Asterisk Hello World
Zur Navigation springen
Zur Suche springen
- 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 pass1 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()