Hi,
ich benutze Trustix mit Kernel 2.6.19.7 gepatcht mit mISDN-1.1.6;
mISDNuser-1.1.6. In dem Rechner steckt eine Fritz!Card PCI. Ich habe von meinem
Provider Alice ein Sphairon Modem IAD Turbolink mit einem S0-ISDN-Anschluss.
An diesem betreibe ich normalerweise problemlos ein ISDN-Telefon. Jetzt habe
ich mit einem normalen ISDN-Kabel die Fritz dort angeschlossen.
Ich moechte, dass ein am ISDN-Anschluss eingehender Anruf auf ein SIP-Telefon
umgeleitet wird.
Dafuer habe ich folgende rudimentaere extensions.conf:
Wenn ich von meinem Handy jetzt anrufe, dann kommt nach kurzer Zeit die Ansage
meines Providers, dass der Teilnehmer nicht verfuegbar ist.
Wenn ich auf 192.168.2.18 ein linphone lauschen habe, dann klingelt dieses
zwar, ansonsten aendert sich aber nichts. Insbesondere der Output im misdn.log
ist identisch.
Ich betreibe Asterisk-1.4.11 als User, aber wenn ich es als root probiere, habe
ich das gleiche Problem.
Hier jetzt alle Informationen, die vielleicht nuetzlich sein koennten.
Es war ein langer Weg die Hardware, misdn und Asterisk ueberhaupt zum Laufen zu
bringen. Aber jetzt bin ich endgueltig steckengeblieben. Fuer jeden Hinweis
waere ich ausserordentlich dankbar.
Permissions von /dev/mISDN sind:
dmesg:
der interessante Teil von lsmod:
misdnportinfo:
misdn-init.conf:
misdn.conf:
misdn.log:
misdn show stacks vor dem Anruf:
und nach dem Anrufversuch:
nach jedem Anrufversuch taucht ausserdem folgendes in dmesg auf:
Schonmal Danke allein fuer's Lesen
ich benutze Trustix mit Kernel 2.6.19.7 gepatcht mit mISDN-1.1.6;
mISDNuser-1.1.6. In dem Rechner steckt eine Fritz!Card PCI. Ich habe von meinem
Provider Alice ein Sphairon Modem IAD Turbolink mit einem S0-ISDN-Anschluss.
An diesem betreibe ich normalerweise problemlos ein ISDN-Telefon. Jetzt habe
ich mit einem normalen ISDN-Kabel die Fritz dort angeschlossen.
Ich moechte, dass ein am ISDN-Anschluss eingehender Anruf auf ein SIP-Telefon
umgeleitet wird.
Dafuer habe ich folgende rudimentaere extensions.conf:
Code:
[general]
static=yes
writeprotect=yes
[default]
include=>ISDN
[ISDN]
exten => 5364666,1,Dial(SIP/192.168.2.18:5060/60)
exten => t,1,Hangup
Wenn ich von meinem Handy jetzt anrufe, dann kommt nach kurzer Zeit die Ansage
meines Providers, dass der Teilnehmer nicht verfuegbar ist.
Wenn ich auf 192.168.2.18 ein linphone lauschen habe, dann klingelt dieses
zwar, ansonsten aendert sich aber nichts. Insbesondere der Output im misdn.log
ist identisch.
Ich betreibe Asterisk-1.4.11 als User, aber wenn ich es als root probiere, habe
ich das gleiche Problem.
Hier jetzt alle Informationen, die vielleicht nuetzlich sein koennten.
Es war ein langer Weg die Hardware, misdn und Asterisk ueberhaupt zum Laufen zu
bringen. Aber jetzt bin ich endgueltig steckengeblieben. Fuer jeden Hinweis
waere ich ausserordentlich dankbar.
Permissions von /dev/mISDN sind:
Code:
crw-rw-r-- 1 root asterisk 46, 0 Sep 30 17:10 /dev/mISDN
dmesg:
Code:
CAPI Subsystem Rev 1.1.2.8
capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs)
Modular ISDN Stack core version () revision ($Revision: 1.40 $)
mISDNd: kernel daemon started (current:cb8ea550)
mISDNd: test event done
ISDN L1 driver version 1.20
ISDN L2 driver version 1.32
mISDN: DSS1 Rev. 1.47
mISDN Capi 2.0 driver file version 1.21
ISAC module $Revision: 1.18 $
AVM Fritz PCI/PnP driver Rev. 1.43
ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
mISDN_fcpcipnp: found adapter Fritz!Card PCI v2 at 0000:00:0b.0
fritz card dcaec800 dch dcaec868 bch1 dcaec9e8 bch2 dcaecb68
AVM PCI V2: stat 0x240010e
AVM PCI V2: Class E Rev 1
AVM PnP: HDLC version 2
mISDN: AVM Fritz!PCIv2 config irq:10 base:0xE400
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
mISDN_dsp: Audio DSP Rev. 1.29 (debug=0x0) EchoCancellor MG2 dtmfthreshold(100)
mISDN_dsp: DSP clocks every 128 samples. This equals 16 jiffies.
der interessante Teil von lsmod:
Code:
Module Size Used by
mISDN_dsp 193004 0
avmfritz 18944 0
mISDN_isac 15232 1 avmfritz
mISDN_capi 97580 0
l3udss1 39164 0
mISDN_l2 37364 0
mISDN_l1 10332 0
mISDN_core 70720 7 mISDN_dsp,avmfritz,mISDN_isac,mISDN_capi,l3udss1,mISDN_l2,mISDN_l1
capi 13504 0
capifs 3976 2 capi
kernelcapi 34336 2 mISDN_capi,capi
misdnportinfo:
Code:
Port 1: TE-mode BRI S/T interface line (for phone lines)
-> Protocol: DSS1 (Euro ISDN)
-> childcnt: 2
--------
mISDN_close: fid(3) isize(131072) inbuf(0x804d060) irp(0x804d060) iend(0x804d060)
misdn-init.conf:
Code:
card=1,avmfritz
te_ptmp=1
poll=128
dsp_poll=128
dsp_options=0
dtmfthreshold=100
debug=0
misdn.conf:
Code:
[general]
misdn_init=/etc/misdn-init.conf
debug=4
bridging=no
tracefile=/home/asterisk/prefix/var/log/asterisk/misdn.log
[TE]
context=ISDN
ports=1
msns=5364665,5364666,5364667
misdn.log:
Code:
Mon Oct 1 13:10:27 2007: P[ 0] -- mISDN Channel Driver Registered --
Mon Oct 1 13:10:27 2007: P[ 0] MGMT: SSTATUS: L1_ACTIVATED
Mon Oct 1 13:10:27 2007: P[ 1] MGMT: SSTATUS: L2_RELEASED
Mon Oct 1 13:10:27 2007: P[ 1] MGMT: SSTATUS: L2_ESTABLISH
Mon Oct 1 13:10:47 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:3f082
Mon Oct 1 13:10:47 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:30582
Mon Oct 1 13:10:47 2007: P[ 1] set_channel: bc->channel:0 channel:1
Mon Oct 1 13:10:47 2007: P[ 1] I IND :NEW_CHANNEL oad:0176XXXXXXXX dad:5364666 pid:2 state:none
Mon Oct 1 13:10:47 2007: P[ 1] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
Mon Oct 1 13:10:47 2007: P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan: cpnnumplan:0
Mon Oct 1 13:10:47 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:1
Mon Oct 1 13:10:47 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:47 2007: P[ 1] --> addr:0 l3id:20005 b_stid:0 layer_id:0
Mon Oct 1 13:10:47 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:47 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:47 2007: P[ 1] Chan not existing at the moment bc->l3id:20005 bc:0x81ce9b8 event:NEW_CHANNEL port:1 channel:1
Mon Oct 1 13:10:47 2007: P[ 1] NO USERUESRINFO
Mon Oct 1 13:10:47 2007: P[ 1] --> found chan (preselected): 1
Mon Oct 1 13:10:47 2007: P[ 1] set_chan_in_stack: 1
Mon Oct 1 13:10:47 2007: P[ 1] I IND :SETUP oad:0176XXXXXXXX dad:5364666 pid:2 state:none
Mon Oct 1 13:10:47 2007: P[ 1] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
Mon Oct 1 13:10:47 2007: P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan: cpnnumplan:0
Mon Oct 1 13:10:47 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:1
Mon Oct 1 13:10:47 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:47 2007: P[ 1] --> addr:0 l3id:20005 b_stid:0 layer_id:0
Mon Oct 1 13:10:47 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:47 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:47 2007: P[ 1] --> Bearer: Speech
Mon Oct 1 13:10:47 2007: P[ 1] --> Codec: Alaw
Mon Oct 1 13:10:47 2007: P[ 1] --> Bearer: Speech
Mon Oct 1 13:10:47 2007: P[ 1] --> Codec: Alaw
Mon Oct 1 13:10:47 2007: P[ 0] --> * NEW CHANNEL dad:5364666 oad:0176XXXXXXXX
Mon Oct 1 13:10:47 2007: P[ 1] read_config: Getting Config
Mon Oct 1 13:10:47 2007: P[ 1] --> CTON: Unknown
Mon Oct 1 13:10:47 2007: P[ 1] --> EXPORT_PID: pid:2
Mon Oct 1 13:10:47 2007: P[ 1] --> PRES: Restricted (0)
Mon Oct 1 13:10:47 2007: P[ 1] --> SCREEN: Unscreened (0)
Mon Oct 1 13:10:47 2007: P[ 1] * Queuing chan 0x81efa60
Mon Oct 1 13:10:47 2007: P[ 1] I SEND:PROCEEDING oad:0176XXXXXXXX dad:5364666 pid:2
Mon Oct 1 13:10:47 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:47 2007: P[ 1] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
Mon Oct 1 13:10:47 2007: P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan: cpnnumplan:0
Mon Oct 1 13:10:47 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:1
Mon Oct 1 13:10:47 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:47 2007: P[ 1] --> addr:0 l3id:20005 b_stid:0 layer_id:0
Mon Oct 1 13:10:47 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:47 2007: P[ 1] GOT SETUP OK
Mon Oct 1 13:10:47 2007: P[ 1] Sending msg, prim:30280 addr:41000104 dinfo:20005
Mon Oct 1 13:10:51 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:3f082
Mon Oct 1 13:10:51 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:30582
Mon Oct 1 13:10:51 2007: P[ 1] set_channel: bc->channel:0 channel:1
Mon Oct 1 13:10:51 2007: P[ 1] I IND :NEW_CHANNEL oad:0176XXXXXXXX dad: pid:3 state:none
Mon Oct 1 13:10:51 2007: P[ 1] --> channel:1 mode:TE cause:16 ocause:16 rad: cad:
Mon Oct 1 13:10:51 2007: P[ 1] --> info_dad: onumplan:0 dnumplan: rnumplan: cpnnumplan:0
Mon Oct 1 13:10:51 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:0
Mon Oct 1 13:10:51 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:51 2007: P[ 1] --> addr:0 l3id:20006 b_stid:0 layer_id:0
Mon Oct 1 13:10:51 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:51 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:51 2007: P[ 1] Chan not existing at the moment bc->l3id:20006 bc:0x81cef30 event:NEW_CHANNEL port:1 channel:1
Mon Oct 1 13:10:51 2007: P[ 1] NO USERUESRINFO
Mon Oct 1 13:10:51 2007: P[ 1] !! NO FREE CHAN IN STACK
Mon Oct 1 13:10:51 2007: P[ 1] Any Channel Requested, but we have no more!!
Mon Oct 1 13:10:51 2007: P[ 1] I SEND:RELEASE_COMPLETE oad:0176XXXXXXXX dad: pid:3
Mon Oct 1 13:10:51 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:51 2007: P[ 1] --> channel:1 mode:TE cause:16 ocause:34 rad: cad:
Mon Oct 1 13:10:51 2007: P[ 1] --> info_dad: onumplan:0 dnumplan: rnumplan: cpnnumplan:0
Mon Oct 1 13:10:51 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:0
Mon Oct 1 13:10:51 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:51 2007: P[ 1] --> addr:0 l3id:20006 b_stid:0 layer_id:0
Mon Oct 1 13:10:51 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:51 2007: P[ 1] $$$ CLEANUP CALLED pid:3
Mon Oct 1 13:10:51 2007: P[ 1] empty_chan_in_stack: 1
Mon Oct 1 13:10:51 2007: P[ 1] Sending msg, prim:35a80 addr:41000104 dinfo:20006
Mon Oct 1 13:10:51 2007: P[ 1] couldn't handle event
Mon Oct 1 13:10:51 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:35a81
Mon Oct 1 13:10:51 2007: P[ 1] CC_RELEASE_COMPLETE|CONFIRM [TE]
Mon Oct 1 13:10:51 2007: P[ 1] I IND :RELEASE_COMPLETE oad: dad: pid:3 state:none
Mon Oct 1 13:10:51 2007: P[ 1] --> channel:0 mode:TE cause:16 ocause:34 rad: cad:
Mon Oct 1 13:10:51 2007: P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0
Mon Oct 1 13:10:51 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:0
Mon Oct 1 13:10:51 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:51 2007: P[ 1] --> addr:0 l3id:20006 b_stid:0 layer_id:0
Mon Oct 1 13:10:51 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:51 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:51 2007: P[ 1] --> no Ch, so we've already released.
Mon Oct 1 13:10:51 2007: P[ 0] Cannot hangup chan, no ch
Mon Oct 1 13:10:51 2007: P[ 1] release_chan: Ch not found!
Mon Oct 1 13:10:51 2007: P[ 1] $$$ CLEANUP CALLED pid:3
Mon Oct 1 13:10:51 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:3f182
Mon Oct 1 13:10:51 2007: P[ 1] --> lib: RELEASE_CR Ind with l3id:20006
Mon Oct 1 13:10:51 2007: P[ 1] --> lib: CLEANING UP l3id: 20006
Mon Oct 1 13:10:51 2007: P[ 1] $$$ CLEANUP CALLED pid:3
Mon Oct 1 13:10:57 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:34d82
Mon Oct 1 13:10:57 2007: P[ 1] I IND :RELEASE oad:0176XXXXXXXX dad:5364666 pid:2 state:DIALING
Mon Oct 1 13:10:57 2007: P[ 1] --> channel:1 mode:TE cause:102 ocause:16 rad: cad:
Mon Oct 1 13:10:57 2007: P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan: cpnnumplan:0
Mon Oct 1 13:10:57 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:1
Mon Oct 1 13:10:57 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:57 2007: P[ 1] --> addr:0 l3id:20005 b_stid:0 layer_id:0
Mon Oct 1 13:10:57 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:57 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:57 2007: P[ 1] * IND : HANGUP pid:2 ctx:ISDN dad:5364666 oad:0176XXXXXXXX State:DIALING
Mon Oct 1 13:10:57 2007: P[ 1] --> l3id:20005
Mon Oct 1 13:10:57 2007: P[ 1] --> cause:102
Mon Oct 1 13:10:57 2007: P[ 1] --> out_cause:102
Mon Oct 1 13:10:57 2007: P[ 1] --> state:DIALING
Mon Oct 1 13:10:57 2007: P[ 1] ph_control: c1:2310 c2:12
Mon Oct 1 13:10:57 2007: P[ 1] --> Channel: mISDN/1-u0 hanguped new state:CLEANING
Mon Oct 1 13:10:57 2007: P[ 1] --> queue_hangup
Mon Oct 1 13:10:57 2007: P[ 1] I SEND:RELEASE_COMPLETE oad:0176XXXXXXXX dad:5364666 pid:2
Mon Oct 1 13:10:57 2007: P[ 1] --> bc_state:BCHAN_CLEANED
Mon Oct 1 13:10:57 2007: P[ 1] --> channel:1 mode:TE cause:102 ocause:102 rad: cad:
Mon Oct 1 13:10:57 2007: P[ 1] --> info_dad: onumplan:0 dnumplan:0 rnumplan: cpnnumplan:0
Mon Oct 1 13:10:57 2007: P[ 1] --> caps:Speech pi:0 keypad: sending_complete:1
Mon Oct 1 13:10:57 2007: P[ 1] --> screen:0 --> pres:0
Mon Oct 1 13:10:57 2007: P[ 1] --> addr:0 l3id:20005 b_stid:0 layer_id:0
Mon Oct 1 13:10:57 2007: P[ 1] --> facility:Fac_None out_facility:Fac_None
Mon Oct 1 13:10:57 2007: P[ 1] $$$ CLEANUP CALLED pid:2
Mon Oct 1 13:10:57 2007: P[ 1] empty_chan_in_stack: 1
Mon Oct 1 13:10:57 2007: P[ 1] handle_frm: frm->addr:42000103 frm->prim:3f182
Mon Oct 1 13:10:57 2007: P[ 1] --> lib: RELEASE_CR Ind with l3id:20005
Mon Oct 1 13:10:57 2007: P[ 1] --> lib: CLEANING UP l3id: 20005
Mon Oct 1 13:10:57 2007: P[ 1] $$$ CLEANUP CALLED pid:2
Mon Oct 1 13:10:57 2007: P[ 0] PH_CONTROL|CONFIRM
Mon Oct 1 13:10:57 2007: P[ 0] DL_DATA|CONFIRM
Mon Oct 1 13:10:57 2007: P[ 1] Sending msg, prim:35a80 addr:41000104 dinfo:20005
Mon Oct 1 13:11:00 2007: P[ 1] MGMT: SSTATUS: L2_RELEASED
misdn show stacks vor dem Anruf:
Code:
BEGIN STACK_LIST:
* Port 1 Type TE Prot. PMP L2Link UP L1Link:UP Blocked:0 Debug:4
und nach dem Anrufversuch:
Code:
BEGIN STACK_LIST:
* Port 1 Type TE Prot. PMP L2Link DOWN L1Link:UP Blocked:0 Debug:4
nach jedem Anrufversuch taucht ausserdem folgendes in dmesg auf:
Code:
dss1up: parse IE error -5
l2 D-channel addr:40000102 frame wrong EA0/EA1
Schonmal Danke allein fuer's Lesen
Zuletzt bearbeitet: