Ce webhook sera appelé par octopush au fil de l’eau, à chaque réception d’un accusé de réception.
Champs de la Requête
Nom | Type | Description | |
---|---|---|---|
channel | string | Canal de l’AR (‘sms’, ‘voice_sms’, ‘facebook’, ‘instagram’, ‘rcs’, ’email’, ‘whatsapp’, etc…) | |
message_id | string | Ticket du message d’origine | |
number | string | Numéro de mobile | |
status | string | Statut de l’accusé de réception | |
delivery_date | string | Date de réception de l’accusé de réception au format “Y-m-d H:i:s” | |
meta_data | object | Contiendra les métadonnées selon le canal utilisé . | |
pressed_keys_code | string | Si le canal est « SMS vocal ». Contient la liste des touches pressées par le destinataire. | |
call_duration | entier | Si le canal est « SMS vocal ». Nombre de secondes de l’appel. | |
charged_duration | entier | Si le canal est « SMS vocal ». Nombre de secondes facturées. |
Valeurs possible pour le champ « status »
- ACK
- DELIVERED
- NOT_DELIVERED
- NOT_ALLOWED
- UNKNOWN_DELIVERY
- BAD_DESTINATION
- BLACKLISTED_NUMBER
- UNDEFINED
Exemple simple de script PHP de récupération des données
$input = file_get_contents('php://input'); $content = json_decode($input); echo $content['message_id']; // sms_5fa275dbf21dc echo $content['number']; // +33600000000 echo $content['status']; // DELIVERED echo $content['delivery_date']; // 2020-11-04 11:11:45