Learning Hub / Tutorials / 3CX / Teams SetupFAQs

Tutorials: Teams Setup

Learn how to configure the VoxSBC to connect Teams and 3CX!

sip trunks on the 3CX dashboard



Select "SIP Trunks" on the 3CX Dashboard.

drop-down under the add bridge button



Under the "+ Add Bridge" button, select "Add slave" from the drop down.

general bridge settings

Enter the following:

  • Name of Bridge: VTS Teams
  • Virtual Extension Number: From Voxtelesys
  • Authentication: From Voxtelesys
  • Remote PBX IP and Port: From Voxtelesys | 5060
  • Time between registration attempts (Seconds): 300

advanced bridge settings



Select the following:

  • Allow Inbound Calls: Enabled
  • Allow Outbound Calls: Enabled
  • PBX Delivers Audio: Enabled
  • From : Display Name: "CallerName" caller's name (default:From->display name)
  • Codec: G.711 U-law

Finish the Bridge setup by pressing "OK"

outbound rules tab in the 3CX dashboard

Under the 3CX Dashboard, click on the "Outbound Rules" tab.

add button under outbound rules tab

Click on the "+ Add" button.

add outbound rule example image



Below is an example rule on how to point calls to Teams with a prefix:

  • Rule Name: VTS Slave Bridge
  • Calls to Numbers starting with prefix: 8080
  • Calls to Number with a length of: 8
  • Route: VTS Teams | Strip Digits: 4

In our example, we could dial 80802048, then the call would go to Teams as 2048, as the 8080 would be stripped off. Our extensions are 4 digits in length. If we are doing a 3 digit extension, the length would be set to 7.

Finish configuring the outbound rule by pressing "OK"

Add extension and routes to a user in Microsoft Teams. Log in to your Teams account via PowerShell.

See guide here: Log in with PowerShell

If you haven't already set up your Voxtelesys SBC please refer to this guide: VoxSBC Setup with Teams Admin Panel

Skip the "Assign DID and Voice Routing to Users" part as you will do that a little differently below.

Command:

Set-CsUser -Identity “[email protected]” -EnterpriseVoiceEnabled $true -HostedVoiceMail $true -OnPremLineURI Tel:2048

  • For [email protected], set the user's email that you want to assign the caller ID.
  • For 2048, set the user's extension number on the 3CX.

Command:

Grant-CsOnlineVoiceRoutingPolicy -Identity “[email protected]” -PolicyName “voxtelesys”


teams command

3CX call entered with teams prefix



Dial the extension/user on Teams with the prefix:

3CX extension



3CX strips the prefix off and dials the slave bridge.

image of a incoming call on teams



Teams can be answered on your desktop or cell phone app.

teams calling pad



Now test call back into 3CX by dialing the extension number (no prefix needed).

general user information

For calls to ring to the Teams client all the time, you can assign the prefix and extension as the mobile number, then select ring my mobile simultaneously on the forwarding rules.

Learning Hub / Tutorials / 3CX / Teams SetupFAQs