Имя переменной где лежит значение -${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
Комментариев нет:
Отправить комментарий