Administration Guide: SMP Application 4.9

headerEmpty.jpg
ESCAUX Unified Communication Solution
ADMINISTRATOR' S GUIDE (SMP Application 4.9)









Preface

Copyright 2007 - 2023 , ESCAUX N.V.

Confidentiality

The information contained in this document should be treated as confidential and should only be shared with ESCAUX N.V. Unified Communication customers. Under no circumstances and under no form should any part of this document be transferred to third parties.

Scope of this Document

The purpose of this document is to allow IT Managers, IT integrators and IP PBX providers to configure and maintain an ESCAUX Unified Communication Solution for their organisation or their customer's organization. This document describes concepts like:

  • The ESCAUX SMP interfaces
  • Profile, status and callflow definition and configuration
  • Dial plan definition, configuration flow and design choices

Version

This document describes the web administration interfaces (SMP) for the version 4.9

The version of this document is v2.2.

Introduction

Glossary

Related to this document, you can find a glossary with terms and definitions.

Architecture of the unified communication solution

Introduction

The ESCAUX Unified Communication Solution (UCS) offers a unique approach to telephony and unified communications. Using a revolutionary architecture that is simple as well as flexible, scalable and robust, UCS allows you to save time and money when implementing telephony throughout your company. By treating telephony and communications as services, you can guarantee service delivery and discuss service level agreements with the users. The services are managed in a consolidated way, from one central management interface that can be accessed remotely. UCS is a complete and mature solution, incorporating all aspects of a corporate solution, like call centers, operator consoles and the possibility to design your solution to your needs.

Architectural concept

Instead of installing a PABX at your main site, ESCAUX UCS is based on an architecture that rationalises what you use on-site. A site requires an installation for the following reasons:

  • Local break-out: an operator delivers a connection to a telephony network physically on your site, so you need a set-up to connect it to.
  • Realtime processing: when the users in your organisation use the solution, they will generate a workload for the solution. Ideally, a component of the solution is placed as close to the users as possible to ensure good responsiveness.

Other tasks do not need to be situated on-site for specific reasons: configuration, reporting, and other management tasks do not require realtime processing or a physical connection to an operator. Traditional PABX vendors have integrated them into their servers because these are monolithic and inflexible. Escaux rationalises this and splits off realtime and non-realtime tasks:

RealtimeNonrealtime.jpeg

The realtime tasks are executed by Service Operational Points (SOPs). These are appliances that can be installed on-site for connectivity and to be close to the users. If you want, the SOPs can also be installed remotely, as long as the phones and applications can reach them over a network.

Non-realtime tasks are split off in a centralised web interface called the Service Management Point (SMP). The SMP offers amongst others:

  • Proactive monitoring: the SMP monitors your SOPs on a regular base and can raise alarms when problems arise.
  • Automated backups: the SMP makes nightly backups of each of your SOPs. Even in a complicated multi-site set-up, your backup policy is simple because it has been completely been automated.
  • Reporting: you can generate reports about the usage of telephony, the presence of your users and the performance of your reception and call center.
  • Management: after logging in, you have access to a web interface to perform all management tasks (add or change users, map your DDIs to extensions, install or define new services, change a welcome message, ...)

Connection between the SOPs and the SMP

When the SOP boots, it will automatically register with the SMP using the SSH protocol. All management and configuration actions are performed at the level of the SMP. The configuration is stored in the SMP database and upon request by the system administrator, the configuration files are encrypted, sent and applied at the level of the SOP.

Getting started

Logging in

Point your web browser to: https://smp.escaux.com and enter your login and password.

  • Login: (your email address)
  • Password: (given by ESCAUX)

login.jpg

Preconfigured solutions

When you actively start using and configuring your solution, you will have gone through an installation and project management phase. During this phase, our project management team will have done most of the preconfiguring that the solution needs. The solution will be ready to use, ready to make your daily changes, and ready to adapt to your needs if necessary.

Configuration cycle

Because the unified communication solution consists of a configuration part (the SMP) that is separate from the components that will execute your configured services (the SOPs), a configuration change is not immediately active. For that reason, you will use the following cycle when modifying your configuration:

  • Make snapshot (optional): if you are making changes that can have a lot of impact, the SMP offers an easy way to make a snapshot of your current configuration. With a few clicks of your mouse, your configuration is safe and can be restored if your changes don't work as expected.
  • Change: make the modifications you want. These can be as simple as correcting a spelling mistake in a user's name, or as complicated as developing and configuring a new reception callflow for use.
  • Apply changes: with this menu, you can push your configuration changes to the SOPs. The changes are now live in your set-up.
  • Test: use the solution to test if the changes work.
  • Conclusion: if the changes are correct, your configuration cycle has finished. If they don't work as expected, you can go back and make more changes. In case of problems, you can always restore a snapshot if you have made one.

The SMP offers a global "apply changes" menu item that will apply all changes to all SOPs in your set-up. This may be time consuming if you want to test a number of small changes in a large set-up. For that reason, the SMP provides several shortcuts to apply only the changes to the part of the configuration that have changed. These are mentioned in the respective sections of the SMP configuration menu.

SMP configuration and menus

About this chapter

Introduction

This chapter describes the complete menu structure of the SMP. When you log in on the SMP and select a SOP to work on, you get a menu bar with two lines at the top of your screen:

smptopbar.png

The remainder of this introduction discusses the notations and common language (visual and textual) of the menus of the SMP.

Different menus for different situations

This chapter uses the following notation to indicate in which kind of set-up certain menus are available or unavailable:

Menu item Service Non-clustered SOP Clustered SOP Cluster level Clone level
Menu item name N/A DONE   Menu item alternative name  

These are the columns shown:
  • Menu item: this column shows the name of a menu item. For example, in the menu "Apply changes", there is a menu item called "View progress".
  • Service: the unified communication solution offers you access to services that you have ordered. Some menu items are specifically targeted at the configuration of one or more services. In that case, this column shows which services will be operated on by selecting that menu item.
  • Non-clustered SOP: the DONE mark indicates that this menu item is available in a SOP that is not part of a cluster. For example, when configuring standalone SOPs for a single-site company of maximum around 200 users, this menu item will be shown.
  • Clustered SOP: the lack of DONE mark indicates that this menu item is not available in a SOP that is part of a cluster. For example, when configuring one SOP that is part of an active-active redundant set-up, or when configuring one SOP that is part of a large capacity set-up, this menu item will not be shown.
  • Clustered level: the alternative name that is specified indicates that this menu item has an alternative name on the cluster level. When configuring a set-up with more than one SOP in a cluster (active-active redundancy or high capacity), you can focus on one SOP or make certain configurations on the whole cluster at once. When working in the cluster level view, this notation indicates that the menu item will exist but with an alternative name.
  • Clone level: when you select a clone of an active SOP configured in active-standby redundancy mode, the menu will be drastically reduced. You cannot configure a clone SOP, because its configuration is a copy of the active SOP's configuration. That's why most menus are disabled when you have selected a clone of an active SOP. Some status menu options are available and so is the top bar to switch view to the network, the cluster level or to another SOP.

Different SMP users can have different levels of access. A higher access level has all the rights of a lower level. The following levels exist:
  • user: an end user, can only access his own records.
  • readonly: Can view but not change all day-to-day administration data (internal directory, phones etc.)

  • operator: for simple day-to-day administration, can manage attribution of phones and monitor the system.
  • poweroperator: for more advanced day-to-day administration, can manage resources, in addition to what an operator can.
  • admin: for service creation, can manage callflows and routing but cannot install modules, in addition to what a poweroperator can.
  • poweradmin: has a complete access on the SOPs he owns.
  • smpadmin: has a complete access on all SOPs of the SMP.

So, not all menu functions described in this document may be available for you. This depends on your access level.

Function Required Level
Apply Changes operator
Users (view only) readonly
Users operator
Internal Directory (view only) readonly
Internal Directory operator
Profiles admin
Statuses admin
Callflows admin
Global Parameters (view only) admin
Global Parameters admin
Translation Catalog admin
Routes admin
Media Links admin
Incoming Number Mapping readonly
Incoming Number Mapping operator
Outgoing Number Mapping (view only) readonly
Outgoing Number Mapping operator
Phones (view only) readonly
Phones poweroperator
Interfaces (view only) readonly
Interfaces poweroperator
Queues (view only) readonly
Queues poweroperator
Prompts (view only) readonly
Prompts poweroperator
Music On Hold (view only) readonly
Music On Hold poweroperator
Probes (view only) readonly
Probes poweroperator
vSOPs (view only) readonly
vSOPs poweroperator
Desktop Applications (view only) readonly
Desktop Applications poweroperator
Permissions (view only) readonly
Permissions poweroperator
Basic Reporting (view only) readonly
Basic Reporting operator
Advanced Reporting (view only) readonly
Advanced Reporting operator
Timeslots (view only) readonly
Timeslots operator
Pricelist (view only) readonly
Pricelist operator
Server Configuration poweradmin
Install Modules poweradmin
Define Sites admin
Define Networks admin
Action Management admin
Task and Report Status admin
Configuration Snapshot admin
Manage Template poweradmin
Manage Public Template smpadmin
Load Template admin
Load Public Template poweradmin
Lock Configuration admin
System Tasks admin
View Licenses poweroperator
Manage Licenses smpadmin
Contracts poweroperator
Access on all SOPs smpadmin

SMP icons

Throughout the SMP user interface, you will encounter tables that list your users, phones, queues and other components of your unified communication solution. All these tables use the same icons, which results in a consistent user experience. The table below describes these icons.

Icon Explanation
pme-change.png\ Change the item
pme-copy.png\ Make a copy of the item, which you can modify before saving
pme-delete.png\ Delete the item
checkdb.gif\ For some items, you can execute an apply change only for that item. With this option, you can avoid having to execute a full solution-wide apply change when modifying one or a few items only.

The top bar

Overview

The top bar of the SMP interface has the following items:

Menu item Service Non-clustered SOP Clustered SOP Cluster level Clone level
logout.gif Logout N/A DONE DONE DONE DONE
password.gif Password N/A DONE DONE DONE DONE
help.gif Help N/A DONE DONE DONE DONE
network.gif Network Consolidated management DONE DONE DONE DONE
network_cluster.gif Cluster Consolidated management   DONE   DONE only if clone SOP in a cluster set-up
network_sop.gif Go to active SOP N/A       DONE
VersionUser.png\
Version and user info
N/A DONE DONE DONE DONE
SOP selection by name N/A DONE DONE DONE DONE
SOP selection by number (SOPkey) N/A DONE DONE DONE DONE
alert.png Other admin(s) logged in N/A DONE DONE DONE DONE
sop_connected_top.png Connected or sop_disconnected_top.png Disconnected N/A DONE DONE DONE DONE
sop_locked_top.png Locked N/A DONE DONE DONE DONE

Most items can be seen in any configuration. There are a few exceptions:

  • The button that redirects you to the cluster level is hidden when your set-up doesn't have a cluster, or when you already are at the cluster level.
  • The button that redirects you to the active SOP in an active-standby set-up is only available when you have selected a clone SOP.

The following sections discuss these menu items one by one.

Logout

DONE Navigate to:  logout.gif

The logout button logs you out of the SMP interface and ends your SMP session.

Password

DONE Navigate to:  password.gif

The password button allows you to change your password. You will be prompted to input your old password, your new password and then your new password again as confirmation:

ChangePassword.png

Help

DONE Navigate to:  help.gif

The help button opens another browser window with the customer documentation portal.

Network

DONE Navigate to:  network.gif

The network button takes you to the network overview of the set-up of your unified communication solution where you can quickly view all of your SOPs and choose between any of them, their clones and the cluster level. An overview of a network including all these possibilities would look like this:

smpoverview.png

There are three columns:

  • Cluster level: The leftmost column shows only one entry for the cluster level. Clicking on this item will bring you up to the level where you can edit the cluster level configuration of your set-up, like the user and callflow management. More details about this level can be found below in the description of the cluster button.
  • Cluster SOPs: The middle column shows all the main SOPs in your cluster. One appliance can be dedicated to a site, can be shared by more than one site or can be part of a multi-SOP set-up for a large site. When purchasing your unified communication set-up or when extending your existing set-up with additional SOPs, the sales and customer services organisations discusses the configuration of each SOP with you to guarantee that the set-up of the SOPs corresponds exactly to your needs.
  • Clone SOPs The rightmost column shows the clone SOPs for every SOP that is configured in active-standby redundancy mode. After clicking on one of these clone SOPs, the SMP limits the actions that you are allowed to take on the clone SOP. The reason for this is that the configuration of the active SOP will be copied to this clone SOP: all configuration should be done on the active SOP. Yet, the SMP offers you to check the status of the machine and other components related to it. The top bar of the SMP menu adds a special icon to go to the active SOPs, as shown in the list below that lists the limited status capabilities of clone SOP management in the SMP:

You can also see the current operational state of an Active-Standby pair: the SOP which is currently in standby mode will be marked with a cross. See DRD_ActiveStandby_v2_AdminGuide for more details on Active-Standby redundancy.

Cluster

DONE Navigate to:  network_cluster.gif

The cluster button switches you to the cluster level. This level allows you to configure parts that are shared between all the SOP of the cluster, like:

  • user management
  • profiles, statuses, call flows
  • dial plan and phone number mapping onto extensions
  • call queues
  • advanced reporting

Version and user information

The section between the top menu buttons and the SOP selection boxes shows your e-mail address as login information and the SMP version. The SMP machine Server name is hidden behind this text, the only way to get it is to put the mouse cursor on the text.

VersionUser.png

Selecting your SOP by searching

Especially if you have access on many SOPs, the SOP search box may be the quickest way to select a SOP:

SelectSopSearch.png

By to typing part of the SOP name or key in the search box, the dropdows will be filtered accordingly.

Pressing enter will immediately switch to the first SOP matching your search text.

Selecting your SOP by name

You can select which SOP to work on using a drop down menu showing the names of all the SOPs that are accessible to you. The screenshot below shows an example:

SelectSOPName.png

Selecting your SOP by SOP key

You can select which SOP to work on using a drop down menu showing the keys of all the SOPs that are accessible to you. The screenshot below shows an example:

SelectSOPKey.png

Indicator "Other admin(s) logged in"

When other administrators are logged in on the SOP you have selected, the SMP shows an indicator in the top bar. If you hover your mouse over it, your browser will show you a pop-up tooltip that indicates which other administrator is logged in.

OtherAdmin.png

Make sure you discuss with the other administrator before applying any changes. If both you and the other administrator want to modify the configuration at the same time, an apply change may include changes by the other administrator that you did not anticipate or vice versa.

Indicator "Connected" or "Disconnected"

This indicator shows whether you have a connection to the SOP from the SMP. The two options look like this:

sop_connected_top.png
sop_disconnected_top.png

If you unexpectedly get a disconnected indicator, check whether your SOP is operational and if your connection to the Internet from the network of the SOP works fine.

Indicator "In Service" or "Not In Service"

This indicator shows whether the SOP is administratively set to be "in service" or not.

inservice.png "In Service" means that the SOP is supposed to be operational, that SLA's apply, monitoring and backup may be activated, etc.

notinservice.png "Not In Service" means that the SOP is still in delivery phase, temporary under maintenance etc.

This status can be set by a poweradmin in the Server Configuration.

Indicator "Locked"

If you have locked your configuration, the following indicator will be shown on the right hand side of the top bar:

sop_locked_top.png

You can unlock the configuration using the same menu item used for locking the configuration:

DONE Navigate to: Advanced > Lock Configuration

The menu "Apply Changes"

Overview

This menu of the SMP interface has the following items:

Menu item Minimal Access Level Service Non-clustered SOP Clustered SOP Cluster level Clone level: menu unavailable
Apply changes operator N/A DONE Apply SOP changes Apply cluster changes  
Check configuration operator N/A DONE DONE DONE  
View progress operator N/A DONE DONE DONE  

The following sections discuss these menu items one by one.

Introduction

As was described in the architectural description above, the Escaux solution consists of two major parts: the SMP and one or more SOPs. You use the SMP for all configuration of what the SOPs will do. However, when you change the configuration on the SMP, this is not immediately configured on the SOPs. Doing so would mean a performance penalty with every change that you make. Also, it would be dangerous in case you make a mistake: the actual SOP configuration would be modified with an incorrect configuration and problems could arise.

For these reasons, the configuration changes you make in the SMP are not realtime: you can make a number of changes, then decide to apply these changes to the SOPs. This has several advantages:

  • The SMP can perform consistency checks before applying the changes. For example, if you have defined phones and software clients but you did not assign these to users, you will be using licenses for no reason. The SMP can check this and give you a warning when it occurs.
  • The SMP always has a backup copy of the configuration: even after pushing the new configuration to the SOPs, the SMP still knows what the configuration looks like.
  • In case a SOP becomes defective, you can push the configuration from the SMP to a new SOP that replaces the defective one. This is a very fast way to recover from hardware problems.

NEW Since SMP 4.9 the tasks and reports scheduling are also live only after an Apply changes.

This section describes the Apply changes process and the related menu items.

Apply changes

Depending on which level you are editing, the SMP will offer you two options. When configuring one SOP, the menu will show "Apply SOP Changes". When configuring at the cluster level, the menu will show "Apply Cluster Changes".

DONE Navigate to:  Apply Changes > Apply SOP Changes

This will update only the changes made to this SOP. Because this is a subtask of the work that "Apply Cluster Changes" does, the explanation of this part can be found in the full explanation of a cluster change below.

DONE Navigate to:  Apply Changes > Apply Cluster Changes

When you select "Apply Cluster Changes", the SMP will update all the SOPs in your cluster. Because this may take a long time in large setups, the SMP will first give you a warning:

SmpApplyClusterConfirm.png

After you have confirmed, the SMP will start a backup of the current configuration. After the backup is complete, the configuration is pushed towards each of the SOPs. Several SOPs will be updated simultaneously. You can follow the progress on the screen:

UGSmpItemApplyClusterProgress4d7.png

In case the process is stuck, or if you want to flush the cache, you can click on the green arrows. The processes launched by "Apply Changes" will be restarted. Note that this should be used exceptionally, in a normal day-to-day situation this is not required. Flushing the cache can lead to a significantly longer "Apply Changes" process.

If you started apply changes by accident it is usually best to just let it run. However, you have the possibility to abort the process by clicking on the red cross. The background process will be interrupted and not started again.

The apply changes process is a background task, so you can continue browsing the configuration by using the menu. To go back to the progress display, use the menu item:

DONE Navigate to:  Apply Changes > Progress

After the apply changes process has finished, you will get an overview that shows the errors and warnings for each SOP. You can then study the details by using the options on the right:

SmpApplyClusterFinished.png

Checking the configuration

To perform consistency checks on the configuration before applying the changes:

DONE Navigate to:  Apply changes > Check configuration

The consistency check starts and shows progress for each of the SOPs in your configuration:

UGSmpItemCheckClusterProgress4d7.png

When the configuration has been checked, the SMP shows the results, for example:

SMPApplyCheckFinished4d7.png

Debug is an internal option that you should only use when advised to do so by our customer services. You can check the details of the problems on one of the SOPs by clicking on "View details". You will get an overview screen as follows:

SMPApplyCheckDetails.png

Progress of the apply changes process

After you have started an apply changes, you can navigate away from the progress display by using the menu. To return to the progress view, use the following menu item:

DONE Navigate to:  Apply Changes > Progress

The menu "Directory"

Overview

This menu of the SMP interface has the following items:

Menu item Minimal Access Level Service Non-clustered SOP Clustered SOP Cluster level Clone level: menu unavailable
Users operator User management DONE   DONE  
Internal directory operator Internal extensions management DONE DONE DONE  

The following sections discuss these menu items one by one.

Introduction

Traditionally, each user had at most one phone that had its own phone number or extension to reach it. This standard model is still a very common way to think: the number one question after meeting somebody asks for that person's phone number. However, after the telecommunications revolution of the last decades, it has become very common for users to have more than one phone. With IP telephony, this proliferation continued: it's not unusual to have a fixed phone at home and on your desk in the office, a cell phone or maybe two, a softphone on your PC, and so on. For that reason, we start with a short explanation about the concepts of users, extensions and phones.

  1. A user is a physical person who controls one or more extensions. On the SMP, users are listed under the "Users" menu item in the "Users" menu.
  2. An extension is an internal phone number and is also the trigger point for a callflow. A user can control one or more extensions. For example a normal user will only control the behavior of the callflow behind his personal extension, whereas the IT manager will be able to control the behavior of the callflow behind all extensions. On the SMP, extensions are listed under the "Directory" menu item in the "Internal Directory" menu.
  3. A phone is a physical device that can be called from within a callflow. One extension can be linked to several phones, but one phone can also be triggered by several extensions. There is no one-to-one relationship between an phone and an extension. On the SMP, phones are listed under the "IP Phones" menu item in the "Resources" menu.

Users

DONE Navigate to:  Directory > Users

To manage your users, the SMP presents you with a list view. You can use bulk administration to efficiently manage several users at once, or you can manually edit them, which can be practical for small sites or to quickly make small modifications.

SMPDirUsers.png

When adding or modifying a user, the SMP will present you with the details screen. Most details are self-explanatory. Remark : Login name should be unique through the whole SMP.

SMPDirUsersDetail.png

These are a few special fields:
  • User Attribute X: these are fields that you can use for your own purposes. They can be synced using LDAP and can be used in callflows to determine the behaviour of the system for that user depending on the value of the attributes.
  • Language: the preferred language of the user. This language is available from callflows to determine the behaviour of the system accordingly (play different promts etc.) Can also be used to set the language of a phone.
  • Level: the following levels may be available:
    • user: when a user logs in on the SMP, he will only be able to change settings related to his user account. This can be limited to one SOP or spread over more than one SOP.
    • operator: can manage users and extensions and do apply changes and reporting.
    • poweroperator: same as operator but can also manage resources like phones.
    • admin: an administrator can manage all configuration of one or more SOPs that he has access to, except for installing modules and changing the network configuration.
    • poweradmin: a power admin can do everything an admin can, but he can also install modules, changes the network configuration and accept SSH keys to allow a new or replacement SOP to authenticate with the SMP.
    • smpadmin: the administrator of an SMP has poweradmin access to all the SOPs defined on that SMP.
    • superadmin: a superadmin has all the rights of an SMP administrator but can also install development versions of modules, actions and resources.
    • readonly: same as poweroperator but can only read the configuration. (requires SMP 4.7 or upper).
  • Source: when manually entering new users, you can leave this field free. The LDAP synchronisation will use this field to distinguish between synchronised contacts and contacts from other sources.
  • Receive Alarms: Enable the user to receive the Backup and Monitoring System alarms via email.

Directory

DONE Navigate to:  Directory > Directory

After selecting the directory menu item, you will be presented with an overview of the extensions that the SMP knows.

SMPDirDirectory.png

When adding or modifying an extension, the SMP presents you with a detailed view:

SMPDirDirectoryDetails.png

