ausgehende Anrufe mit mISDN geht, aber kein ankommender Anruf möglich

M00ser

Neuer User
Mitglied seit
18 Apr 2006
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Hi Leute,

also erstma super Forum ;) Hat mir schon viel geholfen.
Nun hab ich aber ein Problem, zu dem ich nix gefunden hab …
Ausgehende Anrufe über ISDN funktionieren wunderbar. Doch wenn ich versuche mich selbst anzurufen, bekomme ich diese Felermeldung:
WARNING[6943]: chan_misdn.c:4443 chan_misdn_log: GOT IGNORE SETUP
Jetzt geht natürlich gar nix mehr und ich muss Asterisk und mISDN neu starten.
Ich vermute das der Fehler irgendwo in der misdn.conf liegen muss ….

Asterisk ist mit einem normalen ISDN Kabel an den NTBA angeschlossen.
System:
debian linux 2.6.15-1-486
ISDN Karte: Sitecom DC-105 mit einem Cologne-Chip (läuft jedoch im TE Modus)
Asterisk 1.2.6
Zaptel 1.2.5
Libpri 1.2.2
mISDN HFC-PCI Driver 1.45

misdn.conf

Code:
[general]
bridging=yes
method=standard
append_digits2exten=yes
stop_tone_after_first_digit=yes
debug=0
tracefile=/var/log/misdn.log

[default]
context=default
language=de
nationalprefix=0
internationalprefix=049
rxgain=0.8
txgain=0.8
dialplan=0

[ISDN-TE]
context=isdn_incoming
ports=1,2
(ports=1)
msns=08064xxx
(msn=08064xxx)

Wobei hier 08064 meine Ortsvorwahl ist und xxx die Rufnummer. Die in Klammern stehend stehenden Statements hab ich auch schon getestet.

Hier noch meine extensions.conf

Code:
[general]
static=yes
writeprotect=no

[sip20]
exten => 20,1,Dial(SIP/20,25,tT)
exten => 20,2,Hangup

[isdn_incoming]
exten => 08064xxx,1,Dial(SIP/20,25,tT)

[isdn_outgoing]
exten => _0.,1,SetCallerID(08064xxx)
exten => _0.,n,Dial(mISDN/g:ISDN-TE/${EXTEN:1})
exten => _0.,n,Hangup

[default]
include => sip20
include => isdn_outgoing

Die extensions.conf ist bewusst einfach gehalten um alle anderen Fehlerquellen auszuschließen ;)

Ach ja im log steht nur:

Code:
….
Sun Apr 23 14:04:05 2006: P[ 1]  GOT IGNORE SETUP
Sun Apr 23 14:57:46 2006: P[ 0]  -- mISDN Channel Driver Registred -- (BE AWARE THIS DRIVER IS EXPERIMENTAL!)
Sun Apr 23 14:58:53 2006: P[ 1]  GOT IGNORE SETUP
Sun Apr 23 15:19:25 2006: P[ 0]  -- mISDN Channel Driver Registred -- (BE AWARE THIS DRIVER IS EXPERIMENTAL!)
Sun Apr 23 15:19:34 2006: P[ 1]  GOT IGNORE SETUP
Auch im dmesg ist (für mich) nichts zu erkennen was den Fehler produziert:

Code:
….
Modular ISDN Stack core $Revision: 1.30 $
mISDNd: kernel daemon started
mISDNd: test event done
ISDN L1 driver version 1.16
ISDN L2 driver version 1.25
mISDN: DSS1 Rev. 1.35
mISDN_dsp: Audio DSP  Rev. 1.16 (debug=0x0) EchoCancellor MG2
mISDN_dsp: DSP clocks every 64 samples. This equals 8 jiffies.
CAPI Subsystem Rev 1.1.2.8
mISDN Capi 2.0 driver file version 1.19
HFC card f2a40800 dch f2a4085c bch1 f2a409dc bch2 f2a40b5c
mISDN: HFC-PCI driver Rev. 1.45
ACPI: PCI Interrupt 0000:02:08.0[A] -> GSI 20 (level, low) -> IRQ 209
mISDN: HFC-PCI card manufacturer: Sitecom Connectivity card name: DC-105 ISDN TA
HFC-PCI: defined at mem 0xf8a4e000 fifo 0xf2ad0000(0x32ad0000) IRQ 209 HZ 1000
reset_hfcpci: entered
HFC_PCI: resetting HFC ChipId(30)
HFC-PCI status(4) before reset
HFC-PCI status(2) after reset
HFC-PCI status(4) after 5us
init_card: entered
inithfcpci: entered
l1_manager prim f1482 not handled
mISDNStackd started for id(00000100)
mISDNStackd started for id(10010100)
mISDNStackd started for id(10020100)
HFC PCI: IRQ 209 count 35
HFC card f2a94800 dch f2a9485c bch1 f2a949dc bch2 f2a94b5c
mISDN: HFC-PCI driver Rev. 1.45
HFC-PCI: No more PCI cards found
HFC 1 cards installed
MGR_REGLAYER | REQUEST: ret(0)
mISDN dss1 fromup without proc pr=10180 dinfo(0)

Hoffe ihr könnt mir helfen ;) Ich weiß echt net weiter .... :noidea:

M00ser
 
Also bei asterisk Patterns musst due das x gross schreiben : X ausserdem must du asterisk patterns !!! IMMER !!! mit einem _ (unterstrich) beginnen.

Die runden klammern in deiner misdn.conf sind auch äusserst merkwürdig, die würd ich mal schnell entferenen.

chan_misdn unterstützt seit 0.3.0 auch pattern Matching in den msns du brauchst hier aber auch den Unterstrich: _ vor dem pattern,

also:

msns=_1234XX

zum beispiel.

du kannst aber auch der Einfachheit halber ein:

msns=*

benutzen, was dann immer zum Erfolg führt :)


achso in deiner extensions.conf musst du natürlich auch den Unterstrich benutzen:


exten => _1234XX,1,Playback(tt-weasels)
 
Sorry, aber das hab ich net so gemeint :oops:

die xxx sollen nur meine echte Nummer verstecken
und die Klammer sind nicht wirklich in meiner extensions.conf, sondern sind nur die Optionen, die ich auch schon getestet hab.
Also die extensions.conf sieht so aus:

Code:
[general]
static=yes
writeprotect=no

[sip20]
exten => 20,1,Dial(SIP/20,25,tT)
exten => 20,2,Hangup

[isdn_incoming]
exten => 08064123,1,Dial(SIP/20,25,tT)

[isdn_outgoing]
exten => _0.,1,SetCallerID(08064123)
exten => _0.,n,Dial(mISDN/g:ISDN-TE/${EXTEN:1})
exten => _0.,n,Hangup

[default]
include => sip20
include => isdn_outgoing
 
ok, hab ich falsch verstanden..

hast du es schon mit msns=* probiert ?

das "Ignore Setup" kommt deshalb weil der msns parameter nicht passt.. Ich würde fast drauf wetten dass 080 deine Ortsvorwahl ist, deine Nummer aber ohne Ortsvorwahl angerufen wird. Dazu kannst du mal etwas mehr debugging in der misdn.conf enablen, etwa debug=2 sollte reichen ([general] section)
 
jo vielen Dank für den Tipp ;)
genau so war es meine Nummer wurde ohne Ortsvorwahl (wobei die Ortsvorwahl 08064 und die Rufnummer 123 ist) übertragen.

Nun kommt jedoch folgende Fehlermeldung:
WARNING[6946]: chan_misdn.c:4443 chan_misdn_log: Extension can never match, so disconnecting

in der misdn.conf hab ich es mit

msns=*

und

msns=123

getestet ... mit der selben Fehlermeldung, jedoch mit verschiedenen log Ausgaben:

Ausgabe bei msns=123:

Code:
Asterisk:~# cat /var/log/misdn.log

