[chan-capi-users] Two calls to the same MSN on a BRI

Armin Schindler armin at melware.de
Sat May 10 08:48:00 CEST 2008


On Fri, 9 May 2008, Jim Hickstein wrote:
> Hi, Armin! Remember this thread?
>
>>> The first call is taken in d-channel mode because of a wrong
>>> bchannelinfo value:
>>>    BChannelinformation            = <02 00>
>>> This '02' says 'neither B nor D channel is used' and chan-capi then
>>> uses D-channel (ISDN#00) for this connection.
>>> The second call is the same and since there only one pseudo
>>> channel available, you get the warning.
>>> So the question is why is this wrong bchannelinfo value signaled?
>>
>> I suppose this is a question for Eicon/Dialogic, arising how I have my
>> Diva Server 4BRI/8M 2.0 configured.  Is Marco Löwl listening?
>
> I did trade some email with Marco and he suggested I try the 8.3.1 driver.  By
> the time I got back to this, 8.5 was current, so I've done that.  The
> installation went smoothly, and it seems happy enough, up to a point.
>
> But now, where "set verbose 5; capi debug" in Asterisk used to show me things, I
> now get nothing.
>
> A lot is right:
>
> $ sudo asterisk -vvvgc
>   == Parsing '/etc/asterisk/asterisk.conf': Found
>   == Parsing '/etc/asterisk/extconfig.conf': Found
> Asterisk 1.2.14, Copyright (C) 1999 - 2006 Digium, Inc. and others.
> ...
>  [chan_capi.so] => (Common ISDN API for Asterisk)
>   == Parsing '/etc/asterisk/capi.conf': Found
>     -- capi D ISDN1#00 (*:capi-in) contr=1 devs=2 EC=1,opt=4,tail=0
>     -- capi B ISDN1#01 (*:capi-in) contr=1 devs=2 EC=1,opt=4,tail=0
>     -- capi B ISDN1#02 (*:capi-in) contr=1 devs=2 EC=1,opt=4,tail=0
>     -- listening on contr1 CIPmask = 0x1fff03ff
> May  9 22:31:38 NOTICE[4478]: chan_capi.c:5911 cc_post_init_capi: Unused contr2
> May  9 22:31:38 NOTICE[4478]: chan_capi.c:5911 cc_post_init_capi: Unused contr3
> May  9 22:31:38 NOTICE[4478]: chan_capi.c:5911 cc_post_init_capi: Unused contr4
>   == Registered channel type 'CAPI' (Common ISDN API Driver (1.0.1))
>   == Registered application 'capiCommand'
>
> ... [there's only one configured contr so [234] unused is expected -jxh]
> ...
> Asterisk Ready.
> *CLI> capi info
> Common ISDN API Driver (1.1.1) www.chan-capi.org
> Contr1: 2 B channels total, 2 B channels free.
> Contr2: 2 B channels total, 2 B channels free. (unused)
> Contr3: 2 B channels total, 2 B channels free. (unused)
> Contr4: 2 B channels total, 2 B channels free. (unused)
> *CLI> capi show channels
> CAPI B-channel information:
> Line-Name       NTmode state i/o bproto isdnstate   ton  number
> ----------------------------------------------------------------
> ISDN1#02         no    -----  -  trans              0x00 ''->''
> ISDN1#01         no    -----  -  trans              0x00 ''->''
> *CLI> set verbose 5
> Verbosity was 3 and is now 5
> *CLI> capi debug
> CAPI Debugging Enabled
>
> Yet, when I make a call to the number on ISDN1#01, I see nothing here, where I
> used to get tons of debug output.
>
> The BRI is good (green and amber lights on the port1 connector on the Diva; the
> http://diva:10005 thing shows "failed" incoming calls that result; layer 1
> "Activated", layer 2 "SPID Initialised").  Just nothing coming out the top of
> chan_capi.  incomingmsn=* is present.
>
> I sense that I'm missing something simple.  What is it?

All we see above of chan_capi looks very good. The call is just not signaled
on the capi interface. Even with a e.g. wrong incomingmsn= setting, you 
should see something with set verbose5; capi debug.
The reason for this is the driver/card/line.

Armin


More information about the Chan-capi-users mailing list