Specifications
Chapter 13 – Short Message Service (SMS) Commands
Multi-Tech Systems, Inc. AT Commands for EDGE Modems (S000371B) 181
Unsolicited Result Codes:
URC 1
<mt>=1:
+CMTI: <mem3>, <index>
Indicates that new message has been received
URC 2
<mt>=2 (PDU mode enabled):
+CMT: <length><CR><LF><pdu>
Indicates that new message has been received
URC 3
<mt>=2 (text mode enabled):
+CMT: <oa>, <scts>[, <tooa>, <fo>, <pid>, <dcs>, <sca>, <tosca>, <length>]<CR><LF><data>
Indicates that new message has been received
URC 4
<bm>=2 (PDU mode enabled):
+CBM: <length><CR><LF><pdu>
Indicates that new cell broadcast message has been received
URC 5
<bm>=2 (text mode enabled):
+CBM: <sn>, <mid>, <dcs>, <page>, <pages><CR><LF><data>
Indicates that new cell broadcast message has been received
URC 6
<ds>=1 (PDU mode enabled):
+CDS: <length><CR><LF><pdu>
Indicates that new SMS status report has been received
URC 7
<ds>=1 (text mode enabled):
+CDS: <fo>, <mr>[, <ra>][, <tora>], <scts>, <dt>, <st>
Indicates that new SMS status report has been received
URC 8
<ds>=2:
+CDSI: <mem3>, <index>
Indicates that new SMS status report has been received
Notes:
• Each time a short message or Cell Broadcast Message is received, the Ring Line goes Logic “1” for one second.
• Parameters <mt>=2,3 and <ds>=1 are only available with GSM phase 2+ (see AT+CSMS=1). Incoming SMs or
Status Reports have to be acknowledged with AT+CNMA=0 when using these phase 2+ parameters.
• Requirements specific to Multiplex mode:
In multiplex mode (AT+CMUX=0) only one channel can use a phase 2+ parameter. The parameter for <mt> and
<ds> on the other channels have to be set to zero. If either a SM or a Status Report is not acknowledged, all
AT+CNMI parameter in all channels will be set to zero.
• If the ME operates on different instances (MUX channels 1, 2, 3 or ASC0), avoid different settings for routing and
indicating short messages. For example, if messages shall be routed directly to one instance of the TE (set with
AT+CNMI, AT^SSDA), it is not possible to activate the presentation of URCs with AT+CMER or AT+CNMI on
another instance. Any attempt to activate settings that conflict with existing settings on another interface, will
result in CME ERROR, or accordingly CMS ERROR.
• Handling of Class 0 short messages:
If the host application is provided with a display and AT^SSDA=1 has been set Class 0 short messages can be
displayed immediately.
If the host application does not include a display, ME handles Class 0 short messages as though there was no
message class; i.e., it will ignore bits 0 and 1 in the <dcs> and normal rules for exceeded memory capacity shall
apply. This approach is compliant with GSM 03.38 .
• The parameters <ra> and <tora> will only be displayed if <ra> of the AT^SSCONF command is set to 1.
• If either a SM or a Status Report is not acknowledged, all AT+CNMI parameter in all channels will be set to zero.