[asterisk-users] Inbound DAHDI Error

Bryce Lowe brycejlowe at gmail.com
Tue Apr 29 18:11:46 CDT 2014


Hello,



I am trying to diagnose an intermittent error when a call comes in over our
PRI lines.



The problem appears random, however I have  feeling it has something to do
with the call volume, as the frequency increases with more calls on the
system.



I am not an expert when it comes to reading the PRI Span Debug statements
but here is a call that had a problem and I bolded, italicized, and
underlined the part of the debug statement that looks odd (listed under PRI
Debug Output (failed call)).


Any help is appreciated.


Thanks,

Bryce



*Version(s):*



Asterisk 11.8.1, installed from the Digium YUM Repositories

DAHDI Version: 2.9.0

Digium Card: Wildcard TE235 (VPMOCT064)

OS: CentOS 6.5



*My Observations:*



When I have the problem, the only way I see that Asterisk received a signal
on my PRI lines was through the pri debug statements, I don’t see anything
being hit in the dialplan (for instance the NoOp at the start of my
sub-dial-cudatel-extension sub context).  Is there another tool I should be
using to debug this issue?



*PRI Debug Output (failed call):*



PRI Span: 1

PRI Span: 1 < Protocol Discriminator: Q.931 (8)  len=73

PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 23832/0x5D18) (Sent from
originator)

PRI Span: 1 < Message Type: SETUP (5)

PRI Span: 1 < [04 03 80 90 a2]

PRI Span: 1 < Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info
transfer capability: Speech (0)

PRI Span: 1 <                              Ext: 1  Trans mode/rate: 64kbps,
circuit-mode (16)

PRI Span: 1 <                                User information layer 1:
u-Law (34)

PRI Span: 1 < [18 03 a1 83 81]

PRI Span: 1 < Channel ID (len= 5) [ Ext: 1  IntID: Implicit  Other(PRI)
Spare: 0  Preferred  Dchan: 0

PRI Span: 1 <                       ChanSel: As indicated in following
octets

PRI Span: 1 <                       Ext: 1  Coding: 0  Number Specified
Channel Type: 3

PRI Span: 1 <                       Ext: 1  Channel: 1 Type: CPE]

PRI Span: 1 < [1c 1d 9f 8b 01 00 a1 17 02 01 01 02 01 00 80 0f 4f 4d 41 58
20 43 4f 52 50 20 4e 20 47 53 4d]

PRI Span: 1 < Facility (len=31, codeset=0) [ 0x9F, 0x8B, 0x01, 0x00, 0xA1,
0x17, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00, 0x80, 0x0F,
'<source_caller_name>' ]

PRI Span: 1 < [6c 0c 21 83 32 35 33 33 38 30 35 35 39 31]

PRI Span: 1 < Calling Party Number (len=14) [ Ext: 0  TON: National Number
(2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)

PRI Span: 1 <                                 Presentation: Presentation
allowed, Network provided (3)  '<calling_caller_id>' ]

PRI Span: 1 < [70 0b a1 32 35 33 38 37 32 32 33 30 30]

