[Asterisk-Users] AVM Fritz! + chan_capi + mISDN + PTP

Lionel Riem lriem at mac.com
Tue Oct 11 05:01:38 MST 2005


To follow up on my problem, I tried to approach it with chan_misdn.

Now, Asterisk answer the call, even if I can't make a call myself,  
but there's absolutely no sound on either side. When someone calls, I  
get the following :

Oct 11 13:50:58 localhost kernel: mISDN: INTERNAL ERROR in drivers/ 
isdn/hardware/mISDN/stack.c:595
Oct 11 13:50:58 localhost kernel: dev_manager prim f1780 not handled
Oct 11 13:50:58 localhost kernel: mISDNd: addr(f0000) prim(f1980)  
failed err(ffffffa4)
Oct 11 13:50:59 localhost kernel: wdata_frame: inst.down no up
Oct 11 13:51:00 localhost kernel: wdata_frame: inst.down no up
Oct 11 13:51:00 localhost kernel: unregister_instance: no layer found

Does this speak to anybody :/ ? I'm starting to wonder if I wouldn't  
get more result starting from scratch with new misdn/capi modules for  
the kernel, new asterisk and new chan_misdn.

I already tried to recompile everything, from libpri/zaptel to the  
kernel itself. But it was from the same sources all the way. Maybe  
there's something wrong somewhere. I even tried with another AVM  
Fritz! card.

Hope someone can give me some insight on my problem, I am starting to  
feel like a blind man stuck in a giant maze.

L. Riem
lriem at mac.com


Le 10 oct. 05 à 16:56, Lionel Riem a écrit :

