In this section:
Below is the call diagram example used as a configuration reference for the remainder of this document.
Call Diagram Example
Configuration Steps
Step | Action |
---|---|
1 | PSTN call arrives at SBC. SBC processes corresponding SG, Call Route & Transformation Table |
| Call Route/Transformation Table queries the AD cache. The called number is checked against all msRTCSIP-Line records per the Input portion of the transformation entry. |
2 | James' msRTCSIP-Line entry matches the called number, +15105743501. James' mobile number is returned from the AD cache. A call is placed to James' mobile, +14085551212. |
| All of James' AD records are recorded into a record set. This record set is used for all subsequent AD queries for this call. |
3a | In forking the call to Lync, the next Call Route entry/Transformation Table is executed. The record set (not the AD cache) is searched to see if the called number matches the msRTCSIP-Line. This type of check is performed simply to ascertain if the called number belongs to a Lync user. If it matches, the same number that was searched is returned and the call request is forwarded to the Lync Server. |
3b | The Lync Server processes the INVITE, sending it out to James' Lync client |
Before beginning the AD configuration, investigate and answer the following:
Does the SBC have a license for Active Directory? For details, refer to Viewing Licenses.
Active Directory is part of the SBC base license. The latest base licenses are available at Ribbon Support Portal - Download Center.
ADSI Edit
For details on configuring an entry in the Domain Controller Table, refer to Adding and Modifying Domain Controllers.
For details on configuring the Active Directory Configuration for SBC to Domain Controller interactions, refer to Configuring the SBC Edge for Active Directory.
The SBC must be configured for:
Configure the Active Directory Configuration:
The minimum configuration for this example document should include the attributes: msRTCSIP-Line, name, displayName, mail, telephoneNumber
Active Directory Configuration
Click the Tasks tab and click Active Directory Cache Query. In the form, pick an AD attribute from the pulldown and supply a corresponding value.
Use the following instructions to create Call Routes and Transformation Tables that perform the call routing noted detail in the Summary section diagram.
Add a second entry to theCall Route table to send the call to the Lync Server. As before, add the transformation table above to the call route below.
If you are planning to employ AD lookups for Lync Line URI(msRTCSIP-Line), the searches will likely require additional number translations. See below for a few common number normalizations for msRTCSIP-Line AD lookups:
If your Lync Line URI: looks like this:
Lync Line URI
These are two common normalizations:
Create Transformation Table 1 - Normalize Cache Set to True
Input Field Type | Input Field Value | Output Field Type | Output Field Value | Match Type |
---|---|---|---|---|
Called Address/Number | (.*) | Called Address/Number | =1\1 | Mandatory |
Called Address/Number | ==msRTCSIP-Line== | Called Address/Number | =mobile= | Mandatory |
Create Transformation Table 2 - Normalize Cache Set to False
Input Field Type | Input Field Value | Output Field Type | Output Field Value | Match Type |
---|---|---|---|---|
Called Address/Number | (.*) | Called Address/Number | tel +1\1 | Mandatory |
Called Address/Number | ==msRTCSIP-Line== | Called Address/Number | =mobile= | Mandatory |
Lync Line URI
These are two common normalizations for a 4 digit extension:
Create Transformation Table 1 - Normalize Cache Set to True
Input Field Type | Input Field Value | Output Field Type | Output Field Value | Match Type |
---|---|---|---|---|
Called Address/Number | (.*)(....) | Called Address/Number | +1\1\2;ext=\2 | Mandatory |
Called Address/Number | ==msRTCSIP-Line== | Called Address/Number | =mobile= | Mandatory |
Create Transformation Table 2 - Normalize Cache Set to False
Input Field Type | Input Field Value | Output Field Type | Output Field Value | Match Type |
---|---|---|---|---|
Called Address/Number | (.*)(....) | Called Address/Number | tel: +1\1\2;ext=\2 | Mandatory |
Called Address/Number | ==msRTCSIP-Line== | Called Address/Number | =mobile= | Mandatory |