PRI Span: 1 < Called Party Number (len=13) [ Ext: 1  TON: National Number
(2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  '<dest_number>' ]

PRI Span: 1 -- Making new call for cref 23832

PRI Span: 1 Received message for call 0x7f7a900012f0 on link 0x1a3cf70
TEI/SAPI 0/0

PRI Span: 1 -- Processing Q.931 Call Setup

PRI Span: 1 -- Processing IE 4 (cs0, Bearer Capability)

PRI Span: 1 -- Processing IE 24 (cs0, Channel ID)

PRI Span: 1 -- Processing IE 28 (cs0, Facility)

PRI Span: 1 -- Processing IE 108 (cs0, Calling Party Number)

PRI Span: 1 -- Processing IE 112 (cs0, Called Party Number)

PRI Span: 1 -- Delayed processing IE 28 (cs0, Facility)

PRI Span: 1 ASN.1 dump

PRI Span: 1   Context Specific [11 0x0B] <8B> Len:1 <01>

PRI Span: 1     <00> - "~"

PRI Span: 1   Context Specific/C [1 0x01] <A1> Len:23 <17>

PRI Span: 1     Integer(2 0x02) <02> Len:1 <01>

PRI Span: 1       <01> - "~"

PRI Span: 1     Integer(2 0x02) <02> Len:1 <01>

PRI Span: 1       <00> - "~"

PRI Span: 1     Context Specific [0 0x00] <80> Len:15 <0F>

PRI Span: 1       <4F 4D 41 58 20 43 4F 52-50 20 4E 20 47 53 4D> -
"<source_caller_name>"

PRI Span: 1 ASN.1 end

PRI Span: 1   interpretation Context Specific [11 0x0B] = 0 0x0000

PRI Span: 1 INVOKE Component Context Specific/C [1 0x01]

PRI Span: 1   invokeId Integer(2 0x02) = 1 0x0001

PRI Span: 1   operationValue Integer(2 0x02) = 0 0x0000

PRI Span: 1   operationValue = ROSE_QSIG_CallingName

PRI Span: 1   callingName Name

PRI Span: 1   namePresentationAllowedSimple Context Specific [0 0x00] =

PRI Span: 1     <4F 4D 41 58 20 43 4F 52-50 20 4E 20 47 53 4D> -
"<source_caller_name>"

PRI Span: 1 q931.c:8646 post_handle_q931_message: Call 23832 enters state 6
(Call Present).  Hold state: Idle

Span 1: Processing event PRI_EVENT_RING(5)

*PRI Span: 1 q931.c:7135 q931_hangup: Hangup other cref:23832*

*PRI Span: 1 q931.c:6892 __q931_hangup: ourstate Call Present, peerstate
Call Initiated, hold-state Idle*

*PRI Span: 1 q931.c:6081 q931_disconnect: Call 23832 enters state 11
(Disconnect Request).  Hold state: Idle*

PRI Span: 1

PRI Span: 1 < Protocol Discriminator: Q.931 (8)  len=73

PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 23832/0x5D18) (Sent from
originator)

PRI Span: 1 < Message Type: SETUP (5)

PRI Span: 1 < [04 03 80 90 a2]

PRI Span: 1 < Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info
transfer capability: Speech (0)

PRI Span: 1 <                              Ext: 1  Trans mode/rate: 64kbps,
circuit-mode (16)

PRI Span: 1 <                                User information layer 1:
u-Law (34)

PRI Span: 1 < [18 03 a1 83 81]

PRI Span: 1 < Channel ID (len= 5) [ Ext: 1  IntID: Implicit  Other(PRI)
Spare: 0  Preferred  Dchan: 0

PRI Span: 1 <                       ChanSel: As indicated in following
octets

PRI Span: 1 <                       Ext: 1  Coding: 0  Number Specified
Channel Type: 3

PRI Span: 1 <                       Ext: 1  Channel: 1 Type: CPE]

PRI Span: 1 < [1c 1d 9f 8b 01 00 a1 17 02 01 01 02 01 00 80 0f 4f 4d 41 58
20 43 4f 52 50 20 4e 20 47 53 4d]

PRI Span: 1 < Facility (len=31, codeset=0) [ 0x9F, 0x8B, 0x01, 0x00, 0xA1,
0x17, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00, 0x80, 0x0F,
'<source_caller_name>' ]

PRI Span: 1 < [6c 0c 21 83 32 35 33 33 38 30 35 35 39 31]

PRI Span: 1 < Calling Party Number (len=14) [ Ext: 0  TON: National Number
(2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)

PRI Span: 1 <                                 Presentation: Presentation
allowed, Network provided (3)  '<calling_caller_id>' ]

PRI Span: 1 < [70 0b a1 32 35 33 38 37 32 32 33 30 30]

