- Oft ist es nützlich "Hello World" an verschiedenen Stellen von Programmen einbauen zu können.
- Eine Testausgabe erlaubt ein strukturiertes Vorgehen beim Debuggen von Konfigurationen.
- Unter Asterisk kann man das in der extensions.conf erreichen, um bestimmte Wahlmuster zu testen.
- Für die folgenden Tests wird nur ein SIP-Client benötigt ohne Verbindung zu anderen Asterisk-Instanzen
- vim /etc/asterisk/sip.conf
[01]
type=friend
secret=pass1
host=dynamic
- Hierfür im SIP-Client mit dem Benutzernamen 01 und Passwort 123Start$ anmelden
einzelne feste Nummer anrufen
- Benutzer 01 soll die Nummer 02 anrufen können
- vim /etc/asterisk/extensions.conf
[default]
exten => 02,1,Answer()
same = n,Wait(3)
same = n,Playback(hello-world)
same = n,Hangup()
- Die 3 Sekunden Wartezeit sind dazu da, um die volle "Hello World"-Nachricht zu hören
beliebige zweistellige Nummer anrufen
- Benutzer 01 soll die Nummern 00 bis 99 anrufen können
- Muster können wir mit _-Präfix angeben
- X matcht auf die Ziffern 0-9
- vim /etc/asterisk/extensions.conf
[default]
exten => _XX,1,Answer()
same = n,Wait(3)
same = n,Playback(hello-world)
same = n,Hangup()
beliebige zweistellige Nummer mit einer bestimmten Vorwahl anrufen
- Benutzer 01 soll die Nummern 20 bis 29 anrufen können
- Muster können mit Ziffern eingeschränkt werden
- vim /etc/asterisk/extensions.conf
[default]
exten => _2X,1,Answer()
same = n,Wait(3)
same = n,Playback(hello-world)
same = n,Hangup()