Dimitris Kounalakis
2005-Mar-19 01:46 UTC
[Asterisk-Users] my hfc card does not like Siemens
Hello, I tried to connect my Siemens ISDN 4170 cordless small PBX to the asterisk with an Acer HFC isdn card but I have not seen any success. The asterisk can see the card but no success to receive or dial a call. The Siemens 4170 gives fault in all the handsets with trying to dial and does not receives anything. I have linux kernel 2.4.29, asterisk CVS-v1-0-03/12/05-17, zaphfc bristuff-0.2.0-RC7k patched with Florz's patch. I created a cross cable with termination for connected the hfc card to the siemens as it is shown: Hfc card ----------> Siemens PBX ISDN phone 3 -----------------> 4 4 -----------------> 3 5 -----------------> 6 6 -----------------> 5 I used two 100 Ohm registors connecting pins 3 with 6 and 4 with 5 of the HFC card's position in a 2 meters cable. Any ideas for what is the cause of this trouble? Did anyone have an Siemens ISDN to work with HFC card & asterisk? All need information follows: I have two ISDN cards: one AVM fritz PCI 2.0 and one Acer HFC card. a part of `cat /proc/pci` is: -----------------begin------------------------ Bus 0, device 9, function 0: Network controller: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] (rev 2). IRQ 11. Master Capable. Latency=16. Max Lat=16. I/O at 0xd400 [0xd407]. Non-prefetchable 32 bit memory at 0xe8322000 [0xe83220ff]. Bus 0, device 10, function 0: Network controller: AVM Audiovisuelles MKTG & Computer System GmbH Fritz!PCI v2.0 ISDN (rev 2). IRQ 5. Non-prefetchable 32 bit memory at 0xe8320000 [0xe832001f]. I/O at 0xd000 [0xd01f]. ----------------end-------------------------------- running `cat /proc/interrupts` - I can see the hfc card having shared interrupt with my adaptec 4port ethrnet card but how I can change that ? ----------------begin------------------------------- CPU0 0: 32638535 XT-PIC timer 1: 2 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 25547143 XT-PIC usb-uhci, fcpci 10: 0 XT-PIC usb-uhci, eth4 11: 2600775468 XT-PIC usb-uhci, eth1, eth2, eth0, zaphfc 12: 0 XT-PIC ehci_hcd 14: 686066 XT-PIC ide0 NMI: 0 ERR: 0 ----------------end-------------------------------- installing kernel module now: /sbin/insmod /lib/modules/`uname -r`/misc/zaphfc.o modes=1 debug=1 and I have the following output in the logs: ----------------begin------------------------------ Mar 19 00:18:49 asterias kernel: PCI: Found IRQ 11 for device 00:09.0 Mar 19 00:18:49 asterias kernel: PCI: Sharing IRQ 11 with 00:10.1 Mar 19 00:18:49 asterias kernel: zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem 0xe0bbc000 fifo 0xd80d8000(0x180d8000) IRQ 11 HZ 100 Mar 19 00:18:49 asterias kernel: zaphfc: Card 0 configured for NT mode Mar 19 00:18:49 asterias kernel: zaphfc: Card 0 configured for master mode Mar 19 00:18:49 asterias kernel: zaphfc: 1 hfc-pci card(s) in this box. --------------------end---------------------------------- Running `ztcfg -vvv` ---------------------begin----------------------- Zaptel Configuration =====================SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1) Channel map: Channel 01: Individual Clear channel (Default) (Slaves: 01) Channel 02: Individual Clear channel (Default) (Slaves: 02) Channel 03: D-channel (Default) (Slaves: 03) 3 channels configured. --------------------------end---------------------------- Asterik, in the configuration now: ----------------/etc/zaptel.conf begin ------------------- loadzone = gr defaultzone=gr span=1,1,3,ccs,ami bchan=1-2 dchan=3 ----------------/etc/zaptel.conf end --------------------- ----------------/etc/asterisk/zapata.conf begin----------- [channels] overlapdial=yes usecallerid=yes cidstart=ring hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=yes rxgain=0.0 txgain=0.0 group=1 callgroup=1 pickupgroup=1 immediate=no switchtype = euroisdn signalling = bri_net_ptmp context=zapcha channel => 1-2 ----------------/etc/asterisk/zapata.conf end----------- Asterisk starts without errors. When asterisk is running, the output of the command `cat /proc/zaptel/1` is the following. If asterisk is stopped then the '(In use)' does not exist. ---------------------------begin------------------------------- Span 1: ZTHFC1 "HFC-S PCI A ISDN card 0 [NT] layer 1 ACTIVATED (G3)" AMI/CCS 1 ZTHFC1/0/1 Clear (In use) 2 ZTHFC1/0/2 Clear (In use) 3 ZTHFC1/0/3 HDLCFCS (In use) ---------------------------end--------------------------------- Output from asterisk's CLI --------------------begin----------------------------- asterias*CLI> pri show span 1 Primary D-channel: 3 Status: Provisioned, Up, Active Switchtype: EuroISDN Type: Network (PtMP) Window Length: 135352076/135352012 Sentrej: 135352524 SolicitFbit: 135352396 Retrans: 135352460 Busy: 135351948 Overlap Dial: -1 asterias*CLI> zap show channels Chan Extension Context Language MusicOnHold pseudo zapcha gr 1 zapcha gr 2 zapcha gr ----------------------------end-------------------------- when making a call from a sip phone I get the following: --------------------------begin------------------------- -- Executing Dial("SIP/9591-131b", "Zap/1/211694") in new stack -- Making new call for cr 131 > Protocol Discriminator: Q.931 (8) len=50 > Call Ref: len= 1 (reference 3/0x3) (Originator) > Message type: SETUP (5) > [04 03 80 90 a3] > Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0) > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16) > Ext: 1 User information layer 1: A-Law (35) > [18 01 89] > Channel ID (len= 3) [ Ext: 1 IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0 > ChanSel: B1 channel ] > [28 13 44 69 6d 69 74 72 69 73 20 4b 6f 75 6e 61 6c 61 6b 69 73] > Display (len=19) [ Dimitris Kounalakis ] > [6c 06 21 80 39 35 39 31] > Calling Number (len= 8) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) > Presentation: Presentation permitted, user number not screened (0) '9591' ] > [70 07 a1 32 31 31 36 39 34] > Called Number (len= 9) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '211694' ] -- Called 1/211694 No response to SETUP message NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Initiated, peerstate Overlap sending -- Channel 0/1, span 1 got hangup NEW_HANGUP DEBUG: Destroying the call, ourstate Call Initiated, peerstate Overlap sending NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Initiated, peerstate Overlap sending -- Hungup 'Zap/1-1' == No one is available to answer at this time -----------------------------------------------end-------------------------------------