a13xsus
@a13xsus
Lazy developer

Как при входящем звонке на занятую линию с включенным Call Waiting проиграть вызывающему абоненту уведомление и продолжить гудки?

Привет! На всех пирах в Asterisk 11.21.0 (Elastix) включена функция Call Waiting. Соответственно, если абонент уже разговаривает и ему в это время звонят, то он слышит уведомление о второй линии, а вызывающий абонент слышит гудки как при вызове на свободную линию. Хочу сделать, чтобы в этом случае абоненту, который звонит на занятую линию, сначала воспроизводилось голосовое уведомление (wav-файл), а потом уже гудки. Типа вот:

exten => s,n,Log(NOTICE, "DEVICE STATE IS ${DEVICE_STATE(SIP/${EXTEN})}")
exten => s,n,GotoIf($["${DEVICE_STATE(SIP/${EXTEN})}" = "BUSY"]?s-BUSY,1)
exten => s,n,GotoIf($["${DEVICE_STATE(SIP/${EXTEN})}" = "INUSE"]?s-BUSY,1)
exten => s,n,Dial(SIP/${EXTEN})

И возможно ли это сделать через веб-морду Эластикса?
  • Вопрос задан
  • 1317 просмотров
Решения вопроса 2
@alegzz
из вопроса нифига непонятно, но предполагаю, что звонок еще не отвечен. тогда google: asterisk early media
Ответ написан
Комментировать
SanLight
@SanLight
Сделать очередь, в очереди включить MOH и announce и включить оператора в очередь. Звонок клиента направить на очередь. В этом случае клиент будет ждать ответа и слушать музыку, а оператор (если аппарат поддерживает Call Waiting) будет слушать гудки в трубке и смотреть уведомления на экране.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы