This article describes the steps necessary to configure the SBC Edge Portfolio (SBC) to fork calls using User attributes stored in Active Directory by employing the SBC's Transformation and Call Forking features. 

In this example we use a PSTN - SBC - Lync/Skype/SBA environment, and we want to route all calls from PSTN to Lync/Skype clients to a Lync/Skype user, and we want them forked to the same Lync/Skype user's mobile and IP phone numbers using attributes from the user's AD record.

In this section:



Call Forking Logic Overview

A PBX phone 6222 dials the Lync/Skype/SBA user's extension number 1005, resulting in the call landing on the inbound ISDN Signaling Group on the SBC. The call is then routed using the relevant Call Route Table triggering the relevant sequence of events:

  1. In the Call Route Entry, where the call forking option is enabled, the number is normalized first using the relevant call Transformation Table, and then gets routed to the relevant outbound Signaling Group (in this exercise, the call goes to a Lync/Skype user using by a SIP SG).
  2. The call continues with the next Call Route Entry, where the call forking option is also enabled. The number is normalized using the relevant Transformation Table using the cached Active Directory user attributes, resulting in the call to get routed to the relevant outbound signaling group (in this exercise, the call goes to outbound SIP signaling group to reach out to Lync/Skype/SBA user's IP phone).
  3. Lastly, the routing continues with the next Call Route Entry (where the call forking option is disabled, denoting the last forked call leg). The number is normalized using the relevant Transformation Table using the cached Active Directory user attributes, and the call is routed to the relevant outbound signaling group (in this exercise call goes to outbound ISDN signaling group to reach out to Lync/Skype/SBA user's mobile device).

Before You Begin

Before you begin, you'll need to verify the following:

Verify the Call Forking License

  1. In the SBC WebUI, click the Settings Tab.
  2. In the left navigation pane, go to System > Licensing > Current Licenses.
  3. Verify that Call Forking Feature is licensed is listed in the Feature Licenses.

Verify Lync/Skype/SBA Configuration and AD Integration

Before you begin, make sure the SBC is configured and integrated with Lync/Skype/SBA as described in Call Routing Based on Active Directory User Attributes. In addition to this, verify the SBC Active Directory settings:

This article ONLY describes the steps necessary to configure the call forking feature.


Active Directory Configuration

 


Domain Controller

 

Related Information

  • Calling Party: PSTN phone 6222
  • Called Party: Lync/Skype client with following AD profile:
    • userPrincipalName: SBAagent1@SBCDEMO.Sonus
    • ipPhone: 9911
    • mobile: 6228
    • msRTCSIP-Line: tel:+15102461005

SBC Configuration

In this section, we provide a step-by-step configuration walk-through enabling the use of Call Forking on the SBC:

Transformation Table Configuration

For details on field configuration, refer to Creating and Modifying Entries to Transformation Tables.

We will need three Transformation Tables created as shown below:

  1. To SIP (Lync/Skype) transformation
    • Configure the "Calling Address/Number" and "Called Address/Number" translations..

  2. To ipPhone attribute transformation:
    • Configure the "Called Address/Number" translations to normalize it to a "User Value" of AD attribute format (msRTCSIP-Line).
    • Configure the "User Value" translation to another AD attribute format "ipPhone".

  3. To mobile attribute transformation:
    • Configure the "Called Address/Number" translations to normalize it to a "User Value" of AD attribute format (msRTCSIP-Line)
    • Configure the "User Value" translation to another AD attribute format "mobile".


Call Routing Table

We create three entries in a Call Route used for ISDN to Lync/Skype calls. For details on field configuration, refer to Managing Call Routing Tables.


ISDN to Lync/Skype/SBA client route entry

    • Configure Fork Call as Enabled.

    • Select Number/Name Transformation table for ISDN to SIP.

    • Select the applicable Destination Signaling Group.



ISDN to Lync/Skype/SBA client's ipPhone route entry

    • Configure Fork Call as Enabled.

    • Select Number/Name Transformation Table for ipPhone.

    • Select the applicable Destination Signaling Group.



ISDN to Lync/Skype/SBA client's mobile device route entry

    • Configure Fork Call as Disabled.

    • Select Number/Name Transformation Table for To Mobile.

    • Select the applicable Destination Signaling Group.

Inbound ISDN Signaling Group

The ISDN signaling group for inbound calls must be configured to use the relevant Call Routing Table (configured in the previous section):


See Call Routing Based on Active Directory User Attributes for more information on call routing via Active Directory.