Звук уведомления о зависании

Фон


Мой клиент использует телефонную систему АТС на базе Asterisk 1.6 в качестве решения для колл-центра. Они используют приложение программного телефона, чтобы забрать все звонки из входящей очереди.

Чтобы уменьшить их рабочую нагрузку, в используемом ими программном телефоне есть функция автоответа, благодаря которой приложение может автоматически принимать вызов. Чтобы сообщить агенту, что будет входящий вызов, существует функция Asterisk под названием "Объявление оператора", в которой я могу выбрать настраиваемое приглашение и воспроизвести его до начала вызова.

Вопрос (вопрос)


Как я могу запрограммировать воспроизведение другой пользовательской подсказки, когда собеседник вешает трубку?

A (SIP Extension) <-> B (Customer)

Если A вначале прерывает вызов, нет необходимости воспроизводить звук и уведомлять B, и, похоже, он не может этого сделать. Но если B сначала вешает вызов, когда Asterisk обнаружил его, он должен выполнить процесс отбоя. Я хочу воспроизвести пользовательскую подсказку между обнаружением и процессом зависания. Это может сделать это? Спасибо.

Что я сделал


Я пытался вставить Playback командование над линией Hangup() лайк:

[queue-688]
exten = 688,1,Answer()
exten = 688,n,Set(orgincallername=${CALLERID(name)})
exten = 688,n,Set(CALLERID(name)=${IF($[${ISDNISMATCHED} = 1]?${CALLERID(name)}:${CALLERID(name)}(TestQueue))})
exten = 688,n,NoOp(no set join announce)
exten = 688,n,Queue(queue-688,tTkKXx,,,30)
exten = 688,n,Set(CALLERID(name)=${orgincallername})
exten = 688,n,Playback(Beep) // This is where I put
exten = 688,n,Hangup
exten = fax,1,Goto(detect-fax-to-email,s,1)

Но, к сожалению, ни одного звукового сигнала не было слышно.

1 ответ

Пожалуйста, попробуйте вариант c для приложения Queue

c - продолжить в плане набора номера, если вызываемый абонент повесил трубку (Asterisk 1.6.0 и выше).

Что-то вроде этого:

exten = 688,n,Queue(queue-688,tTkKXxc,,,30)

http://www.voip-info.org/wiki/view/Asterisk+cmd+Queue

Другие вопросы по тегам