
Partager:
Cory Althoff est un défenseur des développeurs chez Vonage et l'auteur de deux livres : The Self-Taught Programmer (Le programmeur autodidacte) et The Self-Taught Computer Scientist (L'informaticien autodidacte). Book Authority a désigné "The Self-Taught Programmer" comme l'un des meilleurs livres de programmation de tous les temps, et The Next Web l'a classé parmi les dix livres qui vous aideront à devenir un meilleur ingénieur logiciel. Cory vit dans la Bay Area avec sa femme et sa fille.
Le guide du codeur pour les SMS
En tant que programmeur, vous avez peut-être déjà rencontré le SMS, qui signifie short message service, mais vous n'en savez peut-être pas grand-chose. Le SMS est un service d'envoi de messages courts sur des réseaux sans fil à l'aide de protocoles de communication standardisés.
Neil Papworth a envoyé le premier SMS le 3 décembre 1992. Il a écrit "Joyeux Noël" à son collègue Richard Jarvis, bien que Noël ait lieu dans presque un mois. Un SMS est l'une des deux technologies permettant d'envoyer un message texte : l'autre est appelée MMS.
Aujourd'hui, plus de quatre milliards de personnes envoient des SMS chaque année. Les entreprises utilisent de plus en plus les SMS pour atteindre leurs clients sur leur téléphone portable parce qu'ils sont pratiques, et les clients les préfèrent. Ils ont également un taux d'ouverture de 98 %, ce qui est nettement plus élevé que d'autres formes de communication comme le courrier électronique.
Dans ce guide, vous apprendrez tout ce qu'il faut savoir sur les SMS en tant que programmeur. Vous apprendrez ce qu'est un SMS, comment il fonctionne et comment les entreprises les utilisent pour communiquer avec leurs clients. Vous apprendrez la différence entre le SMS, le MMS et les applications OTT, ainsi que quelques fonctionnalités intéressantes que peu de gens connaissent. Enfin, je vous indiquerai des ressources qui vous apprendront à envoyer un message texte de manière programmatique en quelques lignes de code seulement.
L'histoire du Short Message Service
Neil Papworth a envoyé le premier SMS en 1992, mais ses origines remontent à près d'une décennie. Les historiens attribuent à Friedhelm Hillebrand et Bernard Ghillebaert l'invention du SMS au sein de la société franco-allemande GSM en 1984. Matti Makkonen, souvent appelé le père du SMS, est également souvent crédité de l'idée, bien qu'il attribue à Hillebrand et Bernard Ghillebaert le mérite d'avoir inventé le SMS. il attribue l'invention à Hillebrand et Bernard l'invention du SMS.
La messagerie textuelle a commencé à prendre de l'ampleur en 1993 lorsque Nokia a mis sur le marché des téléphones compatibles avec cette nouvelle technologie. De 1993 à 1994, les téléphones mobiles ne prenaient en charge que les messages textuels multi-tap (il fallait taper sur les chiffres pour obtenir des lettres). Le texto est devenu plus rapide en 1995 lorsque Cliff Kushler a inventé la technologie de texte prédictif T9, mais le texto est devenu encore plus pratique en 1997 lorsque Nokia a ajouté le clavier QWERTY à ses téléphones.
Les MMS sont apparus sur les téléphones mobiles en 2002, ce qui a permis aux utilisateurs de commencer à s'envoyer des photos et des vidéos. En 2007, Apple a lancé l'iPhone, qui a contribué à populariser davantage la messagerie textuelle. Les textos n'ont cessé de croître depuis lors et, aujourd'hui, le monde envoie six milliards de textos par mois. Aujourd'hui, le monde envoie six milliards de SMS par mois.
Comment les entreprises utilisent-elles les SMS ?

De plus en plus d'entreprises utilisent le SMS pour communiquer avec leurs clients car les clients préfèrent les SMS à d'autres formes de communication.
Certaines entreprises utilisent les SMS pour l'authentification à deux facteurs : un moyen populaire de confirmer qu'un client possède le numéro de téléphone avec lequel il s'est inscrit à un service.
Les entreprises utilisent également les SMS pour le marketing mobile. Avec un taux d'ouverture de 98 %, ils constituent l'un des moyens les plus efficaces de tenir les clients au courant de l'état de leur commande, des ventes et de toute autre information essentielle dont ils ont besoin. Les SMS sont également lus rapidement : 90 % des messages texte sont lus dans les trois secondesCe qui signifie que le marketing par SMS est parfait pour les ventes flash, par exemple.
Certaines entreprises les utilisent également pour le service à la clientèle. Par exemple, de nombreux hôtels créent des systèmes de messagerie textuelle pour mieux communiquer avec leurs clients.
Les alertes et les rappels constituent un autre cas d'utilisation des messages textuels. Par exemple, les salons de coiffure rappellent souvent à leurs clients leurs prochains rendez-vous par SMS, et les banques envoient des alertes par SMS lorsqu'elles pensent que la carte d'un client est compromise.
La norme SMS

