Applies To
Call2Teams - Customers
Overview
This article covers how to view current services; and how to add or remove them,
TABLE OF CONTENTS
- Viewing Services
- Note on Adding or Removing Services
- The Teams Service
- PBX Service Parameters
- Trunk Service Parameters
Viewing Services
Access the base account settings by logging into the portal:
Click the account arrow icon in the top-right corner of the portal, next to the account name as shown in the screenshot below.
Expand the account view by clicking on the arrow icon next to the words My Account.
To check the available services of a sub/client account users may need to click on the Account Link as indicated in the screenshot below:
Once in the required account, click the Edit Available Services link as shown in the screenshot above.
Click this to expand the section:
The available services are listed, with ticks against those that are active.
If a service is not shown, it will need adding at the base-level account first, or customers may need to contact us for assistance.
Adding or Removing Services
Services available at client- or sub- account levels provided that they are made available at the base account level.
If services are in use, users may not be able to deselect them.
If a service is unavailable at the base level, please contact us by raising a support case.
The Teams Service - Manual Setup
The Teams Service will need to be enabled for each client/sub account.
This is done from the Teams tab of the Services section, and will require an initial Sync.
Customers may prefer not to delegate access rights to the Call2Teams portal to do this initial Sync, and wish to undertake the setup process manually.
Note: This manual setup process should be undertaken by a competent Microsoft 365 administrator who has good PowerShell experience.
If there is already some PSTN integration set up on the tenant, then these instructions will need to be modified by an Microsoft 365 PSTN voice expert to ensure they do not impact the existing configuration.
The configuration is split into two sections: Tenant Configuration, which is performed once on initial setup and again whenever a new region is required, and User Configuration, which is performed for each user as they need to be enabled for voice.
Please see Section 5 of the Teams Admin Setup Guide in the Documents section of the Teams Service screen:
PBX Service Parameters
When the PBX Service is enabled and it is understood how to create SIP credentials for users, the Call2teams service needs to be configured to connect to the PBX.
This requires two areas of configuration:
- A Service-level configuration to define how every user connects to the PBX
- Per-user configuration to allow each user to provide a device registration to the PBX
Configure the connection to the customer PBX
In the call2Teams portal the Services tab allows for the overall configuration between Teams and the PBX.
When selecting the PBX option, there will be a list of available PBX types or services. Select the most appropriate template for the PBX, if the PBX is not listed, select ‘Custom’ or ‘Not listed’. This will bring up the all available options for the PBX connection. If the customer has selected a defined PBX template, then a subset of these fields will be available in the configuration form.
How to complete the PBX configuration form
The following field descriptions will assist in configuring the PBX settings form
Service Name
Give the PBX a name by which it can be easily identified.
Country & State/Province
Call2Teams has servers spread globally across multiple continents. Enter the location of PBX here to ensure the most appropriate service location is configured as the primary note for the PBX to connect to. This ensures best call quality. The service will configure two nodes for each PBX to ensure high availability.
SIP Domain
This is usually just the IP address or public host name used to reach the PBX. If the PBX requires the use of a specific value here, then specify the IP address or public host name in the SIP Proxy field.
Do not enter a port number on the SIP Domain.
SIP Proxy
This is usually left blank but can be used to specify the IP address or public host name to reach the PBX if the PBX requires the SIP domain to be set to a different value.
If it is needed to specify a different port for registration to the PBX (the default port is 5060), a port number can be specified by additionally setting a proxy address and appending a colon and the number to the SIP Proxy field. e.g. myhostname.com:5056
Authentication Type
This should be set to ‘Registration’ unless an advanced configuration is needed, or the customer has been advised otherwise.
PBX Source IPs
If the PBX uses registration this can usually be left blank. These are the IP addresses that the PBX will originate connections from. Note that if there is an IP address in either the domain or proxy fields then also enter that IP address here.
Calling Policy
This can be left as is, to use the default policies for Teams Voicemail and Music-on-Hold, or users can amend these settings here to apply them to every user on this PBX.
Expiry
The setting is used to determine how long the registration pinhole should remain open between registration attempts.
Protocol
‘UDP’ is the most common protocol to use, and the one most likely to be supported particularly on older PBXs. However, if the network equipment does not handle fragmented UDP packets then ‘TCP’ could be used.
If end to end encryption is required, then select ‘TLS’.
Propagate Refer
This settings is used to determine the preferred options for managing call transfers.
Suppress Contact Data Param
If the customer has a single-organization PBX using a single public IP address, then users should set this to ‘No’ as the alternative can hinder correct function with some PBXs.
If users have a multi-tenant or multi-server PBXs then try setting this to ‘Yes’ and if it causes an issue, then revert to ‘No’.
Encrypt Media
This should be set to ‘no’ unless encryption is required, and the ‘TLS’ protocol is configured.
Override Codecs
Users may use this setting to limit the available codecs as required. This can be useful in avoiding call audio issues.
Outside line prefix
If the PBX required a number to be dialed to reach an outside line, enter this here and it will be automatically prepended; this means Teams users do not need to specify this when dialing and can simply dial the destination PSTN number.
E.164 Number Format
Teams uses E.164 numbering, which is where numbers begin with a leading plus sign followed by the country code.
If the PBX expects localized numbers, then users can specify the mapping here.
For example, if the PBX expects in-country numbers to start with a ‘0’ and international numbers to start with ‘00’ followed by the country code then enter ‘0’ as the national dialing prefix and ‘00’ as the international prefix.
Search the knowledge base for E.164 number management for more information.
From Header Format
SIP Identifier: The SIP username
Passthrough Caller Id: The caller ID given by the far end (e.g. Teams)
P-Asserted Identity Header Format
Not Present: Do not set any P-Asserted-Identity header
SIP Identifier: The SIP username
Passthrough Caller Id: The caller ID given by the far end (e.g. Teams)
Trunk Service Parameters
When the Trunk Service is enabled and it is understood how to create SIP credentials for users, the Call2teams service needs to be configured to connect to the Trunk.
This requires two areas of configuration:
- A Service-level configuration to define how every user connects to the Trunk
- Per-user configuration to allow each user to provide a device registration to the PBX
Configure the connection to the Trunk
In the call2Teams portal the Services tab allows for the overall configuration between Teams and the Trunk.
When selecting the Trunk option, there will be a list of available Trunk Templates. Select the most appropriate template for the customer's Trunk, if the Trunk is not listed, select ‘Custom’ or ‘Not listed’. This will bring up the all available options for the Trunk connection. If the customer has selected a defined Trunk template, then a subset of these fields will be available in the configuration form.
Trunk Configuration
Fill in each field on the trunk configuration form accordingly. The following is a guide to each section:
Service Name
Give the trunk a name by which it can easily be identified.
Country & State/Province
Call2Teams has servers spread globally across multiple continents.
Enter the location of Trunk Service here to ensure the most appropriate service location is configured as the primary node for the Trunk to connect to. The service can configure two nodes for each Trunk, to ensure high availability.
Trunk Number Ranges
Trunks should contain at least one number:
- Users may enter the same number in both the start and end fields for a single-number range.
- Enter or the first and last numbers of the range as appropriate.
- Fragmented ranges may also be added by clicking the 'Add Additional Range' button.
Service Numbers
These are numbers that can be used for outbound Caller ID.
The From Header must be set to Trunk Caller ID for this to work.
Numbers must be entered in the E.164 format.
Several Service Numbers can be entered.
SIP Domain
This is normally the IP address or public host name used to reach the Trunk.
If the trunk provider requires a specific value, enter it here, and specify the IP address or public host name in the SIP Proxy field instead.
Do not enter a port number on the SIP Domain.
SIP Proxy
This is usually left blank but can be used to specify the IP address or public host name to reach the Trunk if the Trunk requires the SIP domain to be set to a different value, as described above.
If there is a need to specify a different port for registration to the Trunk (the default is 5060), a port number can be specified by setting a proxy address, and appending a colon and the port number to the SIP Proxy field:
For example myhostname.com:5056
Authentication Type
This should be set to ‘Registration’ unless an advanced configuration is needed, or the users have been advised otherwise.
- HA Static IPs: Redundant Non Registration
- HA Static IPs with Credentials: Redundant registration
- Static IPs: Legacy Non Registration
- Static IPs with Credentials: Legacy Registration
Authentication Fields: Username/Auth Username/Password/IP Address
These fields will differ depending on the Authentication type and should be completed inline with the details advised by the Trunk Provider. Additional IPs can be provided by clicking on the 'Add Additional IP' button.
Calling Policy
This can be left as-is, to use the default policies for Teams Voicemail and Music-on-Hold, or users can amend these settings here to apply them to every user on this PBX.
Expiry
The setting is used to determine how long the registration pinhole should remain open between registration attempts.
Protocol
‘UDP’ is the most common protocol to use, and the one most likely to be supported particularly on older PBXs. However, if the network equipment does not handle fragmented UDP packets then ‘TCP’ could be used.
If end to end encryption is required, then select ‘TLS’.
Propagate Refer
This settings is used to determine the preferred options for managing call transfers.
Suppress Contact Data Param
If the customer has a single-organization PBX using a single public IP address, then set this to ‘No’ as the alternative can hinder correct function with some PBXs.
If the customer has a multi-tenant or multi-server PBXs then try setting this to ‘Yes’ and if it causes an issue, then revert to ‘No’.
Encrypt Media
This should be set to ‘no’ unless encryption is required, and the ‘TLS’ protocol is configured.
Override Codecs
Users may use this setting to limit the available codecs as required. This may be useful for avoiding call audio issues.
Outside line prefix
If the PBX required a number to be dialed to reach an outside line, enter this here and it will be automatically prepended; this means Teams users do not need to specify this when dialing and can simply dial the destination PSTN number.
E.164 Number Format
Teams uses E.164 numbering, which is where numbers begin with a ‘+’ followed by the country code.
If the PBX expects localized numbers, then specify the mapping here.
For example, if the PBX expects in-country numbers to start with a ‘0’ and international numbers to start with ‘00’ followed by the country code then enter ‘0’ as the national dialing prefix and ‘00’ as the international prefix.
Search the knowledge base articles on E.164 number management for more information.
From Header Format
Trunk Caller ID
SIP Identifier: The SIP username
Passthrough Caller Id: The caller ID given by the far end (e.g. Teams)
P-Asserted Identity Header Format
Not Present: Do not set any P-Asserted-Identity header
SIP Identifier: The SIP username
Passthrough Caller Id: The caller ID given by the far end (e.g. Teams)