Supporting Digits 0x0a through 0x0f (Translating and Routing)

Overview:

Up until and including software 10.5.0 the IMG supported digits 0x00-0x09, * , and # for processes such as routing, translations, Dialing Plan Event, and Radius. In software 10.5.1, support for digits 0x0a - 0x0f was added. The 'Support Digits 0x0a-0x0f' feature reacts differently depending on whether routing/digit matching is on the incoming leg or outgoing leg. See Below. This feature is supported in SS7, ISDN, SIP, and CAS. It is currently not supported in H.323.

 

Incoming Leg:

On the incoming leg, any routing/digit matching, the IMG will support digits 0x00-0x0f, *, and #. Support for digits 0x0a - 0x0f is supported all the time on the incoming leg.  

 

Outgoing Leg:

On the outgoing side the user has the choice whether digits 0x0a - 0x0f will be supported. If digits 0x0a - 0x0f will not be used then nothing in the initial configuration of the IMG needs to be done. The IMG will support digits 0x00-0x09, *, and # on the outgoing leg. Below is the Channel Group Pane, The field 'Support Digit A to F' will be set to 'False' meaning that Support for 0x0a - 0x0f is not supported on Outgoing Leg.

 

If however support for digits 0x0a - 0x0f is needed on the outgoing leg then the field 'Support Digit A to F' will need to be changed to 'True'. In this scenario when sending/routing digits only digits 0x0a-0x0f are supported. The * and # characters will be converted to 0x0e and 0x0f respectively. Below are some examples:

 

Support Digit A to F = False (Default)

Example 1:

If a call comes in as 8623000# and the user wants to match that digit string then 8623000# or 8623000f entered in the string field of the Translation Table pane would satisfy the match.

Example 2:

If a call comes in and the user wants to append # to 8623000 then the string value entered in Translation Table would be 8623000 and the Originating # Translation field would be 8623000# or 8623000f. Both would satisfy the digit matching.

Example 3:

A call is sent through Radius Server for billing purposes and the number being sent is 8623000#. It would appear in the CDR as 8623000#

Example 4:

If a call comes in as 862abcd the digits will not be passed correctly. The digits abcd will be matched on the incoming side but will be dropped on outgoing side. The digits being sent out on outgoing side will go out as 862 and abcd will be dropped.

 

 

Support Digit A to F = True (Support for Digit A to F enabled)

Example 1:

If a call comes in as 8623000# the IMG will match the incoming '#' and then convert it to an 'f'. When the call is sent out on the outgoing leg the digits 8623000f will be sent.

Example 2:

A call comes in as 8623000. You would like to append the 'f' character to the end of the incoming call. The string value entered in Translation Table would be 8623000 which will match the incoming side. The Originating # Translation field would be set to 8623000f. The call would then be sent out as 8623000f.

Example 3:

A call is sent through Radius and the number being sent is 8623000#. The IMG would convert the # to an 'f' and it would appear in the CDR as 8623000f

Example 4:

If a call comes in as 862abcd and the user wants to match that digit string then 862abcd entered in the string field of the Translation Table pane would satisfy the match.

 

 

Configuration:

To enable/disable the Support for BCD digits 0x0a - 0x0f select from the drop down menu in Channel Group Pane in ClientView. The Default is False which does not offer support for digits 0x0a-0x0f on outgoing leg. Channel Group for CAS shown below. See Below

 

SC_Channel_Group_1051_AtoFSupport.png

 

 

 

Additional Information:

 

Call Trace:

Below is Call Trace of a SIP to ISDN call. The Dialed number is 45ab#b*7ef which is shown below

 

Incoming SIP Call:

Thu Jul 10 21:14:11 2008

NAS-IP-Address = 10.11.1.48

NAS-Port = 1813

Called-Station-Id = "45abfbe7ef"    <---   "Shows converted number. The # and * were converted to f and e"

Acct-Session-Id = "00201c11139f008400f010002c58393c002e"

Acct-Status-Type = Start

NAS-Port-Type = Ethernet

Service-Type = Login-User

Cantata-call-origin = "originate"

Cantata-call-type = "SIP"

Acct-Delay-Time = 0

Login-IP-Host = 10.11.1.92

Tunnel-Client-Endpoint:0 = "10.11.1.48"

Cantata-setup-time = "FRI JAN 02 03:09:12:380 1970"

Cantata-voip-dst-sig-ip-in = "10.11.1.29"

Cantata-voip-dst-rtp-ip-in = "10.11.1.29"

Cantata-dnis-pre-translate = "45abfbe7ef"

Cantata-call-direction = "INCOMING LEG"

Cantata-trunk-grp-in = "SIP"

Cantata-voip-src-rtp-ip-in = "10.11.1.201"

Cantata-voip-src-sig-ip-in = "10.11.1.48"

Cantata-call-id = "1-2564@10.11.1.29"

Cantata-prev-hop-ip = "10.11.1.29:5060/UDP"

Cantata-prev-hop-via = "sip:10.11.1.29:5060"

Cantata-incoming-req-uri = "sip:45ab#b*7ef@10.10.1.48"  <--- "Shows Original Dialed Number 45ab#b*7ef"

Cantata-voip-local-vocoders = "PCMU,PCMA"

Cantata-voip-remote-vocoders = "PCMU"

Cantata-voip-codec-priority = "Local"

Client-IP-Address = 10.11.1.48

Acct-Unique-Session-Id = "d898dbf224a2e7c1"

Timestamp = 1215692051

 

SIP to ISDN:

Thu Jul 10 21:14:12 2008

NAS-IP-Address = 10.11.1.48

NAS-Port = 1813

Called-Station-Id = "45abfbe7ef"  <-- "Number was been converted. The # and * were converted to f and e"

Acct-Session-Id = "00201c11139f008400f010002c58393c002e"

Acct-Status-Type = Start

NAS-Port-Type = Ethernet

Service-Type = Login-User

Cantata-call-origin = "answer"

Cantata-call-type = "ISDN"

Acct-Delay-Time = 0

Login-IP-Host = 10.11.1.92

Tunnel-Client-Endpoint:0 = "10.11.1.48"

Cantata-setup-time = "FRI JAN 02 03:09:13:470 1970"

Cantata-connect-time = "FRI JAN 02 03:09:13:530 1970"

Cantata-dnis-post-translate = "45abfbe7ef"  <--- "Shows the DNIS translation"

Cantata-call-direction = "OUTGOING LEG"

Cantata-trunk-grp-out = "ISDNOut"

Client-IP-Address = 10.10.1.48

Acct-Unique-Session-Id = "d898dbf224a2e7c1"

Timestamp = 1215692052