Wie man eine SMS mit einem GSM-Modem über AT-Befehle sendet (at+cmgs)
Der Befehl AT+CMGS wird verwendet, um SMS-Nachrichten mit einem GSM-Modem im Text- oder PDU-Modus zu senden. Dieses Dokument beschreibt den Prozess des Sendens von SMS-Nachrichten von einem SMS-Protokolls. Das in diesem Dokument erwähnte Mobiltelefon kann jedes GSM-Telefon sein, das in der Lage ist, SMS-Textnachrichten zu empfangen. Wenn Sie dieses Dokument lesen, werden Sie verstehen, wie die Modemverbindung in der Ozeki SMS Gateway funktioniert.
Was sind AT-Befehle?
„AT“-Befehle sind auch als „Attention Commands“ bekannt. AT-Befehle sind eine Reihe von Anweisungen, die zur Steuerung und Konfiguration von Modems verwendet werden. „AT“ steht für „come to ATtention“. Ursprünglich für Hayes-Smart-Modems entwickelt, wurden sie in den 1990er Jahren in Einwahlmodems verwendet. Heutzutage werden AT-Befehle von allen GSM-Modems verwendet und sie werden auch von 2G-, 3G- und 4G-Modems unterstützt.
Wie man SMS mit AT-Befehlen sendet (Schnellschritte)
So senden Sie SMS mit AT-Befehlen:
- Überprüfen Sie die Voraussetzungen für das Senden einer SMS von einem Modem
- Richten Sie die Hardware ein
- Konfigurieren Sie die Kommunikationseinstellungen
- Setzen Sie das SMS-Modem auf Werkseinstellungen zurück
- Initialisieren Sie das Modem
- Verwenden Sie die entsprechende SMSC-Nummer für Ihr Mobilfunknetz
- Geben Sie die tatsächliche Länge der SMS-Nachricht in Oktetten ein
- Erstellen Sie die PDU-Nachricht, um eine Test-SMS im PDU-Modus zu senden
- Beziehen Sie sich auf die SMS-Protokollbeschreibung für Anweisungen
- Senden Sie eine Test-SMS-Nachricht im Textmodus
Hardwareanforderungen für das Senden einer SMS von einem Modem
- Ein SMS-Modem
- Eine SIM-Karte (Sie stecken die SIM-Karte in das SMS-Modem)
- Eine GSM-Antenne, die mit dem SMS-Modem verbunden ist
- Ein Stromkabel für das SMS-Modem
- Ein Telefon-zu-PC-Datenkabel, das das Modem mit dem PC verbindet
- Ein PC mit einer Terminalsoftware wie Ozeki Terminal.
- Ein Mobiltelefon, das in der Lage ist, die SMS-Nachrichten zu empfangen
Hardware-Einrichtung
- Stecken Sie die SIM-Karte in das Modem
- Befestigen Sie die Antenne am Modem
- Verbinden Sie das SMS-Modem mit einem PC über das Telefon-zu-PC-Datenkabel
- Schalten Sie den PC ein und starten Sie Ozeki Terminal.
- Wählen Sie den seriellen Port aus, der erscheint, wenn das Telefon-zu-PC-Datenkabel verbunden ist.
Kommunikationseinstellungen
Baudrate | 115200 bps |
Datenbits | 8 |
Stoppbits | 1 |
Parität | Keine |
Flusskontrolle | Hardware |
Anschluss | COM10 oder ein anderer COM-Port |
Modem-Initialisierung
Um das SMS-Modem auf Werkseinstellungen zurückzusetzen, verwenden Sie den Befehl AT&F. Nach dem Zurücksetzen sollten die folgenden Befehle ausgeführt werden
AT+CMGF=0[ENTER] Setzt das SMS-Modem in den PDU-Modus
Falls Ihr Modem den PDU-Modus nicht unterstützt, können Sie AT+CMGF=1[ENTER] verwenden, um das SMS-Modem in den Textmodus zu versetzen
AT+CSCA=”+36209300099”[ENTER] Geben Sie die SMS-Zentrale-Adresse ein
Beachten Sie, dass Sie die entsprechende SMSC-Nummer für Ihr Mobilfunknetz verwenden müssen. Jedes Land hat seine eigene SMSC-Adresse. Diese finden Sie in der SMS-Service-Center-Adressen-Tabelle.
Wie man eine SMS-Nachricht mit AT-Befehlen im Textmodus sendet
Im Textmodus können Sie eine Nachricht, z.B. „Hallo“, in drei Schritten senden.
- Stellen Sie das SMS-Modem für Text-SMS ein: AT+CMGF=1[ENTER]
- Geben Sie die Zieltelefonnummer im internationalen Format ein: AT+CMGS=”+36419879619”[ENTER]
- Geben Sie die Textnachricht ein und beenden Sie sie mit „STRG Z“: >Hallo[STRG Z]
- Das SMS-Modem antwortet mit: +CMGS: 1 OK
- Notieren Sie die Nummer 1, die die Nachrichtenreferenz MR ist, die für jede gesendete SMS-Nachricht unterschiedlich ist.
Wie man eine SMS-Nachricht mit AT-Befehlen im PDU-Modus sendet
Im PDU-Modus müssen Sie eine Nachricht wie „Ozeki Test-SMS“ zunächst in ein PDU-Format umwandeln. Lesen Sie die SMS-Protokollbeschreibung für Anweisungen zum Erstellen der PDU-Nachricht. Beachten Sie, dass die tatsächliche Länge der PDU-Zeichenkette (ohne die Service-Center-Adresse) für alle SMS angegeben werden muss. Folgen Sie den Schritten unten, um die SMS-Nachricht zu senden.
- Schritt 1. Geben Sie die tatsächliche Länge der SMS-Nachricht in Oktetten ein: AT+CMGS=18
- Schritt 2. Geben Sie die SMS-Nachricht im PDU-Format ein und beenden Sie sie mit „STRG Z“
- >>0011000A81409178699100000105E8329BFD06[STRG Z]
- Das SMS-Modem sollte antworten: +CMGS: 12 OK
- 12 ist die Nachrichtenreferenz MR, die für jede gesendete SMS-Nachricht unterschiedlich ist
- Speichern Sie die MR für später, um Zustellungsberichte identifizieren zu können
Wichtige Erkenntnisse
Dieses Dokument erklärt, wie man SMS-Nachrichten von einem GSM-Modem zu einem Mobiltelefon mit AT-Befehlen sendet. AT-Befehle sind Anweisungen, die zur Steuerung und Konfiguration von Modems verwendet werden.
Die Anleitung beschreibt zwei Methoden: Textmodus und PDU-Modus. Der Textmodus ist einfacher, bietet aber weniger Kontrolle über die Nachricht. Der PDU-Modus erfordert die Umwandlung der Nachricht in ein spezifisches Format, bietet aber mehr Optionen.
Um eine SMS mit AT-Befehlen zu senden, benötigen Sie ein SMS-Modem, eine SIM-Karte, eine Antenne und eine Terminalsoftware. Die Anleitung beschreibt detailliert die Hardware-Einrichtung, Kommunikationseinstellungen und Schritte zur Modem-Initialisierung.
More information
- So senden Sie SMS mit einem GSM-Modem
- So empfangen Sie eine SMS-Nachricht mit einem Modem über AT-Befehle
- So senden Sie eine SMS mit einem GSM-Modem über AT-Befehle
- So verwenden Sie ein SMS-Modem auf einer virtuellen Maschine
- Ozeki 4G SMS Modem
- Ozeki 4G SMS Modem Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- SMS-Geräte vergleichen