[asterisk-users] Zap channels for HFC-S PCI card not responding

Jaap Winius jwinius at umrk.to
Sun Dec 30 09:48:39 CST 2007


Hi list,

After upgrading from Asterisk v1.2 to v1.4.14, all kinds Zaptel error  
messages related to my HFC-S PCI card disappeared, but now I can't  
access the card's resources because it always seems to be busy. Any  
idea why?

Thanks,

Jaap

PS -- Below is some info regarding my configuration.

===========================

Zaptel version: 1.4.7 (incl. firmware and modules).
OS: Debian etch.

Loaded modules:

    zaphfc                 13660  1
    vzaphfc                24984  1
    zaptel                185956  9 xpp,zaphfc,vzaphfc
    crc_ccitt               2560  1 zaptel

# cat /proc/zaptel/*

    Span 1: ZTHFC1 "HFC-S PCI A Zaptel Driver card 0 [TE]" (MASTER) AMI/CCS

               1 ZTHFC1/0/1 Clear (In use)
               2 ZTHFC1/0/2 Clear (In use)
               3 ZTHFC1/0/3 HDLCFCS (In use)
    Span 2: ZTHFC1 "HFC-S PCI A ISDN card 1 [TE]" AMI/CCS

               4 ZTHFC1/0/1 Clear (In use)
               5 ZTHFC1/0/2 Clear (In use)
               6 ZTHFC1/0/3 HDLCFCS (In use)

# ztcfg -vv

    Zaptel Version: 1.4.7-Xorcom-trunk-r5178
    Echo Canceller: MG2
    Configuration
    ======================

    SPAN 1: CCS/ AMI Build-out: 0 db (CSU)/0-133 feet (DSX-1)
    SPAN 2: CCS/ AMI Build-out: 0 db (CSU)/0-133 feet (DSX-1)

    Channel map:

    Channel 01: Clear channel (Default) (Slaves: 01)
    Channel 02: Clear channel (Default) (Slaves: 02)
    Channel 03: D-channel (Default) (Slaves: 03)
    Channel 04: Clear channel (Default) (Slaves: 04)
    Channel 05: Clear channel (Default) (Slaves: 05)
    Channel 06: D-channel (Default) (Slaves: 06)

    6 channels to configure.

/etc/asterisk/zapata-channels.conf after running "genzaptelconf -sd -c nl":

    group=0,11
    context=from-pstn
    switchtype = euroisdn
    signalling = bri_cpe_ptmp
    channel => 1-2
    group=
    context=default

    group=0,12
    context=from-pstn
    switchtype = euroisdn
    signalling = bri_cpe_ptmp
    channel => 4-5
    group=
    context=default

/etc/asterisk/zapata.conf (supposed to work in the Netherlands):

    [trunkgroups]

    [channels]
    language=en
    context=isdn-in
    switchtype=euroisdn
    pridialplan=dynamic
    prilocaldialplan=local
    nationalprefix = 0
    internationalprefix = 00
    overlapdial=yes
    signalling=bri_cpe_ptmp
    rxwink=300
    usecallerid=yes
    hidecallerid=no
    callwaiting=yes
    usecallingpres=yes
    callwaitingcallerid=yes
    threewaycalling=yes
    transfer=yes
    canpark=yes
    cancallforward=yes
    callreturn=yes
    echocancel=yes
    echocancelwhenbridged=yes
    echotraining=100
    rxgain=4.5
    txgain=-3
    group=1
    callgroup=1
    pickupgroup=1
    immediate=yes
    #include zapata-channels.conf

Abbreviated /etc/asterisk/extensions.conf:

    [globals]

    [general]

    [isdn-out]
    exten => _X.,1,Dial(Zap/g0/${EXTEN}@channels,,r)

    [internal]
    exten => 1000,1,Verbose(1|Extension 1000)
    exten => 1000,n,Dial(SIP/1000,30)
    exten => 1000,n,Hangup()

    [phones]
    include => internal
    include => isdn-out

Any attempts to call out result in the following CLI output:

[Dec 30 16:15:41] WARNING[12918]: app_dial.c:1130 dial_exec_full:  
Unable to create channel of type 'Zap' (cause 34 - Circuit/channel  
congestion)
   == Everyone is busy/congested at this time (1:0/1/0)
   == Auto fallthrough, channel 'SIP/1000-081ff9f8' status is 'CONGESTION'
[Dec 30 16:15:41] NOTICE[12918]: cdr.c:434 ast_cdr_free: CDR on  
channel 'SIP/1000-081ff9f8' not posted

CLI> zap show channels:

       Chan Extension  Context         Language   MOH Interpret
     pseudo            default         en         default
          1            from-pstn       en         default
          2            from-pstn       en         default
          4            from-pstn       en         default
          5            from-pstn       en         default

CLI> zap restart:
     Destroying channels and reloading zaptel configuration.
      == Parsing '/etc/asterisk/zapata.conf': Found
      == Parsing '/etc/asterisk/zapata-channels.conf': Found
    [Dec 30 16:32:41] WARNING[13612]: chan_zap.c:1081 zt_open: Unable to
    specify channel 1: Device or resource busy
    [Dec 30 16:32:41] ERROR[13612]: chan_zap.c:7501 mkintf: Unable to open
    channel 1: Device or resource busy
    here = 0, tmp->channel = 1, channel = 1
    [Dec 30 16:32:41] ERROR[13612]: chan_zap.c:12266 build_channels: Unable
    to register channel '1-2'
    [Dec 30 16:32:41] WARNING[13612]: chan_zap.c:11554 zap_restart: Reload
    channels from zap config failed!

Not a good idea, since that results in...

CLI> zap show channels:

       Chan Extension  Context         Language   MOH Interpret


the channels disappearing altogether!

===========================



More information about the asterisk-users mailing list