[chan-capi-users] B channels

Armin Schindler armin at melware.de
Mon Apr 7 08:41:01 CEST 2008


On Sun, 6 Apr 2008, Christoph Kling wrote:
> Hello,
>
> I use chan capi 1.1.0 on debian linux (current testing) with asterisk 1.4.18 (debian package). I configured a AVM Fritz PCI isdn card in capi.conf using devices=2 to indicate two b-channels.
> However, if one channel is in use (call from external-isdn to sip phone), "capi show channels" gives me:
>
>
> ---snip---
> delta*CLI> capi show channels
> CAPI B-channel information:
> Line-Name       NTmode state i/o bproto isdnstate   ton  number
> ----------------------------------------------------------------
> ISDN1#02         no    Conn   I  trans  *B          0x01 '0123456'->'17'
> ISDN1#01         no    Disc   -  trans              0x00 ''->''
> ---snap---
>
> So far, everything is fine. But if I call now with a second phone, asterisk cannot use the second channel. On the console, it writes:
>
>
> ---snip---
>  == ISDN1#00: Incoming call '**12' -> '17'
>    -- Executing [17 at capi-in:1] Answer("CAPI/ISDN1#00/17-9", "") in new stack
>  == ISDN1#00: Answering for 17
>    -- Executing [17 at capi-in:2] Wait("CAPI/ISDN1#00/17-9", "1.5") in new stack
>       > ISDN1#00: CAPI INFO 0x34a2: No circuit / channel available
> ---snap---
> (Please don't mind the ** numbers. My hardware pbx "t-concept xi-321" indicates internal calls with them. The call **12 comes from an internal isdn phone.)
>
> Why is that so?

This message is not coming from Asterisk/chan-capi. Your PBX is signaling 
it. Maybe your second call needs two b-channels (e.g. call from ISDN phone 
to another ISDN phone : two b-channels are used).
Or the second call to '17' is not possible (the pbx knows that 17 is already 
in use).

Armin


More information about the Chan-capi-users mailing list