Um einen Context "wasserdicht" zu machen, wird die
i
-Extension benutzt. Das i
steht dabei für
invalid (ungültig) und behandelt alle im entsprechenden Context nicht
definierten Zielrufnummern. Auch hier wird in der Variable
EXTEN
natürlich nicht mehr die angewählte Nummer
abgebildet, diese ist mit der Variable INVALID_EXTEN
abrufbar.
In der Apfelmus GmbH können aus der Abteilung B nur die Rufnummern 100 bis 199 angerufen werden. Alle anderen Gespräche führen zur Ansage des Bausteines that-is-not-rec-phn-num.[49]
[abteilung-b] exten => _1XX,1,Dial(${EXTEN}) exten => i,1,NoOp(Undefinierte Nummer ${INVALID_EXTEN} wurde gewaehlt.) exten => i,2,Answer() exten => i,3,Playback(that-is-not-rec-phn-num) exten => i,4,Hangup()
[49] Der Sprachbaustein in der Datei
that-is-not-rec-phn-num.gsm
enthält den
folgenden Text: "That is not a recognized phone number".