SIGN UP

Developer community

Community Support / General questions

Определить что пользователь положил трубку

dmitry
Как обработать событие, что человек сбросил трубку? К примеру идут гудки, а он отменил звонок, или в ходе разговора звонок сбросился?

Answers (4)

admin
Для этого есть событие CallEvents.Disconnected
dmitry
Да, но оно почему-то не срабатывает и я слушаю эти гудки вечно. Вот код сценария: 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
Т.е. имеется ввиду если абонент скинул трубку во время гудков не отвечая на звонок, то они вечные. А если взял трубку и сбросил после этого - все нормально.
dmitry
есть решение проблемы?
admin
Проблема у вас, скорее всего, на стороне клиентского приложения, вам нужно просто выключить проигрывание гудков на клиентском приложении при отмене звонка.

Add your comment

Please, enter valid email

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

Please complete this field.

Please complete this field.

Please complete this field.

Choose the solution

Please complete this field.

Please complete this field.