Страница 1 из 1

Бубнилка и перевод звонка

СообщениеДобавлено: 20 ноя 2018, 10:03
vgo
У нас на Астериск поступают звонки "из города" (на самом деле SIP), Астериск проговаривает нужную бубнилку и переводит звонок по H323 на АТС Panasonic, сразу на конкретный местный номер конкретному сотруднику. Все работает.

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

Можно сразу переводить звонок, а бубнилку пускать "фоновой музыкой", но тогда, если трубку снимут быстро, она будет услышана не вся, что тоже нежелательно.

Вопрос: можно ли организовать такой хитрый режим, чтобы местный номер начинал звенеть сразу, но соединение устанавливалось только после проговаривания всей бубнилки? То есть, если сотрудник снимет трубку раньше, ему какие-нибудь гудочки до соединения. Сотрудник наш подождет. ))

Re: Бубнилка и перевод звонка

СообщениеДобавлено: 20 ноя 2018, 12:24
zzuz
До вашей бубнилки вызываете скрипт , который будет искать свободного оператора . Когда оператор ответит , то нужно будет проверять состояние изначального канала на предмет того, закончила бубнилка бубнить или нет, проверять в цикле. Пока она играет, оператор слушает музыку. Как только бубнилка закончилась, выставляете соответствующий флаг и канал ожидания оператора соединяете с изначальным вызовом.

Re: Бубнилка и перевод звонка

СообщениеДобавлено: 20 ноя 2018, 16:18
Kroteg
Так если нет проблем с поиском оператора - может пока играет "бубнилка" включать ему chanspy без возможности говорить?
Бубнилка доиграла - какой-нибудь "бип" оператору и соединение с абонентом.

Re: Бубнилка и перевод звонка

СообщениеДобавлено: 20 ноя 2018, 17:49
vgo
Спасибо всем.

Понял я немного, но, главное, знаю теперь, что это возможно и куда копать. Попробую разобраться.

Если бы проблем с поиском оператора не было, не было бы и проблемы. Поиск оператора нестабилен: когда может сразу взять трубку, когда приходится ждать, а иногда можно и вовсе не дождаться.