Akixi Installation Requirements (Broadsoft M6)
Introduction
This document describes the required activities that should be completed by the hosted telephony provider in order to support Akixi hosted reporting services for the provider’s customers. Please complete the tasks specified in this document as follows:
- Read this document.
- Complete all configuration & information collection tasks specified by this document.
- Complete the information required in this page below (as marked with a character.).
- Sign and return this document to Akixi.
Required Public IP Addresses
Please specify the following public IP addresses for the Broadsoft M6 telephone platform:
Call Control Agent (For Voiss API):UDP Port (For Voiss API): / 29051
Web & Administration Portal (For Admin API):
TCP Port (For Admin API): / 80 (HTTP)
Provide Administration API User
Please specify a Broadsoft M6 administration user with the required read & modify privileges for use with the Akixi service’s automatic configuration synchronisation logic:
User Name: / akixiPassword:
Signature
I agree that I have read this document in its entirety and I have completed the checklist as marked above.
Signed (Reseller):Print Name: / Dated:
Broadsoft M6 Integration Overview
The diagram below shows a typical Akixi service configuration hosted at public IP address 46.x.x.x monitoring a Broadsoft M6 platform with public IP addresses20.20.20.20 & 20.20.20.21 for the Broadsoft Voiss & Admin API interfaces respectively.
Voiss API Integration
In order to provide contact centre reporting functionality for customer environments configured on the Broadsoft M6 platform, the Akixi hosted service uses the Broadsoft Call Control (Voiss) API in order to monitor devices that reside within customer’s corresponding partition.
To achieve this, the Akixi hosted service must be configured with the following information:
- The public IP address of the Broadsoft M6’s call control agent.
- The partition for each customer environment that the Akixi reporting service is going to be provided for, additionally including its device configuration specified below with the full public telephone number of each corresponding device and also its security password if required:
Table 1: Required Device Configuration Details
Entity / Device Type / Required Information / Password Expiry Information / Can Be Obtained Automatically?Partition /
- Partition name.
Phone Users (Extensions) /
- Public telephonenumber.
- Device Name.
- Security password.
The Administration API integration is used to temporarily “un-expire” passwords in order to monitor users where their password has already expired. / Yes via the Administration API integration, although you specifically need to choose to automatically add all phone users in the Akixi application.
Hunt Groups /
- Public telephone number.
- Device Name.
ACD Queues /
- Public telephone number.
- Device Name.
- Security password.
ACD Queue Members /
- Public telephone number.
- Device Name.
Route Points /
- Public telephone number.
- Device Name.
- Security password.
Voice Mail Retrieval /
- Internal Dialling Address (Usually “555”).
Voice Mail Leave /
- Internal Dialling Address (Usually “577”).
Administration API Integration
To make the device configuration management of the Akixi service as easy as possible, the service can be set to use the Broadsoft M6 Administration API in order to perform automatic configuration synchronisation with the Broadsoft platform.
By default, the synchronisation logic runs automatically about every 2 days for each partition specified in the Akixi application, but can be specifically requested to run almost immediately from within the partition administration web pages of the Akixi service (refer to the online Akixi documentation for more information on this).
For this functionality to be enabled, the Akixi hosted service must be configured with the following information:
- The public IP address of the Broadsoft M6 server running the web administration portal.
- The authentication details (user name & password) of a dedicated Broadsoft administration user with the following permissions:
Table 2: Administration API User Permissions
Broadsoft Component / Required PermissionsPartitions / Read
ACD Queue / Full Modify (Create Permissions Not Required Though)
Hunt Group / Full Modify (Create Permissions Not Required Though)
Users / Full Modify (Create Permissions Not Required Though)
Phones / Read
When the Akixi service is set to do configuration synchronisation via the Broadsoft M6 Administration API, the following operations are automatically performed:
Table 3: Automatic Configuration Synchronisation Actions
Operation / DescriptionDevice Name & Password Synchronisation / The descriptions & monitor passwordsfor all types of devices that have previously been specified in the Akixi service configuration are automatically updated to reflect their configuration on the Broadsoft M6 platform.
Route points are excluded from this logic, and their description & monitor password must be specified manually in the Akixi service’s configuration.
Adding Hunt Groups / Hunt group devices are automatically added to the Akixi service configuration.
Hunt Group Membership / The phone membership of hunt groups in the Akixi service is automatically made to match the Broadsoft platform’s configuration, for all phone extensions that have previously been added to the Akixi configuration.
Adding ACD Queues / ACD queue devices are automatically added to the Akixi service configuration.
ACD Queue Membership / The phone membership of ACD queues in the Akixi service is automatically made to match the Broadsoft platform’s configuration, for all ACD agents that have previously been added to the Akixi configuration.
Password Expiry Management / When a phone extension or ACD device’s password has expired and that device cannot therefore be monitored via the Voiss API, the password value is set to temporarily “un-expire” for about 2 hours in order to allow the Akixi service enough time to attempt to re-monitor these devices.
Route points are excluded from this logic, and their monitor passwords should instead be set to never expire.
The following operations can also be performed by specifically requesting them from within the Akixi service’s administration web pages on a specific partition. Since the phone extension & ACD agent configuration of the Akixi service affects monthly billing charges for the corresponding customer telephony environment, these following operations have to be manually set to be performed by an Akixi administration user.
Table 4: Manual Configuration Synchronisation Actions
Operation / DescriptionAdding Phone User Extensions / All phone extension devices defined within the corresponding partition on the Broadsoft platform are automatically added to the Akixi service configuration.
Adding ACD Queue Phone Users (ACD Agents) / All phone users defined as being ACD queue members within the corresponding partition on the Broadsoft platform are automatically added to the Akixi service configuration.
Document Version: 1.0.0.3, Page 1 Of 4