The SOP directory contains the list of all internal extensions. To each extension we associate the following information:

  • Admin: this is the user managing this extension
  • Owner: this is the user controlling this extension
  • Extension: the internal number. Please avoid using an extension from the list 'Predefined extensions' below.
  • First Name: first name of the user using this extension (consisting of alphanumerics, parenthesis, dots, dashes, whitespace, underscores)
  • Last Name: last name of the user using this extension (consisting of alphanumerics, parenthesis, dots, dashes, whitespace, underscores)
  • E-mail: email address of the user associated to this extension. Voicemail messages will be sent as .wav attachments to this email address. If this email address is undefined, the voicemail-to-email forwarding will not function.
  • Mobile Number, Fax Number and Home Number: these numbers can be used throughout the different callflows
  • Department: Extra information (consisting of alphanumerics, parenthesis, dots, dashes, whitespace, underscores)
  • Office: Extra information (consisting of alphanumerics, parenthesis, dots, dashes, whitespace, underscores, slashes and plus)
  • Group: the group identifier allows you to place users in the same group. A group is useful for example:
    • to make all the phones within the same group ring together
    • when wanting to perform a call pickup within a group (group pickup)
  • Context: NEW normally only the context 'internal' should be used. For advandced configurations it is possible to have different contexts to implement multiple isolated dialplans. Note that using contexts does not allow to make a fully multi-tenant configuration. It is only intended to configure (extra-cluster) routes at the cluster level. For contexts other than internal, only the use of STARTAPPLICATION is supported.
  • CallFlow: the callflow defines the way a call is handled. For more information on callflows see chapter "CallFlow Management"
  • Pincode: the pincode is used in various applications, for example voicemail access authentication, DISA access authentication, etc...
  • Primary and Secondary Phone: the directory allows to associate 2 devices (Soft Phone, IP Phone, IP/Analog converter, ...) to a particular extension. More devices can be associated via the callflow definition. ALERT! In order to be able to select a phone, the different phones have to be defined via the 'IP Phones' menu item in the 'Resources' menu (see later).
  • Source: the database that contains this user's contact information. This field is filled in automatically when synchronising with an external database.
  • Visibility: if set to "Hidden", this user is not shown in the client applications.

Predefined extensions

Even if no extensions have been defined through the SMP, a number of extensions are predefined on the Escaux UCS:

Group pickup

A group pick-up by calling *8 will enable you to pickup an incoming call that is ringing on a phone within your group.

Example: Your colleague is out on a lunch break, and you hear his phone ringing. Instead of walking to his desk to answer the call, pickup your own phone and dial *8. The call will immediately be transferred to you.

Global pickup

A global pickup by calling *9 is similar to Group pickup but not limited to your own group.

Example: Your colleague in the office next to you is out on a lunch break, and you hear his phone ringing in the distance. Instead of walking to his desk to answer the call, pickup your own phone and dial *9. The call will immediately be transfered to you.

ALERT! This feature can be disabled on your IT administrator's request.

Park

The Park feature enables you or one of your colleagues to continue a call on another phone, without needing to know what phone you'll be using. This is distinctively different to a call transfer as you there have to enter the extension of the phone to forward to.

Example: You receive a call for a colleague who is not at his or her desk. Transfering the call would therefore be quite pointless. Instead, you park the call. You now have time to look for your colleague. When found, you can tell him or her the park extension which was announced when the call was parked. He or she then dials this extension and has the caller on the line.

ALERT! If the Park feature does not seem to work, please contact the technical support so it can be activated.

Parking a call

Parking an ongoing call can be done by 2 means:
  • Composing #700 on the keypad.
  • Doing an attended transfer of the call to 700

When done, the Escaux UCS will give you the identifier of the parked call, usually between 701 - 720.

Retrieving a parked call

Retrieving a parked call can be done by dialing the extension which has been announced when the call was parked: usually between 701 - 720.

Voicemail

Your own voicemail can be managed and listened to by calling 8500. The voicemail system will ask your pincode.

If you are not using your own phone you can call 8502. The voicemail system will first ask what extension's voicemail you'd like to access, followed by a request to enter the pincode of this extension's voicemail box.

Other predefined extensions

Other extension ranges are used by the PBX for internal purposes and must not be used in the internal directory. Here is a list of these extensions that complement the above:

From extension To extension Used for
*001 -> *399 Callflows

Move, Add and Change an extension

The Move, Add and Change of an extension is available via an extra icon 'Apply Extension Change' in the Internal Directory interface. This icon located next to the 'Delete' icon of each extension enables to do daily administrative tasks without having to do a full apply changes. Before using it make sure that you have implemented the Application Note Extension Move-Add-Change

Changing an existing extension

DONE Navigate to: Directory > Internal Directory > Change icon

Any field appearing of the extension detail window can be modified except the SOP. If you want to change the SOP go to the section Moving an extension

Always ensure that the primary phone, the secondary phone and the extension are on the same SOP.

DONE Navigate to: Directory > Internal Directory > Apply Extension Change icon

Once completed, reboot the primary or the secondary phones if needed.

Adding a new extension

DONE Navigate to: Directory > Internal Directory > Add

Fill in the required data and ensure that the primary phone, the secondary phone and the extension are on the same SOP.

DONE Navigate to: Directory > Internal Directory > Apply Extension Change icon

Once complete, boot or reboot the primary and secondary phones.

Moving an extension from one SOP to another SOP of the cluster

DONE Navigate to: Directory > Internal Directory

Click on the primary phone and change the SOP of the phone. Do the same for the secondary phone.

DONE Navigate to: Directory > Internal Directory > Change icon

Change the SOP of the extension.

DONE Navigate to: Directory > Internal Directory > Apply Extension Change icon

Once completed, reboot the primary and secondary phones.

Changing the status of an extension

A user can have different states, for example Office, Forward, Holiday. Every status is linked with a different callflow (a way to handle the call). You can change the status of an extension in different ways. You can do it using netdesktop or calling a specific callflow or on the smp.

Changing the status of an extension using the smp

On the smp:
DONE Navigate to:  Directory >Internal Directory

internaldir.png

Here we have an overview of all the extensions. Navigate to the Callflow column. Here you see a change icon and a text (the name of the profile, e.g. User) Both the text and the icon are click-able and are both different actions.

callflow.png

If you want to change the status of an extension Click on the Text (e.g. User). A new page will open. All the different states for the selected profile will be shown. Here you can just chose your new state and click on the submit button.

states.png

If we click on the change icon in the callflow column we can change the profile parameters for that extension. For example the number where we need to forward to if the extension is in status forward.

parameters.png

The menu "Callflow Studio"

Overview

This menu of the SMP interface has the following items:

Menu item Minimal Access Level Service Non-clustered SOP Clustered SOP Cluster level Clone level: menu unavailable
Profiles admin Profile management DONE   DONE  
Statuses admin Intentional status definition DONE   DONE  
Callflows admin Callflow definition DONE   DONE  
Callflow Assignment admin Callflow assignment DONE   DONE  
Callflows - Technical View admin N/A DONE   DONE  
Global Parameters admin Global parameter management DONE   DONE  

The following sections discuss these menu items one by one.

Introduction

A fixed phone is much more cost efficient than a GSM. But you can only use it when you are at your desk. To overcome this limitation, the unified communication solution has a system of intentional presence that allows you to instruct the solution on how to treat your calls. Most employees find themselves in a few clearly defined situations for most of their time: they are either at their desk, or in a meeting (possibly out of the office), or on holiday. Some may add teleworking or other states, too. The solution works in the same way as your employees: they can select their status and the solution will react accordingly.

PresenceSelection.png

A standard template offers frequently used statuses and user profiles for your convenience: you can just indicate which user has which profile and he automatically has the right choice of statuses. This template includes a director-secretary situation. The screenshot above shows a list of statuses that one employee can choose. If necessary, other profiles and statuses can be defined as well. This is done in the Callflow Studio menu.

Three parameters determine what will happen with a call:
  • Profile: a director with a secretary will require different behaviour than a sales person or a regular employee.
  • Status: the behaviour will be different when you are working at your desk than when you're in a meeting.
  • Callflow: the actual description of the scenario.

Let's illustrate this with a simplified example. Suppose our company has three types of users:

  • standard employees who work in the office, but who have a meeting sometimes
  • sales people who are sometimes in the office, sometimes in a meeting, and sometimes on the road
  • directors who are sometimes in the office, sometimes in a meeting, sometimes on the road and sometimes working remotely (from home or from a hotel when travelling).

UserSalesDirector.jpeg

The case of the standard employee is easy: his desk phone is his only phone. When he's unavailable, he can forward his calls to the voicemail. Sales people can also forward their calls that arrive at the office, to their cell phones. Directors have a secretary who answer their calls when he's in a meeting. When he's working remotely, his calls will be forwarded to a softphone that's installed on his PC. The overview is thus as follows:

UserSalesDirectorCallFlows.jpeg

The configuration will thus have three profiles, four statuses and five callflows.

Profiles

DONE Navigate to: Callflow Studio > Profiles

Users within an organization can be categorized into different 'roles' or profiles. Examples are a standard office worker, a helpdesk agent, a director, a receptionist, ... As the administrator you are able to create, modify or remove profiles. This is done via the "Profile Definition" menu item in the "CallfFlow Definition" menu.

profiles.png

Besides the name, number etc of a user you can define custom attributes or profile parameters. For example a director may have a secretary for which you want to store the number. This would be a profile parameter SecretaryExtension. Some profile parameters are only relevant for some profiles. E.g. a regular worker may not have a secretary.

Profile parameters are first created using the 'Global Parameters' as explained later in this document.

Up to 42 parameters can be assigned in a profile. To assign a profile parameter to a profile, you pick any free slot and select the parameter from the droplist as shown in the following screenshot:

profiles_details.png

Dynamic and Static Profile

A dynamic profile allows the user to change his status and his profile parameters (for instance by using net.Desktop). In a static profile the status and the profile parameters are fixed by the administrator and can only be changed on the SMP.

For each dynamic profile, a default status must be chosen. This default status is used to set the initial status of a newly created extension with a dynamic profile or when the profile of an extension is changed to a dynamic profile.

Note that every profile must either be declared as static or as dynamic. A warning will be shown for any dynamic profile that has no default status set. You will not be able to assign such profile to an extension.

Dynamic profiles are usually configured with a STARTDYNAMICAPPLICATION (application selector) and Static profiles a STARTAPPLICATION, although not mandatory. When STARTDYNAMICAPPLICATION is running it receives data directly from the SOP database. STARTDYNAMICAPPLICATION is also required to be able to change the status which is also stored on the SOP.

STARTAPPLICATION doesn't get profile parameters from SOP Database but only uses informations in configuration files generated by Apply Changes.

Pros and cons of Dynamic profiles vs Static profiles:

Dynamic profiles can be managed on the SOP (without smp) using callflows: status and profile parameters are stored on the SOP. Dynamic profiles can be managed by the users themselves using net.Desktop or their phones.

Static profiles can only be managed on the SMP: informations are stored on the SMP and are applied on the SOP.

As a consequence there is a difference for the pre-configuration. Static profiles don't need a connection to the SOP for pre-configuration. On the other side, in order to manage Dynamic profiles a connection to the SOP is mandatory (This will change with SMP 4.10). Note also that changes to Dynamic profiles will cause an immediate operational impact as only a "Submit" is needed in the profile parameters where Static profiles need also an "Apply Changes".

Authoritative source for profile parameters:
  • Dynamic Profiles: SOP database. A backup is made by the BMS. SMP database contains a copy only if changes were made on the SMP web interface.
  • Static Profiles: SMP database.

Applying Changes to Profile Parameters

Dynamic Profiles: SMP will show data from the SOP database. Changes are saved to the SOP database directly, and a copy to the SMP database.

Static Profiles: Parameters are only saved to the SMP database, an Apply Changes is needed.

STARTDYNAMICAPPLICATION reads parameters in SOP Database, STARTAPPLICATION only uses configuration files generated by Apply changes.

How to save changes?

