On Wed, Dec 5, 2012 at 2:48 AM, Vieri <rentor...@yahoo.com> wrote:
> Hi,
>
> I'm trying to call out from a SIP extension to an outbound destination via a 
> PRI E1 (Digium B410P).
>
> Please take a look at the PRI debug below.
>
> --------
>
> # cat /etc/dahdi/system.conf
>
> # Digium Wildcard TDM400P REV I (WCTDM/4)
> fxsks=1
> echocanceller=oslec,1
> fxsks=2
> echocanceller=oslec,2
> fxsks=3
> echocanceller=oslec,3
> fxsks=4
> echocanceller=oslec,4
>
> # Digium Wildcard TDM2400P (WCTDM/0)
> fxsks=5
> echocanceller=oslec,5
> fxsks=6
> echocanceller=oslec,6
> fxsks=7
> echocanceller=oslec,7
> fxsks=8
> echocanceller=oslec,8
> fxsks=9
> echocanceller=oslec,9
> fxsks=10
> echocanceller=oslec,10
> fxsks=11
> echocanceller=oslec,11
> fxsks=12
> echocanceller=oslec,12
>
> # Digium Wildcard B410P (B4/0/1)
> span=3,1,0,CCS,AMI
> bchan=29-30
> hardhdlc=31
> echocanceller=oslec,29-30
>
> # Digium Wildcard B410P (B4/0/2)
> span=4,2,0,CCS,AMI
> bchan=32-33
> hardhdlc=34
> echocanceller=oslec,32-33
>
> # Digium Wildcard B410P (B4/0/3)
> span=5,3,0,CCS,AMI
> bchan=35-36
> hardhdlc=37
> echocanceller=oslec,35-36
>
> # Digium Wildcard B410P (B4/0/4)
> span=6,4,0,CCS,AMI
> bchan=38-39
> hardhdlc=40
> echocanceller=oslec,38-39
>
> --------
>
> # lsmod | grep wcb4xxp
> wcb4xxp                66250  12
> dahdi                 169899  65 
> dahdi_echocan_oslec,wcb4xxp,wctdm24xxp,dahdi_voicebus,wctdm
>
> --------
>
> # cat chan_dahdi.conf
>
> [trunkgroups]
>
> [channels]
> transfer = yes
> usecallerid = yes
> cidsignalling = dtmf
> callwaiting = yes
> usecallingpres = yes
> callwaitingcallerid = yes
> threewaycalling = yes
> canpark = yes
> cancallforward = yes
> callreturn = yes
> callprogress = no
> overlapdial = yes
> echocancel = yes
> facilityenable = yes
> immediate = no
> busydetect = no
>
> ; Digium Wildcard TDM400P REV I (WCTDM/4)
> signalling = fxs_ks
> txgain = 1.0
> rxgain = 14.0
> group = 3
> context = incoming-dahdi-3
> faxdetect = incoming
> channel => 1,2,3,4
>
> ; Digium Wildcard TDM2400P (WCTDM/0)
> group = 4
> context = incoming-dahdi-4
> faxdetect = incoming
> channel => 5,6,7,8,9,10,11,12
>
> ; Digium Wildcard B410P (B4/0/1)
> signalling = bri_cpe
> switchtype = euroisdn
> rxgain = 2.0
> group = 2
> context = incoming-dahdi-2
> faxdetect = incoming
> channel => 29-30
>
> ; Digium Wildcard B410P (B4/0/2)
> channel => 32-33
>
> ; Digium Wildcard B410P (B4/0/3)
> channel => 35-36
>
> ; Digium Wildcard B410P (B4/0/4)
> channel => 38-39
>
> -----------
>
> # asterisk -rx "dahdi show status"
> Description                              Alarms  IRQ    bpviol CRC    Fra 
> Codi Options  LBO
> Wildcard TDM400P REV I Board 5           OK      0      0      0      CAS Unk 
>           0 db (CSU)/0-133 feet (DSX-1)
> Wildcard TDM2400P                        OK      0      0      0      CAS Unk 
>           0 db (CSU)/0-133 feet (DSX-1)
> B4XXP (PCI) Card 0 Span 1                RED     0      0      0      CCS AMI 
>           0 db (CSU)/0-133 feet (DSX-1)
> B4XXP (PCI) Card 0 Span 2                OK      0      0      0      CCS AMI 
>           0 db (CSU)/0-133 feet (DSX-1)
> B4XXP (PCI) Card 0 Span 3                OK      0      0      0      CCS AMI 
>           0 db (CSU)/0-133 feet (DSX-1)
> B4XXP (PCI) Card 0 Span 4                OK      0      0      0      CCS AMI 
>           0 db (CSU)/0-133 feet (DSX-1)
>
> Note that I have 3 cables connected and 1 port is free (RED).
>
> -----------
>
> in AEL dialplan, I run:
>
> Dial(DAHDI/g2/XXXXXXXXXX);
>
> in the *CLI I see the following:
>
>     -- Requested transfer capability: 0x00 - SPEECH
>     -- Called DAHDI/g2/XXXXXXXXXX
>     -- Span 4: Channel 0/1 got hangup, cause 18
>     -- Hungup 'DAHDI/i4/XXXXXXXXXX-7'
>   == Everyone is busy/congested at this time (1:0/0/1)
>     -- Auto fallthrough, channel 'SIP/4053-00000089' status is 'CHANUNAVAIL'
>
>
> If I enable PRI debug:
>
>     -- Executing [@company:1] Dial("SIP/4053-00000001", 
> "DAHDI/g2/XXXXXXXXXX") in new stack
> PRI Span: 4 -- Making new call for cref 32772
>     -- Requested transfer capability: 0x00 - SPEECH
> PRI Span: 4
> PRI Span: 4 > DL-DATA request
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 4/0x4) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 TEI=0 Transmitting N(S)=6, window is open V(A)=6 K=1
> PRI Span: 4
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 4/0x4) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 > [04 03 80 90 a3]
> PRI Span: 4 > Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info 
> transfer capability: Speech (0)
> PRI Span: 4 >                              Ext: 1  Trans mode/rate: 64kbps, 
> circuit-mode (16)
> PRI Span: 4 >                                User information layer 1: A-Law 
> (35)
> PRI Span: 4 > [18 01 81]
> PRI Span: 4 > Channel ID (len= 3) [ Ext: 1  IntID: Implicit  BRI  Spare: 0  
> Preferred  Dchan: 0
> PRI Span: 4 >                       ChanSel: B1 channel
> PRI Span: 4 >                     ]
> PRI Span: 4 > [6c 06 21 80 34 30 35 33]
> PRI Span: 4 > Calling Party Number (len= 8) [ Ext: 0  TON: National Number 
> (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> PRI Span: 4 >                                 Presentation: Presentation 
> allowed, User-provided, not screened (0)  '4053' ]
> PRI Span: 4 > [70 0a 80 36 35 36 36 36 30 34 39 39]
> PRI Span: 4 > Called Party Number (len=12) [ Ext: 1  TON: Unknown Number Type 
> (0)  NPI: Unknown Number Plan (0)  'XXXXXXXXXX' ]
> PRI Span: 4 q931.c:6291 q931_setup: Call 32772 enters state 1 (Call 
> Initiated).  Hold state: Idle
>     -- Called DAHDI/g2/XXXXXXXXXX
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in 
> state 5(Awaiting establishment)
> PRI Span: 3 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
> PRI Span: 3 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
> PRI Span: 4 T303 timed out.  cref:32772
> PRI Span: 4
> PRI Span: 4 > DL-DATA request
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 4/0x4) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 TEI=0 Transmitting N(S)=7, window is open V(A)=7 K=1
> PRI Span: 4
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 4/0x4) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 > [04 03 80 90 a3]
> PRI Span: 4 > Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info 
> transfer capability: Speech (0)
> PRI Span: 4 >                              Ext: 1  Trans mode/rate: 64kbps, 
> circuit-mode (16)
> PRI Span: 4 >                                User information layer 1: A-Law 
> (35)
> PRI Span: 4 > [18 01 81]
> PRI Span: 4 > Channel ID (len= 3) [ Ext: 1  IntID: Implicit  BRI  Spare: 0  
> Preferred  Dchan: 0
> PRI Span: 4 >                       ChanSel: B1 channel
> PRI Span: 4 >                     ]
> PRI Span: 4 > [6c 06 21 80 34 30 35 33]
> PRI Span: 4 > Calling Party Number (len= 8) [ Ext: 0  TON: National Number 
> (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> PRI Span: 4 >                                 Presentation: Presentation 
> allowed, User-provided, not screened (0)  '4053' ]
> PRI Span: 4 > [70 0a 80 36 35 36 36 36 30 34 39 39]
> PRI Span: 4 > Called Party Number (len=12) [ Ext: 1  TON: Unknown Number Type 
> (0)  NPI: Unknown Number Plan (0)  'XXXXXXXXXX' ]
> PRI Span: 3 SAPI/TEI=0/0 Kick starting link
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 4 T303 timed out.  cref:32772
> PRI Span: 4 q931.c:6180 t303_expiry: Call 32772 enters state 0 (Null).  Hold 
> state: Idle
> PRI Span: 4 Fake clearing.  cref:32772
> PRI Span: 4 q931.c:9551 pri_internal_clear: alive 1, hangupack 1
> Span 4: Processing event PRI_EVENT_HANGUP(6)
>     -- Span 4: Channel 0/1 got hangup, cause 18
> PRI Span: 4 q931.c:7092 q931_hangup: Hangup other cref:32772
> PRI Span: 4 q931.c:6849 __q931_hangup: ourstate Null, peerstate Null, 
> hold-state Idle
> PRI Span: 4 Destroying call 0xb85cb0a0, ourstate Null, peerstate Null, 
> hold-state Idle
>     -- Hungup 'DAHDI/i4/XXXXXXXXXX-4'
>   == Everyone is busy/congested at this time (1:0/0/1)
>     -- Auto fallthrough, channel 'SIP/4053-00000001' status is 'CHANUNAVAIL'
>     -- Executing [h@company:3] Hangup("SIP/4053-00000001", "") in new stack
>   == Spawn extension (company, h, 3) exited non-zero on 'SIP/4053-00000001'
> PRI Span: 3 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in 
> state 5(Awaiting establishment)
> PRI Span: 3 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
> PRI Span: 3 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
> PRI Span: 3 SAPI/TEI=0/0 Kick starting link
> PRI Span: 3 TEI=0 Sending SABME
> PRI Span: 3 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
>
> So the fact that there's a timeout (MDL-ERROR) makes me think that there's 
> some kind of signalling error.
>
> What could it be?
>
> I noticed that my system clock was way off so I sync'ed it via NTP and tried 
> to place a call out. It failed again but this time the log shows a "T303 
> timed out":
>
>     -- Executing [@company:1] Dial("SIP/4053-00000003", 
> "DAHDI/g2/XXXXXXXXXX") in new stack
> PRI Span: 4 -- Making new call for cref 32774
>     -- Requested transfer capability: 0x00 - SPEECH
> PRI Span: 4
> PRI Span: 4 > DL-DATA request
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 6/0x6) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 TEI=0 Transmitting N(S)=10, window is open V(A)=10 K=1
> PRI Span: 4
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 6/0x6) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 > [04 03 80 90 a3]
> PRI Span: 4 > Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info 
> transfer capability: Speech (0)
> PRI Span: 4 >                              Ext: 1  Trans mode/rate: 64kbps, 
> circuit-mode (16)
> PRI Span: 4 >                                User information layer 1: A-Law 
> (35)
> PRI Span: 4 > [18 01 81]
> PRI Span: 4 > Channel ID (len= 3) [ Ext: 1  IntID: Implicit  BRI  Spare: 0  
> Preferred  Dchan: 0
> PRI Span: 4 >                       ChanSel: B1 channel
> PRI Span: 4 >                     ]
> PRI Span: 4 > [6c 06 21 80 34 30 35 33]
> PRI Span: 4 > Calling Party Number (len= 8) [ Ext: 0  TON: National Number 
> (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> PRI Span: 4 >                                 Presentation: Presentation 
> allowed, User-provided, not screened (0)  '4053' ]
> PRI Span: 4 > [70 0a 80 36 35 36 36 36 30 34 39 39]
> PRI Span: 4 > Called Party Number (len=12) [ Ext: 1  TON: Unknown Number Type 
> (0)  NPI: Unknown Number Plan (0)  'XXXXXXXXXX' ]
> PRI Span: 4 q931.c:6291 q931_setup: Call 32774 enters state 1 (Call 
> Initiated).  Hold state: Idle
>     -- Called DAHDI/g2/XXXXXXXXXX
> PRI Span: 4 T303 timed out.  cref:32774
> PRI Span: 4
> PRI Span: 4 > DL-DATA request
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 6/0x6) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 TEI=0 Transmitting N(S)=11, window is open V(A)=11 K=1
> PRI Span: 4
> PRI Span: 4 > Protocol Discriminator: Q.931 (8)  len=32
> PRI Span: 4 > TEI=0 Call Ref: len= 1 (reference 6/0x6) (Sent from originator)
> PRI Span: 4 > Message Type: SETUP (5)
> PRI Span: 4 > [04 03 80 90 a3]
> PRI Span: 4 > Bearer Capability (len= 5) [ Ext: 1  Coding-Std: 0  Info 
> transfer capability: Speech (0)
> PRI Span: 4 >                              Ext: 1  Trans mode/rate: 64kbps, 
> circuit-mode (16)
> PRI Span: 4 >                                User information layer 1: A-Law 
> (35)
> PRI Span: 4 > [18 01 81]
> PRI Span: 4 > Channel ID (len= 3) [ Ext: 1  IntID: Implicit  BRI  Spare: 0  
> Preferred  Dchan: 0
> PRI Span: 4 >                       ChanSel: B1 channel
> PRI Span: 4 >                     ]
> PRI Span: 4 > [6c 06 21 80 34 30 35 33]
> PRI Span: 4 > Calling Party Number (len= 8) [ Ext: 0  TON: National Number 
> (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> PRI Span: 4 >                                 Presentation: Presentation 
> allowed, User-provided, not screened (0)  '4053' ]
> PRI Span: 4 > [70 0a 80 36 35 36 36 36 30 34 39 39]
> PRI Span: 4 > Called Party Number (len=12) [ Ext: 1  TON: Unknown Number Type 
> (0)  NPI: Unknown Number Plan (0)  'XXXXXXXXXX' ]
> PRI Span: 4 T303 timed out.  cref:32774
> PRI Span: 4 q931.c:6180 t303_expiry: Call 32774 enters state 0 (Null).  Hold 
> state: Idle
> PRI Span: 4 Fake clearing.  cref:32774
> PRI Span: 4 q931.c:9551 pri_internal_clear: alive 1, hangupack 1
> Span 4: Processing event PRI_EVENT_HANGUP(6)
>     -- Span 4: Channel 0/1 got hangup, cause 18
> PRI Span: 4 q931.c:7092 q931_hangup: Hangup other cref:32774
> PRI Span: 4 q931.c:6849 __q931_hangup: ourstate Null, peerstate Null, 
> hold-state Idle
> PRI Span: 4 Destroying call 0xb85c61d0, ourstate Null, peerstate Null, 
> hold-state Idle
>     -- Hungup 'DAHDI/i4/XXXXXXXXXX-6'
>   == Everyone is busy/congested at this time (1:0/0/1)
>     -- Auto fallthrough, channel 'SIP/4053-00000003' status is 'CHANUNAVAIL'
>     -- Executing [h@company:3] Hangup("SIP/4053-00000003", "") in new stack
>   == Spawn extension (company, h, 3) exited non-zero on 'SIP/4053-00000003'
>
> Note that incoming calls via this PRI work correctly.
>
> Asterisk 11.0.1
> latest libpri and dahdi.
>
> Thanks,
>
> Vieri
>

Why don't your span numbers match?  1-4 but you have 3-6 in your .conf.

Have you tried to loop the ports or spans back to another port?

Set two ports for cpe and the other two for net, then crossover cable
to connect cpe to net.  Spans should come up and you should be able to
simulate the telco and test everything out in both directions.

Finally, call Digium and your telco if you are able to do the above
with no problems.

Thanks,
Steve Totaro

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to