CM: CM seems to delete more digits than defined on route pattern 'Del Dgts' field


Doc ID    SOLN319984
Version:    1.0
Status:    Published
Published date:    29 Dec 2017
Author:   
Levente Szabo
 

Details

CM: R016x.02.0.823.0
patch: 02.0.823.0-21388

Problem Clarification

Issue: calls from location 53 to numbers like: 91014917961 are not routable as CM sends “61” as the dialed number instead of “014917961”. However, calls to numbers like 910X where X is NOT 1 (eg: 91047745126 ) work OK.

A list trace of  a bad call to "91014917961" where 9 is ARS FAC so 1014917961 is sent to ARS table where a match is found and points to the route pattern where 1 digits is deleted so the number to send should be "014917961". However, in the outbound SIP INVITE the URI is already "sip:[email protected]" so it seems like CM somehow  chops off  8 digits instead of the configured 1.

13:12:13 TRACE STARTED 12/18/2017 CM Release String cold-02.0.823.0-21388
13:13:22     active station      41416 cid 0x8b4
13:13:22     G711A ss:off ps:20
             rgn:51 [10.159.119.191]:56976
             rgn:2 [172.20.13.107]:2484
             VOIP data from: [172.20.13.107]:2484
13:13:34     Jitter:2 3 0 0 0 0 0 0 0 0: Buff:61 WC:255 Avg:2
13:13:34     Pkloss:0 0 0 0 0 0 0 0 0 0: Oofo:0 WC:0 Avg:0
13:13:34     dial 910149179 route:IXC|ARS   <<<<<<<<<<<<<<<<<<<< looks like IXC kicks in
13:13:34     term trunk-group 151      cid 0x8b4
             VOIP data from: [172.20.13.107]:2484
13:13:42     Jitter:2 3 4 3 3 3 3 2 2 0: Buff:17 WC:255 Avg:2
13:13:42     Pkloss:0 0 0 0 0 0 0 0 0 0: Oofo:0 WC:0 Avg:0
13:13:46 SIP>INVITE sip:61@sip.ht.local SIP/2.0   <<<< CM tries to send called number: “61” to SM
13:13:46     Call-ID: 034c7c37ebe71d5e359793b2e00
13:13:46     dial 91014917961# route:IXC|ARS
13:13:46     route-pattern  222 preference 1 location 53/ALL  cid 0x8b4
13:13:46     seize trunk-group 151 member 7    cid 0x8b4
13:13:46     Setup digits 61
13:13:46     Calling Number & Name *014790416 Radovan ADMIN
13:13:46 SIP<SIP/2.0 100 Trying
13:13:46     Call-ID: 034c7c37ebe71d5e359793b2e00
13:13:46     Proceed trunk-group 151 member 7    cid 0x8b4
13:13:46 SIP<SIP/2.0 404 Not Found (No route available)   <<<< but SM cannot find route for “61”
13:13:46     Call-ID: 034c7c37ebe71d5e359793b2e00
13:13:46 SIP>ACK sip:[email protected] SIP/2.0
13:13:46     Call-ID: 034c7c37ebe71d5e359793b2e00
13:13:46     denial event 1166: Unassigned number D1=0x8150 D2=0x1   <<<< and call fails.
13:13:46     route-pattern  222 preference 1 location 53/ALL unavailable cid 0x8b4

Cause

Configuration issue.

The system uses the information from “IXC” field on the ‘route-pattern’ form for calls that the system routes through an IXC, and for the Call Detail Recording (CDR) feature.
 

So the route pattern shows:
display route-pattern 222                                       Page   1 of   3
                    Pattern Number: 222 Pattern Name: SIP VP 0800
                             SCCAN? n     Secure SIP? n
    Grp FRL NPA Pfx Hop Toll No.  Inserted                             DCS/ IXC
    No          Mrk Lmt List Del  Digits                               QSIG
                             Dgts                                      Intw
1: 151  0                    1                                         n   user
2: 153  0                    1                                         n   user
3: 155  0                    1                                         n   user
4:                                                                     n   user
5:                                                                     n   user
6:                                                                     n   user


And by default the ‘ixc-codes’ form is set as:

display ixc-codes                                               Page   1 of   2


                 INTER-EXCHANGE CARRIER ACCESS CODES

  IXC Codes Assignments (Enter up to 15)

  CDR   IXC                             CDR   IXC
  IXC   access                          IXC   access
  code  number        IXC Name          code  number        IXC Name

  1.                                     9.
  2.                                    10.
  3.                                    11.
  4.                                    12.
  5.                                    13.
  6.                                    14.
  7.                                    15.
  8.

display ixc-codes                                               Page   2 of   2

                       EQUAL ACCESS CARRIER CODE FORMATS

                           IXC Prefix     IXC Code Format

                       1.    101            xxxx
                       2.


So when the dialed numbers are like: 91014917961, leading 9 is chopped as it is the ARS FAC, so 1014917961 is sent to ARS. However, 101 happens to match the default “IXC Prefix” and the code format ‘xxxx’ (meaning any other 4 digits). As the IXC info is used for marking calls for routing by particular IXC the prefix and the code form together serves as a match pattern and a steering/routing info. Thus 101 in IXC Prefix is matched and leading 101xxxx part of the number is chopped as it is considered to be only steering/routing info, leaving the called number to be “961”. Now again leading 9 is chopped as it is the ARS FAC so all is left from the original called number is: “61” and for this indeed SM will not find a route and respond with “404 Not Found (No route available)” which in turn trigger CM denial: “denial event 1166: Unassigned number”
 

Solution

Wipe out the default values from ‘ixc-codes’ form p.1 for line 1.:

display ixc-codes                                               Page   2 of   2

                       EQUAL ACCESS CARRIER CODE FORMATS

                           IXC Prefix     IXC Code Format

                       1.    101            xxxx   <<< blank this line

- IXC: The administration of an incorrect IXC matching pattern or a dial plan without an IXC matching pattern causes incorrect IXC manipulation. 

Note:  setting the "IXC" field on the "route-pattern" form to "none" actually did not make any  improvement so only the above solution helped, regardless if "IXC" is set to "user" or "none".


Avaya -- Proprietary. Use pursuant to the terms of your signed agreement or Avaya policy