> ... which is equivalent to my protocol=0x22 ;)
>
> Nevertheless. I think it was a problem with chan_capi being too old  
> and not supporting protocol=0x22 layermask=0xf (it would not work  
> without layermask=0xf).
>
> I am currently trying to get it working with chan_misdn. Will let  
> you know how it goes. It was a pain in the arse to find some  
> document about how to get it running, so I hope other people may  
> use my findings somehow.
>
> L. Riem
> lriem at mac.com
>
>
> Le 10 oct. 05 à 16:34, Craig Guy a écrit :
>
>
>> Hi,
>>
>> Yes, you can use the Fritz! in PTP mode, though only if you are  
>> using the mISDN drivers.  The mISDN driver should be called like  
>> this:
>>
>>    modprobe avmfritz protocol=34
>>
>> Craig
>>
>> ----- Original Message ----- From: "Lionel Riem" <lriem at mac.com>
>> To: <asterisk-users at lists.digium.com>
>> Sent: Monday, October 10, 2005 4:04 PM
>> Subject: [Asterisk-Users] AVM Fritz! + chan_capi + mISDN + PTP
>>
>>
>>
>>
>>> Hello everyone,
>>>
>>> I have been using an AVM Fritz! card with chan_capi and mISDN  
>>> for  quite a while in PTM mode and it was working finely.
>>>
>>> Now, I needed more DID/MSN, so I switched to PTP. But now  
>>> nothing  works anymore :(
>>>
>>> I am using Asterisk on Debian Sarge stable and installed  
>>> Asterisk  along with chan_capi from apt-get. I installed mISDN  
>>> from the CVS of isdn4linux.de.
>>>
>>> It is :
>>> - Asterisk 1.0.7 with bristuff
>>> - chan_capi 0.3.5
>>>
>>> When I load the whole modules lot, I get the following in dmesg:
>>>
>>> Modular ISDN Stack core $Revision: 1.25 $
>>> mISDNd: kernel daemon started
>>> ISAC module $Revision: 1.16 $
>>> mISDNd: test event done
>>> CAPI Subsystem Rev 1.1.2.8
>>> capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs)
>>> ISDN L1 driver version 1.11
>>> ISDN L2 driver version 1.20
>>> mISDN: DSS1 Rev. 1.30
>>> mISDN Capi 2.0 driver file version 1.14
>>> X25 DTE modul version 1.8
>>> AVM Fritz PCI/PnP driver Rev. 1.30
>>> ACPI: PCI interrupt 0000:00:14.0[A] -> GSI 10 (level, low) -> IRQ 10
>>> mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at 0000:00:14.0
>>> fritz card cd09a000 dch cd09a094 bch1 cd09a214 bch2 cd09a3a0
>>> AVM PCI V2: stat 0x240020e
>>> AVM PCI V2: Class E Rev 2
>>> AVM PnP: HDLC version 2
>>> mISDN: AVM Fritz!PCIv2 config irq:10 base:0xEC00
>>> spin_lock_adr=cd09a024 now(d015b867)
>>> busy_lock_adr=cd09a024 now(d015b867)
>>> AVM PCI/PnP: reset
>>> AVM PCI/PnP: S0/S1 40/2
>>> Fritz1 ISAC STAR 40
>>> Fritz1 ISAC MODE c0
>>> Fritz1 ISAC ADF2 ff
>>> Fritz1 ISAC ISTA 0
>>> Fritz1 ISAC CIR0 7
>>> mISDN_isac_init: ISACSX
>>> Fritz1 HDLC 1 STA 82000000
>>> Fritz1 HDLC 2 STA 82000000
>>> AVM Fritz!PCI: IRQ 10 count 4
>>> fritz 1 cards installed
>>>
>>>
>>>
>>> Here is my /etc/asterisk/capi.conf:
>>>
>>> ;
>>> ; CAPI config
>>> ;
>>> ;
>>> [general]
>>> nationalprefix=0
>>> internationalprefix=00
>>> rxgain=0.8
>>> txgain=0.8
>>>
>>> [interfaces]
>>> mode=immediate
>>> isdnmode=ptp
>>> msn=*
>>> incomingmsn=*
>>> controller=1
>>> softdtmf=1
>>> context=dispatcher
>>> accountcode=
>>> devices=2
>>>
>>>
>>> Here is my /etc/modprobe.d/capi conf file:
>>>
>>> alias /dev/capi20 avmfritz
>>> alias char-major-68-0 avmfritz
>>>
>>> install avmfritz /sbin/modprobe capi; \
>>> /sbin/modprobe mISDN_core; \
>>> /sbin/modprobe mISDN_l1; \
>>> /sbin/modprobe mISDN_l2; \
>>> /sbin/modprobe l3udss1; \
>>> /sbin/modprobe mISDN_capi; \
>>> /sbin/modprobe mISDN_x25dte; \
>>> /sbin/modprobe --ignore-install avmfritz protocol=0x22
>>>
>>> remove avmfritz /sbin/modprobe -r --ignore-remove avmfritz; \
>>> /sbin/modprobe -r mISDN_x25dte; \
>>> /sbin/modprobe -r mISDN_capi; \
>>> /sbin/modprobe -r l3udss1; \
>>> /sbin/modprobe -r mISDN_l2; \
>>> /sbin/modprobe -r mISDN_l1; \
>>> /sbin/modprobe -r mISDN_core; \
>>> /sbin/modprobe -r capi
>>>
>>>
>>>
>>> "capiinfo" shows me:
>>>
>>> asterisk:/etc/asterisk# capiinfo
>>> Number of Controllers : 1
>>> Controller 1:
>>> Manufacturer: mISDN CAPI controller Fritz1
>>> CAPI Version: 2.0
>>> Manufacturer Version: 1.0
>>> Serial Number: 0002
>>> BChannels: 2
>>> Global Options: 0x00000018
>>>    DTMF supported
>>>    Supplementary Services supported
>>> B1 protocols support: 0x00000003
>>>    64 kbit/s with HDLC framing
>>>    64 kbit/s bit-transparent operation
>>> B2 protocols support: 0x00000043
>>>    ISO 7776 (X.75 SLP)
>>>    Transparent
>>>    Transparent (ignoring framing errors of B1 protocol)
>>> B3 protocols support: 0x00000005
>>>    Transparent
>>>    ISO 8208 (X.25 DTE-DTE)
>>>
>>>   0100
>>>   0200
>>>   18000000
>>>   03000000
>>>   43000000
>>>   05000000
>>>   00000000 00000000 00000000 00000000 00000000 00000000
>>>   00000000 00000000 00000000 00000000 00000000
>>>
>>> Supplementary services support: 0x00000012
>>>    Terminal Portability
>>>    Call Forwarding
>>>
>>>
>>>
>>> In Asterisk, when an incoming call arrives, it shows me the  
>>> following:
>>>
>>> Asterisk Ready.
>>> *CLI> capi info
>>> Contr1: 2 B channels total, 2 B channels free.
>>> *CLI> capi debug
>>> CAPI Debugging Enabled
>>> *CLI>
>>> *CLI>
>>> *CLI>     -- INFO_IND ID=001 #0x0001 LEN=0016
>>>   Controller/PLCI/NCCI            = 0x101
>>>   InfoNumber                      = 0x18
>>>   InfoElement                     = <89>
>>>
>>>     -- INFO_IND ID=001 #0x0001 LEN=0016
>>>   Controller/PLCI/NCCI            = 0x101
>>>   InfoNumber                      = 0x18
>>>   InfoElement                     = <89>
>>>
>>> Oct 10 09:17:16 NOTICE[5948]: chan_capi.c:1184 find_pipe: PLCI  
>>> doesnt match last pipe (PLCI = 0x101)
>>> Oct 10 09:17:16 NOTICE[5948]: chan_capi.c:1301 pipe_msg:  
>>> INFO_IND  ID=001 #0x0001 LEN=0016
>>>   Controller/PLCI/NCCI            = 0x101
>>>   InfoNumber                      = 0x18
>>>   InfoElement                     = <89>
>>>     -- CONNECT_IND ID=001 #0x0002 LEN=0044
>>>   Controller/PLCI/NCCI            = 0x101
>>>   CIPValue                        = 0x1
>>>   CalledPartyNumber               = <81>20
>>>   CallingPartyNumber              = <01 83>0123456789
>>>   CalledPartySubaddress           = default
>>>   CallingPartySubaddress          = default
>>>   BC                              = <80 90 a3>
>>>   LLC                             = default
>>>   HLC                             = default
>>>   AdditionalInfo
>>>    BChannelinformation            = default
>>>    Keypadfacility                 = default
>>>    Useruserdata                   = default
>>>    Facilitydataarray              = default
>>>
>>> Oct 10 09:17:16 NOTICE[5948]: chan_capi.c:1931 capi_handle_msg:  
>>> CONNECT_IND ID=001 #0x0002 LEN=0044
>>>   Controller/PLCI/NCCI            = 0x101
>>>   CIPValue                        = 0x1
>>>   CalledPartyNumber               = <81>20
>>>   CallingPartyNumber              = <01 83>0123456789
>>>   CalledPartySubaddress           = default
>>>   CallingPartySubaddress          = default
>>>   BC                              = <80 90 a3>
>>>   LLC                             = default
>>>   HLC                             = default
>>>   AdditionalInfo
>>>    BChannelinformation            = default
>>>    Keypadfacility                 = default
>>>    Useruserdata                   = default
>>>    Facilitydataarray              = default
>>>
>>>   == CONNECT_IND  
>>> (PLCI=0x101,DID=20,CID=0123456789,CIP=0x1,CONTROLLER=0x1)
>>>     -- creating pipe for PLCI=0x101 msn = *
>>>
>>>
>>>
>>> And it just hangs here. After a little while (10 seconds or so),  
>>> the other party gets a message from the teclo telling him that  
>>> "this  number cannot receive calls at the moment".
>>>
>>> I really hope that someone may be able to help me. I am really  
>>> stuck  here and I need to be able to receive calls quite quickly  
>>> now, as  it's my business line.
>>>
>>> If you need anything else, just let me know.
>>>
>>> Thanks,
>>>
>>> L. Riem
>>> lriem at mac.com
>>>
>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation sponsored by Easynews.com --
>>>
>>> Asterisk-Users mailing list
>>> Asterisk-Users at lists.digium.com
>>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>> To UNSUBSCRIBE or update options visit:
>>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>>
>>
>> _______________________________________________
>> --Bandwidth and Colocation sponsored by Easynews.com --
>>
>> Asterisk-Users mailing list
>> Asterisk-Users at lists.digium.com
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>> To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
>
> _______________________________________________
> --Bandwidth and Colocation sponsored by Easynews.com --
>
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>




More information about the asterisk-users mailing list