© 2021 Ribbon Communications Operating Company, Inc. © 2021 ECI Telecom Ltd. All rights reserved. The compilation (meaning the collection, arrangement and assembly) of all content on this site is protected by U.S. and international copyright laws and treaty provisions and may not be used, copied, reproduced, modified, published, uploaded, posted, transmitted or distributed in any way, without prior written consent of Ribbon Communications Inc.
The trademarks, logos, service marks, trade names, and trade dress (“look and feel”) on this website, including without limitation the RIBBON and RIBBON logo marks, are protected by applicable US and foreign trademark rights and other proprietary rights and are the property of Ribbon Communications Operating Company, Inc. or its affiliates. Any third-party trademarks, logos, service marks, trade names and trade dress may be the property of their respective owners. Any uses of the trademarks, logos, service marks, trade names, and trade dress without the prior written consent of Ribbon Communications Operating Company, Inc., its affiliates, or the third parties that own the proprietary rights, are expressly prohibited.
This document provides the configuration details for Ribbon's SBC SWe Lite interworking with Twilio Elastic SIP Trunk, Microsoft Teams Direct Routing and Cisco Unified Communication Manager.
The Ribbon Session Border Controller Software Edition Lite (SBC SWe Lite) provides best-in class communications security. The SBC SWe Lite dramatically simplifies the deployment of robust communications security services for SIP Trunking, Direct Routing, and Cloud UC services. SBC SWe Lite operates natively in the Azure and AWS Cloud as well as on virtual machine platforms including Microsoft Hyper-V, VMware and Linux KVM.
Twilio has developed an advanced SIP trunking service that addresses the key challenges that are holding back enterprises from realizing their communications transformation goals. Twilio Elastic SIP Trunking delivers global PSTN connectivity that enables enterprises to increase business agility, reduce costs and deliver uniform global reach.
Microsoft Phone System Direct Routing allows connection of a supported customer-provided Session Border Controller (SBC) to a Microsoft Phone System. Direct Routing enables using virtually any PSTN trunk with Microsoft Phone System and configuring interoperability between customer-owned telephony equipment, such as a third-party private branch exchange (PBX), analog devices, and Microsoft Phone System.
Cisco Unified Communication Manager is a core call-control application of Cisco UCM. It provides enterprise-class call control, session management, voice, video, messaging, mobility and conferencing services in a way that is efficient, highly secure, scalable and reliable.
This document provides configuration best practices for deploying Ribbon's SBC SWe Lite with Cisco Unified Communication Manager (CUCM) and Microsoft Teams for Twilio Elastic SIP Trunking interop. Note that these are configuration best practices and each customer may have unique needs and networks. Ribbon recommends that customers work with network design and deployment engineers to establish the network design which best meets their requirements.
It is not the goal of this guide to provide detailed configurations that will meet the requirements of every customer. Use this guide as a starting point and build the SBC configurations in consultation with network design and deployment engineers.
This is a technical document intended for telecommunications engineers with the purpose of configuring both the Ribbon SBC and the third-party product. Navigating the third-party product as well as the Ribbon SBC SWe Lite GUI is required. Understanding the basic concepts of TLS/TCP/UDP, IP/Routing, and SIP/SRTP is also necessary to complete the configuration and any required troubleshooting.
The following aspects are required before proceeding with the interop:
The configuration uses the following equipment and software:
Two Trunks (US and EMEA) were included for testing purpose. Customers can configure the Trunks as per their requirement.
The sections in this document follow the sequence below. The reader is advised to complete each section for the successful configuration.
The SBC SWe Lite is available for deployment in AWS. It is created as a virtual machine (VM) hosted in AWS. To deploy an SBC SWe Lite instance, refer to Deploying an SBC SWe Lite via Amazon Web Services-AWS. Once SWe Lite instance is successfully created on AWS, retrieve the allocated NAT Public IPs, Ethernet IPs and Management IP. Also ensure Twilio IP addresses are whitelisted on AWS access list. For more details, visit the link given in the References section.
Open any browser and enter the SBC SWe Lite IP address.
Click Enter and log in with a valid User ID and Password.
This section describes how to view the status of each license along with a copy of the license keys installed on your SBC. The Feature Licenses panel enables you to verify whether a feature is licensed, along with the number of remaining licenses available for a given feature at run-time.
From the Settings tab, navigate to System > Licensing > Current Licenses.
For more details on Licenses, refer to Cloud-Based SBC SWe Lite Deployment Licenses.
A Trusted CA Certificate is a certificate issued by a trusted certificate authority. Trusted CA Certificates are imported to the SBC SWe Lite to establish its authenticity on the network.
From the Settings tab, navigate to Security > SBC Certificates > Trusted CA Certificates.
This section describes the process of importing Trusted Root CA Certificates, using either the File Upload or Copy and Paste methods.
Follow the above steps to import the Service Provider's (Twilio) Root and Intermediate certificates of their Public CA.
For more details on Certificates, refer to Working with Certificates.
When the Verify Status field in the Certificate panel indicates Expired or Expiring Soon, replace the Trusted CA Certificate. You must delete the old certificate before importing a new certificate successfully.
Most Certificate Vendors sign the SBC Edge certificate with an intermediate certificate authority. There is at least one, but there could be several intermediate CAs in the certificate chain. When importing the Trusted Root CA Certificates, import the root CA certificate and all Intermediate CA certificates. Failure to import all certificates in the chain causes the import of the SBC Edge certificate to fail. Please refer to Unable To Get Local Issuer Certificate for more information.
The SBC SWe Lite supports five system created logical interfaces (known as Administrative IP, Ethernet 1 IP, Ethernet 2 IP, Ethernet 3 IP, and Ethernet 4 IP). In addition to the system created logical interfaces, the Ribbon SBC SWe supports user-created VLAN logical sub-interfaces.
Administrative IP, Ethernet 1 IP and Ethernet 2 IP are used for this interop.
From the Settings tab, navigate to Networking Interfaces > Logical Interfaces.
Administrative IP
The SBC SWe Lite system supports a logical interface called the Admin IP (Administrative IP, also known as the Management IP). A Static IP or DHCP is used for running Initial Setup of the SBC SWe Lite system.
Ethernet 1 IP
Ethernet 1 IP is assigned an IP address used for transporting all the VOIP media packets (for example, RTP, SRTP) and all protocol packets (for example, SIP, RTCP, TLS). DNS servers of the customer's network should map the SBC SWe Lite system hostname to this IP address. In the default software, Ethernet 1 IP is enabled and an IPv4 address is acquired via a connected DHCP server. This IP address is used for performing Initial Setup on the SBC SWe Lite.
Ethernet 2 IP
After initial configuration, you may configure this logical interface using the Settings or Tasks tabs in the WebUI, or you can use the IP address configured during Initial Setup.
Static routes are used to create communication to remote networks. In a production environment, static routes are mainly configured for routing from a specific network to another network that you can only access through one point or one interface (single path access or default route).
Derive the Private IP address and Gateway for each interface on AWS.
Destination IP
Specifies the destination IP address.
Mask
Specifies the network mask of the destination host or subnet. If the 'Destination IP Address' field and 'Mask' field are both 0.0.0.0, the static route is called the 'default static route'.
Gateway
Specifies the IP address of the next-hop router to use for this static route.
Metric
Specifies the cost of this route and therefore indirectly specifies the preference of the route. Lower values indicate more preferred routes. The typical value is 1 for most static routes, indicating that static routes are preferred to dynamic routes.
The SBC Edge WebUI provides a built-in Easy Configuration wizard that lets you quickly and easily deploy the SBC for operation with provider endpoints (SIP trunk, ISDN PSTN trunk, or IP PBX trunk) and user endpoints (Microsoft Teams, Microsoft On Premises - Skype for Business/Lync, IP Phones, or ISDN PBX or IP PBX).
As the wizard runs, it directs you through three configuration steps:
Step 1: Set the following parameters to describe the topology for the telephony service provider and user ends of the scenario.
Step 2: Configure the items required for the endpoints selected, fields display based on the endpoint selection in Step 1.
Step 3: The Easy Config validates the final parameters and displays a read-only summary of the configuration that the wizard will apply when you click Finish at Step 3. Before you click Finish, you can return to previous steps to make adjustments to the data summarized.
The wizard displays the following buttons for navigation:
During this interop:
Customers can also choose any standard approach to configure SBC SWe Lite using Easy Config Wizard. The following are a few possible ways:
Step 1: Configure US Trunk for Twilio along with Microsoft Teams using Multi-legged approach by following the steps below:
Step 2: After selecting the scenario in Step 1, the following template displays. Complete this step by performing the below actions:
Step 3: This step displays a read-only summary of the configuration.
Step 1: Use Single-legged approach for Twilio EMEA Trunk configuration.
Step 2: Complete the step by performing the below actions:
Step 3: Re-check the configuration on the summary page and complete the configuration by clicking Finish.
Step 1: Use the Single-legged approach to configure IP PBX.
Step 2: Follow the steps below.
Step 3: Check the configured parameters in the summary page and click Finish to complete the configuration.
The Easy Configuration Wizard does not currently set all Twilio applicable variables to the correct settings. This will be addressed in the subsequent SBC SWe Lite releases. Until then, please follow the procedures below.
Change the settings on all the SGs as follows:
Assign the interfaces for Signaling/Media Private IP to all the Signaling Groups accordingly. In this case,
Enable Static NAT and map the respective IP addresses.
An OPTIONS message is sent to the server. When this option is selected, additional configuration items are displayed:
Keep Alive Frequency
Specifies how often, in seconds, the SBC Edge queries the server with an OPTIONS message to determine the server's availability. Visible only when SIP Options is selected from the Monitor field. If the server does not respond, the SBC Edge marks the Signaling Group as down. When the server begins to respond to the OPTIONS messages again, it is marked as up. In this case, Keep Alive Frequency is set to 30 seconds.
Recover Frequency
Specifies frequency in seconds to check server to determine whether it has become available. Recovery Frequency is set to 5 seconds for this interop.
Local Username
Local user name of the SBC Edge system. Default entry: Anonymous. Visible only when SIP Options is selected from the Monitor field.
Peer Username
User name of the SIP Server. Visible only when SIP Options is selected from the Monitor field. The user can change Local and Peer Usernames according to their wishes.
Repeat the above steps to enable OPTIONS on all the SIP Server Tables (TEAMS-TWILIO_US: Teams Direct Routing Server, TEAMS-TWILIO_US: Border Element, TEAMS-TWILIO_EMEA: Border Element and CUCM: Cisco CUCM).
Enable Session Timers
From the Settings tab, navigate to SIP > SIP Profiles, Enable Session Timers and set the Timer as Required on all the SIP Profiles.
Change the parameters on TEAMS-TWILIO_US: BE Profile and TEAMS-TWILIO_EMEA: BE Profile SIP Profiles as follows:
Specifies whether or not to use RTCP-based Dead Call Detection (DCD).
Dead Call Detection is accomplished by monitoring incoming RTCP packets. If this feature is enabled and no RTCP packets are received from the peer for 30 seconds, the call is considered "dead" and is disconnected. Disable DCD for any peer that does not send RTCP packets.
From the Settings tab, navigate to Media > Media List. Click the expand ( ) Icon next to the entry you wish to enable the feature.
This section describes the steps to configure SBC SWe Lite with TLS/SRTP towards Twilio SIP Trunk. Ribbon strongly recommends encrypting the connection between Twilio SIP Trunk and SBC SWe Lite.
SDES-SRTP Profiles define a cryptographic context which is used in SRTP negotiation. SDES-SRTP Profiles required for enabling encryption and SRTP are applied to Media Lists. SDES-SRTP Profiles was previously named Media Crypto Profiles.
From the Settings tab, navigate to Media > SDES-SRTP Profiles. Click the to create a new SRTP profile.
Follow the steps below to complete the configuration:
From the Settings tab, navigate to Media > Media List, Click the expand ( ) icon next to the entry.
Signaling Groups allow grouping telephony channels together for the purposes of routing and shared configuration. They are the entity to which calls are routed, as well as the location from which Call Routes are selected.
From the Settings tab, navigate to Signaling Groups. Click the expand ( ) icon next to the entry.
SIP Server Tables contain information about the SIP devices connected to the SBC Edge. The entries in the tables provide information about the IP Addresses, ports, and protocols used to communicate with each server. The Table Entries also contain links to counters that are useful for troubleshooting.
From the Settings tab, navigate to SIP > SIP Server Tables > TEAMS-TWILIO_US: Border Element. Click the expand ( ) icon next to the entry.
For this interop, the Host FQDNs were modified as a different set of FQDNs were provided for TLS. Customers can retain the FQDNs provided during the configuration of SBC SWe Lite through Easy Config Wizard in the case of no change in FQDNs.
Procedure and snapshots for TLS configuration are provided only for Twilio US Trunk. Follow the same procedure to modify Twilio EMEA Trunk.
Transformation Tables facilitate the conversion of names, numbers and other fields when routing a call. They can, for example, convert a public PSTN number into a private extension number, or into a SIP address (URI). Every entry in a Call Routing Table requires a Transformation Table, and they are selected from there. In addition, Transformation tables are configurable as a reusable pool that Action sets can reference.
From the Settings tab, navigate to Transformation.
The Transformation Tables are created for MS Teams and Twilio US Trunk (TEAMS-TWILIO_US: From Microsoft Teams Direct Routing: Passthrough and TEAMS-TWILIO_US: From SIP Trunk: Passthrough respectively) through Easy Config Wizard. These are modified to allow specific patterns to reach the destination Signaling Group.
Each Transformation Table contains a list of entries considered as routing rules to execute on. Each rule is executed in order until the end of the table is reached or when a Mandatory entry fails to execute.
The Single-legged wizard that was used to configure Twilio EMEA Trunk and CUCM does not create any Transformation Tables. Follow the procedure described below to configure Transformation Tables and the Entries.
Click the Create ( ) icon.
Follow the same procedure to create Transformation Tables for CUCM.
For this interop, the entries are created based on the numbers associated with each endpoint. Users are free to select their own variables or Regular expressions.
Admin State:
Enabled - The default state is Enabled.
Match Type:
Optional: Optional entries must match at least one of that Input Field type.
When a call arrives at a Transformation Table, the incoming message contains a number of Informational Elements (IEs). These IEs include important call information such as: Called Address/Number, Called Extension, Calling Name, Redirecting Number and others.
Each Informational Element is processed row by row in the Transformation Table.
Value (Input/Output):
Specifies the value to match against for the selected type. Depending on the type selected, values are free-form or selected from a menu.
For details on Transformation Table Entry configuration, refer to Creating and Modifying Entries to Transformation Tables. For call digit matching and manipulation through the use of regular expressions, refer to Creating Call Routing Logic with Regular Expressions.
Call Routing allows carrying of calls between Signaling Groups. Routes are defined by Call Routing Tables, which allow for flexible configuration of which calls are carried, and how they are translated.
From the Settings tab, navigate to Call Routing > Call Routing Table.
The Call Routing Tables are created to route the calls between TEAMS-TWILIO_US: Teams Direct Routing SG and TEAMS-TWILIO_US: Border Element SG through Easy Config Wizard. The user is allowed to modify these tables as per the requirement.
Call Routing Tables are one of the central connection points of the system, linking Transformation Tables, Message Translations, Cause Code Reroute Tables, Media Lists and the three types of Signaling Groups(ISDN, SIP and CAS).
In the SBC Edge, call routing occurs between Signaling Groups.
In order to route any call to or from a call system connected to SBC, you must first configure a Signaling Group to represent that device or system. The following list illustrates the hierarchical relationships of the various Telephony routing components of a SBC call system:
Each call routing entry describes how to route the call and also points to a Transformation Table which defines the conversion of names, numbers and other fields when routing a call.
To create an entry:
Set the following fields:
Admin State:
Enabled - Enables the call route entry for routing the call, displays in configuration header as
Route Priority:
Priority of the route from 1 (highest) to 10 (lowest). Higher priority routes are matched against before lower priority routes regardless of the order of the routes in the table.
Number/Name Transformation Table:
Specifies the Transformation Table to use for this routing entry. This drop down list is populated from the entries in the Transformation Table.
Destination Signaling Groups:
Specifies the Signaling Groups used as the destination of calls. The first operational Signaling Group from the list is chosen to place the call. Click the Add/Edit button to select the destination signaling group.
Audio Stream Mode:
DSP (default entry): The SBC uses DSP resources for media handling (transcoding) but it does not facilitate the capabilities/features between endpoints that are not supported within the SBC (codec/capability mismatch). When DSP is configured, the Signaling Groups enabled to support DSP are attempted in order.
Media Transcoding:
Enabled: Enable Transcoding on SIP-to-SIP calls.
SBC SWe Lite allows the user to create multiple entries to a Call Routing table. As there are four SIP Signaling Groups in this deployment, it is required to create multiple route entries to allow the call to reach a specific destination SIP Signaling Group.
During this interop the Call Routing entries were created to route the calls:
Ensure that the Transformation Tables are correctly mapped to each Call Routing Table entry.
To create multiple entries:
The following Call Routing entries were created for the interop:
From TEAMS-TWILIO_US: Border Element SIP Signaling Group, the calls are routed to TEAMS-TWILIO_US: Teams Direct Routing SIP Signaling Group or CUCM: Cisco CUCM SIP Signaling Group based on the Transformation table attached.
When the incoming call hits TEAMS-TWILIO_US: Teams Direct Routing SIP Signaling Group, the call is routed to TEAMS-TWILIO_US: Border Element SIP Signaling Group, CUCM: Cisco CUCM SIP Signaling Group or TEAMS-TWILIO_EMEA: Border Element SIP Signaling Group based on the Transformation Table associated.
When the source is TEAMS-TWILIO_EMEA: Border Element SIP Signaling Group, the destination is either TEAMS-TWILIO_US: Teams Direct Routing or CUCM: Cisco CUCM SIP Signaling Group depending on the Transformation Table selected for the call.
When the call is originated from CUCM: Cisco CUCM SIP Signaling Group, the Call Routing Table shown below allows the call to reach TEAMS-TWILIO_US: Border Element SIP Signaling Group, TEAMS-TWILIO_US: Teams Direct Routing SIP Signaling Group or TEAMS-TWILIO_EMEA: Border Element SIP Signaling Group based on the Transformation Table associated with the route.
The same has been depicted in the diagram below:
In case of SIP URI calling, change the FQDN from sip.pstnhub.microsoft.com/sip2.pstnhub.microsoft.com/sip3.pstnhub.microsoft.com to interopdomain.com using the SMM and attach it to the Outbound Message Manipulation Table on TEAMS-TWILIO_US: Teams Direct Routing Signaling Group.
All the calls initiated from Teams endpoint will have "PRIVACY: id" header. As Trusted interface is disabled on Twilio (US and EMEA) SIP profiles, SWe Lite sends out all the calls as Anonymous. In order to avoid this, we have used an SMM on the Inbound Message Manipulation list of TEAMS-TWILIO_US: Teams Direct Routing SIP SG.
The SMM performs the following actions:
The Message Manipulation feature comprises two primary components that work in concert to modify SIP messages. Those component are Condition Rules and Rule Tables.
Condition rules are simple rules that apply to a specific component of a message (e.g., diversion.uri.host, from.uri.host, etc.) the value of the field specified in the Match Type list box can match against a; literal value, token, or REGEX.
From the Settings tab, navigate to SIP > Message Manipulation > Condition Rule Table. Click the Create ( ) icon at the top of the Condition Rule Table page.
Use Regex Operation.
Operation specifies the match type for this condition.
From the Settings tab, navigate to SIP > Message Manipulation > Message Rule Table. Click the Create Message Rule Table( ) icon.
From the Settings tab, navigate to Signaling Groups > TEAMS-TWILIO_US: Teams Direct Routing.
From your Twilio Console, navigate to the Elastic SIP Trunking area (or click on the icon on the left vertical navigation bar).
Click on Authentication in the left navigation, and then click on IP Access Control Lists.
Create a new IP-ACL, for example call it "Ribbon" and add your SBCs IP addresses (Kindly refer to the section Installing SBC SWe Lite on AWS)
For each geographical region desired (eg. North America, Europe), create a new Elastic SIP Trunk.
To do this: From your Twilio Console, navigate to the Elastic SIP Trunking area, then click on “Trunks” on the left vertical navigation bar, and create a new Trunk.
Under the General Settings you can enable different features as desired.
Note: Here is where you can enable the use of TLS & SRTP on your Trunk, learn more here.
In the Termination section, select a Termination SIP URI.
Click on "Show localized URI's" and copy and paste this information as you will use this on your SBC to configure your Trunk.
Assign the IP ACL ("Ribbon") that you created in the previous step.
In the Origination section, we'll need to add Origination URI's to route traffic towards your Ribbon SBC. The recommended practice is to configure redundant mesh per geographic region (in this context a region is one of North America, Europe, etc). In this case, we configure two Origination URIs, each egressing from a different Twilio Edge.
Click on ‘Add New Origination URI’, we'll depict the configuration for North America:
Note: If you enabled “Secure Trunking”, then you need to include the “transport=tls” parameter in your Origination URIs, learn more here.
Continue to add the other Origination URIs, so you have the following configuration:
In this example, Origination traffic is first routed via Twilio’s Ashburn edge, if that fails then we'll route from Twilio’s Umatilla edge.
In the Numbers section of your Trunk, add the Phone Numbers that you want to associate with each Trunk. Remember to associate the Numbers from a given country in the right Trunk. For example, associate US & Canada Numbers with the North American Trunk and European Numbers with the European Trunk etc.
Unified Communications Manager Administration groups security-related settings for the SIP trunk to allow you to assign a single security profile to multiple SIP trunks. Security-related settings include device security mode, digest authentication, and incoming/outgoing transport type settings.
A SIP profile comprises the set of SIP attributes that are associated with SIP trunks and SIP endpoints. SIP profiles include information such as name, description, timing, retry, call pickup URI, and so on. The profiles contain some standard entries that you cannot delete or change.
Media resource management comprises working with media resource groups and media resource group lists. Media resource management provides a mechanism for managing media resources, so all Cisco Unified Communications Managers within a cluster can share them. Media resources provide conferencing, transcoding, media termination, annunciator, and music on hold services.
A Media Resource Group List provides a prioritized grouping of media resource groups. An application selects the required media resource, such as a music on hold server, from among the available media resources according to the priority order that is defined in a Media Resource Group List.
Choose the Media Resource Group created in the previous step from the Available Media Resource Groups list and click the down arrow that is located between the two panes. After a media resource group is added, its name moves to the Selected Media Resource Groups pane.
Use a trunk device to configure a logical route to a SIP network.
Resetting/restarting a SIP device does not physically reset/restart the hardware; it only reinitializes the configuration that is loaded by Cisco Unified Communications Manager.
For SIP trunks, Restart and Reset behave the same way, so all active calls will disconnect when either choice is pressed.
A route pattern comprises a string of digits (an address) and a set of associated digit manipulations that route calls to a route list or a gateway. Route patterns provide flexibility in network design. They work in conjunction with route filters and route lists to direct calls to specific devices and to include, exclude, or modify specific digit patterns.
The End User Configuration window allows you to add, search, display, and maintain information about Unified Communications Manager end users. End users can control phones after you associate a phone in the End User Configuration window.
In Cisco Unified Communications Manager Administration, use the
The SIP URI scheme is a Uniform Resource Identifier(URI) scheme for the Session Initiation Protocol(SIP) multimedia communications protocol.
Cisco Unified Communications Manager uses SIP route patterns to route or block both internal and external calls.
Using Cisco Unified Communications Manager Administration, you configure and modify directory numbers (DNs) that are assigned to specific phones.
Assign Directory URIs to a Directory Number. Use the Directory Number Configuration window to associate directory URIs to a directory number. This allows Cisco Unified Communications Manager to support dialing using either the directory number or the directory URI. Each directory URI address must resolve to a single directory number in a partition.
For Microsoft Teams Direct Routing configuration for SBC SWe Lite, refer to the following: Connect SBC Edge to Microsoft Teams Direct Routing
Please check the connectivity for interfacing with Microsoft Teams Direct Routing before making the calls by following the procedure provided at the following link: Working with Connectivity Check - Verifying Service and Port Requirements for CCE and Teams
This interop was performed with Media-Bypass OFF configuration on Microsoft Teams Direct Routing.
Access SBC SWe Lite's WebUI and click the Monitor tab. Confirm all the SIP Signaling Groups are active. This panel provides current information on the status of Ports, Channels and in-progress Calls on the Ribbon SBC SWe Lite system.
The below snapshot indicates all the SIP Signaling Groups are Active.
The following checklist depicts the set of services/features covered through the configuration defined in this Interop Guide.
Sr. No. | Supplementary Services/ Features | Coverage |
---|---|---|
1 | OPTIONS validation | |
2 | Call Setup and Termination over UDP and TLS | |
3 | Ringing and Local Ringback Tone | |
4 | Remote Ringback Tone Handling | |
5 | Cancel Call, No Answer, Busy and Call Rejection | |
6 | Basic Call with different codecs | |
7 | Voice mail | |
8 | FAX | |
9 | DTMF | |
10 | Toll Free Calls and Operator Assisted Calls | |
11 | Emergency Calls | |
12 | Anonymous Calls | |
13 | Call Hold and Resume | |
14 | Session Timers | |
15 | Call Forward - Unconditional, Busy and No Answer | |
16 | Call Transfer (Blind/Unattended) | |
17 | Call Transfer (Attended) | |
18 | Call Conference | |
19 | Route Crankback | |
20 | 4xx/5xx Response Handling | |
21 | Long Duration Calls | |
22 | Early and Late Media | |
23 | Simultaneous Ringing | |
24 | Group Call Pickup | |
25 | Auto Attendant number dialing | |
26 | Call Queue | |
27 | Transcode Calls | |
28 | SIP-URI Calling | |
29 | Session Audits |
Legend
Supported | |
Not Supported |
Note the following items in relation to this Interop:
For any support related queries about this guide, please contact your local Ribbon representative, or use the details below:
For detailed information about Ribbon products and solutions, please visit:
https://ribboncommunications.com/products
For additional information on Cisco Unified Communication Manager, please visit:
https://www.cisco.com/c/en/us/support/unified-communications/unified-communications-manager-callmanager/products-installation-and-configuration-guides-list.html
For additional information on Ribbon SBC SWe Lite on AWS, please visit:
Deploying an SBC SWe Lite via Amazon Web Services-AWS
For additional information on Teams, please visit:
Best Practice - Troubleshoot Issues with Microsoft Teams Direct Routing and Connect SBC Edge to Microsoft Teams Direct Routing
For detailed information about Twilio Elastic SIP Trunking and solutions, please visit:
https://www.twilio.com/sip-trunking, https://www.twilio.com/docs/sip-trunking and https://www.twilio.com/docs/sip-trunking/elastic-sip-trunking-solution-blueprints
This Interoperability Guide describes successful configuration for Twilio Elastic SIP Trunking interop involving Ribbon SBC SWe Lite on AWS, Cisco Unified Communication Manager and Microsoft Teams Direct Routing.
All features and capabilities tested are detailed within this document - any limitations, notes or observations are also recorded in order to provide the reader with an accurate understanding of what has been covered and what has not.
Configuration guidance is provided to enable the reader to replicate the same base setup - additional configuration changes are possibly required to suit the exact deployment environment.
© 2021 Ribbon Communications Operating Company, Inc. © 2021 ECI Telecom Ltd. All rights reserved.