Имя переменной где лежит значение -${DIALSTATUS}
//Ответ на звонок получен. Удачный дозвон. ANSWER //Сигнал занято. При наборе номера возвращено сообщение о занятости абонента. BUSY //Нет ответа. Дозвон произошел, но абонент не ответил за определенное время NOANSWER //Звонок отменен. Дозвонились, но повесили трубку либо Вы ли с другой стороны CANCEL //Неизвестен адресат. Номер не определен. CONGESTION //Канал для звонков недоступен. Скорее всего удаленный пир не зарегистрирован. CHANUNAVAIL //Приватный режим, типа "Не беспокоить" DONTCALL //Приватный режим, все входящие звонки отправляются на некий сервис, который их обслужит TORTURE //Ошибка, неверно набранный номер (добавлено в Asterisk 1.4.1, SVN r53135-53136) INVALIDARGS
Пример использования
exten => _600,n, Goto(${EXTEN}-${DIALSTATUS},1)
-----------------------------
Если созвонились
exten => 600-ANSWER,1, Hangup
-----------------------------
; NOANSWERED
Если никто не ответил последовательность голосовых сообщений. Каждое сообщение отдельно.
; Первое сообщшение - абонент не отвечает
exten => 600-NOANSWER,1, Playback(user-not-answer)
; Далее - чтобы связаться с абонентом по сотовому телефону
exten => 600-NOANSWER,n, Playback(dial-to-mobile)
; Далее - оставайтесь на линии
exten => 600-NOANSWER,n, Playback(keep-online)
exten => 600-NOANSWER,n, Wait(5)
; Вместо XXXXXXXXXX - указываем номер мобильного
exten => 600-NOANSWER,n, GoTo(XXXXXXXXXX,1)
;CHANUNAVAILABLE
;Если абонент недоступен (не зарегистрирован на сервере)
; Проигрываем - абонент недоступен
exten => 600-CHANUNAVAIL,n, Playback(user-unavailabel)
; Проигрываем - чтобы связаться с абонентом по сотовому телефону
exten => 600-CHANUNAVAIL,n, Playback(dial-to-mobile)
; Проигрываем - оставайтесь на линии
exten => 600-CHANUNAVAIL,n, Playback(keep-online)
exten => 600-CHANUNAVAIL,n, Wait(5)
; Вместо XXXXXXXXXX - указываем номер мобильного
exten => 600-CHANUNAVAIL,n, GoTo(XXXXXXXXXX,1)
По аналогии и остальные статусы обрабатываются.
статья взята с http://www.tspider.net/blog/read/asterisk/post_36
Комментариев нет:
Отправить комментарий