Defaultwerte

Zunächst gilt es, in extensions.conf einen Abschnitt namens [default] anzulegen: Diesen verwendet Asterisk, wenn es mit einem Anruf sonst nichts anfangen kann. Theoretisch lässt sich extensions.conf in beliebig viele Abschnitte aufteilen; der Einfachheit halber beschränkt das Beispiel sich aber auf das Wesentliche.

Der erste Teil der [default]-Konfiguration ist generisch und sollte daher stets vorhanden sein. Er enthält den so genannten Echo-Test, mit dem Sie später prüfen, ob die Verbindung zwischen Asterisk und Telefon klappt:

[default]
exten => 600,1,Playback(demo-echotest)
exten => 600,2,Echo
exten => 600,3,Playback(demo-echodone)
exten => 600,4,Goto(s,6)

In [default] legen Sie zudem fest, was mit ausgehenden Anrufen passiert. Es macht Sinn, für solche Gespräche eine "Amtsziffer" zu nutzen: So verbauen Sie sich nicht die Möglichkeit, mit Asterisk auch interne Gespräche zu führen. Die folgende Zeile sorgt dafür, dass ausgehende Anrufe, die mit einer vorangestellten 0 anfangen, über den VoIP-Anbieter VoIP-Anbieter abgewickelt werden:

exten => _0.,1,Dial(SIP/${EXTEN:1}@VoIP-Anbieter)

Der Befehl sieht kryptischer aus, als er ist: _0. legt fest, dass alle Anrufe betroffen sind, die mit einer 0 beginnen. 1 signalisiert die Priorität (1 deshalb, weil man mit einem ausgehenden Anruf wenig anderes Sinnvolles tun kann, als ihn nach außen weiterzuleiten).

Bei Dial(SIP/${EXTEN:1}@VoIP-Anbieter) sorgt Dial dafür, dass der interne Asterisk-Befehl zum Anrufen ausgeführt wird. SIP legt fest, dass ein Anruf mit dem SIP-Protokoll am Server anzumelden ist. Der Teil hinter / ist die Rufnummer, wobei die Variable ${EXTEN} die Nummer selbst darstellt. Das Anhängen von :1 an die Rufnummer bewirkt, dass deren erste Stelle (die vorangestellte 0) vor dem Wählen abgeschnitten wird. Der Teil hinter @ gibt nun den VoIP-Anbieter an.

Dieses Spiel können Sie für mehrere VoIP-Anbieter wiederholen: Vergeben Sie in diesem Fall jeweils unterschiedliche Amtsziffern und ersetzen Sie den Namen des VoIP-Anbieters durch den, den Sie im Eintrag in sip.conf verwendet haben.

Angerufen werden

Würden Sie Asterisk jetzt starten, könnten Sie bereits Telefonate mit der Außenwelt führen (Abbildung 3). Aber: Sie können noch nicht angerufen werden. Damit das möglich wird, ist die vorerst letzte Hürde zu nehmen.

Abbildung 3: Das Softphone SJphone hat den Asterisk-Server im lokalen Netz gefunden und nimmt Kontakt auf.

Bei der register-Zeile in sip.conf haben Sie als letzten Wert für jede Zeile den "Namen" angegeben, unter dem Asterisk eingehende Anrufe dieses Servers referenziert. Sind Sie dem Beispiel gefolgt, ist er identisch mit Ihrem Benutzernamen beim VoIP-Anbieter.

Haben Sie überdies als Benutzernamen für das erste Telefon ebenfalls "2000" verwendet, können Sie folgende Zeilen direkt in Ihr Beispiel übernehmen – wobei Sie statt Name allerdings den Benutzernamen beim VoIP-Anbieter (also den letzten Teil register-Zeile) verwenden:

exten => Name,1,Dial(SIP/2000,15,tTr)
exten => Name,2,VoiceMail,u2000
exten => Name,102,VoiceMail,b2000
exten => Name,103,Hangup

Die erste Zeile bewirkt, dass eingehende Anrufe an den Benutzer und das Telefon mit Benutzernamen 2000 weitergeleitet werden. Die Zeilen zwei und drei starten die Voice-Mailbox (also den Anrufbeantworter, der in Asterisk integriert ist), falls der Anschluss 2000 besetzt oder nicht verfügbar ist. Die vierte Zeile schließlich beendet ein Telefonat, sobald Asterisk die drei vorangegangenen Schritte abgearbeitet hat.

Wiederholen Sie den letzten Schritt für alle register-Zeilen, die Sie in sip.conf eingetragen haben. Möchten Sie Gespräche an andere Telefone als das mit der Nummer 2000 weiterleiten, so ändern Sie die Zahl hinter SIP/ entsprechend.

Sobald die Settings in extensions.conf zu Ihrer Zufriedenheit ausfallen, speichern Sie die Datei ab. Eine wie beschrieben konfigurierte extensions.conf finden Sie in Listing 2.

Listing 2

[general]
static=yes
writeprotect=no
[default]
exten => 600,1,Playback(demo-echotest)
exten => 600,2,Echo
exten => 600,3,Playback(demo-echodone)
exten => 600,4,Goto(s,6)
exten => 2999,1,Ringing
exten => 2999,2,VoicemailMain,s2000
exten => _0.,1,Dial(SIP/${EXTEN:1}<\@>sipgate)
exten => 5552XXX,1,Dial(SIP/2000,15,tTr)
exten => 5552XXX,2,VoiceMail,u2000
exten => 5552XXX,102,VoiceMail,b2000
exten => 5552XXX,103,Hangup

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Telefonzentrale
    Telefonanlagen sind teuer und aufwändig zu installieren. Anders Asterisk: Die frei Software steht Profisystemen in nichts nach und beherrscht sowohl VoIP als auch ISDN.
  • Asterisk und ISDN
    Mit Asterisk installieren Sie auf Ihren Rechner eine Telefonanlage für das gesamte Netzwerk. Wir zeigen Ihnen, wie Sie in die Internet-Telefonie einen Festnetzanschluss integrieren.
  • Proprietäres Asterisk-Plugin für Skype
    Digium, Hersteller von Asterisk-Telefonie-Lösungen, und der VoIP-Anbieter Skype haben nach einjähriger Entwicklungszeit ein Skype-Plugin für den freien Telefonieserver veröffentlicht.
  • Asterisk-basierte Telefonanlage erstmals als Live-CD
    Die Amooma GmbH hat eine neue Version ihrer auf deutsche Verhältnisse spezialisierten Telefonanlage veröffentlicht.
Kommentare

Infos zur Publikation

LU 11/2017: Server für Daheim

Digitale Ausgabe: Preis € 8,50
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 3 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...
Backup mit KUP unter Suse 42.3
Horst Schwarz, 24.09.2017 13:16, 3 Antworten
Ich möchte auch wieder unter Suse 42.3 mit Kup meine Backup durchführen. Eine Installationsmöglic...
kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 5 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...