Sun Apr 23 16:48:58 2006: P[ 0]  -- mISDN Channel Driver Registred -- (BE AWARE THIS DRIVER IS EXPERIMENTAL!)
Sun Apr 23 16:48:58 2006: P[ 1]  MGMT: Short status dinfo 1000000
Sun Apr 23 16:48:58 2006: P[ 1]  MGMT: SSTATUS: L1_DEACTIVATED
Sun Apr 23 16:48:58 2006: P[ 1]  MGMT: Short status dinfo 2000000
Sun Apr 23 16:48:58 2006: P[ 1]  MGMT: SSTATUS: L2_RELEASED
Sun Apr 23 16:48:59 2006: P[ 1]  MGMT: Short status dinfo 1000001
Sun Apr 23 16:48:59 2006: P[ 1]  MGMT: SSTATUS: L1_ACTIVATED
Sun Apr 23 16:48:59 2006: P[ 1]  MGMT: Short status dinfo 2000001
Sun Apr 23 16:48:59 2006: P[ 1]  MGMT: SSTATUS: L2_ESTABLISH
Sun Apr 23 16:49:31 2006: P[ 1]  I IND :SETUP oad:1788380129 dad:775
Sun Apr 23 16:49:31 2006: P[ 1]   --> mode:TE cause:16 ocause:16 rad: cad:
Sun Apr 23 16:49:31 2006: P[ 1]   --> info_dad: onumplan:2 dnumplan:4 rnumplan:  cpnnumplan:0
Sun Apr 23 16:49:31 2006: P[ 1]   --> channel:1 caps:Speech pi:0 keypad:
Sun Apr 23 16:49:31 2006: P[ 1]   --> bc_state:BCHAN_CLEANED
Sun Apr 23 16:49:31 2006: P[ 1]   --> Bearer: Speech
Sun Apr 23 16:49:31 2006: P[ 1]   --> Codec: Alaw
Sun Apr 23 16:49:31 2006: P[ 0]   --> * NEW CHANNEL dad:775 oad:1788380129
Sun Apr 23 16:49:31 2006: P[ 1]  read_config: Getting Config
Sun Apr 23 16:49:31 2006: P[ 1]  config_jb: Called
Sun Apr 23 16:49:31 2006: P[ 1]   --> * CallGrp: PickupGrp:
Sun Apr 23 16:49:31 2006: P[ 1]   --> CTON: Unknown
Sun Apr 23 16:49:31 2006: P[ 1]  Extension can never match, so disconnecting
Sun Apr 23 16:49:31 2006: P[ 1]  Tone Indicate:
Sun Apr 23 16:49:31 2006: P[ 1]   --> Busy
Sun Apr 23 16:49:31 2006: P[ 1]  I SEND:DISCONNECT oad:01788380129 dad:775
Sun Apr 23 16:49:31 2006: P[ 1]   --> bc_state:BCHAN_CLEANED
Sun Apr 23 16:49:31 2006: P[ 1]   --> mode:TE cause:16 ocause:1 rad: cad:
Sun Apr 23 16:49:31 2006: P[ 1]   --> info_dad: onumplan:2 dnumplan:4 rnumplan:  cpnnumplan:0
Sun Apr 23 16:49:31 2006: P[ 1]   --> channel:1 caps:Speech pi:0 keypad:
Sun Apr 23 16:49:31 2006: P[ 1]  I IND :STATUS oad:01788380129 dad:775
Sun Apr 23 16:49:31 2006: P[ 1]   --> mode:TE cause:101 ocause:1 rad: cad:
Sun Apr 23 16:49:31 2006: P[ 1]   --> info_dad: onumplan:2 dnumplan:4 rnumplan:  cpnnumplan:0
Sun Apr 23 16:49:31 2006: P[ 1]   --> channel:1 caps:Speech pi:0 keypad:
Sun Apr 23 16:49:31 2006: P[ 1]   --> bc_state:BCHAN_CLEANED

... CallGroups und PickupGroups hab ich nicht definiert. Müsste ich das?

Ausgabe bei msns=*:

