Aller au contenu
Accueil » API SMS Octopush » Callback » Callback Accusés de réception

Callback Accusés de réception

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

NomTypeDescription
channel stringCanal de l’AR (‘sms’, ‘voice_sms’, ‘facebook’, ‘instagram’, ‘rcs’, ’email’, ‘whatsapp’, etc…)
message_id stringTicket du message d’origine
number stringNuméro de mobile
status stringStatut de l’accusé de réception
delivery_date stringDate de réception de l’accusé de réception au format “Y-m-d H:i:s”
meta_data objectContiendra les métadonnées selon le canal utilisé .
pressed_keys_code stringSi le canal est « SMS vocal ». Contient la liste des touches pressées par le destinataire.
call_duration entierSi le canal est « SMS vocal ». Nombre de secondes de l’appel.
charged_duration entierSi 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