Web interface

The XiVO Centralized User Management (XCU) is managed through a web interface. In the following sections, we will highlight the main features of the system.

Definitions

XCU uses a few concepts that are important to understand in order to use the interface correctly.

XiVO
The XiVOs servers that are managed by XCU. XCU will automatically retrieve the entities and the users from them and apply the configuration to them.
Entity
Entities, also called Contexts, are the parts of the dialplan. Users are attached to them.
Line template
Line templates are used to quickly create users : they define a few default options (ringing time, voice mail, etc.) that will be applied to the new user. A line template is required to create a user.
User
Actual users that are associated with a phone number
Administrators
Users that are able to connect to the XCU and manage the XiVOs.

Dashboard

../_images/dashboard.png

The dashboard provides you some insights about your XiVO systems.

The left sidebar, displayed in every page of the application, gives you access to the various actions you can perform. The list of the configured XiVOs and their entities is shown to give a quick access to the one you want to manage.

XiVO

Create XiVO

../_images/xivo_create.png

This page allows you to add a new XiVO that will be managed by XCU.

Warning

Before adding XiVO, please make sure it fulfills requirements - see XiVO(s) Requirements & Limitations.

The first step is to add the displayed SSH key to the authorized keys of your XiVO server. This will allow XCU to connect and configure the XiVO server. You could do this kind of command :

echo 'ssh-rsa TheVeryLongSSHKeyYouCopied toto@someserver' | ssh root@xivoIp 'cat >> .ssh/authorized_keys'

Then, you have to provide the following informations :

  • Name : name of the XiVO server that will be displayed in XCU
  • Hostname : hostname or IP address of the XiVO server

You then have two options :

  • Create the XiVO and configure it now : XCU will save the information, try to connect to the XiVO server and perform the configuration. XiVO services will be unavailable during the operation.

Warning

The configuration takes a while. Relax, go drink a coffee, XCU is doing the legwork for you :)

Note

If you want Xivo to be configured for centralized routing between multiple Xivos, please follow steps described in Configuration of Xivos for Centralized Routing.

  • Create the XiVO without configuring it : XCU will only save the informations.

View XiVO

../_images/xivo_view.png

On the sidebar, each XiVO has its own View XiVO link. This page allows you to :

  • Add a new entity to this XiVO by clicking on the green button
  • See the entities associated to this XiVO and perform some operations to them :
    • Edit one by clicking on the yellow button with the wrench icon
    • Delete one by clicking on the red button with the trash icon

Entity

Note

Be sure to check the Interval overlapping configuration option before working with entities.

Create entity

../_images/entity_create.png

This page allows you to add a new entity to a XiVO. You have to provide the following informations :

  • Name : name that will be used by the XiVO server

  • Display name : name that will be displayed on XCU

  • Caller ID : phone number that will be displayed on outgoing call from this entity

  • Intervals : ranges of phone numbers that will be available to this entity. For each one, provide :

    • Start
    • End
    • Routing mode (see bellow)
    • Direct number prefix (only for interval Routed with direct number)
    • First direct number (only for interval Routed with custom direct number)

The system will return an error if the intervals overlap with other entities

Routing mode affects how numbers from given interval are routed via centralized routing:

Routing mode centralized routing
Routed Internal number is used for centralized routing
Not routed Numbers are not routed via centralized routing
Routed with direct number Direct number prefix + internal number is used for centralized routing
Routed with custom direct number Users has custom routed numbers in range from First direct number up to the width of the interval

If you have user in interval Routed with (custom) direct number on XiVO-A and call him from XiVO-B using his long (external) number:

  1. target user’s long (external) number is translated to short (internal) number by the routing mecanism on the first XiVO (XiVO B in this case)
  2. on XiVO-A there is an incoming call with short (internal) number of target user

View entity

../_images/entity_view.png

