Colin Barschel
2004-Aug-17 16:44 UTC
[Asterisk-Users] zaphfc in mode TE can't dialout (dialin is OK)
Hello, I am trying to use a HFC-PCI (CCD/Billion/Asuscom 2BD0) card in TE mode to dial-in and out with ISDN. The problem is I can not get the card to dial out with a Zap channel. Dial-in is working. I am using bri-stuff 0.1.0-RC4 (but tried also RC3 and RC2k). I tried all combination of "immediate", "overlapdial", "pridialplan". I earlier also managed to dial out with the latest mISDN and chan_misdn, but it was unstable and linux crashed on any dial-in. So I think I would rather use zaphfc. As one can see in the BRI debug below, I tried to call ext 21 from ext 25, the ISDN error (44) is "Requested channel not available" and asterisk immediately hangup. Any help would be greatly appreciated. Colin P.S. lots of info following Here the important configs and info - Kernel 2.6.5 - zaptel.ko and zaphfc.ko loaded without options - I am very new to asterisk :o) ### ztcfg -vv output: ### Zaptel Configuration ===================== SPAN 1: CCS/ AMI Build-out: 0 db (CSU)/0-133 feet (DSX-1) Channel map: Channel 01: Individual Clear channel (Default) (Slaves: 01) Channel 02: Individual Clear channel (Default) (Slaves: 02) Channel 03: D-channel (Default) (Slaves: 03) 3 channels configured. ### colin@pbxde:/home/colin/ cat /proc/zaptel/1 Span 1: ZTHFC1 "HFC-S PCI A ISDN card 0 [TE] layer 1 ACTIVATED (F7)" AMI/CCS 1 ZTHFC1/0/1 ClearChannel (In use) 2 ZTHFC1/0/2 ClearChannel (In use) 3 ZTHFC1/0/3 HDLCFCS (In use) colin@pbxde:/home/colin/ ### Asterisk zap info: ### pbxde*CLI> zap show channels Chan Extension Context Language MusicOnHold pseudo hfc_te en default 1 hfc_te en default 2 hfc_te en default pbxde*CLI> ### /etc/zaptel.conf: loadzone=nl defaultzone=nl span=1,1,0,ccs,ami bchan=1-2 dchan=3 ### /etc/asterisk/zapata.conf [channels] musiconhold = default language = en ; ; ISDN ; switchtype = euroisdn echocancel = yes immediate = no overlapdial = no pridialplan = unknown prilocaldialplan = unknown nationalprefix = 0 internationalprefix = 00 context = hfc_te signalling = bri_cpe_ptmp ; HFC-S TE mode usecallerid = yes usecallingpres = yes group = 1 channel => 1-2 ### /etc/asterisk/extentions.conf [...] exten => 25,1,Wait(1) ; Dial in is working exten => 25,2,Answer ; Answer the line exten => 25,3,SayDigits(${CALLERIDNUM}) exten => 25,4,Hangup exten => _0X.,1,Dial(Zap/2/${EXTEN}) ; outbound dialing is not working [...] ##### BRI debug ##### -- Executing Dial("SIP/2000-5418", "Zap/2/021") in new stack -- Making new call for cr 132 > Protocol Discriminator: Q.931 (8) len=27 > Call Ref: len= 1 (reference 4/0x4) (Originator) > Message type: SETUP (5) > [> [04> [04 03> [04 03 80> [04 03 80 90> [04 03 80 90 a3> [04 03 80 90 a3] > Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0) > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16) > Ext: 1 User information layer 1: A-Law (35) > [> [18> [18 01> [18 01 8b> [18 01 8b] > Channel ID (len= 3) [ Ext: 1 IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0 > ChanSel: Any channel selectedNo channel selected ] > [> [6c> [6c 06> [6c 06 00> [6c 06 00 80> [6c 06 00 80 32> [6c 06 00 80 32 30> [6c 06 00 80 32 30 30> [6c 06 00 80 32 30 30 30> [6c 06 00 80 32 30 30 30] > Calling Number (len= 8) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) > Presentation: Presentation permitted, user number not screened (0) '2000' ] > [> [70> [70 04> [70 04 80> [70 04 80 30> [70 04 80 30 32> [70 04 80 30 32 31> [70 04 80 30 32 31] > Called Number (len= 6) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) '021' ] > [> [a1> [a1] > Sending Complete (len= 1) -- Called 2/021 < Protocol Discriminator: Q.931 (8) len=8 < Call Ref: len= 1 (reference 132/0x84) (Terminator) < Message type: RELEASE COMPLETE (90) < [< [08< [08 02< [08 02 80< [08 02 80 ac< [08 02 80 ac] < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0) < Ext: 1 Cause: Requested channel not available (44), class = Network Congestion (2) ] -- Processing IE 8 (cs0, Cause) -- Channel 0/2, span 1 got hangup NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null -- Hungup 'Zap/2-1' == No one is available to answer at this time pbxde*CLI> ##### END BRI debug #####