call_initiatedUn appel commence.
Webhooks
Reliez les événements d’appel, de SMS, de contact et de messagerie vocale à votre application grâce à des données documentées, des requêtes signées et un historique de livraison.
call_completedChoisissez une catégorie pour consulter les événements actuellement documentés. Il s’agit d’une référence, pas d’un flux en direct.
call_initiatedUn appel commence.
call_ringingUn appel entre dans la phase de sonnerie.
call_answeredUn appel est décroché.
call_completedUn appel se termine ; sa durée finale est incluse.
sms_sentUn message est envoyé.
sms_deliveredUn résultat de livraison est signalé comme livré.
sms_failedUn échec de livraison est signalé.
contact_addedUn contact est ajouté.
voicemail_receivedUn nouveau message vocal est reçu.
Comment ça marche
IllyVoIP envoie des requêtes POST en JSON à l’URL de réception que vous configurez.
Créez un point de réception dans les paramètres Webhooks du compte. Abonnez-vous aux événements d’appel, de SMS, de contact ou de messagerie vocale utiles à votre application.
Contrôlez l’en-tête Illyvoip-Signature à l’aide du secret du webhook, de l’horodatage et du corps brut de la requête, conformément à la documentation.
Renvoyez rapidement une réponse 2xx réussie. Placez les traitements longs dans une file pour ne pas retarder l’accusé de réception.
Conservez l’identifiant de l’événement contenu dans le corps et ignorez les événements déjà traités. Une nouvelle tentative peut livrer le même événement.
Le portail propose un historique des livraisons ; la documentation API décrit les données, les signatures et les nouvelles tentatives.
Non. Consultez le catalogue d’événements de l’API. Abonnez-vous uniquement aux événements disponibles pour le parcours souhaité.
Oui. Les nouvelles tentatives conservent le même identifiant d’événement. Dédupliquez avec le champ id du corps, et non avec l’identifiant de la tâche de livraison.
La documentation actuelle prévoit de réessayer après une erreur réseau ou une réponse HTTP 408, 429 ou 5xx. Les redirections et les autres réponses 4xx interrompent la livraison. Consultez la dernière spécification avant de développer votre récepteur.
Commencez par la documentation actuelle, puis configurez votre point de réception.