Versions Compared

Key

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

Add_workflow_for_techpubs
AUTH2UserResourceIdentifier{userKey=8a00a02355cd1c2f0155cd26cc5207f0, userName='null'}
AUTH1UserResourceIdentifier{userKey=8a00a0c85b2726c2015b58aa779d0003, userName='null'}
JIRAIDAUTHCHORSYM-376928688
REV5UserResourceIdentifier{userKey=8a00a0c85b2726c2015b58aa779d0003, userName='null'}
REV6UserResourceIdentifier{userKey=8a00a0c85b2726c2015b58aa779d0003, userName='null'}
REV3UserResourceIdentifier{userKey=8a00a0c86573c09001659eb92ae50025, userName='null'}REV4UserResourceIdentifier{userKey=8a00a02355cd1c2f0155cd26cc5207f08a00a02355cd1c2f0155cd26c7f0006a, userName='null'}
REV1UserResourceIdentifier{userKey=8a00a0c86a61778d016a7d0876df00178a00a02355cd1c2f0155cd26ce5f0b8d, userName='null'}



Panel

In this section:

Table of Contents
maxLevel2
minLevel2


CSS Stylesheet
img.confluence-embedded-image { display: inline-block !important; }


Overview

The SBC Edge is certified to offer Microsoft Teams Direct Routing services, and used to connect any Teams client to:

  • A PSTN trunk, whether based on TDM (e.g. PRI, BRI, etc.), CAS, or SIP
  • 3rd-party, non-Teams-certified SIP/TDM based PBXs, analog devices, and SIP clients

These instructions detail how to connect the SBC Edge (SBC 1000/2000 and SBC SWe Lite) for Enterprise's migration from Skype for Business Cloud Connector Edition with Phone System in Office 365 (Cloud PBX) to Microsoft Phone System (Teams).

Info

The Cloud Connector Edition (CCE) application may be physically hosted within the Ribbon SBC (SBC 1000 or SBC 2000 Cloud Link device) or within an external server. These instructions apply to both CCE deployment scenarios.

Network Topology - Skype for Business Cloud Connector Edition (CCE) with Phone System in Office 365 (Cloud PBX) Migrates to Microsoft Phone System (Teams) Deployment 

An enterprise may choose to deploy Microsoft Phone System services (Teams Direct Routing) to clients presently receiving Skype for Business Cloud Connector Edition (CCE) with Phone System in Office 365 (Cloud PBX). The instructions below detail how to migrate services from Cloud Connector Edition (CCE) to Microsoft Phone System (Teams Direct Routing) services. 

In the following example, it is assumed a Ribbon SBC Edge device qualified for Skype for Business is already deployed on the customer premises.

Pagebreak

Before Migration - Services from Skype for Business CCE (Cloud PBX)


Caption
0Figure
1Enterprise with Skype for Business Online - Before Teams Direct Routing Migration


 After Migration - Services from Microsoft Phone System (Teams)


Caption
0Figure
1Enterprise with Skype for Business Online - After Teams Direct Routing Migration

Pagebreak


Step 1: Install SBC Edge

Multiexcerpt include
MultiExcerptNameInstallation
PageWithExcerptConnect SBC Edge to Microsoft Teams Direct routing

Pagebreak

Step 2: Review Prerequisites for Microsoft Teams Direct Routing

Note

If you plan a Big Bang migration, some Prerequisites (such as Public IP, FQDN, and Certificates) are unnecessary if existing CCE resources are being re-used.

Include Page
_Teams_Routing_Prerequisites_New
_Teams_Routing_Prerequisites_New

Step 3: Configure Direct Routing from Cloud Connector Edition (CCE)

Info

Calls from the PTSN to an Office 365 user can be sent via Teams Direct Routing before the user is moved to Teams. Calls will go via Teams Direct Routing and reach the Skype client.


Info

Before configuring the Tenant, wait at least ten minutes before the call Tab appears on the Team client.

Configure Tenant

These instructions configure the Tenant to connect  (pair) the SBC to the Microsoft Direct Routing Interface.

  1. Access PowerShell. Refer to the PowerShell documentation.
  2. Connect to the Tenant via Powershell.
  3. Configure Microsoft Phone system Voice routing. As part of this process, use the following command to create an Online PSTN Gateway that points to the SBC:

    Code Block
    New-CsOnlinePSTNGateway -Fqdn <SBC Public FQDN> -SipSignallingPort <SBC SIP Port> -MaxConcurrentSessions <Max Concurrent Session which SBC capable handling> -Enabled $true


  4. Configure Teams usage for the user:

    Code Block
    #### USER CCE -> Teams
    Get-CsOnlineUser -Identity user1@domain.com | Select-Object -Property UserPrincipalName,EnterpriseVoiceEnabled,HostedVoiceMail,OnPremLineURI,TeamsInteropPolicy,TeamsCallingPolicy,OnlineVoiceRoutingPolicy 
    Grant-CsVoicePolicy -PolicyName "" -Identity user1@domain.com 
    Set-CsUserPstnSettings -HybridPSTNSite "" -Identity user1@domain.com 
    Grant-CsTeamsUpgradePolicy -PolicyName UpgradeToTeams -Identity user1@domain.com
    Grant-CsTeamsCallingPolicy -PolicyName AllowCalling -Identity user1@domain.com 
    Grant-CsOnlineVoiceRoutingPolicy -PolicyName "GeneralVRP" -Identity user1@domain.com

    This can be reverted at any time with the following command:

    Code Block
    #### USER Teams -> CCE 
    Grant-CsTeamsUpgradePolicy -PolicyName SfBOnly  -Identity user1@domain.com
    Grant-CsTeamsCallingPolicy -PolicyName "" -Identity user1@domain.com 
    Grant-CsOnlineVoiceRoutingPolicy -PolicyName "" -Identity user1@domain.com 
    Grant-CsVoicePolicy -PolicyName Tag:HybridVoice -Identity user1@domain.com 
    Set-CsUserPstnSettings -HybridPSTNSite aepsite1 -Identity user1@domain.com


    Info

    Wait at least ten minutes before the call is sent to the Skype client.

    Pagebreak

