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.

Sign up for a free Voximplant developer account or talk to our experts
SIGN UP