[asterisk-dev] BRI support in chan_zap of asterisk 1.6?

Matthew Fredrickson creslin at digium.com
Wed Mar 5 16:10:00 CST 2008


Jean-Denis Girard wrote:
> Tzafrir Cohen a écrit :
>> On Wed, Mar 05, 2008 at 10:11:44AM -1000, Jean-Denis Girard wrote:
>>
>> As I mentioned, you need the bri_dchan patch:
> 
> Yes I saw your message after posting mine, thanks. zaphfc now compiles 
> fine, and does detect my card:
> mISDNcore unloaded
> Zapata Telephony Interface Registered on major 196
> Zaptel Version: SVN--r3932M
> Zaptel Echo Canceller: MG2
> zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem ffffc2000005a000 fifo 
> ffff8100374f8000(0x374f8000) IRQ 20 HZ 1000
> zaphfc: Card 0 configured for TE mode
> zaphfc: 1 hfc-pci card(s) in this box.
> Registered tone zone 2 (France)
> 
>> Or trunk. Right.
> 
> Ok, checked out svn branch-1.6.0.
> *CLI> core show version
> Asterisk SVN--r106140 built by jdg @ tiare.sysnux.pf on a x86_64 running 
> Linux on 2008-03-05 21:14:48 UTC
> 
> Unfortunately it does not work. I probably missed something. This is 
> what I get when starting asterisk:
> 
> [Mar  5 11:39:01] DEBUG[19820]: chan_zap.c:1794 set_actual_txgain: 
> Failed to read gains: Invalid argument
> [Mar  5 11:39:01] DEBUG[19820]: chan_zap.c:1812 set_actual_rxgain: 
> Failed to read gains: Invalid argument
> [Mar  5 11:39:01] DEBUG[19820]: chan_zap.c:1631 update_conf: Updated 
> conferencing on 1, with 0 conference users
>      -- Registered channel 1, ISDN BRI Point to MultiPoint signalling
> [Mar  5 11:39:01] DEBUG[19820]: chan_zap.c:1794 set_actual_txgain: 
> Failed to read gains: Invalid argument
> [Mar  5 11:39:01] DEBUG[19820]: chan_zap.c:1812 set_actual_rxgain: 
> Failed to read gains: Invalid argument
> [Mar  5 11:39:01] DEBUG[19820]: chan_zap.c:1631 update_conf: Updated 
> conferencing on 2, with 0 conference users
>      -- Registered channel 2, ISDN BRI Point to MultiPoint signalling
>      -- Automatically generated pseudo channel
> [Mar  5 11:39:01] ERROR[19820]: chan_zap.c:9989 zt_pri_error: Making new 
> tei 127
> Starting in BRI mode
>    == Starting D-Channel on span 1
> [Mar  5 11:39:01] DEBUG[19820]: channel.c:572 ast_channel_register: 
> Registered handler for 'Zap' (Zapata Telephony Driver w/PRI)
>    == Registered channel type 'Zap' (Zapata Telephony Driver w/PRI)
>    == Manager registered action ZapTransfer
>    == Manager registered action ZapHangup
>    == Manager registered action ZapDialOffhook
>    == Manager registered action ZapDNDon
>    == Manager registered action ZapDNDoff
>    == Manager registered action ZapShowChannels
>    == Manager registered action ZapRestart
>   chan_zap.so => (Zapata Telephony) 
>  
> 
> 
> *CLI> pri show span 1
> Primary D-channel: 3
> Status: Provisioned, Down, Active
> Switchtype: EuroISDN
> Type: CPE
> Window Length: 0/7
> Sentrej: 0
> SolicitFbit: 0
> Retrans: 0
> Busy: 0
> Overlap Dial: 1
> T200 Timer: 1000
> T203 Timer: 10000
> T305 Timer: 30000
> T308 Timer: 4000
> T309 Timer: -1
> T313 Timer: 4000
> N200 Counter: 3
> Overlap Recv: Yes
> 
> 
> When trying to dial out, I get:
> 
> [Mar  5 11:47:45] DEBUG[20028]: pbx.c:2680 pbx_extension_helper: 
> Launching 'Dial'
>      -- Executing [483527 at sortant:3] Dial("IAX2/tiare2ast-2", 
> "Zap/g1/483527") in new stack
> [Mar  5 11:47:45] DEBUG[20028]: chan_zap.c:8892 zt_request: Using channel 1
> [Mar  5 11:47:45] DEBUG[20028]: chan_zap.c:8892 zt_request: Using channel 2
> [Mar  5 11:47:45] WARNING[20028]: app_dial.c:1456 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)
> [Mar  5 11:47:45] DEBUG[20028]: app_dial.c:1946 dial_exec_full: Exiting 
> with DIALSTATUS=CONGESTION.
> [Mar  5 11:47:45] DEBUG[20028]: pbx.c:2680 pbx_extension_helper: 
> Launching 'Congestion'
>      -- Executing [483527 at sortant:4] Congestion("IAX2/tiare2ast-2", "") 
> in new stack
> Received MDL message
> Sending TEI management message 1, TEI=127
> Sending TEI management message 1, TEI=127
> Sending TEI management message 1, TEI=127
> Received MDL message
> Received MDL message
> Sending TEI management message 1, TEI=127
> ...
> 
> If I call call my number, I get an error from the telco.
> 
> zapata.conf:
> [channels]
> switchtype = euroisdn
> signalling = bri_cpe_ptmp
> pridialplan = dynamic
> prilocaldialplan = unknown
> overlapdial = yes
> echocancel=yes
> echotraining = 100
> echocancelwhenbridged=yes
> immediate=yes
> group = 1
> context=entrant
> channel => 1-2
> 
> zaptel.conf:
> loadzone=fr
> defaultzone=fr
> span=1,1,3,ccs,ami
> bchan=1-2
> dchan=3
> 
> 
> Thanks,

Please post your problem with "pri intensive debug span x" output.  Thanks!

-- 
Matthew Fredrickson
Software/Firmware Engineer
Digium, Inc.



More information about the asterisk-dev mailing list