Step 4: Configure TCP and TLS between SBC and CCE

This section provides details on how to configure certificates for TCP and TLS between the SBC and Cloud Connector Edition (CCE).

Info
titleConfiguration Notes
  • The new certificate is required only if you choose not to use the wildcard certificate available on the Cloud Connector.
  • Calls from the PSTN to an Office 365 user can be sent via Teams Direct Routing before the user is moved to Teams. Calls will go via Teams Direct Routing and reach the Skype Client.

Using TCP between SBC and CCE

Follow instructions posted below for basic Teams configuration (Step 5).

Using TLS between SBC and CCE

 There are two types of migration from CCE To Microsoft Teams to Direct Routing:

  • Big Bang Migration. Resources are re-assigned from the CCE to Direct routing. After this migration, CCE functionality is no longer available. An Enterprise may choose a big bang migration to optimize costs associated with the migration.
  • Smooth Migration. Resources are not re-assigned from the CCE to Direct Routing. After this migration, CCE functionality continues to remain available for select clients. Enterprises may choose a smooth migration when some level of Direct Routing testing is still required prior to CCE shutdown.
Note
titleCaution

One TLS port can be attached to only one TLS profile. If your CCE deployment uses TLS 5061 as the Federated port, you must modify this Federated port to use a port other than 5061. To modify the Federated port, you must update the Primary SBC Transport Protocol of the CCE topology and the Federated port of the CCE signaling group.

If you cannot modify your CCE topology, you can modify the port that Microsoft Teams Direct Routing uses. Make sure you update the Firewall, ACL, and Federated port of the Teams Signaling Group and Online PSTN Gateway.

  1. Depending on the migration type, load the Root Public CA, the Public certificate, and the private key on SBC as follows:

For a "big bang" migration:

    1. Access the WebUI. Refer to Logging into the SBC Edge.
    2. Click on the Tasks tab.
    3. Export the certificate and private key from CCE via Tasks > Office 365 Cloud Connector Edition > Setup > CCE Public Certificate > Export on PKCS12 format.
    4. From the left side menu, import the file via Certificates > Trusted CAs > Import Trusted CA certificate.

    5. From the left side menu, import the file via Certificates > SBC Primary Certificate > Import > PKCS12 certificate and key.

For a "smooth" migration:

    1. Access the WebUI. Refer to Logging into the SBC Edge.
    2. Click on the Tasks tab.
    3. From the left side menu, import the CA certificate via SBC Easy Setup > Certificates >Trusted CAs > Import Trusted CA certificate.

    4. From the left side menu, import the new certificate via Certificates > SBC Primary Certificate > Import > PKCS12 certificate and key.

  1. Exchange the root certificate between the SBC and CCE via Tasks > Office 365 > SBC Easy Setup > CCE Private Certificate > Synchronize CCE/SBC CA Certificate. For details, refer to Managing Cloud Connector Edition Private Certificates.

    For
    details on certificates, refer to: Importing an SBC Edge Primary Certificate and Managing Trusted CA Certificates.
    Do not modify the node Hostname, but use the public name of SBC in the SIP profile.

Step 5: Configure SBC Edge for Microsoft Teams Direct Routing

Include Page
_Teams_Configuration_Single_Leg_Call
_Teams_Configuration_Single_Leg_Call

Pagebreak

Step 6: Configure SBC Edge when Microsoft Teams is in Media Bypass Mode and Non-Media Bypass Mode

Expand
titleClick here to expand for overview of Media Bypass vs. Non Media Bypass

Non-Media Bypass vs. Media Bypass Deployment


Non-Media Bypass

Non-Media Bypass is Microsoft Teams Direct Routing related deployment where all media flows between Teams clients in the enterprise and the SBC transit the Teams Phone System based in the Azure cloud.

Caption
0Figure
1Teams Direct Routing - Without Media Bypass



Media Bypass

Media Bypass is a Microsoft Teams Direct Routing deployment where all media flows between Teams clients in the enterprise connect directly to the SBC without transiting the Teams Phone System.

Include Page
_Media_Bypass
_Media_Bypass

Pagebreak

Step 7: Confirm the Configuration

Validate SIP Option

  1. Access the WebUI. Refer to Logging into the SBC Edge.
  2. In the left navigation pane, access Signaling Groups.
  3. For the signaling group configured for Microsoft Teams Direct Routing, click Counters.
  4. Confirm the number of Incoming and Outgoing SIP Options.
  5. Confirm the number of Incoming and Outgoing 2xx responses.


Caption
0Figure
1Incoming and Outgoing Counters

Pagebreak


Step 8: Place a Test Call

Multiexcerpt include
MultiExcerptNameTestCall
PageWithExcerptConnect SBC Edge to Microsoft Teams Direct Routing

Pagebreak