This document provides a configuration guide for Ribbon Session Border Controller (SBC) Q21 series when connecting with the Genesys Voice Platform.
The interoperability compliance testing focuses on verifying inbound and outbound call flows between Ribbon SBC Q21 and Genesys Voice Platform.
This technical document is intended for telecommunication engineers with the purpose of configuring the Ribbon SBC Q21 series with the Genesys Voice Platform. This configuration requires the navigation of a third-party server and the Ribbon SBC Q21 Command Line Interface (CLI). Understanding the basic concepts for IP/Routing, SIP, RTP, and TLS are also required for completing the configuration and any necessary troubleshooting.
The following equipment and software were used for the sample configuration provided:
Equipment | Software Version | |
---|---|---|
Ribbon Communications | SBC Q21 | 9.3.3.0 |
Third-party Equipment | Genesys SIP Server | 8.1.100.98 |
Genesys GVP | 8.1.504.93 | |
Polycom SoundPoint IP 501 SIP | 2.1.3 |
The following reference configuration shows connectivity between third-party and Ribbon Q21.
For any questions regarding this document or the content herein, please contact your maintenance and support provider.
Inbound Calls
Outbound Calls
Music on hold
Call Transfers
Other scenarios
Remote Agent behind SBC scenarios
The following new configurations are included in this section:
The following configuration shows how objects are configured by default:
SIP-hold-rfc3264=true router-timeout=30 default-dn= blind-transfer-enabled=true resource-management-by-rm=true msml-support=true sip-enable-moh=true
Define a SIP trunk DN to represent all SIP calls arriving from the Ribbon SBC internal interface to the SIP Server. Configure the following options under the TServer section of the Trunk DNs.
Under SIPSwitch, define the DNs Extension types with the following options in the TServer section for the various SIP endpoints. These will register to the SIP Server.
In SIPSwitch, create a DNs Routing Point type. This type should match the Request URI user part.
The following displays the content from the configuration file esttt.conf:
Content of configuration file esttt.conf.
[TcCM] site1 = UTE_HOME connect-on-startup = true open-log-on-startup = false log-to-file = epi-phone.log #------------------------------------------------------------------------------ [UTE_HOME] server = (host=<SIP_SERVER_HOST_IP>,port=<SIP_SERVR_TLIB_PORT>) sip-register = false dn8 = 2086041020,name="DN1",mkcall="2086041021" dn9 = 2086041021,name="DN2" dn15 = 2086041022,name="DN3" dn25 = 2076041025,name="RDN" dn10 = 1011,pool="shared" dn11 = 1012,pool="shared",script="annc=(PROMPT=(\"1\"=(INTERRUPTABLE=1,ID=1)))" dn12 = 1013,pool="shared",script="collect=(MAX_DIGITS=4,RESET_DIGITS=11,BACKSPACE_DIGITS=22,TOTAL_TIMEOUT=1000) play=music/on_hold"
S.No | Procedure | Observation | Result | Comment |
---|---|---|---|---|
1 | Inbound Call to Agent released by caller | Pass | ||
2 | Inbound Call to Agent released by agent | Pass | ||
3 | Inbound Calls rejected | Pass | ||
4 | Inbound Call abandoned | Pass | ||
5 | Inbound Call to Route Point with Treatment | Pass | ||
6 | Interruptible Treatment | Pass | ||
7 | IVR (Collect Digit) Treatment | Pass | ||
8 | Inbound Call routed by using 302 out of SIP Server signaling path | Pass | ||
9 | 1PCC Outbound Call from SIP Endpoint to external destination | Pass | ||
10 | 3PCC Outbound Call to external destination | Pass | ||
11 | 1PCC Outbound Call Abandoned | Pass | ||
12 | Caller is put on hold and retrieved by using RFC 2543 method | Pass | ||
13 | T-Lib-Initiated Hold/Retrieve Call with MOH using RFC 3264 method | Pass | ||
14 | 3PCC 2 Step Transfer to internal destination by using re-INVITE method | Pass | ||
15 | 3PCC Alternate from consult call to main call | Pass | ||
16 | 1PCC Unattended (Blind) transfer using REFER | Pass | ||
17 | 1PCC Attended Transfer to external destination | Pass | ||
18 | 3PCC Two Step Conference to external party | Pass | ||
19 | 3PCC (same as 1PCC) Single-Step Transfer to another agent | Pass | ||
20 | 3PCC Single Step Transfer to external destination using REFER | Pass | ||
21 | 3PCC Single Step Transfer to internal busy destination using REFER | Pass | ||
22 | Early Media for Inbound Call to Route Point with Treatment | Pass | ||
23 | Early Media for Inbound Call with Early Media for Routed to Agent | Pass | ||
24 | Inbound call routed outbound (Remote Agent) using INVITE without SDP | Pass | ||
25 | Call Progress Detection | Pass | ||
26 | Out of Service detection. Checking MGW live status | Pass | ||
27 | SIP Authentication for outbound calls | Not Supported | ||
28 | SIP Authentication for incoming calls | Not Supported | ||
29 | T-Lib-Initiated Answer/Hold/Retrieve Call for Remote SIP endpoint which supports the BroadSoft SIP Extension Event Package | Pass | ||
30 | 3PCC Outbound Call from Remote SIP endpoint to external destination | Pass | ||
31 | 3PCC 2 Step Transfer from Remote SIP endpoint to internal destination | Pass | ||
32 | 1PCC Attended Transfer from Remote SIP endpoint to external destination | Pass |
These Application Notes describe the configuration steps required for Ribbon SBC Q21 to successfully interoperate with Genesys Voice Platform. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.