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 accountcodedevices=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@mac.com
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 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@mac.com > > > _______________________________________________ > --Bandwidth and Colocation sponsored by Easynews.com -- > > Asterisk-Users mailing list > Asterisk-Users@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 > > >
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@mac.com> 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 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@mac.com > > > _______________________________________________ > --Bandwidth and Colocation sponsored by Easynews.com -- > > Asterisk-Users mailing list > Asterisk-Users@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 >