anynode - LDAP
This chapter describes the configuration of an anynode Session Border Controller for the caller search in the XPhone Connect Directory and the name display in Microsoft Teams.
Important information when setting up anynode for phone number resolution:
To use the phone number resolution, the telephony variant Direct Routing must be used for Microsoft Teams The resolution does not work with Operator Connect.
Phone number resolution is only possible for incoming calls. No phone number resolution can be configured for outgoing calls from Microsoft Teams.
We assume that the direct routing for Microsoft Teams and the connection to the PBX are already set up and functional.
Corresponding documentation on direct routing can be found in the TE-Systems partner portal or on the Microsoft website:
LDAP V2/V3 - ANR Client Interface Configuration
To connect anynode to the XPhone Connect Directory you need an additional Client Interface. Click on Add client interface in the Directory Administration. Then select the type LDAP V2/V3 - ANR Clients in the Generic section.
Basic settings
In this step, you can define the basic settings for the client interface. Assign a name and a description and specify whether the client interface should be connected automatically when XPhone Connect Directory is started.
IP & Port
A large proportion of client interfaces are based on protocols that require an IP address and a port for operation. In this step, you can specify / customise the connection settings for the client interface. The IP address and port are already preset, but can be adjusted if required.
Authentification
Enter the login name and password for anynode access in the interface.
Hint
The configuration of the login data of anynode is described in chapter anynode - Directory configuration.
Security
In this step you can specify whether you only want to allow access to XPhone Connect Directory for certain client IP addresses.
Search
When searching, you can specify whether data source prioritization is active and how public directories are to be included.
Phone number conversion
For call number conversion, you can define a dialing parameter per client interface with which the XPhone Connect Directory automatically completes call numbers as required. The XPhone Connect Directory uses dialling parameters to standardize phone numbers of contacts from different data sources, i.e. to bring them into a uniform format. This is the only way to ensure that users find the correct contact data when searching.
Important
For the interaction of XPhone, anynode and Teams, the format International, starts with + or International, starts with 00 must be selected for the phone number display.
Restricting the number of hits
In this step, you can define the maximum number of hits. The default setting is 25 hits per search. Limiting the number of hits reduces the load on the connected data sources. Too many search results can no longer be processed by users and indicate that a search criterion that is too broad.
anynode - Directory configuration
Hint
The following configuration on the part of anynode is carried out using a CompanyFlex connection from Deutsche Telekom as an example.
Subsequent changes can be made at any time via the anynode admin interface.
First add a new directory in anynode. To do this, click on Directories in the menu on the left in the admin interface of anynode and then on Add Directory.
Directory Type
Directory Type A new window opens in which Create a new LDAP-directory must be selected.
LDAP Connection
LDAP Connection In the following window select Create new LDAP client connection and click on Configure….
Es öffnet sich ein weiterer Dialog. In diesem werden die Zugangsdaten zum Directory Client Interface eingegeben, die man unter Authentifizierung konfiguriert hat.
This example configuration works without encryption. To activate the setting, click on the lock symbol. The setting can then be set. However, we recommend working with encryption. The port is set to the port configured in the client interface under IP & Port.
A connection test between XPhone Connect Directory Client Interface and anynode can be carried out on the following page.
Then enter a name and save the LDAP client connection dialog. Saving the setting takes you back to the main dialog.
LDAP directory type
LDAP directory type In the LDAP directory type area, select [Other LDAP directory] and activate the Show extended configuration checkbox.
Search scope
Enter the following value in the LDAP base entry name field (Attention: Case sensitive):
vdir=VDir
Then select Subtree.
Search filter
Enter the following data in the fields:
Feld: Wert: Search filter ANR=(DIALSTRING) Display name attribute name displayName
Dial string rewriting rules
Nothing needs to be configured at this point, as the phone number conversion is carried out in the directory.
Test
The name resolution can be tested with the test by entering a phone number in the Dial string field and clicking on the Test button. Please note that the phone number used for the test must be entered in international format starting with + or 00.
Name
Name merely specifies the name of the directory. Specify this and exit the wizard.
anynode - Assignment in “Standard Routing”
In the next step, the directory that has just been set up must be assigned in the anynode routing domain.
Hint
All routes are created in the routing domain in anynode, including the route from the provider (in this case To CompanyFlex SIP-Trunk for MS Teams Direct Routing) and the route relevant for the directory assignment (in this case To Microsoft Teams Direct Routing XPhone Connect.COM).
Select the Teams route and then click on Edit….
Activate the Use route supervision checkbox.
A new window can now be opened in the Supervision section using the Edit symbol. Select Directory as the type and set the previously created directory on the following page. Then enter the value source dial string
under Match address source.
For Dial string rewriting, the desired attribute that is to be replaced must be entered in the Source display name field so that the name is displayed.
In this example configuration, the attribute $displayName
is used, as this field already contains first and last names for most data sources.
Nothing needs to be changed on the following page Object Rewriting. You can then test again.
Hint
In MS Teams, a maximum of 29 characters are displayed for name resolution.
At the end, a name is assigned again and all dialogs can be completed.
anynode - Routing Forward Profiles
For the last relevant configuration steps, open the Routing Forward Profiles menu on the left. There is already an entry MS Teams Direct Routing, which was automatically created when the corresponding node was created. Navigate to Telephony Forwarding and change the entry Forward the changes of dial strings to Disabled.
The so-called Routing Forward Profile must then be assigned in Standard Routing. This is done for the route towards the provider. In this example: To CompanyFlex SIP-Trunk for MS Teams Direct Routing.
Open this by selecting it and clicking on Edit… Then click on the Establishment area and then on Configure.
Go to Routing forward profile and select the previously edited profile from the drop-down menu.
Close all open dialogs again.
After all configuration steps have been carried out, click on Commit so that anynode accepts the settings.
Suggestions for improvement welcome