[asterisk-users] Problem in using Two BRi Cards in Asterisk
Paul Hales
pdhales at optusnet.com.au
Thu Mar 22 17:48:30 MST 2007
>From memory, to get more than 1 single port BRI card running in a
machine you need to make changes to the source code of the driver. :(
PaulH
On Fri, 2007-03-23 at 11:12 +1100, Farooq Ahmed wrote:
> Hi,
> I have done my best and tired of searching the net about the problem. If anybody could help
> would be a great favour.
>
> Description of Problem
> ------------------------
> I am trying to install two Netpci cards(Traverse Technology Netjet ISDN-s) on Trixbox 2 and aim
> is to use in Asterisk as dailin and dialout. I compliled the driver as directed in the manufacture
> manual. After installation dmesg shows that both of the cards have installed successfully.
> When testing two problem is there
> 1) Card one receiving call normally but when dialing out .. it dials the number when other person
> picks the call no voice of either side can be heard.
> 2)Secound card is neither receiving nor dialing error in asterisk is comming like ISDN2#02: CAPI
> INFO 0x3303: Protocol error layer 3.
>
> I am trying to use ISDN channels in asterisk using Chan_capi.
> For the detail i have added the following outputs in this mail.
>
> #Netjet Card was compiled using these options
> #DMESG RESULTS
> #RESULTS of CAPIINFO
> #Output of etc/CAPI.conf
> #output of etc/asterisk/capi.conf
> #output capi info from Asterisk CLI #Output from ASTERISK CLI terminal ..when outgoing call
> was rejected (error output)
>
> Thanks and Regards
> Farooq
>
>
> ####Netjet Card was compiled using these options
> -----------------------------------------------
> Device Drivers --->
> ISDN subsystem --->
> <M> ISDN support
> --- CAPI subsystem
> <M> CAPI2.0 support
> [ ] Verbose reason code reporting (kernel size +=7K)
> [*] CAPI2.0 Middleware support (EXPERIMENTAL)
> <M> CAPI2.0 /dev/capi support
> [*] CAPI2.0 filesystem support
> < > CAPI2.0 capidrv interface support
> --- CAPI hardware drivers
> Active AVM cards --->
> Active Eicon DIVA Server cards --->
> Modular ISDN driver --->
> <M> Support modular ISDN driver
> [ ] Enable memory leak debug for mISDN (NEW)
> [*] Support for AVM Fritz!Cards
> [*] Support for NETJet cards
>
> DMESG RESULTS
> ---------------
>
> CAPI Subsystem Rev 1.1.2.8
> capifs: Rev 1.1.2.3
> capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs) Modular ISDN Stack core
> $Revision: 1.37 $
> mISDNd: kernel daemon started (current:ca4d8680)
> mISDNd: test event done
> ISDN L1 driver version 1.18
> ISDN L2 driver version 1.31
> mISDN: DSS1 Rev. 1.42
> mISDN Capi 2.0 driver file version 1.20
> ISAC module $Revision: 1.17 $
> mISDN_dsp: Audio DSP Rev. 1.24 (debug=0x0) EchoCancellor MG2
> dtmftreshold(100)
> mISDN_dsp: DSP clocks every 64 samples. This equals 8 jiffies.
> DTMF modul version 1.16
> Traverse Tech. NETjet-S driver, revision 1.6
> nj_probe(mISDN): found adapter NETJet S at 0000:00:0b.0 NETJet setup_instance: protocol is 2
> layermask is 0 NETJet card ca611740 dch ca611894 bch1 ca6119f8 bch2 ca611b5c
> NETJet1 ISAC STAR 4a
> NETJet1 ISAC MODE 0
> NETJet1 ISAC ADF2 0
> NETJet1 ISAC ISTA 0
> NETJet1 ISAC CIR0 7c
> mISDN_isac_init: ISAC version (0): 2086/2186 V1.1
> NETJet1 B1 tiger: send buf ca0da000 - ca0da7fc
> NETJet1 B1 tiger: rec buf ca0db000 - ca0db1fc
> NETJet1 B1 tiger: dmacfg a0db000/a0da000 pulse=0 NETJet 1 cards installed
> kcapi: Controller 1: mISDN1 attached
>
> contr->addr(01) cnr(01) st(00000100)
> nj_probe(mISDN): found adapter NETJet S at 0000:00:0d.0 NETJet setup_instance: protocol is 2
> layermask is 0 NETJet card cad0e340 dch cad0e494 bch1 cad0e5f8 bch2 cad0e75c
> kcapi: card 1 "mISDN1" ready.
> NETJet2 ISAC STAR 4a
> NETJet2 ISAC MODE 0
> NETJet2 ISAC ADF2 0
> NETJet2 ISAC ISTA 0
> NETJet2 ISAC CIR0 7c
> mISDN_isac_init: ISAC version (0): 2086/2186 V1.1
> NETJet2 B1 tiger: send buf ca30e000 - ca30e7fc
> NETJet2 B1 tiger: rec buf ca315000 - ca3151fc
> NETJet2 B1 tiger: dmacfg a315000/a30e000 pulse=0 NETJet 2 cards installed
> kcapi: Controller 2: mISDN2 attached
> contr->addr(02) cnr(02) st(00000200)
> kcapi: card 2 "mISDN2" ready.
>
> RESULTS of CAPIINFO
> --------------------
>
> [root at cripbx etc]# capiinfo
> Number of Controllers : 2
> Controller 1:
> Manufacturer: mISDN CAPI controller NETJet1 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: 0x00000001
> Transparent
>
> 0100
> 0200
> 18000000
> 03000000
> 43000000
> 01000000
> 00000000 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000 00000000 00000000
>
> Supplementary services support: 0x00000033
> Hold / Retrieve
> Terminal Portability
> Call Forwarding
> Call Deflection
>
> Controller 2:
> Manufacturer: mISDN CAPI controller NETJet2 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: 0x00000001
> Transparent
>
> 0100
> 0200
> 18000000
> 03000000
> 43000000
> 01000000
> 00000000 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000 00000000 00000000
>
> Supplementary services support: 0x00000033
> Hold / Retrieve
> Terminal Portability
> Call Forwarding
> Call Deflection
>
> OUTPUT of etc/CAPI.conf
> -------------------
>
> [root at cripbx etc]# cat /etc/capi.conf
> # card file proto io irq mem cardnr options
> #b1isa b1.t4 DSS1 0x150 7 - - P2P
> b1pci b1.t4 DSS1 - - - -
> c4 c4.bin DSS1 - - - -
> c4 - DSS1 - - - -
> c4 - DSS1 - - - - P2P
> c4 - DSS1 - - - - P2P
> #c2 c2.bin DSS1 - - - -
> #c2 - DSS1 - - - -
> #t1isa t1.t4 DSS1 0x340 9 - 0
> #t1pci t1.t4 DSS1 - - - -
> #fcpci - - - - - -
> #fcclassic - - 0x150 10 - -
> b1pci b1.t4 DSS1 - - - -
> c4 c4.bin DSS1 - - - -
> c4 - DSS1 - - - -
> c4 - DSS1 - - - - P2P
> c4 - DSS1 - - - - P2P
>
>
> output of etc/asterisk/capi.conf
> --------------------------------
>
> [root at cripbx etc]# cat /etc/asterisk/capi.conf ; ; CAPI config ; ;
>
> ; general section
>
> [general]
> nationalprefix=0
> internationalprefix=00
> rxgain=0.8
> txgain=0.8
> language=en ;set default language
>
> [ISDN1] ;this example interface gets name 'ISDN1' and may be any
> isdnmode=msn ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
> incomingmsn=* ;allow incoming calls to this list of MSNs/DIDs, * = any
> controller=1 ;capi controller number of this interface/port
> group=1 ;dialout group
> softdtmf=on ;enable/disable software dtmf detection, recommended for
> AVM cards
> relaxdtmf=on ;in addition to softdtmf, you can use relaxed dtmf
> detection
> faxdetect=off ;enable faxdetection and redirection to EXTEN 'fax' for
> incoming and/or
> accountcode= ;PBX accountcode to use in CDRs
> context=from-pstn ;context for incoming calls echocancelold=yes;use facility selector 6 instead
> of correct 8 (necessary for older eicon drivers)
> devices=2 ;number of concurrent calls (b-channels) on this controller
>
> [ISDN2]
> isdnmode=msn ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
> incomingmsn=* ;allow incoming calls to this list of MSNs/DIDs, * = any
> controller=2 ;capi controller number of this interface/port
> group=1 ;dialout group
> softdtmf=on ;enable/disable software dtmf detection, recommended for
> AVM cards
> relaxdtmf=on ;in addition to softdtmf, you can use relaxed dtmf
> detection
> faxdetect=off ;enable faxdetection and redirection to EXTEN 'fax' for
> incoming and/or
> accountcode= ;PBX accountcode to use in CDRs
> context=from-pstn ;context for incoming calls echocancelold=yes;use facility selector 6 instead
> of correct 8 (necessary for older eicon drivers)
> devices=2 ;number of concurrent calls (b-channels) on this controller
>
>
> output capi info from Asterisk CLI
> -------------------------------------
>
> cripbx*CLI> capi info
> Contr1: 2 B channels total, 2 B channels free.
> Contr2: 2 B channels total, 2 B channels free.
>
>
>
>
> Output from ASTERISK CLI terminal when outgoing call was rejected
> ---------------------------------------------------------
>
> > ISDN2#02: CAPI INFO 0x3303: Protocol error layer 3
> -- CAPI queue frame: [ TYPE: Control (4) SUBCLASS: Hangup (1) ] [ISDN2#02]
> == ISDN2#02: CAPI Hangingup for PLCI=0x102 in state 4
> == ISDN2#02: Interface cleanup PLCI=0x102
> == No one is available to answer at this time (1:0/0/0)
> -- Executing Goto("SIP/777-08a18500", "s-NOANSWER|1") in new stack
> -- Goto (macro-dialout-trunk,s-NOANSWER,1)
> -- Executing NoOp("SIP/777-08a18500", "Dial failed due to trunk reporting NOANSWER - giving
> up") in new
>
> stack
> -- Executing PlayTones("SIP/777-08a18500", "congestion") in new stack
> -- Executing Congestion("SIP/777-08a18500", "20") in new stack
> == Spawn extension (macro-dialout-trunk, s-NOANSWER, 3) exited non-zero on 'SIP/777-
> 08a18500' in macro
>
> 'dialout-trunk'
> == Spawn extension (macro-dialout-trunk, s-NOANSWER, 3) exited non-zero on 'SIP/777-
> 08a18500'
> -- Executing Macro("SIP/777-08a18500", "hangupcall") in new stack
> -- Executing ResetCDR("SIP/777-08a18500", "w") in new stack
> > CAPI devicestate requested for ISDN2/0416232810
> > CAPI devicestate requested for ISDN2/0416232810
> -- Executing NoCDR("SIP/777-08a18500", "") in new stack
> -- Executing GotoIf("SIP/777-08a18500", "1?skiprg") in new stack
> -- Goto (macro-hangupcall,s,6)
> -- Executing GotoIf("SIP/777-08a18500", "1?theend") in new stack
> -- Goto (macro-hangupcall,s,9)
> -- Executing Wait("SIP/777-08a18500", "5") in new stack
> == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/777-08a18500' in
> macro 'hangupcall'
> == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/777-08a18500'
>
>
More information about the asterisk-users
mailing list