Asterisk mit Elmeg ICT 880 als SIP Gerät
die Elmeg ICT 880 soll sich an Asterisk anmelden und beide sollen sich gegenseitig anrufen können (intern)
Hallöchen alle miteinander ...
ich verzweifle hier langsam aber sicher. Es geht darum, einen Asterisk Server mit SIP Telefonen zu bestücken, welche sich untereinander anrufen können sollen. Darüber hinaus besteht bereits ein Telefon-"Netzwerk" mit dem Elmeg ICT 880 Rack, an dem bereits telefone hängen. Die Elmeg kann sich scheinbar auch mit SIP Telefonen unterhalten, warum also diese nicht mit Asterisk verbinden?
Um dies zu realisieren habe ich einen Server mit Debian Lenny aufgesetzt und Asterisk 1.4 installier. Dies läuft auch erst einmal super und ich kann ASterisk starten. Nun habe ich testhalber 3 Telefone hier (alles SIP Telefone). Diese habe ich in der sip.conf eingetragen, und zwar wie folgt:
Nach dem Starten von Asterisk kann ich mit folgendem einfachen Wählplan (ein paar Spielereien zum experimentieren sind natürlich auch drin gelandet) die Telefone zur Kommunikation bewegen:
Das funktioniert also auch ganz brav und die Telefone klingeln und können untereinander telefonieren. Nun (ohne mich auf den Dialplan zu stürzen) will ich eine bereits konfigurierte Elmeg ICT 880 an den ASterisk hängen und wenn ich eine Nummer von einem meiner 3 Telefone (im Folgenden als "interne Telefone" bezeichnet) wähle, soll ein bestimmtes Telefon an der Elmeg klingeln.
Die Einstellungen an der Elmeg habe ich nun folgender maßen vorgenommen:
Damit soll also nun festgelegt werden, daß die Elmeg Asterisk als SIP Provider nutzt, sich mit der Nummer 9999 anmeldet und falls es auf der 9999 klingeln sollte, soll dieses Gespräch auf das an der Elmeg hängende Telefon mit der Nummer 22 geleitet werden. Soweit so gut (hoffe ich).
Nun noch diese Nummer an der Elmeg in der sip.conf eintragen:
wenn dies geschehen ist und Asterisk neu gestartet wird erscheint folgende Meldung in der Console:
Welches ich als Zusage deute, daß sich die Elmeg erfolgreich am Asterisk angemeldet hat. Wenn ich nun allerdings versuche von einem der internen Telefone anzurufen, geschieht erst einmal gar nichts und ich bekomme nur ein Besetzt-Zeichen. Mit folgendem Eintrag in meiner extensions.conf:
sollte eigentlich das Telefon 9999 (also die Elmeg) angerufen werden.
Die Ausgabe an der Konsole sieht wie folgt aus:
Nur kann ich leider nicht sagen, woran das genau hängt. Kann mir da jemand helfen?
mit freundlichen Grüßen
Maddin
Hallöchen alle miteinander ...
ich verzweifle hier langsam aber sicher. Es geht darum, einen Asterisk Server mit SIP Telefonen zu bestücken, welche sich untereinander anrufen können sollen. Darüber hinaus besteht bereits ein Telefon-"Netzwerk" mit dem Elmeg ICT 880 Rack, an dem bereits telefone hängen. Die Elmeg kann sich scheinbar auch mit SIP Telefonen unterhalten, warum also diese nicht mit Asterisk verbinden?
Um dies zu realisieren habe ich einen Server mit Debian Lenny aufgesetzt und Asterisk 1.4 installier. Dies läuft auch erst einmal super und ich kann ASterisk starten. Nun habe ich testhalber 3 Telefone hier (alles SIP Telefone). Diese habe ich in der sip.conf eingetragen, und zwar wie folgt:
[2000]
type=friend
secret=1234
host=dynamic
language=de
[2001]
type=friend
secret=1234
host=dynamic
language=de
[2002]
type=friend
secret=1234
host=dynamic
language=de
Nach dem Starten von Asterisk kann ich mit folgendem einfachen Wählplan (ein paar Spielereien zum experimentieren sind natürlich auch drin gelandet) die Telefone zur Kommunikation bewegen:
; nur mal testen (Hello World)
exten => 1001,1,Answer() ; rangehen (abnehmen)
exten => 1001,2,Playback(hello-world);
exten => 1001,3,Hangup();
; nur mal testen (Musik Warteschleife)
exten => 1002,1,Answer();
exten => 1002,2,SetMusicOnHold(default);
exten => 1002,3,WaitMusicOnHold(20)
exten => 1002,4,Hangup();
; SIP Telefone werden gewählt
exten => 2000,1,Dial(SIP/2000)
exten => 2001,1,Dial(SIP/2001)
exten => 2002,1,Dial(SIP/2002,3)
exten => 2002,2,Voicemail(2002,u)
; wenn die 2222 angerufen wird, sollen ALLE 3 Telefone klingeln
exten => 2222,1,Dial(SIP/2000&SIP/2001&SIP/2002)
Das funktioniert also auch ganz brav und die Telefone klingeln und können untereinander telefonieren. Nun (ohne mich auf den Dialplan zu stürzen) will ich eine bereits konfigurierte Elmeg ICT 880 an den ASterisk hängen und wenn ich eine Nummer von einem meiner 3 Telefone (im Folgenden als "interne Telefone" bezeichnet) wähle, soll ein bestimmtes Telefon an der Elmeg klingeln.
Die Einstellungen an der Elmeg habe ich nun folgender maßen vorgenommen:
Damit soll also nun festgelegt werden, daß die Elmeg Asterisk als SIP Provider nutzt, sich mit der Nummer 9999 anmeldet und falls es auf der 9999 klingeln sollte, soll dieses Gespräch auf das an der Elmeg hängende Telefon mit der Nummer 22 geleitet werden. Soweit so gut (hoffe ich).
Nun noch diese Nummer an der Elmeg in der sip.conf eintragen:
[9999]
type=friend
username=9999
secret=1234
host=dynamic
language=de
wenn dies geschehen ist und Asterisk neu gestartet wird erscheint folgende Meldung in der Console:
-- Saved useragent "FEC SIP Proxy 4.0" for peer 9999
Welches ich als Zusage deute, daß sich die Elmeg erfolgreich am Asterisk angemeldet hat. Wenn ich nun allerdings versuche von einem der internen Telefone anzurufen, geschieht erst einmal gar nichts und ich bekomme nur ein Besetzt-Zeichen. Mit folgendem Eintrag in meiner extensions.conf:
exten => 9999,1,Dial(SIP/9999)
sollte eigentlich das Telefon 9999 (also die Elmeg) angerufen werden.
Die Ausgabe an der Konsole sieht wie folgt aus:
-- Executing [9999@default:1] Dial("SIP/2001-08d3e738", "SIP/9999") in new stack
-- Called 9999
-- Got SIP response 480 "Temporarily Unavailable" back from 192.168.22.244
-- SIP/9999-08d426b0 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [9999@default:2] NoOp("SIP/2001-08d3e738", "Status: 19") in new stack
== Auto fallthrough, channel 'SIP/2001-08d3e738' status is 'CONGESTION'
Nur kann ich leider nicht sagen, woran das genau hängt. Kann mir da jemand helfen?
mit freundlichen Grüßen
Maddin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 134383
Url: https://administrator.de/contentid/134383
Ausgedruckt am: 16.11.2024 um 17:11 Uhr
3 Kommentare
Neuester Kommentar