SIGN UP

Developer community

Community Support / Определить что пользователь положил трубку
dmitry
2016-04-24 22:54:50
Reply
Определить что пользователь положил трубку
Как обработать событие, что человек сбросил трубку? К примеру идут гудки, а он отменил звонок, или в ходе разговора звонок сбросился?

Comments(5)

admin
2016-04-24 20:06:08
Reply
Для этого есть событие CallEvents.Disconnected
dmitry
2016-04-25 04:01:51
Reply
Да, но оно почему-то не срабатывает и я слушаю эти гудки вечно. Вот код сценария: var call = true; VoxEngine.addEventListener(AppEvents.CallAlerting, function(e) { var call = VoxEngine.callPSTN(e.destination); call.detectProgressTone(true); call.addEventListener(CallEvents.ToneDetected, handleToneDetected); VoxEngine.easyProcess(e.call, call); }); function handleToneDetected(e) { // Голосовая почта? if (e.VoicemailTone) VoxEngine.terminate(); }
dmitry
2016-04-25 04:40:15
Reply
Т.е. имеется ввиду если абонент скинул трубку во время гудков не отвечая на звонок, то они вечные. А если взял трубку и сбросил после этого - все нормально.
dmitry
2016-05-09 13:57:02
Reply
есть решение проблемы?
admin
2016-05-09 14:35:33
Reply
Проблема у вас, скорее всего, на стороне клиентского приложения, вам нужно просто выключить проигрывание гудков на клиентском приложении при отмене звонка.

Add your comment

Please complete this field.

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