Skip to main content

Device Administrator Enrollment Requiered for Teams Android Authentication | Teams Android-based Systems Cannot Login

How to Configure Microsoft Teams SIP Gateway | Poly Edge E 'n' VVX X50

Hello, everyone! In this blog post, I'll be talking about Microsoft Teams SIP Gateway to enable your company use compatible SIP devices with Microsoft Teams, and preserve legacy phones and your investment in them.

Microsoft Teams SIP Gateway
Microsoft Teams SIP Gateway

As you can see in the image above, you don't need to connect your phones to a SBC, and there's no additional cost for using MS SIP Gateway, you only need to meet the following requirements:

  • You must be licensed for Teams Phone
  • PSTN Enablement
  • Common area device requires a CAP license

First of all, ensure that you have a supported phone (I recommend you take a look at this list of supported devices), your firewall is open to traffic from Microsoft 365 and Teams, and SIP devices are not behind a proxy. Also, follow the steps below:

  • Open UDP ports 49152 to 53247, and TCP port 5061 for IP ranges 52.112.0.0/14 and 52.120.0.0/15
  • Reset your phone to factory default settings, contact your provider for assistance or, see the manufacturer's instructions to find out how to do it.
  • Turn on SIP devices can be used for call calling policy in MS Teams Admin Center
  • Point your device to SIP Gateway provisioning server

Turning on SIP Devices Option in TAC

Let's get into Microsoft Teams Admin Center, go to admin.teams.microsoft.com. Select Voice, Calling Policies, and the desired policy to edit. In this case, I selected Global Policy.

Microsoft Teams SIP Gateway

Turn on "SIP devices can be used for calls" and click on Save. 

Microsoft Teams SIP Gateway 

Note: If you use Poly Lens, skip the next section and go to the section called "Poly Lens Assisted Provisioning Feature on a Policy Layer".

Pointing to MS SIP Gateway via WUI

Now, let's point your phone to SIP Gateway provisioning server. Get your phone's IP address and enter it on you preferred browser. Click on Settings and Provisioning Server.

Poly Edge E

Microsoft Teams SIP Gateway

Set Server Type as HTTP, under DHCP Menu, set boot server as Static, and you need to fill out server address field, but where are you at? Set one of the following SIP Gateway provisioning server URLs:

  • EMEA: http://emea.ipp.sdg.teams.microsoft.com
  • Americas: http://noam.ipp.sdg.teams.microsoft.com
  • APAC: http://apac.ipp.sdg.teams.microsoft.com

Language support

To support regional language requirements, SIP devices can be configured at the time of provisioning to enable having the visual display, softkeys and touchscreen configured within the localized language required. Assign the respective regional provisioning URL with required local language reference code as shown within the examples below:

  • Device located within EMEA supporting German
    • http://emea.ipp.sdg.teams.microsoft.com/lang_de
  • Device located within APAC supporting Japanese
    • http://apac.ipp.sdg.teams.microsoft.com/lang_ja
  • Device located within Americas supporting Spanish
    • http://noam.ipp.sdg.teams.microsoft.com/lang_es
Microsoft Teams SIP Gateway
Language reference codes

I'm in Americas and I speak both English and Spanish, so I need to use the corresponding provisioning server URL and i won't add any language reference code since English is used as the default language. After that and before saving configurations, check your configurations, click on Save button, and select Yes.

Microsoft Teams SIP Gateway


Your phone will reboot, and it'll take a couple of minutes to complete the provision. Before finishing up and after first reboot, you'll see the following screen on your phone:

Poly VVX
VVX User Interface

After that, your phone will reboot again in order to download new application and extract application files, it may take 5-10 minutes to complete the process. Once the phone completed the provision, you will see the following screen:

Polycom VVX
VVX User Interface

Once initial provisioning completes, the server address will auto update containing details of the onboarding state of the device along with the MAC address associated.

Note: If you already completed the steps above, or you don't use Poly Lens, skip the next section and go to Signing in Section.

Poly Lens Assisted Provisioning Feature on a Policy Layer

Before running this process, make sure your Poly Edge E or VVX phones are provisioned on Lens, if you don't know how to get that done, check out this post on my blog.

Go to lens.poly.com, select Manage -> Policies

Microsoft Teams SIP Gateway 

Click on Site and choose the site where your  devices are, my home office, for instance.

 Microsoft Teams SIP Gateway

Select Device Families -> Add

Microsoft Teams SIP Gateway

We're gonna create a policy for Edge E Series, but you can create one for VVX. So, i am choosing Poly Edge E family, after choosing a family, click on Continue.

 Microsoft Teams SIP Gateway