Re: [Asterisk-Users] AVM Fritz! + chan_capi + mISDN + PTP
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(f) prim(f1980) failed err(ffa4) 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] To: asterisk-users@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 :00:14.0[A] - GSI 10 (level, low) - IRQ 10 mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at :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 8200 Fritz1 HDLC 2 STA 8200 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: 0x0018 DTMF supported Supplementary Services supported B1 protocols support
[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 :00:14.0[A] - GSI 10 (level, low) - IRQ 10 mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at :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 8200 Fritz1 HDLC 2 STA 8200 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: 0x0018 DTMF supported Supplementary Services supported B1 protocols support: 0x0003 64 kbit/s with HDLC framing 64 kbit/s bit-transparent operation B2 protocols support: 0x0043 ISO 7776 (X.75 SLP) Transparent Transparent (ignoring framing errors of B1 protocol) B3 protocols support: 0x0005 Transparent ISO 8208 (X.25 DTE-DTE) 0100 0200 1800 0300 4300 0500 Supplementary services support: 0x0012 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 = 8120 CallingPartyNumber = 01 830123456789 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
Re: [Asterisk-Users] AVM Fritz! + chan_capi + mISDN + PTP
Hello, Well, now, with the help of mISDN you can, according to http:// www.asteriskdocs.org/modules/tinycontent/content/docbook/current/docs- html/x3343.html : With the introduction of the isdn4linux new mISDN architecture and it's capi layer, that problem is fixed. chan_capi supports PTP on the AVM Fritz! card in that case and you even get rid of having a tainted kernel, at least for this module. L. Riem [EMAIL PROTECTED] Le 10 oct. 05 à 10:14, Kib Eki a écrit : I think you can't use a Fritz Card for PTP. You need an active card. We use the the beronet ISDN Cards with misdn. Lionel Riem wrote: 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 :00:14.0[A] - GSI 10 (level, low) - IRQ 10 mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at :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 8200 Fritz1 HDLC 2 STA 8200 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: 0x0018 DTMF supported Supplementary Services supported B1 protocols support: 0x0003 64 kbit/s with HDLC framing 64 kbit/s bit-transparent operation B2 protocols support: 0x0043 ISO 7776 (X.75 SLP) Transparent Transparent (ignoring framing errors of B1 protocol) B3 protocols support: 0x0005 Transparent ISO 8208 (X.25 DTE-DTE) 0100 0200 1800 0300 4300 0500 Supplementary services support: 0x0012 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 = 8120 CallingPartyNumber = 01 830123456789
Re: [Asterisk-Users] AVM Fritz! + chan_capi + mISDN + PTP
... 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] To: asterisk-users@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 :00:14.0[A] - GSI 10 (level, low) - IRQ 10 mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at :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 8200 Fritz1 HDLC 2 STA 8200 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: 0x0018 DTMF supported Supplementary Services supported B1 protocols support: 0x0003 64 kbit/s with HDLC framing 64 kbit/s bit-transparent operation B2 protocols support: 0x0043 ISO 7776 (X.75 SLP) Transparent Transparent (ignoring framing errors of B1 protocol) B3 protocols support: 0x0005 Transparent ISO 8208 (X.25 DTE-DTE) 0100 0200 1800 0300 4300 0500 Supplementary services support: 0x0012 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