Specifications

Chapter 3 – Status Control Commands
Multi-Tech Systems, Inc. AT Commands for EDGE Modems (S000371B) 37
3.2 AT+CIND Indicator control
Description: The AT+CIND command controls the presentation of Indicator Event Reports related to various
functions such as signal quality, service availability, sound generation, indication of unread short
messages, full SMS storage, call in progress or roaming activities.
Use of AT+CIND has become outdated. Rather we recommend the more powerful AT^SIND
command which is easier to use and provides additional indicators. All indicators provided by
AT+CIND can be handled with AT^SIND as well.
AT+CIND supports two ways to get the values related to indicators:
One approach is to query the current status of each indicator by using the read command
AT+CIND?. It returns the status no matter whether the indicator has been registered with the
write command AT+CIND=[<mode>[,<mode>[,...]]].
The other way is an event-driven notification based on the “+CIEV” URCs. In this case, the ME
will automatically send a message to the application, whenever the value of an indicator
changes. The application should be designed to react adequately when receiving a URC.
The presentation of these URCs depends on two settings:
The indicators must be registered with the write command
AT+CIND=[<mode>[,<mode>[,...]]]. When the ME is switched on all of them are in
registered mode. Any indicator can be excluded if deregistered with <mode>=0. To
register or deregister an indicator the AT+CIND write command requires to type the
value <mode>=1 or 0 exactly at the position where the indicator is located in the list.
This is not necessary with AT^SIND which allows to specify indicators by name. See
examples below.
The presentation of the registered indicators must be enabled with AT+CMER.
Test Command Syntax: AT+CIND=?
Test Response: +CIND: (<indDescr>, list of supported <indValue>s)[, (<indDescr>, list of supported
<indValue>s)[,...]]
OK
Read Command Syntax: AT+CIND?
Read Response: +CIND: <indValue>[, <indValue>[, ...]]
OK
ERROR
+CME ERROR: <err>
Write Command Syntax: AT+CIND=<mode>[, <mode>[, ...]]
Write Response: OK
ERROR
+CME ERROR: <err>
Parameter Descriptions:
<indValue>
Integer type value, which shall be in range of corresponding <indDescr>
<indDescr>
String values and their <indValue> ranges.
More indications are available via AT^SIND. Therefore use of AT^SIND for control of all indications is
recommended.
The following indications are accessible via AT+CIND:
“signal“ Signal quality (0..7). The indicated value is the bit error rate of the signal received. Bit errors
are estimated values. See also AT+CSQ.
“service“ Service availability (0-1)
0: Not registered to any network
1: Registered to home network or, if “roam”=1 then registered to another network
“sounder“ Sounder activity (0-1)
Reports every event that causes the ME to generate a tone.
Value 1 means for example:
Incoming call – ME is ringing. Note that the URC “+CIEV: sounder” will be output only if ringing
tones are activated with AT^SRTC.
Waiting call – ME generates waiting call tone (if call waiting is enabled).
Outgoing call – ME generates Call Progress tone.
Outgoing call – ME generates BUSY tone.
The value changes to 0 when the tone stops.
“message“ Unread short message at memory location <mem1> (0-1); refer to AT+CPMS