R
rentier-s
Guest
ERLEDIGT: MSN ignorieren, nur eine MSN annehmen
Hallo zusammen,
ich hab mir nach diversen Problemen mit der Trixbox jetzt mit dem Installationsskript Asterisk+mISDN von Beronet einen "echten" Asterisk zusammengebaut. Natürlich stehe ich gleich mal vor einem Problem, das ich erstens nicht verstehe, und zweitens nirgends eine Lösung finde.
Die extensions.conf ist noch extrem einfach gehalten, nur um das Problem zu analysieren.
Und die misdn.conf sinngemäß
Das ganze läuft auf SuSE 10.2 mit einer HFC PCI Karte am internen S0 einer Eumex 628, die wiederum an einem Mehrgeräteanschluss hängt. An der Anlage, also am internen S0, hängen noch weitere ISDN-Telefone, die die MSNs 20 und 22 bis 29 benutzen. Die externen MSNs von der T-Com gehen über die Telefonanlage jeweils auf eine interne MSN.
Wenn ich jetzt von einem ISDN-Telefon aus ein anderes, oder über extern eine externe MSN, die auf eine andere interne MSN geht, anrufe, dann zeigt der Asterisk mir in der CLI
P[1] GOT IGNORE SETUP
und es ist sofort besetzt. D.h. man kann von extern nicht mehr rein rufen, und auch nicht mehr intern telefonieren, sobald der Asterisk angeschossen ist.
Wenn ich in der misdn.conf das msns=21 durch msns=* ersetze, sagt der Asterisk "extension can never match, so disconnecting" und es ist ebenfalls sofort besetzt. Hilft also auch nicht.
Mein letzter Versuch war, Asterisk im Falle einer nicht definierten MSN mittels
msns=* und
warten zu lassen. Damit klingelt es zumindest schon mal wieder auf den internen Telefonen. Erst wenn man ran geht, ist auf der Gegenseite belegt.
In dem Fall bringt der Asterisk meistens (!) einen Auto Fallthrough nach dem Wait, was ja meines Erachtens nicht schlimm wäre. Es ist dabei übrigens egal, ob man vor oder nach den 9 Sekunden abnimmt.
hat gleich gar nichts geholfen, da war wieder sofort belegt.
Ich hab auch schon zahlreiche andere erfolglose Basteleien, auch mit h-Kontext und lauter so Zeug, hinter mir.
Was kann/muss ich also tun, damit der Asterisk nur auf seine interne MSN 21 hört, und den Rest einfach in Ruhe lässt?
Danke schon mal für jegliche Hilfe.
Hallo zusammen,
ich hab mir nach diversen Problemen mit der Trixbox jetzt mit dem Installationsskript Asterisk+mISDN von Beronet einen "echten" Asterisk zusammengebaut. Natürlich stehe ich gleich mal vor einem Problem, das ich erstens nicht verstehe, und zweitens nirgends eine Lösung finde.
Die extensions.conf ist noch extrem einfach gehalten, nur um das Problem zu analysieren.
Code:
[default]
include => isdnin
[isdnin]
exten => 21,1,Dial(SIP/1,60)
exten => 21,2,Hangup
exten => 21,102,Busy
exten => 21,103,Hangup
[isdnout]
exten => _XX.,1,Dial(mISDN/1/${EXTEN},60)
exten => _XX.,2,Hangup
exten => _XX.,102,Busy
exten => _XX.,103,Hangup
Und die misdn.conf sinngemäß
Code:
[default]
... diverse generelle Parameter aus einer Beispiel-Datei
context=default
[von-extern]
port=1-2
msns=21
context=isdnin
Das ganze läuft auf SuSE 10.2 mit einer HFC PCI Karte am internen S0 einer Eumex 628, die wiederum an einem Mehrgeräteanschluss hängt. An der Anlage, also am internen S0, hängen noch weitere ISDN-Telefone, die die MSNs 20 und 22 bis 29 benutzen. Die externen MSNs von der T-Com gehen über die Telefonanlage jeweils auf eine interne MSN.
Wenn ich jetzt von einem ISDN-Telefon aus ein anderes, oder über extern eine externe MSN, die auf eine andere interne MSN geht, anrufe, dann zeigt der Asterisk mir in der CLI
P[1] GOT IGNORE SETUP
und es ist sofort besetzt. D.h. man kann von extern nicht mehr rein rufen, und auch nicht mehr intern telefonieren, sobald der Asterisk angeschossen ist.
Wenn ich in der misdn.conf das msns=21 durch msns=* ersetze, sagt der Asterisk "extension can never match, so disconnecting" und es ist ebenfalls sofort besetzt. Hilft also auch nicht.
Mein letzter Versuch war, Asterisk im Falle einer nicht definierten MSN mittels
msns=* und
Code:
[isdnin]
...
exten => _XX,1,Wait(9)
...
In dem Fall bringt der Asterisk meistens (!) einen Auto Fallthrough nach dem Wait, was ja meines Erachtens nicht schlimm wäre. Es ist dabei übrigens egal, ob man vor oder nach den 9 Sekunden abnimmt.
Code:
exten => _XX,1,NoOp
Ich hab auch schon zahlreiche andere erfolglose Basteleien, auch mit h-Kontext und lauter so Zeug, hinter mir.
Was kann/muss ich also tun, damit der Asterisk nur auf seine interne MSN 21 hört, und den Rest einfach in Ruhe lässt?
Danke schon mal für jegliche Hilfe.
Zuletzt bearbeitet von einem Moderator: