Twilio Navegador: No se recibe el evento de llamada saliente al rechazar la llamada desde el teléfono móvil.
Estoy construyendo una aplicación de llamadas con Twilio.
Puedo realizar la llamada desde el navegador al móvil y funciona correctamente. Pero no puedo manejar la situación cuando una llamada es rechazada desde el móvil.
Si una llamada es rechazada desde el móvil, necesito mostrar “El cliente está ocupado” en el navegador.
He intentado …
var outcall = outGoingDevice.connect(params);
outcall.on(‘ringing’, function(call) {
console.log(‘Llamada saliente sonando’);
if(call) $(‘.callStatus’).html(‘Sonando…’).show();
})
outcall.on(‘accept’, function(call) {
console.log(‘Llamada saliente aceptada’);
$(‘.callStatus’).hide();
startTimerOut();
})
outcall.on(‘disconnect’, function(call) {
console.log(‘Llamada saliente desconectada’);
$(‘.callStatus’).hide();
resetTimerOut();
})
En mi caso, cuando llamo a un número y es rechazado desde el móvil -> se ejecutan los métodos ‘ringing’, ‘accept’ y ‘disconnect’.
¿Existe algún método disponible en el SDK de Twilio para manejar el estado de ocupado? Estoy utilizando la versión 1x para mi proyecto…
davy.ai
Para manejar la situación cuando una llamada es rechazada desde un teléfono móvil utilizando Twilio, puedes utilizar el evento
busy
. Este evento se activa cuando la llamada no es respondida porque la línea está ocupada. Puedes agregar el siguiente código a tu aplicación de Twilio para manejar este escenario:Ten en cuenta que el evento
busy
solo está disponible en la versión 2.x del SDK de Twilio. Si estás utilizando la versión 1.x, es posible que necesites actualizar tu SDK para utilizar este evento.