Inscription
  • Solution API
  • Email to SMS
  • Accusés de receptions
  • Solde de son compte
  • Barre d'outils
  • Logiciel SMS
    1. Comment ça fonctionne ?
    La gestion des accusés de réception s'effectue via une requete HTTP.
    Vous allez effectuer une requête sur notre serveur en spécifiant votre apikey, et notre serveur va retourner la liste des messages envoyés avec leur statut correspondant.

    URL : http://www.envoyersms.org/api/v1/accuses.php?apikey=apikey
    1. Réponse du serveur
    TRANSMIS Message transmis et reçu.
    NON_TRANSMIS Message non transmis.
    DESTINATION_INVALIDE Destination incorrecte.
    1. Structure XML de la réponse
    La liste des accusés de réception est transmise par un flux XML généré par notre serveur. Les SMS en cours d'envoi ne seront pas visibles dans le flux XML.

    <accuses>
       <message id="6" status="TRANSMIS"></message>
       <message id="7" status="NON_TRANSMIS"></message>
       <message id="8" status="DESTINATION_INVALIDE"></message>
    </accuses>

    1. Exemple PHP :
    Ci-dessous, un exemple de code source PHP permettant de gérer la gestions des accusés de réception. Dans l'exemple, on suppose qu'une connexion MySQL est établie et que vous disposez d'une table LOGSMS permettant d'archiver vos SMS.

    <?php
    /*
    pré-requis :
    - Une connexion SQL est établit
    - Vous disposer d'une table LOGSMS permettant d'archiver vos SMS.
    */

    $apikey "Votre APIKey";
    $xml_file "http://www.envoyersms.biz/api/v1/accuses.php?apikey=".$apikey;
    $data file_get_contents($xml_file);
    $xml simplexml_load_string($data);
    if (
    $xml)
    {
          foreach(
    $xml->message as $item
          {
                
    $attributes $item->attributes();
                
    $status =  $attributes['status'];
                
    $id = (int)$attributes['id'];
                
    $sql "UPDATE LOGSMS set etat = '$status' where id = ".$id;
                
    mysql_query($sql);
          }
    }
    ?>