SIGN UP

Developer community

Community Support / Call.reject и Call.Failed
Hoberm
2015-08-04 17:19:41
Reply
Call.reject и Call.Failed
Здравствуйте. Пишется свое приложение по мотивам этого. При входящем звонке в веб приложении появляется модальное окно. В нем есть кнопочка "Отклонить", которая вызывает currentCall.reject(). Я звоню в приложение, слушаю приветствие, информацию о том, какой я в очереди. В веб приложении через некоторое время нажимаю "Отклонить". Насколько я вижу по логу в консоли браузера, reject срабатывает. Но в телефоне мне продолжают играть музыку, а также сообщают что оператор ответить мне менее через 900 с чем то минут. Это продолжается, пока сам не бросишь трубку. В логе есть такое: 2015-08-04 12:33:07 Sent event to JS onPhoneEvent with params [{code = 486 ; headers = {} ; id = *** ; name = Call.Failed ; reason = Busy ; } ; ] Насколько я понимаю, эта строка говорит о том, что произошло событие Call.Failed, но его обработчик не срабатывает, потому что дальше еще много строк вида: 2015-08-04 12:33:33 Executing JS command: Say with params [{id = *** ; language = ruinternalfemale ; text = Вы находитесь в очереди под номером 1. Оператор ответит Вам менее чем через 720 минут. ; } ; ]. Ошибку можно воспроизвести также при использовании приведенного в статье кода сценария VoxEngine и веб приложения. Скажите пожалуйста, как сделать так, чтобы при вызове в веб клиенте reject (или decline, не ясно, в чем разница), звонок прекращался на стороне звонящего с телефона?

Comments(1)

Hoberm
2015-08-19 13:48:49
Reply
Как оказалось, это особенность модуля ACD - если один из операторов бросает трубку, ACD пытается передать звонок другому оператору, то есть ищет оператора со статусом Ready.

Add your comment

Please complete this field.

Get your free developer account or talk with our sales team to learn more about Voximplant solutions
SIGN UP