Unterschied zwischen 10 und 1000

Nehmen wir als Beispiel für die Problematik der gleich anfangenden Extensions den folgenden Dialplan:

exten => 30,1,Answer()
exten => 30,2,Background(marryme)
exten => 30,3,Hangup()

exten => 1,1,Playback(thank-you-cooperation)
exten => 1,2,Hangup()

exten => 10,1,NoOp(Test mit 10)
exten => 10,2,Hangup()

exten => 100,1,NoOp(Test mit 100)
exten => 100,2,Hangup()

exten => 2,1,Playback(sorry)
exten => 2,2,Hangup()

Damit Asterisk zwischen den Eingaben 1, 10 und 100 unterschieden kann, wartet Background() nach jeder Eingabe eine bestimmte Zeit. Ist diese Zeit (TIMEOUT) abgelaufen, so gilt die Eingabe als beendet.

[Tipp]Tipp

Mit TIMEOUT können noch andere Timeouts definiert werden, Informationen dazu bekommen Sie im CLI mit der Eingabe show function TIMEOUT. Weitere Informationen zu TIMEOUT finden Sie bei Abschnitt 53, „TIMEOUT()

Den TIMEOUT kann man in Sekunden angeben und wie folgt im Dialplan setzen:

exten => 123,1,Set(TIMEOUT(digit)=3)

$Revision:473 $

Beta-Version!

2.0 Entwickler-Version des Asterisk Buches. Die 1.0 stabile Version ist natürlich noch online. Die 2.0er Version enthält viele Neuerungen, ist aber noch nicht 100% fehlerfrei. Im Zweifelsfall bitte auf die 1.0er Version gehen.

Bitte melden Sie Fehler und Feedback zur neuen 2.0er Version per E-Mail an den Autor.

Asterisk-Tag.org 2008

Auf der Asterisk-Tag.org Webseite finden Sie die Folien und Videos der Vorträge.

Werbung