[asterisk-users] Nationalprefix chan_dahdi option

Eric Wieling EWieling at nyigc.com
Thu Apr 21 13:52:13 CDT 2011


Asterisk 1.8.4-rc2 (and 1.8.3)
DAHDI Version: 2.4.1.2
libpri version: 1.4.12-beta3

We are having a problem with getting the nationalprefix option of chan_dahdi.conf to work.  National calls do not have a "1" added to them when nationalprefix=1.  The PRI debug shows the call coming in as a National Call, but the dialplan sees the call without a 1.

chan_dahdi.conf:
<snip>
switchtype=national
internationalprefix = 011
nationalprefix = 1

context=pbxmax-incoming-xo-pri
group=1
signalling=pri_cpe
channel =>1-23
<snip>

PRI Debug:

1
1 < Protocol Discriminator: Q.931 (8)  len=69
1 < TEI=0 Call Ref: len= 2 (reference 457/0x1C9) (Sent from originator)
1 < Message Type: SETUP (5)
1 < [04 03 80 90 a2]
1 < Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info transfer capability: Speech (0)
1 <                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
1 <                                User information layer 1: u-Law (34)
1 < [18 03 a9 83 85]
1 < Channel ID (len= 5) [ Ext: 1  IntID: Implicit  Other(PRI)  Spare: 0  Exclusive  Dchan: 0
1 <                       ChanSel: As indicated in following octets
1 <                       Ext: 1  Coding: 0  Number Specified  Channel Type: 3
1 <                       Ext: 1  Channel: 5 Type: CPE]
1 < [1c 15 9f 8b 01 00 a1 0f 02 01 01 06 07 2a 86 48 ce 15 00 04 0a 01 00]
1 < Facility (len=23, codeset=0) [ 0x9F, 0x8B, 0x01, 0x00, 0xA1, 0x0F, 0x02, 0x01, 0x01, 0x06, 0x07, '*', 0x86, 'H', 0xCE, 0x15, 0x00, 0x04, 0x0A, 0x01, 0x00 ]
1 < [1e 02 82 83]
1 < Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)  0: 0  Location: Public network serving the local user (2)
1 <                               Ext: 1  Progress Description: Calling equipment is non-ISDN. (3) ]
1 < [6c 0c 21 83 32 35 36 34 32 35 37 38 31 34]
1 < Calling Number (len=14) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
1 <                           Presentation: Presentation allowed of network provided number (3)  '2564257814' ]
1 < [70 0b a1 33 34 37 32 37 33 31 32 31 33]
1 < Called Number (len=13) [ Ext: 1  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  '3472731213' ]
1 -- Making new call for cref 457
1 Received message for call 0xb6e7a148 on link 0x89f1060 TEI/SAPI 0/0
1 -- Processing Q.931 Call Setup
1 -- Processing IE 4 (cs0, Bearer Capability)
1 -- Processing IE 24 (cs0, Channel Identification)
1 -- Processing IE 28 (cs0, Facility)
1 -- Processing IE 30 (cs0, Progress Indicator)
1 -- Processing IE 108 (cs0, Calling Party Number)
1 -- Processing IE 112 (cs0, Called Party Number)
1 -- Delayed processing IE 28 (cs0, Facility)
1 ASN.1 dump
1   Context Specific [11 0x0B] <8B> Len:1 <01>
1     <00> - "~"
1   Context Specific/C [1 0x01] <A1> Len:15 <0F>
1     Integer(2 0x02) <02> Len:1 <01>
1       <01> - "~"
1     OID(6 0x06) <06> Len:7 <07>
1       <2A 86 48 CE 15 00 04> - "*~H~~~~"
1     Enumerated(10 0x0A) <0A> Len:1 <01>
1       <00> - "~"
1 ASN.1 end
1   interpretation Context Specific [11 0x0B] = 0 0x0000
1 INVOKE Component Context Specific/C [1 0x01]
1   invokeId Integer(2 0x02) = 1 0x0001
1   operationValue OID(6 0x06) = 42.840.10005.0.4
1   operationValue = ROSE_NI2_InformationFollowing
1   unknown Enumerated(10 0x0A) = 0 0x0000
1 !! ROSE invoke operation not handled! ROSE_NI2_InformationFollowing
1 q931.c:7587 post_handle_q931_message: Call 457 enters state 6 (Call Present).  Hold state: Idle
Span: 1 Processing event: PRI_EVENT_RING
1 q931.c:4906 q931_call_proceeding: Call 457 enters state 9 (Incoming Call Proceeding).  Hold state: Idle
1
1 > DL-DATA request
1 > Protocol Discriminator: Q.931 (8)  len=10
1 > TEI=0 Call Ref: len= 2 (reference 457/0x1C9) (Sent to originator)
1 > Message Type: CALL PROCEEDING (2)
1 TEI=0 Transmitting N(S)=93, window is open V(A)=93 K=7
1
1 > Protocol Discriminator: Q.931 (8)  len=10
1 > TEI=0 Call Ref: len= 2 (reference 457/0x1C9) (Sent to originator)
1 > Message Type: CALL PROCEEDING (2)
1 > [18 03 a9 83 85]
1 > Channel ID (len= 5) [ Ext: 1  IntID: Implicit  Other(PRI)  Spare: 0  Exclusive  Dchan: 0
1 >                       ChanSel: As indicated in following octets
1 >                       Ext: 1  Coding: 0  Number Specified  Channel Type: 3
1 >                       Ext: 1  Channel: 5 Type: CPE]
    -- Accepting call from '12564257814' to '3472731213' on channel 0/5, span 1
    -- Executing [3472731213 at pbxmax-incoming-xo-pri:1] Goto("DAHDI/i1/12564257814-57", "13472731213,1") in new stack



More information about the asterisk-users mailing list