Help with pri call giving error.

Home » Asterisk Users » Help with pri call giving error.
Asterisk Users 3 Comments

I am not getting calls going out my PRI.
I am getting an error condition.

There are no errors in /var/log/asterisk/messages.

more /etc/dahdi/system.conf
loadzone=us
defaultzone=us
span=1,1,0,esf,b8zs
bchan=1-2
dchan=24
echocanceller=mg2,1-2

more /etc/asterisk/chan_dahdi.conf
[channels]
pridialplan=unknown
prilocaldialplan=unknown
switchtype=national
signalling=pri_net
relaxdtmf=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=400
callerid=asreceived
context=smvoice-incoming
group=1
channel => 1-2

and pri logging shows:

> DL-DATA request
> Protocol Discriminator: Q.931 (8) len=64
> TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent from originator)
> Message Type: SETUP (5)
TEI=0 Transmitting N(S)=4, window is open V(A)=4 K=7

> Protocol Discriminator: Q.931 (8) len=64
> TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent from originator)
> Message Type: SETUP (5)
> [04 03 80 90 a2]
> Bearer Capability (len= 5) [ Ext: 1 Coding-Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> User information layer 1: u-Law (34)
> [18 03 a9 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other(PRI) Spare: 0 Exclusive Dchan: 0
> ChanSel: As indicated in following octets
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 Type: NET]
> [1e 02 80 83]

csdbsigns*CLI>
> Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0)
> Ext: 1 Progress Description: Calling equipment is non-ISDN. (3) ]
> [28 17 b1 41 64 6d 69 6e 20 53 79 73 74 65 6d 20 53 59 53 20 41 44 4d 49 4e]
> Display (len=23) Charset: 31 [ Admin System SYS ADMIN ]
> [6c 03 00 81 30]
> Calling Number (len= 5) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
> Presentation: Presentation permitted, user number passed network screening (1) ‘0’ ]
> [70 0d 80 39 31 33 31 37 35 30 36 38 30 31 32]
> Called Number (len=15) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) ‘913175551212’ ]

csdbsigns*CLI>
q931.c:6036 q931_setup: Call 32771 enters state 1 (Call Initiated). Hold state: Idle

csdbsigns*CLI>
 == Manager ‘MessageNet’ logged off from 127.0.0.1

csdbsigns*CLI>

< Protocol Discriminator: Q.931 (8) len=9
< TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent to originator)
< Message Type: RELEASE COMPLETE (90)
< [08 02 81 81]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
< Ext: 1 Cause: Unallocated (unassigned) number (1), class = Normal Event (0) ]
Received message for call 0x1b0f7f40 on link 0x1b0f08b0 TEI/SAPI 0/0

3 thoughts on - Help with pri call giving error.

  • You haven’t stripped the “9” off the beginning of the number. Where you’ve
    got ${EXTEN} in a Dial() statement, you need to change that to ${EXTEN:1} .

    To be honest, I didn’t think anybody bothered with “9” for an outside line
    anymore. Asterisk is smart enough to figure out how many digits you dialled.
    So in my dialplan, 3 digits is an internal number; 6 digits is a local
    number; and anything starting with an 0 is assumed to be an STD code and
    number (all STD codes in the UK start with a 0.)