Le SMS vous permet d'envoyer un texte de 160 caractères ou de 70 caractères en Unicode. Mais, bien sûr, vous avez probablement déjà envoyé un SMS de plus de 160 caractères, alors comment est-ce possible ? Lorsque vous envoyez un SMS de plus de 160 caractères, votre opérateur téléphonique divise les messages et en envoie plusieurs. Cependant, il s'assure qu'ils arrivent dans l'ordre, ce qui explique pourquoi vous n'avez probablement jamais remarqué la limite de 160 caractères.
Lorsque vous envoyez un SMS, celui-ci n'arrive pas directement sur le téléphone du destinataire. Il est d'abord envoyé à un Short Message Service Center (SMSC), qui recherche le destinataire et lui envoie le message, comme dans le cas du protocole SMTP.
Voici un schéma qui montre comment cela fonctionne :

Le sigle MS en bas à gauche et à droite signifie station mobile : les téléphones mobiles qui envoient et reçoivent le message SMS. Lorsque vous envoyez un message, votre téléphone l'envoie d'abord à un BSS, qui signifie base station sub-system (sous-système de station de base). Le BSS gère le réseau radio. Le BSS envoie ensuite votre message à un MSC ou centre de commutation mobile.
Le MSC est le central téléphonique qui dessert votre zone (votre ville, par exemple). Votre message texte passe ensuite du MSC au SMCS (short message service center). Votre téléphone possède une adresse SMCS qui ressemble à un numéro de téléphone configuré dans celui-ci, parfois sur votre SIM (bien que les iPhones le fassent légèrement différemment).
Votre SMSC utilise alors un HLR (Home Location Register) pour trouver où se trouve le destinataire. Il récupère une adresse SMSC pour le destinataire et l'envoie à son MSC, puis revient par le même chemin vers le téléphone du destinataire.
SMS VS. MMS
Comme vous l'avez appris précédemment, lorsque l'on prononce le mot "message texte", on parle de SMS et de MMS. MMS est l'abréviation de multimedia messaging service (service de messagerie multimédia) et permet d'envoyer des messages contenant des éléments multimédias sur des réseaux sans fil.
Lorsque vous envoyez un message texte, votre téléphone utilise le SMS, mais il utilise le MMS si vous incluez une image ou une vidéo dans votre message. Comme les SMS ne contiennent que du texte et que la longueur du message est limitée à 160 caractères, ils sont moins chers à envoyer que les MMS.
En outre, aux États-Unis, de nombreuses personnes bénéficient de plans d'envoi de SMS illimités, de sorte que l'utilisation des SMS signifie souvent que vos utilisateurs n'auront rien à payer. Contrairement au service de messages courts, dont la limite est de 160 caractères, vous pouvez envoyer un message MMS contenant jusqu'à 1 000 caractères.
Une autre chose à garder à l'esprit lorsque vous décidez d'utiliser des messages SSM ou MMS est que si la plupart des gens ont un smartphone, ce n'est pas le cas de tout le monde, et vos clients qui n'en ont pas ne peuvent pas recevoir de messages MMS.
Les messages MMS présentent néanmoins certains avantages. Comme les messages MMS peuvent inclure des vidéos et des images, ils ont souvent des taux d'engagement plus élevés et peuvent être davantage partagés sur les médias sociaux.
Fonctionnement des applications OTT

iMessage d'Apple, WhatsApp, WeChat et Facebook Messenger sont des exemples d'applications "Over the Top" ou OTT pour la messagerie instantanée. Contrairement aux SMS, les applications OTT comme WhatsApp ne nécessitent pas que l'utilisateur se connecte à un réseau cellulaire.
Les applications OTT comme iMessage et WhatsApp n'utilisent pas les SMS. Toutefois, cela ne signifie pas que les iPhones n'en envoient pas : ils en envoient. Vous ne pouvez envoyer un iMessage que si vous et le destinataire possédez tous deux un iPhone. Si vous envoyez un message texte sur votre iPhone à un autre utilisateur Apple, Apple enverra le texte par iMessage et votre iPhone affichera le message en bleu.
Si vous envoyez un message texte (sans multimédia) à un autre appareil (comme Android), Apple l'enverra en utilisant SMS, et le message sera vert. En revanche, les appareils Android utilisent souvent Android Messages lorsque deux appareils Android communiquent.
Les applications OTT présentent l'avantage d'être gratuites pour les clients qui disposent d'un plan de données illimité (et peu coûteuses pour ceux qui n'en ont pas), de permettre aux utilisateurs d'envoyer des vidéos et d'autres supports multimédias, et d'offrir souvent des fonctionnalités supplémentaires telles que le chat vidéo.
Les SMS présentent toutefois plusieurs avantages par rapport aux applications OTT. Les applications OTT sont des "jardins clos", ce qui signifie qu'un utilisateur de Facebook Messenger ne peut pas envoyer de message à un utilisateur de WhatsApp. Cela signifie également que vous ne pouvez pas envoyer de messages à des numéros de téléphone avec les applications OTT : vous ne pouvez envoyer des messages qu'aux personnes qui ont téléchargé l'application en question.
Avec les SMS, vous pouvez envoyer un message à toute personne disposant d'un numéro de téléphone. De plus, les messages du service de messages courts ne dépendent pas de la connectivité à l'internet, contrairement aux applications OTT. Contrairement aux applications OTT, les SMS permettent d'envoyer un message à toute personne connectée à un réseau cellulaire.
Le SMS peut faire quoi ?
Le SMS possède de nombreuses fonctions intéressantes moins connues. Par exemple, saviez-vous que vous pouviez modifier un SMS après l'avoir envoyé ? Eh bien, c'est possible ! Vous pouvez "écraser" un message que vous avez déjà envoyé.
Toutefois, vous devez l'organiser à l'avance. Vous ne pouvez pas modifier le texte que vous avez déjà envoyé à quelqu'un hier soir !
Vous pouvez également utiliser le SMS pour envoyer un message flash, également appelé message de classe zéro. Un message flash est un message qui s'affiche sur votre téléphone mais qui, par défaut, n'est pas sauvegardé dans votre boîte de réception. L'intérêt d'un message flash est d'envoyer quelque chose que le destinataire ne sauvegardera pas par défaut. En d'autres termes, un message flash est un précurseur des célèbres messages éphémères de Snapchat.
Cependant, tout comme Snapchat, il est possible de faire une capture d'écran d'un message, il est également possible de télécharger un message de classe zéro (ou d'en faire une capture d'écran), de sorte que vous ne pouvez pas compter entièrement sur le secret. Un autre cas d'utilisation d'un message flash est l'envoi d'un message que le destinataire doit lire immédiatement.
Envoi programmé d'un message SMS

Vous pouvez facilement envoyer un SMS de manière programmatique à l'aide d'une API comme celle de Vonage.
L'utilisation de notre API est simple : quelques lignes de code suffisent pour envoyer un message.
Vous pouvez apprendre à envoyer un SMS avec notre API en lisant notre documentation sur l'API SMS.
Nous avons également de nombreux articles de blog qui vous expliquent comment envoyer des SMS à l'aide de différentes technologies. Par exemple, cet article vous montre comment envoyer un SMS en utilisant Python et Flasket cet article vous apprend à envoyer un SMS en utilisant Node Red.
Vous pouvez également parcourir notre liste complète d'articles et de tutoriels sur le SMS ici.
Réflexions finales
Grâce à sa commodité, à son omniprésence et à son taux d'ouverture élevé, le SMS est une pierre angulaire de la communication des entreprises.
Maintenant que vous avez lu ce guide, j'espère que vous avez une compréhension de base des SMS et que vous êtes prêt à continuer à en apprendre davantage sur cette méthode de communication qui ne fait que gagner en importance.
Si vous souhaitez envoyer des messages SMS par programmation, la documentation de l'API SMS de Vonage de Vonage est le meilleur endroit pour commencer.
Vous pouvez créer un Account gratuit et commencer à utiliser l'API SMS de Vonage ici.
Vous pouvez également apprendre comment passer des appels vocaux ici.
J'espère que vous avez apprécié ce guide, et n'hésitez pas à nous contacter sur Twitter si vous avez des questions !
Partager:
Cory Althoff est un défenseur des développeurs chez Vonage et l'auteur de deux livres : The Self-Taught Programmer (Le programmeur autodidacte) et The Self-Taught Computer Scientist (L'informaticien autodidacte). Book Authority a désigné "The Self-Taught Programmer" comme l'un des meilleurs livres de programmation de tous les temps, et The Next Web l'a classé parmi les dix livres qui vous aideront à devenir un meilleur ingénieur logiciel. Cory vit dans la Bay Area avec sa femme et sa fille.