Recherche


imprimer pdf
Email to SMS : envoi de SMS depuis une adresse email


Principe de fonctionnement


Si vous possédez un compte SMS chez OVH, vous pouvez émettre des SMS depuis n'importe quelle messagerie électronique.


Envoyer un SMS depuis une boite email


Pour envoyer un SMS, c'est simple et rapide :

- Ouvrez un nouvel email, peut importe l'adresse expéditeur

- Adresse destinataire : email2sms@ovh.net

- Sujet : Il contiendra les identifiants de votre compte, ainsi que les paramètres du SMS, le numéro expéditeur et le(s) numéro(s) de téléphone destinataire(s).

- Texte : Le corps de texte contiendra le message à envoyer par SMS. Il n'y a pas de limite du nombre de caractères. Un (1) SMS est limité à 160 caractères, si votre texte dépasse cette limite, le message sera découpé en autant de SMS que nécessaires. Le système contrôle que votre compte soit suffisamment crédité en fonction. (160 caractères pour les SMS en Unicode)

NB : Si votre texte contient 2 sauts de ligne (double \n) ou si vous écrivez le paramètre "--end" , tout ce qui se trouve ensuite ne sera pas pris en compte.

Pour envoyer un SMS par cette méthode il vous faudra créer un utilisateur SoAPI :

- Manager -> SMS -> Gérer les utilisateurs

Edition du sujet


Le sujet doit contenir au moins les champs suivants :

CompteSMS:UtilisateurSMS:MotDePasse:NumeroExpediteur

- CompteSMS = Compte SMS à utiliser (format sms-nic-x)
- UtilisateurSMS = Utilisateur SMS à utiliser sur le compte associé
- MotDePasse = Mot de passe de l'utilisateur
- NumeroExpediteur = Votre numéro d'expéditeur à utiliser, parmi les numéros déclarés sur votre compte SMS (format international +33...)

Viennent ensuite des champs facultatifs, inscrits tels que :

CompteSMS:UtilisateurSMS:MotDePasse:NumeroExpediteur:NumeroDestinataire1:DateEnvoi:ClasseSMS:NoStop

- NoStop = 1 pour ne pas afficher 'STOP au XXXXX' dans le message dans le cas d'un SMS non commercial
- NumeroDestinataire1 = Numéro de téléphone du destinataire du message, en cas de destinataires multiples il est possible de rajouter les numéros supplémentaires, séparés par une virgule "," en chaque (format international +33...)
  • Ce champ est facultatif dans la mesure où les destinataires peuvent être gérés via fichier texte (voir paragraphe suivant)
- DateEnvoi = Pour définir la date d'envoi différée (par défaut les messages sont envoyés tout de suite sinon), au format hhmmjjMMAAAA (pour un envoi le 25/08/2011 à 12h30 : 123025082011)
- ClasseSMS = Type de classe du SMS, au format N (1 chiffre) parmi les 4 disponibles (classe 1 par défaut) :

classe 0 : Le message est directement affiché à l’utilisateur sur l’écran du mobile à la réception. Le message n’est enregistré ni dans la mémoire du téléphone ni dans la carte SIM. Il est effacé dès que l’utilisateur a validé la visualisation.
classe 1 : Le message est enregistré dans la mémoire du téléphone et si cette mémoire est pleine, dans la carte SIM par défaut.
classe 2 : Le message est enregistré sur la carte SIM.
classe 3 : Le message est transféré sur un équipement externe connecté au mobile (PDA, PC portable…).
-smsCoding = 1 pour l'encodage sur 7bit ou 2 pour l'encodage sur 8bit (UTF8). Si vous modifiez l’encodage pour l'UTF8, votre SMS fera 70 caractères maximum contre 160 sur l'encodage 7bit.

Il est possible de déclarer les différents paramètres constituant le sujet, de 2 manières différentes :

- Soit dans l'ordre établi ci-avant, avec les paramètres séparés par ":" ou ";" entre chaque :
CompteSMS:UtilisateurSMS:MotDePasse:NumeroExpediteur:NumeroDestinataire1:DateEnvoi:ClasseSMS:NoStop


From: Moi
To: email2sms@ovh.net
Subject: sms-yyxxxx-1:monUserSms:leMotDePasse:+33612345678:+33665432100

Hello world !


- Soit dans n'importe quel ordre, mais en déclarant chaque paramètre, séparés entre eux par un ":" ou ";" :
Account=; Login=; Password=; From=; To=,; Deferred=; Class=


From: Moi
To: email2sms@ovh.net
Subject: Account=sms-yyxxxx-1;Login=monUserSms; Password=leMotDePasse; From=+33612345678;To=+33665432100

Hello world !


Gestion des destinataires


Le(s) destinataire(s) du message peut/peuvent être géré(s) de plusieurs manières.

- Soit comme vu précédemment, en le(s) notifiant au format international dans le sujet de l'email envoyé.

- Soit en ajoutant à l'email en tant que pièce jointe, un fichier texte (format txt) nommé "contact" qui contiendra le(s) numéro(s) de téléphone destinataire(s), au format international, à raison d'un numéro par ligne dans le fichier.