Code:
Sun Apr 23 17:02:07 2006: P[ 0]  -- mISDN Channel Driver Registred -- (BE AWARE THIS DRIVER IS EXPERIMENTAL!)
Sun Apr 23 17:02:07 2006: P[ 1]  MGMT: Short status dinfo 1000000
Sun Apr 23 17:02:07 2006: P[ 1]  MGMT: SSTATUS: L1_DEACTIVATED
Sun Apr 23 17:02:07 2006: P[ 1]  MGMT: Short status dinfo 2000000
Sun Apr 23 17:02:07 2006: P[ 1]  MGMT: SSTATUS: L2_RELEASED
Sun Apr 23 17:02:08 2006: P[ 1]  MGMT: Short status dinfo 1000001
Sun Apr 23 17:02:08 2006: P[ 1]  MGMT: SSTATUS: L1_ACTIVATED
Sun Apr 23 17:02:08 2006: P[ 1]  MGMT: Short status dinfo 2000001
Sun Apr 23 17:02:08 2006: P[ 1]  MGMT: SSTATUS: L2_ESTABLISH
Sun Apr 23 17:03:03 2006: P[ 1]  I IND :SETUP oad:1788380129 dad:775
Sun Apr 23 17:03:03 2006: P[ 1]   --> mode:TE cause:16 ocause:16 rad: cad:
Sun Apr 23 17:03:03 2006: P[ 1]   --> info_dad: onumplan:2 dnumplan:4 rnumplan:  cpnnumplan:0
Sun Apr 23 17:03:03 2006: P[ 1]   --> channel:1 caps:Speech pi:0 keypad:
Sun Apr 23 17:03:03 2006: P[ 1]   --> bc_state:BCHAN_CLEANED
Sun Apr 23 17:03:03 2006: P[ 1]   --> Bearer: Speech
Sun Apr 23 17:03:03 2006: P[ 1]   --> Codec: Alaw
Sun Apr 23 17:03:03 2006: P[ 0]   --> * NEW CHANNEL dad:775 oad:1788380129
Sun Apr 23 17:03:03 2006: P[ 1]  read_config: Getting Config
Sun Apr 23 17:03:03 2006: P[ 1]  config_jb: Called
Sun Apr 23 17:03:03 2006: P[ 1]   --> * CallGrp: PickupGrp:
Sun Apr 23 17:03:03 2006: P[ 1]   --> CTON: Unknown
Sun Apr 23 17:03:03 2006: P[ 1]  Extension can never match, so disconnecting
Sun Apr 23 17:03:03 2006: P[ 1]  Tone Indicate:
Sun Apr 23 17:03:03 2006: P[ 1]   --> Busy
Sun Apr 23 17:03:03 2006: P[ 1]  I SEND:DISCONNECT oad:01788380129 dad:775
Sun Apr 23 17:03:03 2006: P[ 1]   --> bc_state:BCHAN_CLEANED
Sun Apr 23 17:03:03 2006: P[ 1]   --> mode:TE cause:16 ocause:1 rad: cad:
Sun Apr 23 17:03:03 2006: P[ 1]   --> info_dad: onumplan:2 dnumplan:4 rnumplan:  cpnnumplan:0
Sun Apr 23 17:03:03 2006: P[ 1]   --> channel:1 caps:Speech pi:0 keypad:
Sun Apr 23 17:03:03 2006: P[ 1]  I IND :STATUS oad:01788380129 dad:775
Sun Apr 23 17:03:03 2006: P[ 1]   --> mode:TE cause:101 ocause:1 rad: cad:
Sun Apr 23 17:03:03 2006: P[ 1]   --> info_dad: onumplan:2 dnumplan:4 rnumplan:  cpnnumplan:0
Sun Apr 23 17:03:03 2006: P[ 1]   --> channel:1 caps:Speech pi:0 keypad:
Sun Apr 23 17:03:03 2006: P[ 1]   --> bc_state:BCHAN_CLEANED
 
JUHUU es funzt :dance:

ich hab den context [default] in local umbenannt, und in der misdn.conf folgendes geöndert:

Code:
general]
bridging=yes
method=standard
append_digits2exten=yes
stop_tone_after_first_digit=yes
debug=2
tracefile=/var/log/misdn.log

[default]
context=default
language=de
nationalprefix=0
internationalprefix=049
rxgain=0.8
txgain=0.8
dialplan=0
msns=123

[ISDN-TE]
context=isdn_incoming
ports=1,2
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.