Microsoft Teams Rooms SIP/H.323 calling

The Pexip Service enables customers who have Microsoft Teams Room devices with Pro licensing to make and receive 1:1 (also referred to as point-to-point) SIP/H.323 video calls with VTCs, and to call into a third-party SIP or H.323 enabled meeting such as Cisco Webex, Zoom, GoTo, and Google Meet.

Teams Room SIP/H.323 calling supports:

  • Dialing from a VTC (internal or external) into a Teams Room.
  • Dialing from a Teams Room to an internal or external VTC.
  • Dialing from a Teams Room into a third-party SIP or H.323 enabled meeting.
  • Dialing via One-Touch Join into meetings with other third-party providers.
  • Bi-directional screensharing (BFCP or H239) between the Teams Room and the VTC.
  • Single and dual screen systems for meetings and content sharing.
  • Sending DTMF tones from a Teams Room.

Note that:

  • Different calling policies can be applied to certain rooms to, for example, not allow incoming SIP/H.323 calls, while other systems are enabled for this functionality depending on your business requirements.
  • When joining a Teams Meeting the full feature set of a Teams Room is available, including participant list and other advanced meeting interaction features. However, this is not a call to a Teams meeting, thus when calling a SIP/H.323 destination many of the standard Teams meeting features (such as call transfer, share whiteboard, and add participant) are not available, as the functionality for 1:1 calls is focused around bidirectional audio/video communication and content sharing.

This article covers:

Licensing requirements

Pexip licensing requirements:

  • Domain Hosting (this is included in Connect Standard)
  • Connect for Teams Rooms license count to match your Microsoft Teams Room Pro license count (contact your Pexip authorized support representative for details)

Microsoft requirements:

  • Teams Room Pro license
  • Windows based device
  • Teams Rooms on Windows v5.2.115.0 or later

Pexip reserves the right to audit the Teams Room Pro license quantity to ensure compliance. Such an audit can consist of requesting a screenshot from the customer's Teams admin center:

Enabling your organization for Teams Room calling

This section describes how to enable your organization and Teams Room systems for SIP/H.323 calling.

Enabling your Teams tenant

The steps involved in enabling your Teams Rooms vary slightly depending upon whether or not you are an existing user of the Pexip CVI service. Expand the relevant section below.

Enabling and configuring your Teams calling policy

Your IT administrator must run some Teams PowerShell cmdlets to enable the Teams Room calling policy and give permissions to their VTCs that are to be used for 1:1 calling.

  1. Start a PowerShell session as Administrator.
  2. Run the following commands to sign in to your Teams tenant:

    Import-Module MicrosoftTeams

    Connect-MicrosoftTeams

You can then use the following commands to configure your calling policies.

To get a list of your existing policies, run the following command:

Get-CsTeamsRoomVideoTeleConferencingPolicy

To create a new policy:

New-CsTeamsRoomVideoTeleConferencingPolicy -Identity "MtrSipCallingPolicy" -Enabled $true -AreaCode "923c9f0a-b883-4efe-af73-54810da59f83" -ReceiveExternalCalls "Enabled" -ReceiveInternalCalls "Enabled"

where:

  • the -AreaCode given above is the Pexip Service AppID; this should be used in your own command.
  • "MtrSipCallingPolicy" is the name of the policy being created. You can use any name of your choosing.

Note that ReceiveExternalCalls and ReceiveInternalCalls default to Disabled when not provided. These properties take only two values: Enabled or Disabled. This lets you configure which types of calls (marked as internal and/or externally originating) you can receive.

To grant a particular policy configuration ("MtrSipCallingPolicy" in this example) to all users/rooms:

Grant-CsTeamsRoomVideoTeleConferencingPolicy -PolicyName "MtrSipCallingPolicy" -Global

Other useful commands

To grant a particular policy configuration to a specific user/room ("mtr01@pexample.com" in this example):

Grant-CsTeamsRoomVideoTeleConferencingPolicy -Identity "mtr01@pexample.com" -PolicyName "MtrSipCallingPolicy"

To remove a policy from a specific user/room ("mtr01@pexample.com" in this example):

Grant-CsTeamsRoomVideoTeleConferencingPolicy -Identity "mtr01@pexample.com" -PolicyName $null

To update properties on an existing policy:

Set-CsTeamsRoomVideoTeleConferencingPolicy -Identity "MtrSipCallingPolicy" -ReceiveExternalCalls "Disabled"

The example above disables receiving external calls on the "MtrSipCallingPolicy" policy. Note that the Identity field is mandatory.

To view systems assigned with a policy:

Get-CsOnlineUser -Filter {TeamsRoomVideoTeleConferencingPolicy -eq "MtrSipCallingPolicy"} | Select-Object DisplayName, UserPrincipalName

The example above shows the systems assigned to the "MtrSipCallingPolicy" policy.

To delete a policy:

Remove-CsTeamsRoomVideoTeleConferencingPolicy -Identity "MtrSipCallingPolicy"

The example above deletes the "MtrSipCallingPolicy" policy.

Note that in Set and Remove commands the -Identity switch is the policy name, whereas in Grant commands the -Identity switch is the Teams Room being configured and the -PolicyName switch specifies the policy name.

Enabling calling to meetings hosted on other platforms

Microsoft's "Cross-Platform meetings via SIP join" feature lets you use a Teams Room to join meetings hosted on other meeting platforms as easily as you can join meetings hosted on Microsoft Teams. Note that third-party meeting providers drive the experience of their platform on the Teams Room device.

This feature needs to be enabled per device for each specific meeting type required.

To enable third-party meetings:

  1. From the console, go to More > Settings > Meetings.
  2. Enable the Third-party meetings providers you want to support.

    The device will reboot when you change the settings.

For more information see this Microsoft article on third-party meetings on Teams Rooms.

Placing and receiving calls

You have various options to place a call from the Teams Room console:

  • For One-Touch Join calling into a scheduled meeting via the integrated calendar: select Join for the displayed meeting.

    To use One-Touch Join for guest dialing into a Zoom Meeting, the invitation must be from a Zoom environment that is enabled for either Zoom's CRC (Conference Room Connector) or Zoom's Video Interop for Meetings.

  • For calling by a meeting ID (Teams meetings or meetings with other third-party providers): select Join with an ID, select the meeting provider (for example Teams, Zoom, Cisco Webex, Google Meet), and then enter the meeting ID and passcode.
  • To call a VTC: select Call, then select SIP or H.323 as appropriate, and enter the address of the VTC you want to call.

Note that the Teams Room software is regularly updated, thus some images shown here may not directly match the current appearance and options.

Placing a call

Receiving a call

Entering DTMF tones

Finding the Teams Room "calling URI"

  1. Select the More ellipsis on the room console.
  2. Select Settings.
  3. Enter the password.
  4. Select the Account tab.
  5. The Email address is the Teams Room calling URI to dial from a VTC device.

mtr