exten => 124,4,Set(COUNT=$[ ${COUNT} + 1 ])
Смотрите также
GotoIf(), GotoIfTime(), Gosub(), Macro()
GotoIf()
Направляет вызов в
В качестве метки может использоваться одно из нижеперечисленного:
• Приоритет, например 10.
• Добавочный номер и приоритет, например 123,10.
• Контекст, добавочный номер и приоритет, например incoming,
123,10.
• Именованный приоритет в рамках того же добавочного номера, например passed.
Все типы меток описаны в данном примере:
[globals]
; присвоим TEST какое-то значение, кроме 101, чтобы ; увидеть, что делает GotoIf(), когда условие ложно TEST=101
[incoming] ; задаем переменную
; переходим в приоритет 10, если ${TEST} равна 101, ; в противном случае переходим в приоритет 20
; то же самое, что было сделано выше, но на этот раз ; зададим добавочный номер и приоритет для каждой метки
; то же самое, что было сделано выше, но эти метки имеют ; контекст, добавочный номер и приоритет
; то же самое, что было сделано выше, но на этот раз ; будем переходить в именованные приоритеты
Смотрите также
Goto(),GotoIfTime(), GosubIf(), MacroIf()
GotoIfTime()
GotoIfTime (
Выполняет переход в заданный добавочный номер, если текущее время соответствует заданному. Каждый элемент может быть определен или как * (для всех случаев), или как диапазон. Аргументы приложения:
Диапазоны времени в 24-часовом формате.
Дни недели (mon, tue, wed, thu, fri, sat, sun).
Дни месяца (1-31).
Месяцы (jan, feb, mar, apr и т. д.).
; Если мы открыты, переходим в контекст open ; Мы открыты с 9 утра до 6 вечера ; с понедельника по пятницу
exten => s,1,GotoIfTime(09:00-17:59,mon-fri,*,*?open,s,1)
; Также мы задерживаемся по вторникам и четвергам
exten => s,n,GotoIfTime(09:00-19:59,tue&thru,*,*?open,s,1)
; Также мы открыты с 9 утра до полудня по субботам exten => s,n,GotoIfTime(09:00-11:59,sat,*,*? open,s,1)
; Во все остальное время мы закрыты exten => s,n,Goto(closed,s,1)
Смотрите также
GotoIf(), IFTIME
Hangup()
Hangup(
Безусловно разъединяет текущий канал. Для удаленного конца соединения будет задан параметр
Нормальное завершение вызова.
17
Занято.
19
Нет ответа.
21
Вызов отклонен.
34
Линия перегружена.
exten => 123,1,Answer()
exten => 123,2,Playback(im-sorry)
Смотрите также
Answer(), Busy(),Congestion()
HasNewVokemail()
HasNewVoicemail(утящик[@контекст][:папка][,
Приложение было признано устаревшим и заменено функцией VMC0NNK ).
Аналогично приложению HasVoicemail(). Это приложение задает для VMSTATUS значение 1 или 0, чтобы обозначить наличие нового (непрослу- шанного) сообщения в ящике голосовой почты, заданном аргументом
Если для аргумента
; проверяем наличие непрослушанного сообщения ; голосовой почты в INBOX почтового ящика 123 ; в