Einfaches Beispiel
- In einer grundlegenden Asterisk-Konfiguration benötigen Sie mindestens zwei Dateien: sip.conf und extensions.conf.
- Die sip.conf Datei definiert die SIP-Konten (Ihre Telefone oder "Peers"), während die extensions.conf Datei die Anruflogik (das "Wählplan") definiert.
Ein einfaches Beispiel
/etc/asterisk/sip.conf
[general]
context=unauthenticated ; Standardkontext für eingehende Anrufe
allowguest=no ; Erlaubt keine anonymen Anrufe
[01]
type=friend ; Kann Anrufe sowohl senden als auch empfangen
host=dynamic ; Der Benutzer kann sich von jeder IP-Adresse aus anmelden
secret=pass1 ; Das Passwort des Benutzers zur Anmeldung
disallow=all ; Deaktiviert alle Codecs...
allow=ulaw ; ...außer ulaw
[02]
type=friend
host=dynamic
secret=pass1
disallow=all
allow=ulaw
/etc/asterisk/extensions.conf
[general]
autofallthrough=yes ; Wenn Asterisk keine Übereinstimmung für den Anruf findet, legt es einfach auf
[globals] ; Globale Variablen
[default]
exten => 01,1,Dial(SIP/01) ; Wenn wir die Nummer 01 wählen, wird der Anruf an 01 weitergeleitet
exten => 02,1,Dial(SIP/02) ; Wenn wir die Nummer 02 wählen, wird der Anruf an 02 weitergeleitet
Mit Platzhalter
[general]
autofallthrough=yes ; Wenn Asterisk keine Übereinstimmung für den Anruf findet, legt es einfach auf
[globals] ; Globale Variablen
[default]
exten => _XX,1,Dial(SIP/${EXTEN})
; Wenn wir die Nummer 01 wählen, wird der Anruf an 01 weitergeleitet
; Wenn wir die Nummer 02 wählen, wird der Anruf an 02 weitergeleitet
; Wenn wir die Nummer 03 wählen, wird der Anruf an 03 weitergeleitet
....
; Wenn wir die Nummer 99 wählen, wird der Anruf an 99 weitergeleitet