Customer Self-Care

Customer Self-Care User Interface (CSC UI)

There are two ways for end users to maintain their subscriber settings:

  • via the Customer Self-Care Web Interface and

  • via Vertical Service Codes using their SIP phones.

The Customer Self-Care Web Interface

The Sipwise C5 provides a web panel for end users (CSC panel) to maintain their subscriber accounts, which is running on https://ngcp-ip. Every subscriber can log in there, change subscriber feature settings, view their call lists, retrieve voicemail/recording and trigger calls using the integrated webrtc-over-sip client.

The CSC UI is technically a Single Page Application, that is fully client side rendered and builds on top of the NCGP REST API as a part of the Service Oriented Architecture. The CSC UI source code is published under a GPL license on https://github.com/sipwise/ngcp-csc-ui and can be also used as a guideline towards own CSC UI implementation based on the same REST API methods.

Login Procedure

To log into the CSC panel, the end user has to provide his full web username (e.g. user1@203.0.113.42) and the web password defined in basic_config_main:basic_config_main.adoc#creating-subscribers. Once logged in, he can change his web password in the Account section. This will NOT change his SIP password, so if you control the end user devices, you can auto-provision the SIP password into the device and keep it secret, and hand over the web password to the customer. This way, the end user will only be able to place calls with this auto-provisioned device and not with an arbitrary soft-phone, but can nonetheless manage his account via the CSC panel.

Site Customization

As an operator (as well as a Reseller), you can change the branding logo of the Customer Self-Care (CSC) panel and the available languages on the CSC panel. This is possible via the admin web interface.

Changing the Logo and Colors

For changing the branding logo on a reseller’s admin web page and on the CSC panel you need to access the web interface as Administrator and navigate to Reseller→Details→Branding menu.

In order to do the same as Reseller, login on the admin web interface with the reseller’s web credentials, then access the Panel Branding menu.

CSC Customisation
Figure 1. CSC Customisation

The web panel customisation happens as follows:

  • CSC Logo: allows to upload an image for the new logo

    1. CSC font color: allows to select a color to use for the fonts

    2. CSC background color: allows to select a color to use as background

    3. CSC custom color: To customize the CSS style

Press the Save button to save changes.

Only experienced users with profound CSS knowledge are advised to change web panel properties in the main CSS file. Sipwise does not recommend and also does not support the modification of the main CSS file.

Selecting Available Languages

You can also enable/disable specific languages a user can choose from in the CSC panel. Currently, English (en), German (de), Italian (it), Spanish (es) and Francese (fr) are supported, and the default language is the same as the browser’s preferred one.

You can select the default language provided by CSC by changing the parameter www_admin.force_language in the config.yml file. An example to set the English language as default:

ngcpcfg set /etc/ngcp-config/config.yml www_admin.force_language=en
ngcpcfg apply 'Set English as default on CSC'

The Voicemail Menu

Sipwise C5 offers several ways to access the Voicemail box.

The CSC panel allows your users to listen to voicemail messages from the web browser, delete them and call back the user who left the voice message. User can setup voicemail forwarding to the external email and the PIN code needed to access the voicebox from any telephone also from the CSC panel.

To manage the voice messages from SIP phone: dial internal voicemail access number 2000.

To change the access number: look for the parameter sems.vsc.voicemail_number in config.yml. After the changes, execute ngcpcfg apply 'changed voicebox number'.

To let the callers leave a voice message when user is not available he should enable Call Forward to Voicebox. The Call Forward can be provisioned from the CSC panel as well as by dialing Call Forward VSC with the voicemail number. E.g. when parameter voicemail_number is set to 9999, a Call Forward on Not Available to the Voicebox is set if the user dials *93*9999. As a result, all calls will be redirected to the Voicebox if SIP phone is not registered.

To manage the voice messages from any phone:

  • As an operator, you can setup some DID number as external voicemail access number: for that, you should add a special rewrite rule (Inbound Rewrite Rule for Callee, see basic_config_main:basic_config_main.adoc#dialplans.) on the incoming peer, to rewrite that DID to "voiceboxpass". Now when user calls this number the call will be forwarded to the voicemail server and he will be prompted for mailbox and password. The mailbox is the full E.164 number of the subscriber account and the password is the PIN set in the CSC panel.

  • The user can also dial his own number from PSTN, if he setup Call Forward on Not Available to the Voicebox, and when reaching the voicemail server he can interrupt the "user is unavailable" message by pressing '*' key and then be prompted for the PIN. After entering PIN and confirming with '#' key he will enter own voicemail menu. PIN is random by default and must be kept secret for that reason.