STARTDYNAMICAPPLICATION Dynamic Profile Submit
STARTDYNAMICAPPLICATION Static Profile Submit + Apply Changes
STARTAPPLICATION Dynamic Profile Submit + Apply Changes
STARTAPPLICATION Static Profile Submit + Apply Changes

Incorrect Profiles

Dynamic profiles without a default status are incorrect profiles and cannot be assigned to a user (current extensions are not impacted). There are two possibilities to correct it.

  • The profile is a static one and does not need a default status: change the profile to static
  • The type of the profile is correct: set the default status of the profile.

Profile Documentation

It is possible to attach a documentation page to a profile. End-users can then consult this page to understand statuses and profile parameters of a profile. Different profiles can use the same documentation page.

The current version of the SMP does not allow an administrator to create it's own profile documentation pages. Pre-made documentation pages are provided by ESCAUX.

Form Layout

If you have many parameters in a profile, a simple long list may become overwhelming for the end user. Both net.Desktop and the SMP web interface are able to display the profile parameters for a user in a hierarchically structured form with tabs, titles and subtitles.

To define the structure, click on the profile name in the profile management list view.

DONE Navigate to: Callflow Studio > Profiles

You will start on the root level.

Clicking "Add" will create a form element at that level. You can give it a label (the text to display) and select either a profile parameter or "CATEGORY". The latter will create a sub-level in which you can create other elements.

The "order" is a number that can be used to define the order in which the elements should appear.

When you have created a sub-level, you can drill down to it and start creating elements on that level. Use "Go up a level" to go back to the previous level.

When you have created all your elements, you can use "Preview" to see how it will look like to the end users. Use "Edit" to go back to edit mode.

Statuses

DONE Navigate to:  Callflow Studio > Statuses

The next step requires some social engineering to be done by the administrator.

  • Identify the different statuses for each possible profile: Office, Telework, Holiday, LoggedIn, LoggedOut, Open, Close, etc...
  • Define each of these statuses in the status table

SMPCFSStatus.png

Callflows

DONE Navigate to:  Callflow Studio > Callflows

Call flows are identified by an identifier called the root extension, or root. The root has the form:

*xyz

There are 999 available callflows, as *000 is reserved. By navigating to the menu above, you can view all the root extensions that are already defined:

smp-callflow-list.png

When you define a new callflow, the SMP asks you for the new root extension, a description and the first action that the callflow should execute:

SMPCFSCallflowsDetails.png

After creating a new callflow, or to edit an existing one, click on the link "Edit Callflow". Doing so will open the Callflow Studio, a visual editing tool that helps you in writing out your scenario.

SMPCFSCallflows.png

The Callflow Studio offers you the following buttons to guide you while editing your callflows:

  • standard_mode.png\: The option Summary shows each action on one line, with the parameters between parentheses. This gives a clear overview of a callflow for advanced users. The option Detail shows each action with a description and a full list of parameters. This option is practical when you are not fully familiar with the details of all actions yet.
  • graph2.png\: The option Summary shows a graph of the callflow with the name of each action as a description. The option Detail shows a graph with more explanation for each action. Both are easy to understand visual representations of your callflow.
  • pme-copy.png\: With this button, you can copy a callflow to the same or to another SOP.
  • csv.png\: With this button, you can export or import the current callflow to/from a CSV file.
  • checkdb.gif\: This version of apply change will apply the changes to this callflow only, leaving the rest of the configuration on the SOPs intact. This allows you to quickly test and debug your callflows without having to wait for a full apply change of your cluster. See the Apply Callflow Changes Administrator Guide for more informations.
  • global_param.gif\: Switches quickly to a view of the global parameters defined in your configuration.
  • arrow_out.png\: Opens another browser tab or window with a full-window view of the callflow studio without menu bars. On smaller screens, this works more efficiently.

To define a callflow, you build a sequence of actions. An action is represented by means of:

  • Action Start: (down_16.gif\) this is a green arrow pointing to the right (closed view) or pointing down (expanded view). Simply clicking on the (+) or (-) next to the arrow switches between 'closed' or 'expanded' view.
  • Action Name: (apps_16.gif\) this is the root or branch extension (*001, *0010202, ...) followed by the action name
  • Action Info: (about_16.gif\) this describes the behavior of a particular action
  • Action Parameter: (edit_16.gif\) the value of the action parameters can be modified simply by clicking on them

An action always consists of 1 entry point and 1 or several exit points. Each entry and exit point is uniquely identified by a special extension (*xxxxxx):

action.gif

In order to create a new action, first 'left-click' on the action start (green arrow) and then 'right-click' to bring up the list of exit extensions.

SMPCFSCallflowStudioAdd.png

When selecting an exit extension, a pop-up screen will appear asking you to select the next action linked to this exit extension:

SMPCFSCallflowStudioAddPopup.png

After having selected the action of your choice, a new pop-up screen appears asking you to fill out the different parameter values. Fill out the different parameter values and press submit:

fill_action_parameters.gif

Assigning callflows

DONE Navigate to:  Callflow Studio > Assign Callflow

The actual definition of a callflow takes place by selecting the "CallFlow Definition" menu item from the "CallFlow" menu. This opens the CallFlow table:

SMPCFSAssign.png

The definition of a CallFlow requires the administrator to enter the following information:

  • Profile: a CallFlow is a combination of a profile and a status
  • Status: a CallFlow is a combination of a profile and a status
  • Description: add your own description
  • CallFlow Root: select the CallFlow root associated with the CallFlow. In the example below, root '*003' is selected.

callflow_details.gif

Technical view of callflows

DONE Navigate to:  Callflow Studio > Technical View

The technical view is an advanced way to edit call flows. When you open the technical view, you get not only the root call flows but also each of the call flow steps that follow it:

SMPCFSTech.png

When you select one of the steps, you can select which action should run. The technical view offers you the freedom to choose an action that is not the default version. This option should only be used in case of emergency, when you know that the default version contains a bug that is fixed in another version.

SMPCFSTechDetail.png

Global parameters

DONE Navigate to:  Callflow Studio > Global Parameters

When you are defining your callflows, parameters make it easy to reuse the same callflow for different situations. In the unified communication solution, parameters are global and can be accessed by all of your callflows. Examples are company's receptionist extension, opening hours, holidays, and so on. The global parameters can be defined in this part of the SMP.

SMPCFSGlobalpar.png

When navigating to the global parameters part, you are first prompted with a selection of global parameter types. After selecting one of the types, the SMP shows you the list of global parameters of that type:

SMPCFSGlobalparList.png

The main purpose of the global parameters is to parametrise a callflow. A global parameter can either be a constant (the parameter is constant for every user extension) or a variable (the parameter can vary from a user extension to another). For example, a global parameter that specifies the time-out when nobody answers the phone can vary for every user. On the other hand, the extension of the company's receptionist is a constant for all the user extensions. The fall back extension which is used in a callflow when a user is busy or does not answer varies from a user extension to another. As a result, this 'fall back extension' and the time-out global parameters must be a variables, but the reception extension is a constant.

If a global parameter is a variable, the administrator can either let each user define the value of the variable or he can restrict this permission to himself. This corresponds to user variables and admin variables, respectively.

Finally, certain global parameters are predefined in the unified communication solution in order to let the administrator customize callflows depending on characteristics of the call (internal extension of the user (LastUserExt), mobile number of the user (LastUserMobile)...).

Summarising:

A global parameter has a specific OwnerType:
  • AdminConst is a constant for all the users and which is set only by the administrator in the global parameter web interface.
  • AdminVar is a variable which can vary from one user to another. The value can only be set by the Administrator in the directory web interface.
  • UserVar is a variable which can vary from one user to another. The value can be set either by the administrator either by the customer itself in the directory web interface.

Remark: ESCAUX Parameters (Not seen in the Global Parameter list) are parameters which are predefined by ESCAUX. The actual value of these parameters change in function of the context of the call.

A Global Parameter has also a type, as shown in the first screen where you have to select one:
  • PROMPT: Prompt.
  • MOH: Music On Hold (example: default)
  • DEVICE: A specific device (example: SDC20001)
  • EXTENSION: A specific extension or number (example: 00493454545)
  • INTEGER : Used for callerID's (see paragraph below)
  • SELECTION-LIST : Used to define a set of possible values for this parameter.
  • DATE, TIME, STRING, CONTEXT: (Not used)
  • PASSWORD: for sensitive data that should not be displayed
  • INTERFACE: an interface like a SIP trunk

Finally, when adding a parameter, the following fields must be filled out:

  • Parameter Name: This is the unique name of the parameter.
  • Friendly Name: This is a short description of the parameter usage.
  • Options: This is a comma separated list of AdminConst parameters (Only used by SELECTION-LIST option)
  • Value: This is the value. (Only used by constant)
  • Type: (PROMPT/MOG/DEVICE/EXTENSION)
  • Owner Type: (AdminConst/AdminVar/UserVar)
  • Description: This is a detailed description of the parameter. For example, for PROMPT type, the text of the prompt.

See here for a complete Owner Type discussion and predefined Global Parameter reference.

Relationship between global parameters and profile

Each user has a profile: the role of the user in the company. In order to assure this role, the user can change key parameters used by his callflows. When the administrator defines a profile in the SMP, he can indicate a set of global parameters which will be visible in the user and administrator web interface.

  • UserVar owner type (user variable): the user will be able to change the parameter in the directory web interface.
  • AdminVar owner type (administrator variable): only the administrator will be able to change the parameter in the directory web interface. The value will be only shown in the user's directory web interface.
  • AdminConst owner type (administrator constant): the constant value indicated in the global parameter web interface by the administrator will only be shown in the user's web directory interface.

Translation Catalog

DONE Navigate to:  Callflow Studio > Translation Catalog

The translation catalog allows to show status names and profile parameter names in the language of the end-user.

The catalog is consulted by net.Desktop and some types of phones.

For example, if you have a status called 'Office'. You could make translations as follows:

Original Text Language Translated Text
Office NL Kantoor
Office FR Bureau

A user having it's language set to "NL" will see "Kantoor" instead of "Office". A user having a language for which there is no translation will see the original "Office".

The same catalog is used for translating names of profile parameters.

The menu "Call routing"

Overview

This menu of the SMP interface has the following items:

Menu item Minimal Access Level Service Non-clustered SOP Clustered SOP Cluster level Clone level: menu unavailable
Routes admin N/A DONE      
Intra-cluster media links admin N/A     DONE  
Extra-cluster routing admin N/A   DONE    
Route Groups & Restriction Groups admin N/A DONE   DONE  
Restriction Group Configuration admin N/A DONE   DONE  
Incoming Number Mapping operator Map external numbers (DDIs) to internal extensions DONE   DONE  
Outgoing Number Mapping operator Define/hide number presentation per internal extension DONE   DONE  

The following sections discuss these menu items one by one.

Introduction

When configuring your unified communication set-up, you need to assign phone numbers to users. There are several aspects to this process that are documented in this section:

  • Internal extensions: each user will get one or more extension (usually a three number code, but this can be configured to match your requirements) for his phones. Each user can also have one or more phones. These are set up in the resources menu, described in the next section.
  • External phone numbers: when you ordered your telephony connection, you received a number of DDIs (Direct Dial-In, also called DID: Direct Inward Dialling). These are the normal phone numbers that users outside your organisation can use to reach you. These need to be assigned to reach an extension (for direct dialling to your internal users) or to reach a root extension (for automated pick-up by a callflow).
  • Restrictions: each phone can be restricted for outward calls. For example, one phone can be allowed to make international calls while another is not. Some users may have different phones with different restrictions: for example, if a floor manager has both a fixed phone as well as a cordless one, you could put his cordless phone in a group that only allows internal calls. While on the floor, he can call colleagues. For calls outside of the company, he can use his fixed phone in the quieter environment of his office.
  • Routes: to make it easy to restrict phones, you first define routes and route groups. A route maps a phone number pattern (for example, all numbers starting with 0049*) to an interface (a SIM box with a SIM card of a specific provider). These routes are grouped: this and other routes are part of a route group called "mobile".
  • Phones and restrictions: a restriction group is a (white) list of allowed route groups for all phones or device resources belonging to this restriction group. For example, one restriction group could contain the route groups "national" and "mobile", but not "international". If a phone belongs to that restriction group, then this phone cannot make international calls.