PRI Span: 1 < Called Party Number (len=13) [ Ext: 1  TON: National Number
(2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  '<dest_number>' ]

PRI Span: 1 Received message for call 0x7f7a900012f0 on link 0x1a3cf70
TEI/SAPI 0/0

PRI Span: 1 -- Processing Q.931 Call Setup

PRI Span: 1 -- Processing IE 4 (cs0, Bearer Capability)

PRI Span: 1 -- Processing IE 24 (cs0, Channel ID)

PRI Span: 1 -- Processing IE 28 (cs0, Facility)

PRI Span: 1 -- Processing IE 108 (cs0, Calling Party Number)

PRI Span: 1 -- Processing IE 112 (cs0, Called Party Number)

PRI Span: 1 -- Delayed processing IE 28 (cs0, Facility)

PRI Span: 1 ASN.1 dump

PRI Span: 1   Context Specific [11 0x0B] <8B> Len:1 <01>

PRI Span: 1     <00> - "~"

PRI Span: 1   Context Specific/C [1 0x01] <A1> Len:23 <17>

PRI Span: 1     Integer(2 0x02) <02> Len:1 <01>

PRI Span: 1       <01> - "~"

PRI Span: 1     Integer(2 0x02) <02> Len:1 <01>

PRI Span: 1       <00> - "~"

PRI Span: 1     Context Specific [0 0x00] <80> Len:15 <0F>

PRI Span: 1       <4F 4D 41 58 20 43 4F 52-50 20 4E 20 47 53 4D> -
"<source_caller_name>"

PRI Span: 1 ASN.1 end

PRI Span: 1   interpretation Context Specific [11 0x0B] = 0 0x0000

PRI Span: 1 INVOKE Component Context Specific/C [1 0x01]

PRI Span: 1   invokeId Integer(2 0x02) = 1 0x0001

PRI Span: 1   operationValue Integer(2 0x02) = 0 0x0000

PRI Span: 1   operationValue = ROSE_QSIG_CallingName

PRI Span: 1   callingName Name

PRI Span: 1   namePresentationAllowedSimple Context Specific [0 0x00] =

PRI Span: 1     <4F 4D 41 58 20 43 4F 52-50 20 4E 20 47 53 4D> -
"<source_caller_name>"

PRI Span: 1

PRI Span: 1 < Protocol Discriminator: Q.931 (8)  len=9

PRI Span: 1 < TEI=0 Call Ref: len= 2 (reference 23832/0x5D18) (Sent from
originator)

PRI Span: 1 < Message Type: RELEASE COMPLETE (90)

PRI Span: 1 < [08 02 82 92]

PRI Span: 1 < Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0)
Spare: 0  Location: Public network serving the local user (2)

PRI Span: 1 <                  Ext: 1  Cause: No user responding (18),
class = Normal Event (1) ]

PRI Span: 1 Received message for call 0x7f7a900012f0 on link 0x1a3cf70
TEI/SAPI 0/0

PRI Span: 1 -- Processing IE 8 (cs0, Cause)

PRI Span: 1 q931.c:8944 post_handle_q931_message: Call 23832 enters state 0
(Null).  Hold state: Idle

PRI Span: 1 q931.c:7135 q931_hangup: Hangup other cref:23832

PRI Span: 1 q931.c:6892 __q931_hangup: ourstate Null, peerstate Null,
hold-state Idle

PRI Span: 1 Destroying call 0x7f7a900012f0, ourstate Null, peerstate Null,
hold-state Idle



*Below is my dahdi-channels.conf:*



; Span 1: WCTE2/0/1 "WCTE23X (PCI) Card 0 Span 1" (MASTER)

group=0,11

context=from-pstn

switchtype = national

signalling = pri_cpe

channel => 1-23

context = default

group = 63



; Span 2: WCTE2/0/2 "WCTE23X (PCI) Card 0 Span 2"

group=0,12

context=from-pstn

switchtype = national

signalling = pri_cpe

channel => 25-47

context = default

group = 63



*Below is my chan_dahdi.conf:*



; chan_dahdi.conf Configuration File

[trunkgroups]



[channels]



callerid=asreceived

usecallerid=yes

hidecallerid=no

callwaiting=yes

usecallingpres=yes

callwaitingcallerid=yes

threewaycalling=yes

transfer=yes

canpark=yes

cancallforward=yes

callreturn=yes

echocancel=yes

echocancelwhenbridged=yes

relaxdtmf=yes

rxgain=0.0

txgain=0.0

group=1

callgroup=1

pickupgroup=1

immediate=no



#include /etc/asterisk/dahdi-channels.conf



*Excerpt from extensions.conf (from-pstn is the context that calls come in
on):*



; calls coming in from the pstn

[from-pstn]

exten => _X.,1,GoSub(sub-dial-cudatel-extension,start,1(${EXTEN}))



; sends a call to cudatel

[sub-dial-cudatel-extension]

exten => start,1,NoOp(Forwarding Call for ${ARG1} from ${CALLERID(num)} to
CudaTel)

        same => n,Answer()

        same => n,Set(DialedExten=${FILTER(0-9, ${ARG1})})

        same => n,Dial(${INTERNALSIP}/${DialedExten})

        same => n,HangUp()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140429/de871177/attachment.html>


More information about the asterisk-users mailing list