Solución de problemas

Visión general

La Voice API de Vonage ofrece un servicio de alta disponibilidad. Sin embargo, debido a la naturaleza del servicio, que se presta a través de cientos de operadores telefónicos de todo el mundo, en ocasiones pueden surgir problemas que escapan al control de Vonage. Además, las redes asociadas imponen ciertas limitaciones a Vonage, lo que puede afectar al funcionamiento de sus aplicaciones. Aunque esta lista no es exhaustiva, a continuación se indican algunos aspectos que debe tener en cuenta si experimenta problemas.

Tiempos muertos

Cuando Vonage envía un webhook a tu URL de respuesta, espera que el servidor responda en un determinado período de tiempo:

  1. La conexión TCP debe establecerse en 3 segundos.
  2. La respuesta HTTP (NCCO) debe enviarse en un plazo de 5 segundos.

Si Vonage no obtiene una respuesta dentro de estos marcos de tiempo, volverá a intentar la solicitud dos veces. Si esto falla, Vonage realizará dos intentos más para acceder a tu URL de respuesta alternativa, si está configurada. Si Vonage no obtiene una respuesta de tu URL de respuesta alternativa dentro de estos marcos de tiempo, volverá a intentarlo. Si la URL de respuesta alternativa responde con un código de error HTTP o una OCN inválida, la llamada se desconectará.

Capacidad

De serie, la Voice API tiene las siguientes limitaciones de capacidad:

  1. Máximo de 3 llamadas salientes por segundo, ya sean creadas a través de la API REST o mediante el connect acción dentro de otra llamada.
  2. Máximo de 15 solicitudes por segundo a la API REST (excluidas las llamadas de creación).

Si superas estos límites, recibirás una respuesta HTTP 429 o un webhook en tu event_url con un error.

Eventos de error

La Voice API de Vonage envía eventos de error a la event_url relacionados con la aplicación. Por ejemplo, cuando nos encontramos con un NCCO no válido o con un error en una llamada saliente.

Regiones

Para garantizar una calidad de llamada óptima y admitir llamadas de canal mixto dentro de la aplicación y la RTC, es necesario utilizar el centro de datos regional más cercano. Para más información, consulte Regiones.

VBC Smart Numbers

Si las llamadas que realiza no se reciben a pesar de que los eventos de llamada se realizan correctamente, compruebe que en su solicitud, no tienes activada la función «VBC Smart Numbers». Esto puede interferir en el enrutamiento de las llamadas, por lo que se recomienda desactivar esta función en la configuración de la aplicación si no la necesitas.