Mitteilungsbedürftig
Telefonieren mit Asterisk als Telefonanlage
Telefone einbinden
Im nächsten, abschließenden Schritt erweitern Sie sip.conf so, dass es SIP-Telefonen im lokalen Netzwerk das Login erlaubt – seien es Hardware-VoIP-Telefone (Abbildung 1) oder Softphones (Abbildung 2). Fügen Sie am Ende der Datei zunächst den Namen für einen neuen Kontext in der Form [Name
] ein. Der Namenswahl sind dabei kaum Grenzen gesetzt, die Benutzernamen dürfen sowohl Ziffern als auch Buchstaben enthalten. Ein vollständiger Eintrag lautet etwa:
[2000] type=friend secret=Passwort mailbox=100 canreinvite=yes context=default insecure=very host=dynamic
Die Konfiguration weiterer Telefone verläuft äquivalent: Es genügt, für jeden Eintrag einen neuen Benutzernamen festzulegen und das Passwort so wie die Nummer hinter mailbox zu ändern. Benutzernamen und die Nummer hinter mailbox können Sie dabei jeweils einfach um 1 erhöhen (2001, 2002, … und 101, 102, …).
Haben Sie die [general]-Direktive konfiguriert und die einzelnen Zugänge zum VoIP-Server und für mindestens einen Telefon-Client im Netz angelegt, dann speichern Sie sip.conf ab. Eine beispielhafte sip.conf finden Sie in Listing 1.
Listing 1
[general] port = 5060 bindaddr = 0.0.0.0 disallow=all allow=ulaw allow=alaw maxexpirey=3600 defaultexpirey=120 context=default language=de register => 5552XXX:PASSWORT@sipgate.de/5552XXX [sipgate] type=peer secret=PASSWORT username=5552XXX host=sipgate.de fromuser=5552XXX fromdomain=sipgate.de insecure=very [2000] type=friend secret=Password mailbox=100 canreinvite=yes context=default insecure=very host=dynamic
Dialplan erstellen
Nun wird es noch einmal richtig kompliziert: Der Asterisk-Dialplan dient als Schaltzentrale für alle Verbindungen in Asterisk. Er legt fest, welche ein- und ausgehenden Verbindungen Asterisk wohin durchstellt. Ein solcher Dialplan fällt naturgemäß komplex aus, bleibt aber erfahrungsgemäß im beherrschbaren Rahmen.
Der Dialplan steht in /etc/asterisk/extensions.conf. Weil die Standarddatei in Debian viele Beispiele enthält, die für Sie ohne Nutzen sind, benennen Sie diese in extensions.conf.old um und erstellen danach im Editor die Datei extensions.conf neu. Auch diese Konfigurationsdatei benötigt einen Abschnitt [general], der stets folgendermaßen beginnt:
[general] static=yes writeprotect=no
Der Standardbefehl von extensions.conf lautet exten. Er wird von ein- oder ausgehenden Verbindungen aufgerufen und bewirkt, dass die Verbindung an ein Telefon im lokalen Netzwerk oder ins Internet durchgestellt wird. Die Syntax des Befehls ist:
exten => Angerufene_Nummer ,Priorität ,Aktion
Das Prioritätsfeld dient hier nicht der Klassifizierung der Wichtigkeit des Anrufers, sondern gibt an, in welcher Reihenfolge die Befehle in Aktion ausgeführt werden sollen.



