This document outlines the configuration best practices for the Ribbon-EdgeMarc 2900A when deployed with Zoom BYOC (Bring Your Own Carrier).
A Session Border Controller (SBC) is a network element deployed to protect SIP based Voice over Internet Protocol (VoIP) networks. Early deployments of SBCs were focused on the borders between two service provider networks in a peering environment. This role has now expanded to include significant deployments between a service provider's access network and a backbone network to provide service to residential and/or enterprise customers. The interoperability compliance testing focuses on verifying inbound and outbound calls flows between Ribbbon EdgeMarc 2900A and Zoom cloud. Ribbon Edgemarc 2900 SBC is deployed on the customer site to resolve any potential numbering format issue between Zoom and the customer's existing carrier dial plan numbering.
This guide contains the following sections:
Section B: Zoom Web BYOC configuration
Captures the Zoom BYOC configuration.
All basic calls, along with the supplementary features like call hold, call transfer, and conference can be tested with configurations from Section A and Section B.
Advanced supplementary features can be configured on Zoom as mentioned in Ribbon EdgeMarc SBC Configuration with Zoom BYOC#Supplementary services configuration on Zoom. These cover:
Auto Receptionist
Call Flip
Shared Line Appearance (SLA) or Call Delegation
Shared Line Group (SLG)
For additional information on Zoom, visit https://zoom.us
For additional information on the Ribbon SBC, visit https://ribboncommunications.com/
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 SBCs and the third-party product. Steps will require navigating the third-party product as well as the Ribbon SBC Command Line Interface (CLI). Understanding of the basic concepts of TCP/UDP, IP/Routing, and SIP/RTP is needed to complete the configuration and any necessary troubleshooting.
This configuration guide is offered as a convenience to Ribbon customers. The specifications and information regarding the product in this guide are subject to change without notice. All statements, information, and recommendations in this guide are believed to be accurate but are presented without warranty of any kind, express or implied, and are provided “AS IS”. Users must take full responsibility for the application of the specifications and information in this guide.
The following equipment and software were used for the sample configuration provided:
The following topology diagram shows connectivity between Zoom and Ribbon EdgeMarc 2900A.
The following EdgeMarc configurations are included in this section:
Login to the EdgeMarc as root user and click Network to configure the LAN and WAN interfaces.
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 a network that can only be accessed through one point or one interface (single path access or default route).
Static routes need to be added towards LAN interface 172.16.X.X(IP-PBX) and WAN interface 162.12.X.0(Zoom), as Zoom uses multiple IP's in this subnet.
172.16.X.X is the IP of the phone behind IP-PBX. Add the static route so that media also works.
Go to VoIP and check whether the LAN and WAN interfaces configured earlier are reflected accordingly.
Check the following 2 options "Route all SIP signalling through B2BUA" and "Enable Comfort Noise Generation(CNG)"
E.164 Country code Mapping
Example: A customer has an existing carrier that only accepts U.S.A. domestic 10 digit dial plan numbering format, for example: (XXX) YYY-ZZZZ. Where XXX=area code, YYY-ZZZZ=7-digit phone number. While Zoom is using the E.164 numbering format: +(country code)(phone number). This has created a phone number format incompatibility issue between Zoom and the customer carrier. Zoom expects to receive calls in E.164 numbering format, while the customer carrier expects the USA 10-digit domestic numbering format. Edgemarc SBC is introduced to solve the numbering interop issue between the 2 entities. Edgemarc SBC inserts a “+1” for all U.S. phone numbers destined for Zoom, and removes “+1” for all U.S. phone numbers destined for customer carrier(s).
Ribbon Edgemarc 2900A SBC can be programmed for different country E.164 code mapping in addition to the U.S. dial plan.
This rule is required to "Add +1" to outgoing call towards Zoom.
This rule is required to "Remove +1" to call towards IP-PBX.
Prerequisites:
Ensure a Zoom BYOC SIP trunk is built between Zoom SBC and Edgemarc SBC deployed on a customer site.
Once the Zoom Go account is available, Login to Zoom Web BYOC portal at https://go.zoom.us/.
The following Zoom BYOC configurations are included in this section:
Go to Phone Systems Management > Phone Numbers > External
Select Add to add external phone numbers provided by your carrier into Zoom portal. These numbers are the DID numbers provided by your carrier.
Zoom Users are created in order to login to Zoom clients on desktop or mobile. The steps for creating a user are as follows:
4. Assign the External Numbers created previously in the Add External Number section.
5. Click Confirm to finish. Once the User is assigned with a Calling Plan and Number, it should look like the following example.
Zoom supports multiple supplementary services. To configure different supplementary services in Zoom, refer to the following links:
1. Auto Receptionist: https://support.zoom.us/hc/en-us/articles/360001297663-Getting-started-with-Zoom-Phone-admin-#h_a625f531-94c6-4291-909e-3d68ad685b68
2. Call Flip: https://support.zoom.us/hc/en-us/articles/360034613311-Using-Call-Flip
3. Shared Line Appearance (SLA) or Call Delegation: https://support.zoom.us/hc/en-us/articles/360032881731
4. Shared Line Group/SLG: https://support.zoom.us/hc/en-us/articles/360038850792/
Prerequisites:
Generate a CSR from EdgeMarc SBC
Go to Security > Certificates.
Common name: should be the valid fqdn, here "trials.com" is given as a sample configuration.
Email: Provide the valid Email ID.
Download the CSR certificate from SBC and get it signed from a Trusted CA.
Get the Root certificate and EdgeMarc SBC signed certificate from the Trusted CA and upload as follows:
Key file and Password is not required.
Upload the Signed certificate from CA as follows:
Certificate Name: SBCpem (in our case).
Certificate Type: SSL.
Select certificate file: Signed SBC certificate from Trusted CA.
Select Key file: Private key of SBC.
Apply the following settings as mentioned below.
Choose the SBCpem certificate that was uploaded in a previous step.
Go to VoIP > Media Security.