SMPRoutingRoutes.png

Phone number patterns

DONE Navigate to:  Call Routing > Phone number patterns

The best way to link numbers to routes is to use patterns that will match the wanted numbers to the corresponding routes.

To make patterns, you can use the following special characters:

  • X matches any digit from 0-9
  • Z matches any digit from 1-9
  • N matches any digit from 2-9
  • [1237-9] matches any digit or letter in the brackets (in this example, 1,2,3,7,8,9)
  • . wildcard, matches one or more characters
  • ! wildcard, matches zero or more characters

There are several kinds of patterns that you make using those special characters. Note that every pattern must start with a "_":

Pattern Explications Example of matching numbers
_0XZ Match number starting with a 0, followed by a number from 0 to 9 and a number from 1 to 9 001, 042
_112. Match any number starting with 112 but with at least one character after the 112 1122, 1123
_112! Match any number starting with 112 112, 1121
_04[6789]Z. Match any number starting with 04 then 6,7,8 or 9 and then any number between 1 and 9 0482111111, 0467111111

Be careful not to use the pattern "_." as it will match everything, including some special extensions used internally.

Route and restriction groups

DONE Navigate to:  Call Routing > Route Groups & Restriction Groups

A route group is simply a list of routes grouped together for a certain reason. For example, mobile calls show certain patterns that can be managed in the routes list and they can be grouped together in this list.

SMPRoutingRoutegroups.png

Restriction groups

DONE Navigate to:  Call Routing > Restriction Group Configuration

A restriction group is a (white) list of allowed route groups: all users in a restriction group can only call numbers that correspond to routes in the route groups of the restriction group. Setting up the relationship between routes and route groups was done before. This section describes the relationship between route groups and restriction groups.

SMPRoutingRestriction.png

In the above list you can see all the route groups that each restriction group contains. In the screenshot above, we see that the users who are in the restriction group called "RestrictNatMob" can only call internal numbers, national and mobile numbers.

The Precedence parameter allow to define a priority for each route group in the Restriction Group. This is useful when there are at least two routes that overlap, to ensure that the right route will be selected. Contrary to most routing mechanisms, the SOP will not necessarily select the route based on the longest matching prefix. Some examples:
  • For two routes with the patterns "_04." and "_043.", setting a smaller precedence to the route with the pattern "_043." will ensure that all numbers starting with 043 will use this route and not the other one.
  • For two routes with the same pattern but different gateways, sometimes one should be given the priority in a given restrict group. This can be done using a smaller precedence for this route in the given restrict group.

Callflows, voicemail extensions and other predefined voice application are included in the 'default' route group. It is therefore mandatory to include the route group 'default' in custom Restriction groups.

Restriction Groups and Route Groups are also known as contexts. This nomenclature is sometimes used in interface resource configuration interfaces.

Incoming number mapping

DONE Navigate to:  Call Routing > Incoming Number Mapping

Mapping incoming calls comes down to routing the incoming DDI numbers that you received from your phone operator to internal extensions. This can be done using an action, as shown in the list of the incoming number mapping:

SMPRoutingExtmapIn.png

Mapping these numbers onto an internal extension, you can trigger a phone or a root extension (call flow) for automatic answering of calls. The following screenshot shows the detailed view when modifying or adding a mapping:

SMPRoutingExtmapInDetail.png

Outgoing number mapping

DONE Navigate to:  Call Routing > Outgoing Number Mapping

When dialling out, you can assign an external number that will be showed to the external contact, or you can choose to hide your number. There are five possibilities that you can select in the SMP:

SMPRoutingExtmapOut.png

  • Existing: reuse the one that is currently configured.
  • Hide: don't show any number when dialling out.
  • Incoming: use the same number as the one your contacts use to call you directly (DDI).
  • Default: use a default number, e.g. the main reception number.
  • Other: enter any other number. Of course, limitations apply: you can only use numbers that your operator allows you to use.

Possible issues

When the caller ID configured on the SMP doesn't work, it can result in showing the main number, another number or a hidden number. There are a number of things that might cause this:

The outgoing route(s) are configured to not change the Caller ID

If the outgoing routes are configured to not change the Caller ID ("transparent" mode), it will use the internal extension number as Caller ID. This will not work on external trunks. Please verify that this has been correctly configured at

DONE Navigate to:  Call routing > Routes

The outgoing routes should either be configured to have the setting "Caller ID policy" set to "Translate" (previously "As set in Global Parameters").

The telephony operator overwrites your changes

If your telephony operator was asked to ignore the caller ID sent by the PBX and set a specific (or hidden) number, you will not be able to set a caller ID. Please contact your telephony operator

The value is not in the syntax required by the Telephony Operator

Quite often, the caller ID will be the national number format sent without a prefixed '0'. However, it might be possible that your Telephony Operator requires a different syntax. First try the number without prefixed '0', afterwards with zero. For example: try 27974409 as well as 027974409.

If this fails, please contact your telephony operator in case of doubt.

The value is not permitted

The Caller ID can only be a number which arrives on your circuit. If you try to send an invalid Caller ID, your telephony operator will either hide the number or use the base number of your circuit.

Example: if the only number range which arrives on your SOP is "027974400 -> 027974409" , you will not be permitted to use 036693120 as Caller ID. The Caller ID value must be, in this example, higher than or equal to 027974400 and lower than or equal to 027974409.

Please contact your telephony operator in order to find out which numbers are available.

Hide Caller ID on SIP trunks: CLIR mode

Some SIP providers allow to send the external callerid on the trunk and hide it for the called party. This is useful for billing purposes.

In order to configure that you have to keep an Outgoing number mapping configured for your extensions. The hidden mode can be configured in the goto.INTERFACE action in the Extra-cluster routing: use "CLIR" mode.

You can also setup an outgoing callflow to activate CLIR mode. That way you can enable CLIR based on the context or only for some extensions. See the CallInterface documentation: "Caller ID policy" CLIR and "Shared trunk and IMS trunk" section

The menu "Resources"

Overview

This menu of the SMP interface has the following items:

Menu item Minimal Access Level Service Non-clustered SOP Clustered SOP Cluster level Clone level: menu unavailable
IP Phones poweroperator IP phone management DONE DONE DONE  
Interfaces poweroperator Voice interfaces management DONE DONE DONE  
Media links poweroperator N/A DONE   DONE  
Site links poweroperator N/A DONE   DONE  
Networks poweroperator N/A DONE   DONE  
Queues poweroperator Call queuing DONE   DONE  
Audio Prompts
Global Parameters
File Manager
poweroperator Audio prompts declaration DONE DONE DONE  
Music On Hold
Resource Manager
File Manager
poweroperator   DONE DONE DONE  
Probes poweroperator N/A DONE DONE DONE  
vSOPs poweroperator N/A DONE DONE DONE  
Desktop Applications poweroperator N/A DONE DONE DONE  
Permissions poweroperator N/A DONE   DONE  

The following sections discuss these menu items one by one.

Introduction

Resources are the components that make your unified communication solution come alive: they are standard building blocks that you can use to set up your solution. The solution offers a wide variety of resources for a variety of purposes. The following sections list these one by one.

IP phones

DONE Navigate to:  Resources > IP Phones

This is where you add new phones to your set-up. The SMP shows you a list of all the phones defined in your system.

SMPResourcesPhones.png

When you add a new phone, you can select the type of phone you want to add:

SMPResourcesPhonesAdd.png

You can enter the parameters for the phone in the next screen. Please consult the Resource Reference Guide for all the details on the IP Phone configuration parameters.

Interfaces

DONE Navigate to:  Resources > Interfaces

This is where you define the interfaces of your set-up. The SMP shows you a list of all the interfaces defined in your system.

SMPResourcesInterfaces.png

The details of the interface resource are explained in the resource reference guide.

Queues

DONE Navigate to:  Resources > Queues

This is where you add queues to your solution. A queue is a waiting line for phone calls. Incoming calls will be queued as long as nobody is able to answer that call. In the meantime, the caller will hear waiting music. Users can register on the queue to answer calls. The queue will distribute incoming calls according to an algorithm that can be selected by the administrator.

SMPResourcesQueue.png

The details of the queue resource are explained in the resource reference guide.

Audio prompts

DONE Navigate to:  Resources > Audio Prompts >Global Paramers

The audio prompts can be managed as global variables. In that case, select the menu item mentioned above, which is equivalent to:

DONE Navigate to:  Callflow Studio > Global Parameters > Audio Prompts

You can also manage the associated files using the file manager:

DONE Navigate to:  Resources > Audio Prompts >File Manager

You will get an informational message about access to the SOP:

SMPResourcesFilemanager.png

When uploading your own audio prompts (for example recorded by a professional studio) please respect the following :
  • Format : .ul with the option CCITT u-Law format, 8kHz.
  • Files should not have any header (for example .wav header)

Music on hold

DONE Navigate to:  Resources > Music on hold

This is where you define music on hold for your set-up. The SMP shows you a list of all the music on hold tunes defined in your system.

SMPResourcesMusiconhold.png

See the application note Music On Hold for more details.

Probes

DONE Navigate to:  Resources > Probes

This is where you define the probes of your solution. The SMP shows you a list of all the probes defined in your system.

SMPResourcesProbe.png

The details of the probe resource are explained in the resource reference guide.

VSOPs

DONE Navigate to:  Resources > VSOPs

VSOP resources are only relevant on a SOP which functions as a host for running virtual SOPs.

A VSOP resource defines a container in which a virtual SOP will run. The virtual SOP itself is just like a regular SOP on the SMP. The VSOP resource is the equivalent of a physical server. Just like a real server, it has caracteristics like memory, interfaces etc.

Further details of VSOP resources are explained in the resource reference guide.

Desktop applications

DONE Navigate to:  Resources > Desktop apps

This is where you add desktop applications to your set-up. The SMP shows you a list of all the applications defined in your system.

SMPResourcesDesktopapp.png

The details of the desktop applications are explained in the resource reference guide.

Permissions

DONE Navigate to:  Resources > Permissions

This is where you define the permissions for your set-up. The SMP shows you a list of all the permissions defined in your system.

SMPResourcesPermissions.png

The details of the permissions resource are explained in the resource reference guide.

The menu "Reporting"

Overview

This menu of the SMP interface has the following items:

Menu item Service Non-clustered SOP Clustered SOP Cluster level Clone level: menu unavailable
Basic Reports Call statistics (basic) DONE DONE    
Advanced Reports Call statistics (advanced), Queue statistics, DONE   DONE  
Time Slots N/A DONE   DONE  
Price List N/A DONE   DONE  

The following sections discuss these menu items one by one.

Introduction

To get an overview of the usage of your Escaux telephony solution, the SMP offers two types of reporting: basic and advanced CDR reporting. Aside from these two, the solution also offers reporting on presence and on queue usage for call centres and receptions.

You can use basic CDR reporting to get a quick overview of certain types of calls. For example, you can select all calls to mobile numbers and get an overview of total cost of those calls per extension. Advanced CDR reporting is similar but offers more flexibility than the standard reporting. First of all, reports can be scheduled to run automatically and to be sent by e-mail. Second, Escaux UCS reporting is consolidated: reports for all sites can be generated as easily as for one site or one user. Even when the appliances are located on different sites of the company, the consolidation will still gather all the information and make up a single report. This means that your monthly or quarterly report for management can be fully automated for all the sites of your company.

