Sangoma CX Business Voice Extension Integration Administration Guide
- 1 Introduction
- 2 Requirements
- 3 Supported Agent Setups
- 4 Telephony Actions and Call Behaviors
- 5 Considerations
- 6 Feature Configuration and Administration
- 6.1 Business Voice Portal Administration
- 6.2 Sangoma CX Administration
- 6.2.1 External CallerID Number on Group external/ucaas
- 6.2.2 Agents Configuration
- 6.2.3 Information needed by Agents
- 6.2.3.1 Agents only using Agent Panel
- 6.2.3.2 Agents only using the BV Phone
- 6.2.3.2.1 CCaaS Voice Applications Direct Dial List
- 6.2.3.2.2 Outbound and Inbound Queues ID List
- 6.2.3.2.3 Pause ID List.
- 6.2.3.3 Agents using both the Agent Panel and BV Phone only options
- 6.2.4 Reports
- 7 BV Integration Agents Manual
- 8 Appendix A: BV and BV+ Phones Supported as Agent Station
Introduction
Sangoma CX now supports integration with both of Sangoma’s Business Voice solutions (referenced as BV in this document).
Sangoma CX and BV are two communication platforms that serve a different set of specialized functionalities and user types through their respective phone extensions.
The Sangoma CX BV Integration allows agents to bind their BV extension to Sangoma CX. This allows the agent to be reached directly on their BV extension, and also be able to blend and handle Sangoma CX’s tasks and interactions when available.
Requirements
The requirements are:
Agents must have a BV extension with a supported phone (hardphone or softphone).
Activation is required in the Sangoma CX tenant, via a request to Sangoma.
Follow the configuration steps described in this document to enable BV extensions and Agents to use this feature.
A Computer and Log-in through the Agent Panel will be needed for Agents that are required to use features only supported by interacting with the Agent Panel interface.
Supported Agent Setups
The BV integration allows Agents to interact with the Sangoma CX platform with or without a computer:
With a computer: Agents validate their credentials in the Agent Panel and will be able to select a BV extension to handle the calls. Agents handle the calls with a phone terminal like any other call delivered to their BV extension but will also have some extra capabilities by using the Agent Panel. This guide and the Sangoma CX Business Voice Integration Agent Guide provides the specifics on how to bind and use the BV extension. Detailed explanation of the Agent Panel interface and its capabilities is available in the Sangoma CX Agent User Guide.
Just using the BV phone: Agents are able to login in, logout, change outbound queue, pause, unpause, and review their status as Agent just by using the phone and dialing a BV application destination. Agents logged in and available to handle queued calls will get the calls delivered on their BV extension following the ACD rules. Agents will also be able to make outbound calls by using the BV platform or Sangoma CX platform.
Telephony Actions and Call Behaviors
Once a BV extension is bound with the Sangoma CX platform, the following telephony actions are supported in the phone terminal when handling contact center Calls:
Pick-up Inbound call: any Sangoma CX call will ring the extension and the Agent will have to pick up the call as any other call received in that extension.
Outbound Call via Outbound Queue: Agents must dial the (*4) prefix to force making the outbound calls through the Sangoma CX platform. These calls will follow the queue configuration, such as call recordings or post call surveys.
Note: These calls will be tracked and reported in the monitors and reports available in the Sangoma CX platforms like any other contact center call tracked by the platform.
Note: Dial rules applied are the ones configured for the Outbound Queue selected by the Agent.
Important MS Teams Note: If Business Voice integration with MS Teams was added before 12/13/2022, when using an MS Teams Softphone as an Agent’s telephony endpoint and dialing the *4 prefix to route outbound calls through Sangoma CX won't work. The default setting on MS Teams normalizes to E.164 format, so when dialing *4, MS Teams converts to +1*4 instead of just dialing *4, as expected by the Sangoma CX platform. What is being dialed can be reviewed in the MS Teams Activity Screen. This behavior can be fixed by adding rules under the MS Teams Dial Plans Configuration Screen to adjust [number_to_dial] by taking out the leading +1. If you have any questions on how to add or change a dial rule, please contact Microsoft or an MS Teams Microsoft Partner to assist with this configuration.
Note: After 12/13/2022 Business Voice integration with MS Teams automatically provisions a dial plan policy that avoids MS Teams converting to E.164 any number dialed with up to 20 digits and eliminating the leading +1.
DTMF Tones: allows to send DTMF when a call is established, and the keypad keys of the phone are pressed.
Hold: this action is taking place in the BV platform, so the played back music on hold is the one configured in BV platform, not Sangoma CX’s.
Mute: this action is done by the Phone. Sangoma CX does not have any control or information about it.
Blind Transfers: Any Blind transfer done by the BV platform:
Sangoma CX will not collect any information about the transfer or the phone number the call was transferred to. Unless the call originated from the CX platform
Attended Transfers If Agent is logged in and prefix is blanked out:
Attended Transfers to an external number using the Business Voice platform:
Sangoma CX will track and report the external outbound calls in the monitors and reports.
Attended Transfers to an internal number using the Business Voice platform:
Sangoma CX will track and report the info in the monitors and reports.
Conference: Any conference done by the BV platform:
Sangoma CX will not collect any information about the extensions or phone numbers conferenced.
Hang-up: like with any other call, it can be terminated using the phone.
This integration also manages several call conflicting scenarios by implementing the following set of call routing rules or behaviors on BV bound extensions:
All calls coming from Sangoma CX to the bound BV extension:
BV will disable find me/follow me if enabled.
BV will disable routing to voicemail if enabled.
Important: Do not disturb cannot be disabled because it is done by the phone, not the platform.
If an Agent is handling a Sangoma CX call:
If there is a BV call for that extension, BV will consider the extension busy and the call will be routed to voicemail if configured.
If an Agent is in Sangoma CX as available or on pause:
If there is a BV call for that extension, BV will deliver the call to the device and follow whatever setting on that extension.
If an Agent is on a BV call:
Sangoma CX will get an event, tagging the agent busy with a UCaaS call and enable automatically the Pause Code “UCaaS Call”. The Sangoma CX platform won’t try to deliver queued calls to that extension when on a pause. The agent will be unpaused automatically when the BV call is terminated.
Important: Agents must be instructed to avoid unpausing “UCaaS Call” pauses manually to ensure Sangoma CX maintains correct information about the agent status using the BV extension in a BV call.
If an Agent is logged into a CCaaS bound BV extension and the extension is not busy and Sangoma CX delivers a Service Call:
If the Agent does not pick up the call, the Sangoma CX will consider it as a Rejected/Unanswered call by the Agent and timeout penalties are applied. If this persists, an option to log the agent out when reaching the threshold of Maximum Rejected / Unanswered Calls can be configured under Contact Center > Management > Agent Groups.
Considerations
This section details peculiarities when using a BV bound extension as Agent extension vs a SIP or WebRTC extension registered directly in Sangoma CX.
Automations
The Sangoma CX Salesforce Connector and the Click to Dial Chrome extension only work with Sangoma CX WebRTC extensions and will not work with a bound BV extension.
Telephony
As detailed in the section Telephony Actions and Call Behaviors, some telephony actions are not controlled by the Sangoma CX platform but instead by BV. The following differences are expected.
Hold music differs from the one configured in Sangoma CX, when agents push the hold button on the BV phone. The music played back is the one configured in BV.
Any Call Transfer done by the Agent using a BV phone, is done through the BV platform, concluding in:
The Caller ID presented is the one configured in the BV platform for the BV extension.
Blind Transfer to any external number is possible.
Any Conference done by the Agent using a BV phone, is done through the BV platform, concluding in:
Conference details are not provided in the Sangoma CX reports.
The Caller ID presented is the one configured in the BV platform for the BV extension.
Recordings
Be aware that if an extension is bound then the following rules apply:
Queued Calls are recorded if enabled in the queue. These recordings are stored and reported in the Sangoma CX platform.
If the BV extension has the recording setting enabled, all calls received on the extension are recorded. This includes both Sangoma CX and BV calls. These recordings are stored and reported in the BV platform.
When using the Agent Panel
When an agent is on a BV call with a bound extension, the Sangoma CX will receive an event and then automatically put the agent on pause using the “UCaaS Call” Pause Code. When the call is terminated, the agent will automatically be unpaused.
Note: Agents must be instructed to avoid unpausing “UCaaS Call” pauses manually to ensure the Sangoma CX maintains the correct information about the agent status in a BV call using a BV extension.
When using only the BV phone extension without the Agent Panel
Call Reasons are not supported.
Note: If you configure “Block agents until they set a Queue Call Reason” in the queues assigned to phone only agents, the agents won’t be able to handle any other Sangoma CX call.
Agents do not have the option to select hung up or transfer the call to survey if the “Surve