Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Add_workflow_for_techpubs
AUTH1cclemetsonUserResourceIdentifier{userKey=8a00a0c85b2726c2015b58aa779d0003, userName='null'}
JIRAIDAUTHSYMCHOR-244721761
REV5cclemetsonUserResourceIdentifier{userKey=8a00a0c85b2726c2015b58aa779d0003, userName='null'}
REV6cclemetsonUserResourceIdentifier{userKey=8a00a0c85b2726c2015b58aa779d0003, userName='null'}
REV3jcostelloUserResourceIdentifier{userKey=8a00a02355cd1c2f0155cd26cef30cd0, userName='null'}
REV1choksitUserResourceIdentifier{userKey=8a00a02355cd1c2f0155cd26cef20cbf, userName='null'}

Panel

In this section:

Table of Contents
maxLevel3

...

 

...

ICE-Lite Overview

The ICE-Lite (Interactive Connection Establishment) feature interfaces to the Microsoft TEAMS Direct Routing interface, The

Spacevars
0longproduct
. The SBC integrates Microsoft Teams clients by acting as an ICE Lite agent endpoint for SIP calls involving Network Address Translators (NATs). This feature enables direct routing between an existing enterprise voice infrastructure (that is, the PSTN carrier and SIP trunks used for trunking services) and the Microsoft Phone System in Office 365. The SBC acts as a PSTN gateway; sessions for Microsoft Teams users can be routed directly to the PSTN through the SBC.

How does the SBC interoperate with Microsoft TEAMS?

As communications sessions are set up and negotiated, Session Description Protocol (SDP) is used to carry the IP addresses and ports of all participants that receive RTP streams. Because Network Address Translators (NATs) alter IP addresses and ports, the exchange of local IP addresses and ports may not be sufficient for establishing connectivity. Acting as an ICE-Lite agent, the

Spacevars
0longproductproduct
responds to connectivity checks as required to establish and verify connectivity.

A Teams client initiates the media flow and becomes the controlling ICE agent for the SBC. During the establishment of a media session that uses ICE-Lite, the 

Spacevars
0longproductproduct
goes  goes through candidate gathering and connectivity check phases that occur before the controlling agent (optionally) sends a final SDP offer that includes the best local and remote candidates selected for a media flow. The 
Spacevars
0longproductproduct
, acting as ICE-Lite agent, acknowledges the final offer with an answer, and both endpoints use the selected candidate pair for the media flow.

Configuration

Configuration for ICE-Lite is completed through the SIP Signaling Group.

Info

For detailed configuration for using ICE-Lite with Microsoft TEAMS, refer to Best Practice - Configuring SBC Edge 1000 - 2000 for Microsoft Teams Direct Routing - On Premises Deployment.

For details on ICE-Lite configuration, refer to Creating and Modifying SIP Signaling Groups.

Info

The screen shot below is for an SBC 2000.

Panel
borderStylenone

Caption
0Figure
1SIP Signaling Group - ICE-Lite Configuration

The following fields must be configured to enable the ICE-Lite feature:

ICE Support

Caption
0Table
1ICE Support - Field Definition
FieldLocationDefinition
ICE SupportSettings > SIP Signaling GroupEnables/disables ICE Lite support. This field must be enabled for ICE-Lite to be active.
Pagebreak

ICE Mode

Caption
0Table
1ICE Mode - Field Definition
FieldLocationRecommended Configuration
ICE ModeSettings > SIP Signaling Group

Specifies the Interactive Connection Establishment (ICE) mode.

Valid entries:

For SBC 1000/2000: Lite or Full. To access the ICE-Lite feature,

configure

set this field to Lite.

For SBC SWe Lite: This field is configured as Lite automatically when ICE support is Enabled.

Interoperability Notes

ICE-Lite impacts the following on the SBC 1000/2000 and SBC SWe Lite.

Real-Time Transport Control Protocol (RTCP).

Media

Send/receive media to
SBC 1000/2000 FeatureSupportsDoes not Support

ICE Restarts

The

Spacevars
0product
does not support ICE restarts as required to change the destination of a data stream.

 (tick)

TURN server operation

The

Spacevars
0product
does not support TURN server operation. With some topologies , when the ICE protocol requires may require use of a TURN server to
traverse a NAT on the SBC 1000/2000 side, the SBC may be
Spacevars
0product
side; the
the SBC is unable to establish connectivity
between endpoints in such scenarios.

 (tick)

STUN Server Operation in with Full ICE Mode

SBC 1000/2000 supports ICE requirements for processing multiplexed RTP/STUN packets as follows:

  • Sends all STUN/RTP packets to the Linux Socket during the connectivity check.
  • Sends all packets to a DSP operating in Media Exchange mode after the connectivity check is complete
 (tick) 

Only

The

Spacevars
0product
supports STUN server operation for gathering candidates only when the ICE Mode is Full, not with the Lite ICE Mode.

  (tick)

Internet Connection Using UDP Candidate

As an ICE-Lite agent (controlled agent only) , the

Spacevars
0product
connects to the public Internet using a single host UDP candidate

Regular mode

When acting as an ICE agent, supports Regular mode when only UDP candidates are are supported.

(tick) 

RTP and RTCP Media

The

Spacevars
0product
supports Real-Time Transport Protocol (RTP) and Real-Time Transport Control Protocol (RTCP) as two separate components for each candidate unless data streams are multiplexed on the same port.

(tick) 

IPv4 only

ICE protocol does not guarantee consecutive ports

Ports for RTP and

RTCP

The

Spacevars
0product
supports sending and receiving

(tick) 

RTP and RTCP on nonconsecutive ports for the

Spacevars
0longproduct
and the
Spacevars
0product3
.

(tick) 

IPv4 Support Only

As an ICE-Lite agent, the

Spacevars
0product
connects to the public IP address using a single IPv4 address on the SBC 1000/2000 platform.

(tick) 

Pagebreak