An administrator can generate two forms of presence reports: State Transition Record (STR) and State Duration Record (SDR) reports. Every time a user’s status changes, the solution logs an STR. STRs therefore give an overview of who changed his status when (including automatic status changes, for example, by the Exchange calendar integration). SDRs act as an accumulator of STRs: they indicate the amount of time every user stayed in a certain status before changing to another status. An SDR report is therefore useful to get an overview of how the solution is used.

To report on the performance of your call center or your reception setup, Escaux offers advanced reporting on the usage of queues. Reports can be summarised by queue, agent, call result, time or date, caller and called numbers.

Basic reporting

DONE Navigate to:  Reporting > Basic Reports

The SOP keeps the details of all internal and external calls in an internal database. These details can be consulted online. In order to assist you with the analysis of this large amount of data the SMP allows you to define reports. The basic reporting tool allows you to define and save several reports. When requesting a large amount of data the Basic reporting could give a timeout error, this is to avoid overhead on the sop. To make such a large request work you need to use advanced reporting.

SmpReportBasic.png

  • When clicking on the report name, you can consult the report.
  • When clicking on the 'Change' button next to a report name, you can define the report details as shown below:

SmpReportBasicParams.png

When using Basic Reporting, all processing is done on the SOP and may have a degrading effect on the voice quality.

Remark: With version 4.7 or higher of SMP, for each basic report, 2 links appears in order to properly view the report as csv file:
  • dot as decimal mark: The decimals are indicated by a dot.
  • comma as decimal mark: The decimals are indicated by a comma.

You can choose the best link in function of the language of your spreadsheet program which imports the data.

Advanced reports

DONE Navigate to: Reporting > Advanced Reports

Besides CDRs (Call Data Records), advanced reporting allows to report on STRs (State Transition Records) and SDRs (State Duration Records). These new data records store how various attributes change over time. For instance if a user changes his status from Office to Absent, this state change is recorded in an STR. It is often interesting to know how long a certain state was retained, e.g. how long a user has been in status Office. Therefore, based on the STRs, SDRs are calculated.

In contrast to Basic Reporting, the reports are calculated on the SMP, offloading the processing from the SOP. For this to work, the data must first be copied using the SyncCDRDB Task. During this process, the SDRs are calculated and certain data is added to the raw CDRs, including the estimated price.

In order for a correct price estimate to be calculated, both the Price List and the Timeslots must be correctly defined. (See below)

If the 'Enrich CDRs with queue data' option is be enabled in the SyncCDRDB task, additional information is stored in the CDRs and one more type of records is generated: QDRs, i.e. every passage of a call through a queue.

If the 'Replace extension or device information by first name and last name, when possible' option is be enabled in the SyncCDRDB task, additional information is stored in the CDRs. This allows to show the first name and the last name of a device's owner, not just the device id (SDPxxxx) in the reports.

Various other reports exists, e.g. for faxes. Refer to the Resource Reference Guide for the full list of reports and how to use them.

Another advantage of advanced reporting is that it can be used by regular users (non-administrators) (See Permissions above).

ALERT! Advanced Reporting is an optional feature. If you do not see the SyncCDRDB task, it is unavailable.

Scheduled Reports

It is possible to have reports automatically generated at regular intervals, e.g. every month.

To schedule a report:
  • Go to the configuration screen of the report you want to schedule
  • Set "Run automatically" to e.g. "Every 1st of the month"
  • Enter your email address in the "Email report to" field (or several email addresses separated by commas)
  • Press "Save".
  • NEW Do an "Apply changes".

Time slots

DONE Navigate to: Reporting > Timeslot Definition

The price of a call is often dependent of the time of day, whether it is in a weekend or not, and other conditions. A timeslot is typically something like "PEAK" or "OFFPEAK". For each such timeslot a different pricing can be used.

To determine which timeslot to use for rating a certain call, the rules are evaluated in order of their rule number. The first rule for which the time specification matches the call's date and time is used. The timeslot name of that rule will be used to lookup the price in the price list.

The time specification is expressed by 5 components seperated by whitespace: (crontab format)
  • minute: 0-59
  • hour: 0-23
  • day of month: 1-31
  • month: 1-12
  • day of week: 1-7 (7=Sunday)

For more info or a cheatsheet : https://crontab.guru/

Each component can be a comma-separated list like '1,2,3', a range like '1-3' or '*' to match anything.

Examples:
  • '* * * * 6,7': weekend
  • '* 18-23 * * *': evening from 6PM
  • '* * 25 12 *': christmas
  • '* * * * *': matches everything

Price lists

DONE Navigate to: Reporting > Price List

The price list associates a price with each access code and timeslot combination. The rating engine will use this information in order to calculate the price for each CDR (call data record). Separate prices can be used for call set-up and for per-minute pricing.

As an example, the SMP is populated with access codes for Belgium. It is the responsibility of the administrator to adapt the prices in function of the price given by his providers.

The menu "Licenses"

The "Licenses" menu depends on the licensing model applicable: Unification Point licensing model or Resource Licensing Model.

See below the menu items for the Unification Point licensing model. In the Resource Licensing model only the first menu item will appear: "View Licenses".

Menu item Minimal Access Level Non-clustered SOP Clustered SOP Cluster level Clone level
View Licenses poweroperator DONE   DONE  
Manage Licenses smpadmin DONE   DONE  
Contracts poweroperator DONE   DONE  
UP Account admin DONE   DONE  
SMP UP Account smpadmin DONE   DONE  

Unification Point Licensing model

Overview

In the Unification Point Licensing model, all extensions, resources and modules must be covered by an appropriate license.

The administrator can create and modify extensions, resources and modules freely as long as everything is covered by a license. This is checked when doing an apply changes.

The reseller can add and remove licenses as long as the total 'cost' of the licenses is within the contract. The cost is expressed in Yearly Required UPs (YRU).

The reseller can create contracts, thereby consuming UPs from its UP account.

The reseller can consult the balance and transaction of his UP account.

The following sections discuss these menu items one by one.

View Licenses

DONE Navigate to:  Licenses > View Licenses

Licenses allow you to use certain types of objects in you configuration. There are three types of licenses:
  • Resource licenses allow you to use resources like interfaces, net.Desktop, etc.
  • Profile licenses allow you to create extensions having a profile with a certain level of complexity (basic, advanced,...)
  • Module licenses allow you to install certain modules.

view_licenses.png

This screen shows all possible licenses that exist and for each, some counters:
  • Amount: the amount of licenses you have purchased
  • Used: the amount of licenses you are currently using based on your configuration (note: you cannot use more licenses than you have purchased)
  • Available: the amount of licenses you have but are not used (= amount - used)
  • Required: the total amount of licenses you need as a minimum based on your configuration (note: required > used if you don't have enough licenses)

Note that licenses can be valid for different kinds of objects, e.g. a license for net.Desktop X300 is also valid for net.Desktop X500. This means that the report may tell you that you require a net.Desktop X300 license while you have a X500 which is also good.

Manage Licenses

DONE Navigate to:  Licenses > Manage Licenses

If you have sufficient rights, you can use this screen to change the mix of licenses as long as you stay within the contractual YRU (yearly required unification points)

manage_licenses.png

For every license, following information is shown:
  • the current number of licenses you have
  • the suggested number of licenses you need based on your configuration
  • a textbox to change the current number of licenses
  • the amount of YRU per license
  • the total YRU (= number of licenses * YRU per license)
  • YRU after discount (= number of licenses * YRU per license * (Threshold + (1 - Threshold) * Discount Factor^(MAX(number of licenses/Step-1;0))) )
    • YRU per license, Threshold, Discount Factor and Step are determined by the pricelist.

For certain licenses a discount might be offered depending on your pricelist. The YRU after discount column will indicate the number of YRU needed to support your current configuration.

At the bottom of the screen, the total YRU for all licenses is shown and compared to the contractual YRU. The total should not exceed the contractual.

The "Use suggested" button will simply copy all suggested values to the input fields. No changes take place until you press Save.

Contracts

DONE Navigate to:  Licenses > Contracts

A contract specifies a number of UPs to be consumed every year in exchange for the right to use licenses up to that amount of YRU (yearly required unification points)

Given sufficient rights, you can create new contracts or in some cases alter existing contracts.

Initially a contract is in the NEW state. At this state you can still alter and even delete the contract.

Once a contract is CONFIRMED, the YRU can be used for licenses.

Two weeks after confirmation, the contract goes to ACTIVE state. At this point, UPs will be consumed and changes can no longer be made to the contract.

When ceasing an active contract, it first goes to the CEASING state. This means that a cease is been requested but the contract duration has not yet lapsed.

Once the contract duration is lapsed and the contract is in ceasing state, it will not be renewed and it goes to CEASED state.

DirectedGraph Error (1):
Processing .convert -density %DENSITY|N% -geometry %GEOMETRY|S% %INFILE|F% %OUTFILE|F% 
01: digraph G 02: { 03: rankdir="LR" 04: graph [fontsize=16, fontname=Helvetica, labeljust="l"]; 05: node [fontsize=12, fontname=Helvetica]; 06: edge [fontsize=10, fontname=Helvetica]; 07: 08: NEW -> CONFIRMED [label="confirm"]; 09: CONFIRMED -> ACTIVE [label="2 weeks"]; 10: ACTIVE -> CEASING [label="cease"]; 11: CEASING -> CEASED [label="contract duration lapsed"]; 12: } 13:

The list view shows all contracts for the current SOP or cluster.

contracts.png

The edit screen reveals following fields:
  • Reference: free text field intended to store a contract number
  • Description: free text field intended to store a human readable description
  • Initial Duration: the minimum contract duration
  • Price List: cannot be changed
  • Charging Schedule: how payments are scheduled in time
  • YRU: the contract value expressed in Unification Points per year
  • Suggested YRU: the minimum YRU required for the licenses specified in the Manage Licenses screen, taking into account other contracts
  • State: the state of the contract (see also above):
    • NEW: all fields can be changed, YRU is not taken into account
    • CONFIRMED: all fields can be changed, YRU is taken into account
    • ACTIVE: contract is frozen, billing started, YRU is taken into account
    • CEASING: contract is frozen, YRU is taken into account, contract will ceased at next cease opportunity
    • CEASED: contract is frozen, YRU is not taken into account

contract-edit.png

UP Account

DONE Navigate to:  Licenses > UP Account

Note that while you can consult this report from any SOP or cluster, the report is for your UP account and is not related to a particular SOP or cluster.

Your UP account is like a bank account and this report shows the transactions on that account. In the past and also a prediction for the future based on the current contracts.

Following types of transactions can occur:
  • consumption: this is by far the most common transaction: UPs are consumed by a contract
  • purchase: you have purchased UPs from Escaux.
  • expiration: UPs you have purchased earlier remained unused for longer than contractually agreed and will (or have) expired.

up_report.png

The report has following columns:
  • date: can be in the past or future (=forecast)
  • account: the account code of the contract consuming UPs
  • network: the network name of the contract consuming UPs
  • contract: the reference of the contract consuming UPs
  • reference: the reference of the purchase (PO)
  • description: the description of the contract consuming UPs
  • expense type: as defined in the payment schedule of the contract consuming UPs
  • sales model: as defined in the payment schedule of the contract consuming UPs
  • transaction: the amount of UPs debited or credited from the account
  • new balance: the balance of the account after this transaction
  • bucket: the oldest UPs are consumed first, this is the reference of the purchase from which the UPs are consumed
  • euro: the consumed UPs expressed in euros based on the purchase price

Resource Licensing Model

Overview

In the Resource Licensing Model only resources mentioned into the License View must be covered by an appropriate license. All other resources can be used without license.

Some extensions and modules are optional extras but aren't mentioned in the License View. Like Fax Server, G729,...

View Licenses

DONE Navigate to:  Licenses > View Licenses

You can also consult the Licenses list by using the "view licenses" link from the respective resources list page:

screenshot-smp-licenses-link.png

Licenses allow you to use certain types of objects in your configuration.

According to your commercial contract you have rights to use some of resources of each type. For instance if you have purchased 10 phone licenses, you can create up to 10 phone resources.

The type of license is identified by the first characters of the resource name.

For instance a phone resource SDP40001 will consume a phone license because a phone license is defined as anything that has a name starting with SD (SIP Device), ZD (Zaptel Device), ID (IAX Device), LD (Local Device) or SV (SIP Virtual).

See below the name of the licenses :
License name Codes
net.Phone SD/ZD/ID/LD/SV
Queue AQA
Advanced Reporting RWC/RWQ/RWD/RWS/RWA
net.Supervisor WCE0
net.Desktop X100 WCE1
net.Desktop X300 WCE3
net.Desktop X350 WCE4
net.Desktop X500 WCE5
net.Console X700 WCE7
net.Console X900 WCE9

view_licenses.png

This screen shows some licenses that exist and for each, a number of counters:
  • Used: the number of these licenses you are currently using based on your configuration
  • Limit: the number of these licenses you have purchased
  • Left: the number of licenses available (= used - limit)

The menu "Advanced"

Overview

This menu of the SMP interface has the following items:

Menu item Minimal Access Level Service Non-clustered SOP Clustered SOP Cluster level Clone level
Server Configuration poweradmin N/A DONE DONE   DONE
Cluster Configuration poweradmin N/A     DONE  
Module Configuration poweradmin N/A DONE DONE    
Site Configuration admin N/A DONE   DONE  
Network Configuration admin N/A DONE   DONE  
Action Management admin N/A DONE   DONE  
Machine Status operator N/A DONE DONE   DONE
Subsystem Status poweroperator N/A DONE DONE   DONE
Phones Status operator N/A DONE DONE   DONE
Task and Report Status admin N/A DONE DONE DONE  
Event History poweroperator N/A DONE DONE   DONE
Create Configuration Snapshot admin N/A DONE   DONE  
Restore Configuration Snapshot admin N/A DONE   DONE  
Lock Configuration admin N/A DONE DONE DONE  
System Tasks admin N/A DONE DONE DONE  

The following sections discuss these menu items one by one.

Introduction

The menu "Advanced" is a collection of status tools and advanced configurations. This section describes each option one by one.

Cluster configuration

smp49-clusterconfig.png

Server configuration

smp49-serverconfig.png

Server Name

The Server Name can be set to anything you want to easily identify the SOP. The name has to be unique in your cluster.

Account / Network ID / Cluster (smp owner only)

SMP Owners can set the account and Network ID of a SOP.

The account identifies your customer. The Network ID allows to group SOPs in a cluster. If the Network ID is blank, the SOP will be a solitary SOP. If a Network ID is given, SOPs having the same network ID (and the same account) will form a network. A network should have exactly one SOP set as Cluster. This is not a real SOP, it is a representation for the cluster as a whole.

ALERT!Changing the Account, Network ID or Cluster/SOP flag has severe consequences on the configuration. In general it should never be changed for SOPs that are in use.

SMP Version (smp owner only)

The SMP Version allows to change the version of the SMP being used for this SOP. The available options depend on the versions installed on your SMP.

Clone From (smp owner only)

If set, this SOP will become a clone of the SOP specified. A clone will be configured exactly the same as it's HA-master (when doing apply changes or install modules). The only difference is the standby IP address (see High-Availability module). An HA-master and clone form an Active-Standby High Availability setup. Note that from an operational point of view, there is no difference between a HA-master and a clone. Except for the SMP, they are equal. The HA-master could be active and the clone standby or vice versa.

ALERT!Changing the Clone From field has severe consequences on the configuration. In general it should never be changed for SOPs that are in use.

VSOP container (smp owner only)

This must be set if the SOP is not a physical machine, but a virtual SOP (vSOP), i.e. a virtual machine running on a host SOP. The host SOP has a VSOP resource for every vSOP container. With this dropdown you can specify on which host SOP and in which container this SOP is running.

Network configuration

Mandatory basic IP network configuration parameters. Additional, more advanced parameters can be found in the Network module. In case of active-standby high-availability, an additional IP address is configured in the High Availability module.

Time Zone

This is mandatory to ensure proper display of the time in various places including phones and reports. SOPs in a cluster can be in different time zones. Phones on the same SOP cannot.

Backup, Monitoring, In Service (poweradmin only)

Backup and monitoring allows you to enable the backup and the monitoring of the SOP. You should note that depending on the SMP, It might take up to one day to start to monitor the SOP.

In Service should be set to 'yes' when the SOP is in production and 'no' when in maintenance (for example). When set to 'no', both Backup and Monitoring will be disabled. When set to 'yes', it depends on the backup and monitoring flags if backups and monitoring are enabled.

The monitoring flag is also available in the Cluster Configuration. This does not influence the monitoring of the individual SOPs of that Cluster. It only enables/disables the aggregated probes at the cluster level. Aggregated probes combine data from several SOPs of the cluster.

Recovery Password (smpadmin only)

This displays the recovery password. The recovery password allows to reset the admin password using the SOP Shell This feature requires the Shell module 1.14.5 or higher.

Public Key (poweradmin only)

The SOP maintains a secure connection to the SMP. The SMP needs to know that the SOP that is connecting to the SMP is really the one it claims to be. To do that the SMP needs to know the public key of the SOP. While the SOP installation process automatically sends the public key to the SMP, it is finally up to you, the administrator, to say that you trust the key.

If the SOP has sent its key to the SMP, you will see the key in the text box. If you trust the key, you can use the Accept Key button to install the key on the SSH routers and allow the SOP to establish the connection with the SMP.

The key cannot be altered by hand, it can only be published from the SOP:
  • during the installation of the SOP
  • by using the SOP Shell
    DONE Navigate to:  Configuration > Key management > Regenerate authentication keys

If a key is already on the SMP, you cannot publish a new one. You will see following message on the SOP when attempting to publish a new key:

   Not authorized to register key on SMP

In that case you have to use the Clear Key button to remove the key from the SMP.

Module configuration (SOP View)

DONE Navigate to:  Advanced > Module Configuration

This menu item shows the list of modules that are present on the selected SOP.

SmpAdvancedModules.png

To upgrade a module, click on the version number. The module is updated automatically to the latest general deployment version. You should reinstall it to activate the changes. Reinstallation can also be necessary for other, module specific reasons. To reinstall a module that was previously installed, click on the pme-change.png\ change button and select install:

SmpAdvancedModulesinstall.png

Afterwards, use the "Install Modules" button at the bottom of the module list to install the modules that have been marked to be installed.

If you have accidentally selected a module for reinstall, you can click again on the pme-change.png\ change button to deselect the module for installation.

To add a new module, click "Add" in the module list. You can choose the module from a list and select if you want to install it:

smp-module-add.png

For more information about modules, please refer to the module reference guide.

Module configuration (Cluster View)

DONE Navigate to:  Advanced > Module Configuration

From the cluster view, this menu item will allow you to manage modules on several SOPs at once.

In a first step, you select the SOPs and modules you want to manage (upgrade, reinstall, ...).

smp-cluster-module1.png

Next, a table is shown with the selected SOPs and modules.

smp-cluster-module2.png

The high lighted cells show which modules will be (re-)installed on which SOPs when pressing the "Apply and Install modules" button. Use the 'install' mark to highlight the cell, indicating that you want to (re-)install a module. Use the select boxes to change the version, i.e. upgrade or downgrade a module. Changing the version will automatically highlight the module. It would not make any sense to change the version of module in the database of the SMP without actually reinstalling it. When deselecting the install flag, the select box will be reset to the original version.

Just above the select boxes, the current version is shown for your reference. You can click on the current version to view and edit the parameters of this module.

To easily upgrade (or downgrade) a module on all selected SOPs, use the select boxes on the top header of the table.

You cannot add new modules from this page. To add modules, use the Modules configuration from the SOP view.

Action configuration

DONE Navigate to:  Advanced > Action Management

This menu item shows a list of the actions that are installed on your set-up. If there is more than one version of a certain action, the SMP will show all the versions.

SmpAdvancedAction.png

You can select a version of an action and upgrade or downgrade it. The SMP will identify all the callflows that use this version of the action and allow you to edit them:

SmpAdvancedActionversion.png

For more information about actions, please refer to the action reference guide.

Site Configuration

DONE Navigate to:  Advanced > Site Configuration

In case your corporate network is composed of several sites interconnected by VPN links, you can define here the sites where your phones are connected.

The sites are defined here in a very basic way. Just type a name for your site and use the free fields as you want. Those User Attributes can then be used in callflows.

There can be various applications, more common are:

Phones are associated to a specific Site thanks to the Network definition. See below.

Network Configuration

DONE Navigate to:  Advanced > Network Configuration

A site is composed out of one or various Local Area Networks (LAN). These LAN segments identify a particular network region. On this page you can link your local network(s) to your site locations defined before.

Just specify a network name, the network address and netmask, and the site the network should belong to.

Machine status

DONE Navigate to:  Advanced > Machine Status

When you have selected a SOP to work on in the menu bar, this option will show you status information about the SOP hardware. The status overview will give you a visual indication of the most important system parameters of the SOP machine.

SmpAdvancedMachinestatus.png

Phone status

DONE Navigate to:  Advanced > Phone Status

This menu shows a list of all the phones installed in your set-up with their status (registered or not registered). You can reboot an individual telephone from the SMP or you can reboot all of phones of the same type at once.

SmpAdvancedPhonestatus.png

Task and Report status

DONE Navigate to:  Advanced > Task and Report Status

This menu item shows if scheduled tasks or reports are currently running.

smp-task-status.png

Clicking on the task name will bring you to the configuration page of that task.

Time running shows the number of seconds since the task was started.

For every SOP, only one task can run at the same time. From the cluster view you could see multiple tasks running at the same time on different SOPs.

This page only shows scheduled tasks (and reports). Tasks started from the web interface using the 'run' button are not shown here. You can see them in the regular View Progress page.

Event history

DONE Navigate to:  Advanced > Event history

The event log menu item brings up the most recent events in the event log in a browsable view. The event log is used to find problems with a SOP.

SmpAdvancedEvents.png

Snapshots

To make a full back-up of your configuration (except Users and some fields in the Server/Cluster Configuration page):

DONE Navigate to:  Advanced > Create Configuration Snapshot

The snapshot will start immediately.

SmpAdvancedSnapshotStart.png

After the snapshot is finished, you get a result screen:

SmpAdvancedSnapshotDone.png

To restore a snapshot of your configuration:

DONE Navigate to:  Advanced > Restore Configuration Snapshot

You can select which snapshot you want to restore. The SMP guides you through the steps to restore the configuration to the older version.

SmpAdvancedSnapshotRestore.png

Lock configuration

DONE Navigate to:  Advanced > Lock configuration

If you need to lock the configuration, you can provide a reason why you are locking. One good reason is a bulk upload of part of the configuration: the lock will guarantee that no other administrator can make modifications while the bulk upload is in progress. This makes the bulk upload an atomic operation.

SmpAdvancedLock.png

After you locked the configuration, the top bar of the SMP menu shows an indicator that the configuration is locked: sop_locked_top.png

To unlock, just navigate to the same menu item you used to lock the configuration. The SMP will show you that the configuration is locked, by whom it is locked and for what reason. You can unlock the configuration using the button. If you are not the administrator who locked the configuration, then make sure you discuss the situation with the administrator who locked the configuration before unlocking.

SmpAdvancedLocked.png

The SMP top bar will no longer display the lock indicator after unlocking the configuration.

System tasks

DONE Navigate to:  Advanced > System Tasks

From this screen you can define, modify, remove and run certain tasks. For example, SyncCDRDB is a process that needs to be run before you can use the advanced reporting.

Just like "Apply Changes", all system tasks run in the background, independently of your browser. Although not recommended, you may navigate away before it is finished.

SmpAdvancedSystemtasks.png

If you add a new system task, you must first choose between the types of system tasks that are available on your set-up:

SmpAdvancedSystemtasksAdd.png

After selecting the type of task, you are presented with an additional screen to set parameters about how the task runs and reports:

SmpAdvancedSystemtasksAddRunauto.png

A task can be scheduled to only run when started manually ("Never" run automatically), to run every month, every week, every day, once each hour or "continuously".

The option to run a task continuously should be used with caution to prevent overloading the SMP. The task will be scheduled to run every minute. Note that only one task may run at the same time per SOP, if a task that takes a long time is scheduled too frequently it will delay other tasks of the same SOP. The "Continuous" mode has been introduced to run the PhoneZeroConf task and should not be used for any other task unless explicitly stated in the documentation of that task.

You can receive the output of a task by email. Just enter your email address in the "Email report to" field (or several email addresses separated by commas)

Please consult the Resource Reference Guide for all the details on the configuration parameters of each specific task.

NEW An "Apply changes" is needed in order to effectively schedule a task.



Advanced configuration topics

Bulk administration

Introduction

Goals

Bulk Administration can be done in any screen in the directory and the resources. However, in set-ups with more than one administrator, a straight execution of a bulk administration task may lead to problems, as another administrator can modify the configuration while the bulk administration is ongoing. To avoid this, it is a good practice to lock the configuration for the duration of the bulk task and to unlock it afterwards. This section describes this parts necessary for this scenario.

Requirements

There are no specific requirements for this scenario.

Limitations

  • For the Users Bulk Administration, only the users with User level will be exported. Also, you can only import users with User level.

Implementation

Preparation

Before performing any bulk administration task, the configuration must be locked. A lock on the configuration guarantees that nobody else can make modifications while your bulk administration task is being processed. To lock the configuration, use the SMP menu to lock the configuration. See menu "Advanced" section. A maximum of 5000 lines in the imported file is allowed.

Bulk import and export

Whether you want to upload a list of users, extensions, phones or something else, the procedure starts simple: go to the menu item that you would use to manually add or configure those items. Above the list view, you will also see a bulk administration button, if that option is available for what you want to configure. The example below shows the bulk administration option in the user management section of the SMP directory menu:

SMPDirUsers.png

When clicking the bulk administration link, you get an explanation of the procedure that includes a description of the fields of the data you will be importing:

BulkAdmin.png

The procedure has three steps:

  1. You can download a template file in CSV format (comma separated values). This template can contain either all the current data of that type in the SMP, or it can contain only the previously uploaded CSV values.
  2. If you open this file, it will usually open in a spreadsheet program like Microsoft Excel or OpenOffice.org Calc. You can modify all the data you want, import other files and perform all other operations that your software allows. Finally, save the file again in CSV format.
  3. Upload the edited CSV file with the upload field.

It is possible to skip steps 1 and 2 and to upload a CSV file immediately. This can be practical if you have just exported certain data from another system, for example, user data from a CRM. However, it still makes sense to first download the template to make sure that your CSV file is formatted correctly.

In the CSV file, you have the option to include a source column or not. This gives you the following choice:

  • No source column: the SMP will automatically fill in CSV as the source for the imported items. The SMP will first remove all the existing records with CSV as its source, then it will add the imported items.
  • Source column: you have decided to use this column for your own purposes. You can fill in the data you like in the source column before uploading the CSV file. The SMP will first empty the complete database and then import all the items from the CSV file.

After you have uploaded the CSV file, the SMP performs a validation of the data in your file. If everything was correct, you will get a screen that shows your data:

BulkAdminValidation.png

In the example above, the source column has been used for other purposes, so the SMP warns that this will overwrite the complete database.

If you have reviewed all your CSV data and you are ready to import the file, click the import button to proceed.

LDAP integration

See Administrator Guide : LDAP Sync 1

Redundancy

See other admin guides:

Consolidated management

See Administrator Guide: ConsolidatedManagement

SOPShell

See Administrator Guide: Shell

SMP Accounting

Introduction

While using the SMP web interface, a log is kept of all the actions that may affect your configuration. This includes adding, deleting or updating records but also running tasks etc. Merely browsing the configuration is not logged.

The logs can be consulted by using the ReportSmpWebAudit report.

Event Description

The table below describes how all actions are being logged. It allows you to interprete every possible log entry, showing to which page and button it relates in the SMP web interface.

The meaning of the columns is:
  • Class: The type of object in the configuration on which the action has been performed.
  • Instance: The specific record in the configuration on which the action has been performed.
  • Action: What kind of action has been performed.

Text typeset like this is used for literal strings in the log. Text in italic is to describe a value. E.g. resource name could be SDP40001.

Class Action Instance Description
task run reload Apply Changes
task run Install modules Advanced > Modules Configuration > Install Modules
task run run_app resource name ... Advanced > System Tasks > Run
task add, update, delete resource name Advanced > System Tasks
user add, update, delete user name Directory > Users
extension add, update, delete extension Directory > Internal Directory
profile add, update, delete profile name Callflow Studio > Profiles
status add, update, delete status name Callflow Studio > Statuses
callflow_tech add, update, delete extension Callflow Studio > Callflows, Callflow Technical View
callflow_assignment add, update, delete profile . status Callflow Studio > Callflow Assignment
callflow_action add, update, delete, delete_branch extension Callflow Editor
callflow import extension Callflow Editor > Bulk Admin
global_param add, update, delete parameter name Callflow Studio > Global Parameters
global_param import   Callflow Studio > Global Parameters > Bulk Admin
route add, update, delete extension Call Routing > Routes, Extra-Cluster Routing
context add, update, delete context name Call Routing > Route Groups & Restriction Groups
context_inclusion add, update, delete parent context + child context Call Routing > Restriction Group Configuration
ddi add, update, delete extension Call Routing > Incoming Number Mapping
ddi import   Call Routing > Incoming Number Mapping > Bulk Admin
callerid update_all   Call Routing > Outgoing Number Mapping > Save
callerid import   Call Routing > Outgoing Number Mapping > Bulk Admin
phone add, update, delete resource name Resources > IP Phones
phone import   Resources > IP Phones > Bulk Admin
interface add, update, delete resource name Resources > Interfaces
interface import   Resources > Interfaces > Bulk Admin
mle add, update, delete resource name Resources > Media Links
mle import   Resources > Media Links > Bulk Admin
moh add, update, delete resource name Resources > Music On Hold > Resource Manager
moh import   Resources > Music On Hold > Resource Manager > Bulk Admin
queue add, update, delete resource name Resources > Queues
queue import   Resources > Queues > Bulk Admin
probe add, update, delete resource name Resources > Probes
probe import   Resources > Probes > Bulk Admin
client add, update, delete resource name Resources > Desktop Applications
client import   Resources > Desktop Applications > Bulk Admin
permission add, update, delete user name + resource name Resources > Permissions
permission import   Resources > Permissions > Bulk Admin
basic_report add, update, delete, view report name Reporting > Basic Reports
report add, update, delete, view resource name Reporting > Advanced Reports
report import   Reporting > Advanced Reports > Bulk Admin
timeslot add, update, delete timeslot name Reporting > Time Slots
mdl add, update, delete code prefix Reporting > Price List
mdl import   Reporting > Price List > Bulk Admin
sop update, accept_key, clear_key   Advanced > Server Configuration
module add, update, delete, toggle_install, update_version module name Advanced > Modules Configuration
action update_version action name + new version Advanced > Action Management
backup restore file name Advanced > Restore Configuration Snapshot
subsystem update_all   Advanced > Subsystem Status > Submit
subsystem_command run command name Advanced > Subsystem Status > Start/Stop/Restart



Network configuration

Firewall configuration

SOP connectivity

Standard firewall configuration

When your SOP is operational, it will contact the SMP by using your internet connection for a number of reasons. This requires opening up some ports on your firewall from the inside (LAN) to the outside (internet). It is likely however that you don't have to change anything on your firewall. Most firewall configurations allow all traffic from the LAN to the internet. In case of a high availability setup (active-standby or active-active) all the IP addresses used by the SOPs must be permitted.

The following firewall configuration is required:

From To Protocol Port Explanation
SOP * TCP SSH (22) Used for authenticated and encrypted management of the SOP
SOP * TCP HTTP (80) Used to query which SMP the SOP should use.
SOP * TCP HTTPS (443) Software and security updates for the SOP.
SOP Customer's SMTP server TCP SMTP (25) Used for voicemail-to-email
SOP * UDP NTP (123) Used for time synchronization
SOP * UDP DNS (53) Used to convert hostnames to IP addresses
Management network SOP TCP HTTP (80) Manage audio prompts, music on hold files and call recordings
Management network SOP TCP HTTPS (443) Manage audio prompts, music on hold files and call recordings

ALERT! HTTP connectivity proxied through your corporate proxy server is NOT supported.

ALERT! MTU (Maximum Transmission Unit) should be 1500 bytes or higher.

Strict firewall configuration

The strict firewall configuration is suitable for customers where the recommended firewall configuration is not possible due to their security policy. In comparison with the recommended firewall configuration, the strict firewall configuration has additional restrictions on outgoing connections. Please note that the current IP ranges 213.246.219.64/27 & 213.246.255.232/29 & 217.111.215.88/29 & 188.118.34.80/32 & 188.118.34.81/32 & 188.118.34.120/32 & 188.118.34.121/32 could change or that IP ranges might be added or removed in the future. You will be informed if and when this happens and will need to change your firewall configuration.

From To Protocol Port Explanation
SOP 213.246.219.64/27 & 213.246.255.232/29 & 217.111.215.88/29 & 188.118.34.80/32 & 188.118.34.81/32 & 188.118.34.120/32 & 188.118.34.121/32 TCP SSH (22) Used for authenticated and encrypted management of the SOP
SOP 213.246.219.64/27 & 213.246.255.232/29 & 217.111.215.88/29 & 188.118.34.80/32 & 188.118.34.81/32 & 188.118.34.120/32 & 188.118.34.121/32 TCP HTTP (80) Used to query which SMP the SOP should use.
SOP 213.246.219.64/27 & 213.246.255.232/29 & 217.111.215.88/29 & 188.118.34.80/32 & 188.118.34.81/32 & 188.118.34.120/32 & 188.118.34.121/32 TCP HTTPS (443) Software and security updates for the SOP.
SOP Customer's SMTP server TCP SMTP (25) Used for voicemail-to-email
SOP Customer's NTP server(s) UDP NTP (123) Used for time synchronization
SOP Customer's DNS server(s) UDP DNS (53) Used to convert hostnames to IP addresses
Management network SOP TCP HTTPS (443) Manage audio prompts, music on hold files and call recordings
Management network SOP TCP HTTP (80) Manage audio prompts, music on hold files and call recordings

ALERT! HTTP connectivity proxied through your corporate proxy server is NOT supported.

ALERT! MTU (Maximum Transmission Unit) should be 1500 bytes or higher.

References

  • Resource Reference Guide: EN
  • Action Reference Guide: EN
  • Module Reference Guide: EN
  • Audio Prompt Reference Guide: EN
  • Global Parameter Reference Guide: EN
  • Application Programmer Interface Reference Guide EN
Copyright © Escaux SA