Звук уведомления о зависании
Фон
Мой клиент использует телефонную систему АТС на базе 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)