Table of Contents



Interoperable Vendors

 

© 2024 Ribbon Communications Operating Company, Inc. © 2024 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.

Document Overview

This document outlines the configuration details for Ribbon's SBC SWe Core interoperability with Microsoft Teams Direct Routing.

About Ribbon SBC SWe Core

The SBC Core (SBC 5x10, 5400, 7000 and SWe) addresses the next-generation needs of SIP communications by delivering embedded media transcoding, robust security, and advanced call routing in a high-performance, small form-factor device. This enables service providers and enterprises to quickly and securely enhance their networks by implementing services like SIP Trunking, secure Unified Communications, and Voice over IP (VoIP).

The SBC Core provides a reliable, scalable platform for IP interconnect to deliver security, session control, bandwidth management, advanced media services and integrated billing/reporting tools in an SBC appliance. This versatile series of SBCs can be deployed as peering SBCs, access SBCs or enterprise SBCs (eSBCs). The SBC product family is tested for interoperability and performance against various third-party products and call flow configurations in the customer networks.

Note

In the subsequent sections, SBC 5x10, 5400, 7000 and SWe are represented as SBC Core.

About Microsoft Teams Direct Routing

Direct Routing lets you connect a supported, customer-provided Session Border Controller (SBC) to Microsoft Teams Phone. Direct Routing connects your SBC to almost any telephony trunk or interconnects it with third-party PSTN equipment. Direct Routing enables you to:

  • Use virtually any PSTN trunk with Teams Phone.

  • Configure interoperability between customer-owned telephony equipment, such as a third-party private branch exchange (PBX), analog devices and Teams.

The interoperability compliance testing focuses on verifying inbound and outbound call flows between the Ribbon SBC SWe Core and Teams Phone.

Scope

This document provides configuration best practices for deploying Ribbon SBC SWe Core with Microsoft Teams. 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 that best meets their requirements.  

Non-Goals

This guide does not aim to provide detailed configurations that will meet every customer's requirements. Instead, use this guide as a starting point and build the SBC configurations with network design and deployment engineers. 

Audience

This is a technical document intended for telecommunications engineers to configure both the Ribbon SBC SWe Core and the third-party product.

To perform this interop, you need to:

  • Use the Ribbon product's graphical user interface (GUI) or command line interface (CLI).
  • Understand the basic TCP/UDP/TLS and IP/Routing concepts.
  • Have SIP/RTP/SRTP to complete the configuration and for troubleshooting.


Note

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

Prerequisites

The following aspects are required before proceeding with the interop:

Product and Device Details

The configuration uses the following equipment and software:

Requirements

Product

Equipment/ Devices

Software/ Firmware Version

Ribbon Communications

Ribbon SBC SWe Core

V09.02.05R000

Microsoft CorporationPolycom CCX600 Desk Phone8.1.2.1122
Yealink T58A Desk Phone58.86.0.160

Audio Codes C470HD Desk Phone9
Third Party PhonesPolycom VVX4115.7.2.24637

Administration and Debugging Tools

Wireshark

3.2.7

LX Tool2.1.0.6

Network Topology 

Deployment Topology 

IOT Lab Topology 

Signaling and Media Flow

Document Workflow

The sections in this document follow the sequence below. The reader is advised to complete each section for a successful configuration.

Section A: Ribbon SBC SWe Core Configuration

Installing Ribbon SBC SWe Core on VMware

The SBC SWe Core is available for deployment on VMware. To deploy an SBC SWe Core instance, refer to the following link:

https://wiki.rbbn.com/display/SBXDOC92/Installing+SBC+Software+on+VMware.

License and TLS Certificates

Prerequisites:

  • Enable Microsoft Teams trunk with TLS/SRTP.
  • For information related to TLS certificate generation and adding it in SBC, refer to the following page Configure SBC for TLS.

Ribbon SBC SWe Core Configuration for Microsoft Teams Direct Routing

To configure SBC SWe Core for Microsoft Teams Direct Routing, refer to the following link:

MS Teams Solution Guide

Section B: Microsoft Teams Compliant Desk Phones

Poly Desk Phones with Microsoft Teams Direct Routing

To configure Poly phones Microsoft Teams Direct Routing, refer to the following link:

https://docs.poly.com/bundle/ccx-ms-ag-7-2-1/page/c3989581.html

Yealink Desk Phones with Microsoft Teams Direct Routing 

To configure Yealink phone's Microsoft Teams Direct Routing, refer to the following link:

https://www.yealink.com/en/solution-detail/teams-phone

AudioCodes Desk Phones with Microsoft Teams Direct Routing

To configure AudioCodes phones Microsoft Teams Direct Routing, refer to the following link:

https://www.audiocodes.com/solutions-products/solutions/microsoft-teams-solutions/microsoft-teams-direct-routing

Supplementary Services and Features Coverage

The following checklist depicts the set of services/features covered through the configurations defined in this Interop Guide.

Sr. No.

Supplementary Services/ Features

Coverage

1Call Setup and Termination over TLS

   

2Call Transfer (Blind / Unattended)

3Call Transfer (Consultative / Attended)

4Call Hold and Resume (with MOH enabled)

5Call Hold and Resume (with MOH disabled)

6Call Parking

7Call Forward

8Call Queue

9Group Call Pickup

10Anonymous Call

11DTMF Support

12Long Duration Call 

Legend

Supported

Not Supported

Caveats

Note the following items in relation to this Interop—these are either limitations or useful information regarding interoperability.

  • When Teams initiates Call Hold functionality, no Music On Hold (MOH) is played on the PSTN side. This also impacts Call Transfer operations such as Blind Transfer and Consult Transfer. 
  • When Unconditional Call Forward on Teams is set to forward call towards PSTN, the Re-INVITE received from Teams has malformed syntax.

Both issues are under investigation by Microsoft.

Support

For any support-related queries about this guide, please contact your local Ribbon representative or use the details below:

References

For detailed information about Ribbon products and solutions, please visit:
https://ribboncommunications.com/products

For information about Microsoft Teams Direct Routing & solutions, please visit:
https://learn.microsoft.com/en-us/microsoftteams/direct-routing-whats-new

For information about Poly Desk Phones, please visit:
https://support.hp.com/in-en

For information about Yealink Desk Phones, please visit:
https://www.yealink.com/en/contact-us

For information about AudioCodes Desk Phones, please visit:
https://www.audiocodes.com/services-support

Conclusion

This Interoperability Guide describes the configuration steps required for the Ribbon SBC SWe Core with Microsoft Teams Direct Routing desk phones. All feature and serviceability test cases were completed and passed with the exceptions and observations noted in Test Results.

This document details all features and capabilities tested, as well as any limitations, notes, or observations, to provide the reader with an accurate understanding of what is and is not covered.

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.




© 2024 Ribbon Communications Operating Company, Inc. © 2024 ECI Telecom Ltd. All rights reserved.