call_initiatedSe inicia una llamada.
Webhooks
Conecta eventos de llamadas, SMS, contactos y buzón de voz con tu aplicación mediante datos documentados, solicitudes firmadas e historial de entrega.
call_completedElige una categoría para consultar los eventos documentados actualmente. Es una referencia, no un flujo de eventos en directo.
call_initiatedSe inicia una llamada.
call_ringingLa llamada pasa a la fase de timbre.
call_answeredSe contesta una llamada.
call_completedTermina una llamada; se incluye la duración final.
sms_sentSe envía un mensaje.
sms_deliveredSe notifica un resultado de entrega como entregado.
sms_failedSe notifica un fallo de entrega.
contact_addedSe añade un contacto.
voicemail_receivedSe recibe un mensaje de voz nuevo.
Cómo funciona
IllyVoIP envía solicitudes POST con JSON al endpoint que configures.
Crea un endpoint en los ajustes de Webhooks de la cuenta. Suscríbelo a los eventos de llamadas, SMS, contactos o buzón que necesite tu aplicación.
Comprueba la cabecera Illyvoip-Signature con el secreto del webhook, la marca de tiempo y el cuerpo original de la solicitud, tal como indica la documentación.
Devuelve pronto una respuesta 2xx satisfactoria. Encola el trabajo más largo para que no retrase la confirmación de entrega.
Guarda el identificador del evento incluido en el cuerpo e ignora los ya procesados. Un reintento puede entregar el mismo evento otra vez.
El portal incluye historial de entregas; la documentación de la API explica los datos, las firmas y los reintentos.
No. Consulta el catálogo de eventos de la API. Suscríbete solo a los eventos disponibles para el proceso que quieras implementar.
Sí. Los reintentos conservan el mismo identificador de evento. Evita duplicados utilizando el campo id del cuerpo, no el identificador del trabajo de entrega.
La documentación actual considera reintentables los fallos de red y las respuestas HTTP 408, 429 y 5xx. Las redirecciones y los demás errores 4xx detienen la entrega. Consulta la especificación vigente antes de implementar el receptor.
Empieza por la documentación actual de eventos y configura después tu endpoint receptor.