On the sidebar, each entity has its own link. This page allows you to :

  • Add a new user to this entity by clicking on the green button
  • Edit the entity by clicking on the yellow button with the wrench icon
  • See the users associated to this entity and perform some operations to them :
    • Edit one by clicking on the yellow button with the wrench icon
    • Delete one by clicking on the red button with the trash icon. At first click, the icon turns into a question mark. You have 5 seconds to click again to launch user deletion. This process prevents you from accidentally delete users.

Edit entity

../_images/entity_edit.png

This page allow you to modify an entity. Please refer to the Create entity section for fields details.

Line templates

List templates

../_images/template_list.png

On the sidebar, Line template has its own link. This page allows you to :

  • Add a new line template by clicking on the green button
  • See all the line templates and perform some operations to them :
    • Edit one by clicking on the yellow button with the wrench icon
    • Delete one by clicking on the red button with the trash icon

Create template

../_images/template_create.png

This page allows you to add a new line template. You have to provide the following informations :

  • Name : name that will be be displayed on XCU

  • XiVO : select the XiVOs for which this template will be available

  • Entity : select the entities for which this template will be available. Only entities of the selected XiVOs are displayed

  • SIP peer name : Auto or Model

  • Ringing time : number of seconds before incoming call is rejected

  • Routed :

    • The text field allows you to provide the SDA prefix to call the phone
    • Uncheck the checkbox if you don’t want the phone to be called from the outside
  • Outgoing caller id : specify what number is displayed on outgoing call. Possible values are :

    • External number prefix
    • Anonymous
    • Customized : a text field appears to provide the custom number
  • Voicemail :

    • Activate voicemail : enable or not the voicemail

    • Voicemail number : specify what number is used to call the voice mail. Possible values are :

      • Short line number : use the default short number
      • Customized : a text field appear to provide the custom number
    • Voice to mail : whether or not to send an email when a new message is left, the email is the user’s email for short line number box and the one configured in the customized voicemail for the customized box, see Create user for details.

Edit template

../_images/template_edit.png

This page allows you to modify a template. Please refer to the Create template section for fields details.

User

Create user

../_images/user_create.png

This page allows you to add a new user to an entity. You have to provide the following information :

  • Template : line template to use as a template to create the user. The main options of the template are displayed below
  • First name
  • Last name
  • Internal number : number that will be used to internally call the user. Only the available numbers are displayed
  • Email : shown in the directory and used when voice to mail feature is activated
  • Voicemail : Optional, activated only if present in the used template
    • When a private box is choosen (short line number), the box is created and the user’s email is obligatory when Voice to mail feature is activated.
    • When a custom voicemail box is used, the interface will create it if the box doesn’t exist on XiVO, it will be created with user’s email. Otherwise the existing one is used and the email is not changed.
    • Currently there’s a limitation due to a XiVO bug - when you update a user with associated custom voicemail, the voicemail name is replaced with the user’s name.
  • CTI credentials : provide a login and a password to allow the user to connect through CTI interfaces

Edit user

../_images/user_edit.png

This page allows you to modify a user. Please refer to the Create user section for fields details.

Administrators

List administrators

../_images/administrator_list.png

On the sidebar, Administrators has its own link. This page allows you to :

  • Add a new administrator by clicking on the green button
  • See all the administrators and perform some operations to them :
    • Edit one by clicking on the yellow button with the wrench icon
    • Delete one by clicking on the red button with the trash icon

Create administrator

../_images/administrator_create.png

This page allows you to add a new administrator. You have to provide the following informations :

  • Login : login used by the administrator to connect to XCU
  • Name : name that will be displayed on XCU
  • LDAP : if checked, the LDAP authentication configured in application.conf will be used
  • Password : password used by the administrator to connect to XCU. Shown only if LDAP disabled
  • Superadmin : whether or not this administrator is a super-administrator. Super-administrators can manage everything in XCU
  • Entities : select the entities this administrator will be able to manage Shown only if Superadmin disabled

Edit administrator

../_images/administrator_edit.png

This page allows you to modify an administrator. Please refer to the Create administrator section for fields details.