Set command

The command sends a message in Protocol Data Unit (PDU) mode.

Note: Only a client registered with +CNMI is allowed to send messages.

Syntax:

+CMGS=<length><CR><pdu><ctrl-Z>

Response syntax:

+CMGS: <mr>[,<ackpdu>]

The command parameters and their defined values are the following:

<length>
Number of octets coded in the transport layer data unit to be given. 1–3 ASCII digits.
<pdu>
Hexadecimal numbers containing two International Reference Alphabet (IRA) characters per octet.
<mr>
Message reference value.
<ackpdu>
RP-User-Data element of RP-ACK PDU.

<pdu> is expected to be received in the same command after <CR>. Interactive mode is not supported. PDU consists of hexadecimal numbers containing two IRA characters per octet.

The example command sends the message "Testing a SMS messaging over LTE" to +358401234567, Service Center Address +448888888:

AT+CMGS=42<CR>069144888888F811000C9153481032547600000B20D4F29C9E769F4161
         D0BC3D07B5CBF379F89C769F416F7B590E62D3CB<ctrl-z>
+CMGS: 2
OK