Developer community

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

  •  
    dmitry asked this on April 24, 2016 at 6:54 pm

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

    Comments

  •  
    • admin

      Для этого есть событие CallEvents.Disconnected

      April 24, 2016 at 8:06 pm
  •  
    • 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();
      }

      April 25, 2016 at 4:01 am
  •  
    • dmitry

      Т.е. имеется ввиду если абонент скинул трубку во время гудков не отвечая на звонок, то они вечные. А если взял трубку и сбросил после этого – все нормально.

      April 25, 2016 at 4:40 am
  •  
    • dmitry

      есть решение проблемы?

      May 9, 2016 at 1:57 pm
    •  
      • admin

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

        May 9, 2016 at 2:35 pm
 
Reply To: Определить что пользователь положил трубку
Your information: