Comment envoyer un SMS avec un modem GSM en utilisant les commandes AT (at+cmgs)

La commande AT+CMGS est utilisée pour envoyer des messages SMS avec un modem GSM en mode Texte ou PDU. Ce document décrit le processus d'envoi de messages SMS depuis un protocole SMS. Le téléphone mobile mentionné dans ce document peut être n'importe quel téléphone GSM capable de recevoir des messages SMS texte. Si vous lisez ce document, vous comprendrez comment fonctionne la connexion modem dans Ozeki SMS Gateway.

Que sont les commandes AT ?

Les commandes "AT" sont également connues sous le nom de "Commandes d'Attention". Les commandes AT sont un ensemble d'instructions utilisées pour contrôler et configurer les modems. "AT" signifie "venez à l'ATtention". Initialement développées pour les modems intelligents Hayes, elles étaient utilisées dans les modems RTC dans les années 1990. Aujourd'hui, les commandes AT sont employées par tous les modems GSM, et elles sont également prises en charge par les modems 2G, 3G et 4G.

Comment envoyer un SMS avec les commandes AT (étapes rapides)

Pour envoyer un SMS avec les commandes AT :

  1. Vérifiez les prérequis pour envoyer un SMS depuis un modem
  2. Configurez le matériel
  3. Paramétrez les réglages de communication
  4. Réinitialisez le modem SMS aux paramètres d'usine
  5. Initialisez le modem
  6. Utilisez le numéro SMSC approprié pour votre réseau mobile
  7. Entrez la longueur réelle du message SMS en octets
  8. Construisez le message PDU pour envoyer un SMS test en mode PDU
  9. Reportez-vous à la description du protocole SMS pour les instructions
  10. Envoyez un message SMS test en mode Texte

Exigences matérielles pour envoyer un SMS depuis un modem

  1. Un modem SMS
  2. Une carte SIM (Vous insérez la carte SIM dans le modem SMS)
  3. Une antenne GSM connectée au modem SMS
  4. Un câble d'alimentation pour le modem SMS
  5. Un câble de données téléphone-PC qui connecte le modem au PC
  6. Un PC exécutant un logiciel terminal comme Ozeki Terminal.
  7. Un téléphone mobile capable de recevoir les messages SMS

Configuration matérielle

  1. Insérez la carte SIM dans le modem
  2. Fixez l'antenne au modem
  3. Connectez le modem SMS à un PC avec le câble de données téléphone-PC
  4. Allumez le PC et lancez Ozeki Terminal.
  5. Sélectionnez le port série qui apparaît lorsque le câble de données téléphone-PC est connecté.

Paramètres de communication

Débit en bauds 115200 bps
Bits de données 8
Bits d'arrêt 1
Parité Aucune
Contrôle de flux Matériel
Connecteur COM10 ou un autre port COM

Initialisation du modem

Pour réinitialiser le modem SMS aux paramètres d'usine, utilisez la commande AT&F. Après la réinitialisation, les commandes suivantes doivent être envoyées

AT+CMGF=0[ENTRÉE] Configure le modem SMS en mode PDU

Si votre modem ne prend pas en charge le mode PDU, vous pouvez envoyer AT+CMGF=1[ENTRÉE] Configure le modem SMS en mode texte

AT+CSCA=”+36209300099”[ENTRÉE] Entrez l'adresse du centre de messages SMS

Notez que vous devrez utiliser le numéro SMSC approprié pour votre réseau mobile. Chaque pays a sa propre adresse SMSC. Celles-ci peuvent être trouvées dans le tableau des adresses du centre de services SMS.

Comment envoyer un message SMS en utilisant les commandes AT en mode Texte

En mode texte, pour envoyer un message, par exemple "bonjour", suivez les trois étapes ci-dessous.

  1. Configurez le modem SMS pour les SMS texte en utilisant : AT+CMGF=1[ENTRÉE]
  2. Entrez le numéro de téléphone de destination en format international AT+CMGS=”+36419879619”[ENTRÉE]
  3. Entrez le message texte et terminez-le par "CTRL Z" : >bonjour[CTRL Z]
  4. Le modem SMS renverra : +CMGS: 1 OK
  5. Notez le numéro 1, qui est la référence du message MR, différente pour chaque message SMS envoyé.

Comment envoyer un message SMS en utilisant les commandes AT en mode PDU

En mode PDU, pour envoyer un message comme "SMS test Ozeki", vous devez d'abord le convertir en un message au format PDU. Reportez-vous à la description du protocole SMS pour obtenir des instructions sur la construction du message PDU. Notez que la longueur réelle de la chaîne PDU (sans l'adresse du centre de services) doit être spécifiée pour tous les SMS. Suivez les étapes ci-dessous pour envoyer le message SMS.

  1. Étape 1. Entrez la longueur réelle du message SMS en octets : AT+CMGS=18
  2. Étape 2. Entrez le message SMS au format PDU et terminez-le par "CTRL Z"
  3. >>0011000A81409178699100000105E8329BFD06[CTRL Z]
  4. Le modem SMS devrait renvoyer : +CMGS: 12 OK
  5. 12 est la référence du message MR, différente pour chaque message SMS envoyé
  6. Conservez le MR pour pouvoir identifier ultérieurement les rapports de livraison

Points clés à retenir

Ce document explique comment envoyer des messages SMS depuis un modem GSM vers un téléphone mobile en utilisant les commandes AT. Les commandes AT sont des instructions utilisées pour contrôler et configurer les modems.

Le guide décrit deux méthodes : le mode texte et le mode PDU. Le mode texte est plus simple mais offre moins de contrôle sur le message. Le mode PDU nécessite de convertir le message dans un format spécifique mais offre plus d'options.

Pour envoyer un SMS en utilisant les commandes AT, vous aurez besoin d'un modem SMS, d'une carte SIM, d'une antenne et d'un logiciel terminal. Le guide détaille la configuration matérielle, les paramètres de communication et les étapes d'initialisation du modem.

More information