Digit Mapping

Description:

Digit mapping object in CAS is used to configure which stage and string of data within an incoming CAS call contains the information required to correctly route that call. These parameters include the Dialed Number/Called Number, Calling Party Number (ANI), and for R2 CAS, Category (CAT). Tests and conditional statements can also be configured to increase flexibility when the required data can be received in several ways. A digit mapping object must be created for each parameter required (DNIS, ANI, CAT). Within each digit mapping object, enter a stage and string number of the incoming CAS call that contains data.

Below each String Type is displayed and explained separately. At the end of the document there is an example of using Instruction 1 as an IF statement.

 

Accessing this Pane:

Dialogic IMG EMS -> Signaling -> <Variant Name> -> Digit Mapping     or

Dialogic IMG EMS -> Signaling Variants -> Import Variant Table -> Digit Mapping (This path is for configuring Baseline Variant)

 

Maximum Objects:

1 Called Party Number per CAS Signaling Variant

1 Calling Party Number per CAS Signaling Variant

1 Called Party Category per CAS Signaling Variant

 

Previous Configuration Required:

Base Variant Parameter Pane

or

Signaling Variant

 

Related Topics:

Configuring CAS

 

ClientView Called Party Number Pane:

sc_cas_digitmapping_calledparty.png

 

Field Descriptions:

String Type:

The first of three selections is the Called Party Number. If the Called Party Number is selected, the mapping will occur on the Dialed Number (DNIS).

 

Instruction 1:

Select from drop down menu whether to:

Use Unconditionally - Always use this string

If Stage-String Present - Test for presence

 

Instruction 2

Indicates on the incoming call which stage and string contains the Dialed Number. Select from drop down menu the following:

 

Stage 1 - String 1

Stage 1 - String 2

Stage 2 - String 1

Stage 2 - String 2

Stage 3 - String 1

Stage 3 - String 2

Stage 4 - String 1

Stage 4 - String 2

 

 

Instruction 3

If there no conditional statement, instructions are complete. If there is a conditional statement select the Stage - String to be used in the conditional statement.

 

Instructions Complete

Stage 1 - String 1

Stage 1 - String 2

Stage 2 - String 1

Stage 2 - String 2

Stage 3 - String 1

Stage 3 - String 2

Stage 4 - String 1

Stage 4 - String 2

 

 

Calling Party Number Pane:

 

sc_cas_digit_mapping_calling_party.png

 

Field Descriptions:

String Type:

The second string type is Calling Party Number. If Calling Party Number is selected, the Digit Matching will occur on the Calling Party Number (ANI)

 

Calling Party Overlap (Applies to String Type of Calling Party Number only):

Overlap is when the address digits are sent in groups of one or two digits. The routing takes place when a sufficient amount of address digits have been sent and received.

 

ANI - Calling Party number is sent in groups of one or more

CAT + ANI - Calling Party Category and Calling Party number is sent in groups of one or more

 

 

Note: If there isn't a digit map is setup for CAT = Stage 4, and CAT+ ANI is selected in Stage 2, then Stage 2 CAT will be passed along.

 

Instruction 1:

Select from drop down menu whether to:

Use Unconditionally - Always use this string

If Stage-String Present - Test for presence

 

Instruction 2:

Indicates on the incoming call which stage and string contains the Dialed Number. Select from drop down menu the following

Stage 1 - String 1

Stage 1 - String 2

Stage 2 - String 1

Stage 2 - String 2

Stage 3 - String 1

Stage 3 - String 2

Stage 4 - String 1

Stage 4 - String 2

 

Instruction 3:

If there no conditional statement, instructions are complete. If there is a conditional statement select the Stage - String to be used in the conditional statement.

 

Instructions Complete

Stage 1 - String 1

Stage 1 - String 2

Stage 2 - String 1

Stage 2 - String 2

Stage 3 - String 1

Stage 3 - String 2

Stage 4 - String 1

Stage 4 - String 2

 

 

 

Calling Party Category:

 

sc_cas_digit_mapping_calling_category.png

 

 

Field Descriptions:

String Type:

The second string type is Calling Party Category. Calling Party Category characterizes the station used to originate a call and carries other important states that can describe the originating party. The Calling Party's Category is represented as a tel URI parameter. Select this if the originator of the telephone call is needed.

 

Instruction 1:

Select from drop down menu whether to:

Use Unconditionally - Always use this string

If Stage-String Present - Test for presence

 

Instruction 2:

Indicates on the incoming call which stage and string contains the Dialed Number. Select from drop down menu the following

Stage 1 - String 1

Stage 1 - String 2

Stage 2 - String 1

Stage 2 - String 2

Stage 3 - String 1

Stage 3 - String 2

Stage 4 - String 1

Stage 4 - String 2

 

Instruction 3:

If there no conditional statement, instructions are complete. If there is a conditional statement select the Stage - String to be used in the conditional statement.

 

Instructions Complete

Stage 1 - String 1

Stage 1 - String 2

Stage 2 - String 1

Stage 2 - String 2

Stage 3 - String 1

Stage 3 - String 2

Stage 4 - String 1

Stage 4 - String 2

 

 

Example of Conditional Use:

The following illustrates the digit mapping you would configure for DN, CAT+ANI, CAT for E1R2 calls.

 

sc_digitmapping_example.png

 

Field Descriptions

String Type: Calling Party Number - Which type of routing information is to be configured.

Instruction 1: If Stage-String Present - Testing if Stage-String is present.

Instruction 2: Stage 4 - String 1 - The stage-string being tested to see if it exists.

Instruction 3: True Instructions – Configure the case when it is TRUE (PRESENT).

Instruction 4: Stage 4 - String 1 – Which stages-Strings contain that information.

Instruction 5: Stage 2 - String 1 – Which stages-Strings contain that information.

Instruction 6: False Instructions – Configure the case when it is FALSE (NOT PRESENT).

Instruction 7: Stage 2 - String 1 – Which stage-string contains the information.

Instruction 8: Instructions Complete – End of instruction list.

 

 

In the example above the String Type is Calling Party Number so the Dialed Number will be matched. If Stage 4 - String 1 is True (Stage 4 - String 1 and Stage 2 -String 1) must contains information

 

Stage 4 - Generate a Call Processing Event of Backward

Stage 2 - Generate a Call Processing Event of Backward

 

Object 1:  

String Type = Calling Party Number

Instruction 1 = Use Unconditionally

Instruction 2 = Stage 1 String 1

Instruction 3 = Instructions Complete