SearchWiki:
Freie IT-Beratung
 Rolf Winterscheidt
http://www.rowi.net

Main.SideBar (edit)

Rolf

||align=center ||||

Scirocco

Das Scirocco-Wiki ist nun unter: http://wiki.sciroccoforum.de

IP-Telefonie

SecondLife

Weitere Themen

Das Passwort zum Ändern von Seiten ist der Firmenname links neben dem Vogel, was auch gleichzeitig der Domainname ist.

Impressum: http://www.rowi.net
Recent Changes Printable View Page History Edit Page
Wenn man zwei Asteriske verbinden möchte, nutzt man am besten das IAX-Protokoll (Inter Asterisk Exchange). Die Einrichtung ist garnichtmal so schwer.

Szenario:

Verleihnix (Server 1) möchte alle Anrufe, die auf dem Rufnummernblock 55512-x reinkommen, an Lisa (Server 2) weiterleiten. Bei Lisa, soll das dann auf Nebenstelle x ankommen. (Das gleiche Beispiel ist weniger komplex auch ohne die Dynamik mit dem x möglich).

 An Verleihnix muss folgendes in der extensions.conf eingestellt werden:

 ; Alles, was bei Verleihnix 55512-x anfängt, weiterleiten auf Lisa x
 exten => _55512.,1,Dial(IAX2/verleihnix-user:verleihnix-passwort@lisa.example.com/${EXTEN:5}@demo-context)
 exten => _55512.,2,Hangup

Erklärung:

Ein Nutzer, der mt Verleihnix verbunden ist, ruft z.B. 5551299999 an. Der Ruf wird an Lisa weitergeleitet (hier: alle Nummern, die mit 55512 anfangen). Verleihnix authentisiert sich an lisa.example.com mit dem Usernamen "verleihnix-user" und dem Passwort "verleihnix-passwort". Das ${EXTEN:5} besagt, dass von der vollen Rufnummer 5551299999 die ersten 5 Stellen abgeschnitten werden, es verbleibt nur noch die variable Nebenstelle 99999. Und genau an diese 99999 auf Lisa im Kontext verleihnix-context wird der Ruf weitergeleitet.

Natürlich muss Lisa auch was davon wissen, also wird die iax.conf editiert:

 [verleihnix-user]
 type=user
 secret=verleihnix-password
 context=verleihnix-context

Damit wäre die Authentifizierung geschafft. Natürlich muss der Kontext verleihnix-kontext in der extensions.conf auch existieren:

 [verleihnix-kontext]
 exten => 99998,3,Playback(demo-echodone)  ; Let them know it's over
 exten => 99998,4,Hangup

 exten => 99999,1,Playback(demo-echotest)  ; Let them know what's going on
 exten => 99999,2,Echo                     ; Do the echo test
 exten => 99999,3,Playback(demo-echodone)  ; Let them know it's over
 exten => 99999,4,Hangup

Ich habe hier auch mal die Nebenstelle 99998 eingerichtet, um zu testen, ob das auch wirklich klappt. Wenn man also nun die 5551299999 anruft, sollte der Echo-Test kommen, bei der 5551299998 einfach nur der Abschiedstext.

Rolf

Edit Page - Page History - Printable View - Recent Changes - WikiHelp - SearchWiki
Page last modified on February 11, 2005, at 02:22 PM