01 70 71 99 04

Accès client :  mot de passe oublié   inscription

       (oubli)

Script / Api Sms méthode Curl via PHP



  • Pour envoyer un sms pro et rĂ©cupĂ©rer le code rĂ©ponse :
    <?php
    # SMSViaCurl
    # Script d'envoi de SMS par www.123-Sms.net
    # Copyright (C) 2007 / 123-Sms.net
    # This program is free software; you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    # GNU General Public License for more details.
    # 
    # You should have received a copy of the GNU General Public License
    # along with this program; if not, write to the Free Software
    # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
    
    
    // initialisation des variables
    $requete = '';
    $param['email'] = 'monemail@mondomaine.com'; // login d'inscription Ă  www.123-sms.net
    $param['pass'] = 'MOT2PASSE'; // mot de passe envoyé par www.123-sms.net ou personnalisé.
    $param['message'] = 'Ceci est un message de test *** \'éèê$sage .'; // message que l'on désire envoyer
    // *** (3 Ă©toiles pour retour chariot)
    $param['numero'] = '33611223344-0660616263'; 
    // numéros de téléphones auxquels on envoie le message	(les numéros st séprarés par un tiret '-'); 336 OU 06 pour envoi vers la France
    $param['from'] = 'monemail@mondomaine.com'; // expediteur (login d'inscription Ă  www.123-sms.net)
    // construction de la requete
    foreach($param as $clef => $valeur) // pour chaque champ
    {
    
      $requete .= $clef . '=' . urlencode($valeur); // il faut bien formater les valeurs
      $requete .= '&';
    }
    
      // url d'accès à la passerelle
      $url = "https://www.123-sms.net/http.php";
      // initialisation curl
      $ch = curl_init();
      // parametres
      curl_setopt($ch, CURLOPT_URL, $url); // url
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // retourne une variable
                                                   // au lieu de l'afficher directement
      curl_setopt($ch, CURLOPT_POST, 1); // active la méthode POST
      curl_setopt($ch, CURLOPT_POSTFIELDS, $requete); // requete
      // execute la connexion CURL
      $reponse = curl_exec($ch);
      // fermeture de la connexion
      curl_close($ch);
      // affichage de la réponse
      echo '<h1>CURL</h1><p>', htmlentities($reponse), "</p>";
    
      unset($reponse);
     ?>
    
Cliquez ci dessous pour télécharger le script ci-dessus pour envoyer des SMS pro méthode Curl via php :
zipScript SMS Pro méthode Curl via Php

Une fois le code appelé dans votre développement Php celui-ci affichera un code en réponse. Voice la liste et signification de ces codes réponses aux Sms pro envoyés.
  • 80 : Le message a Ă©tĂ© envoyĂ©
  • 81 : Le message est enregistrĂ© pour un envoi en diffĂ©rĂ©
  • 82 : Le login et/ou mot de passe n’est pas valide
  • 83 : vous devez crĂ©diter le compte
  • 84 : le numĂ©ro de gsm n’est pas valide
  • 85 : le format d’envoi en diffĂ©rĂ© n’est pas valide
  • 86 : le groupe de contacts est vide
  • 87 : la valeur email est vide
  • 88 : la valeur pass est vide
  • 89 : la valeur numero est vide
  • 90 : la valeur message est vide
  • 91 : le message a dĂ©jĂ  Ă©tĂ© envoyĂ© Ă  ce numĂ©ro dans les 24 dernières heures (L’erreur 91 peut ĂŞtre dĂ©sactivĂ©e dans la rubrique «Modifier les options »)
  • 92 le test d’envoi «à blanc» est positif
  • 93 pour effectuer l’envoi de SMS vers les DOM TOM, vous devez activer l’option (14) dans l’espace client
  • 94 votre envoi en diffĂ©rĂ© est supprimĂ©
  • 95 votre envoi en diffĂ©rĂ© n’a pas pu ĂŞtre supprimĂ©
  • 96 votre adresse IP n’est pas valide
  • 97 le SENDER ID n’est pas valide
  • 98 la date de dĂ©but n’est pas valide
  • 99 la date de fin n’est pas valide
  • 100 la date de fin est supĂ©rieure Ă  la date de dĂ©but
  • 101 le numĂ©ro de mobile est bloquĂ© et/ou blacklistĂ©
  • 102 le changement de Sender-ID vous oblige Ă  rajouter «stop SMS au 36001» Ă  la fin de votre message

Partage / Test

Si vous avez des scripts à faire partager sous licence GNU n'hésitez pas à nous les envoyer par email à , nous les mettrons en ligne.

Faîtes une demande de test gratuit :