> 3.3 | AT^SIND Extended Indicator Control

> Designed for extended event indicator control AT^SIND

> • | offers greater flexibility than the standard command AT+CIND,

> • | offers several extra indicators,

> • | can show the current status of all indicators supported by AT+CIND and AT^SIND,

> • | can be used to register or deregister the indicators of both commands,

> • | displays all indicator event reports via "+CIEV" URCs.

> Presentation mode of the generated URCs is controlled via AT+CMER.
> The AT^SIND read command provides a list of all indicators supported by AT+CIND and AT^SIND. Each indicator is represented with its registration mode and current value.
> The AT^SIND write command can be used to select a single indicator in order to modify its registration and to view the current value.
> Syntax

> Test Command AT^SIND=?
> Response(s)
> ^SIND: (<indDescr>, list of supported <indValue>s)[, (<indDescr>, list of supported <indValue>s)[, ...]], (list of supported <mode>s)
> OK

> Read Command AT^SIND?
> Response(s)
> ^SIND: <indDescr>, <mode>, <indValue>
> [^SIND: <indDescr>, <mode>, <indValue>]
> ...
> In case of <indDescr>="eons"
> ^SIND: "eons", <mode>, <eonsOperator>, <servProvider>
> In case of <indDescr>="nitz"
> ^SIND: "nitz", <mode>, <nitzUT>, <nitzTZ>, <nitzDST>
> In case of <indDescr>="lsta"
> ^SIND: "lsta", <mode>, <lstaLevel>
> OK
> ERROR
> +CME ERROR: <err>

> Write Command AT^SIND=<indDescr>, <mode>
> Response(s)
> ^SIND: <indDescr>, <mode>, <indValue>
> In case of: <indDescr>="eons" and <mode>=2
> ^SIND: "eons", <mode>, <indValue>, <eonsOperator>, <servProvider>
> In case of: <indDescr>="nitz" and <mode>=2
> ^SIND: "nitz", <mode>, <nitzUT>, <nitzTZ>, <nitzDST>
> OK
> ERROR
> +CME ERROR: <err>

> Write Command AT^SIND="lsta", <mode>[, <lstaLevel>]
> Response(s)
> ^SIND: "lsta", <mode>[, <lstaLevel>]
> OK
> ERROR
> +CME ERROR: <err>

> Reference(s) |  | PIN |  | ASC0 | ASC1 | USB | MUX1 | MUX2 | MUX3 |  |  | Charge | Q | Last
> SIEMENS |  | - |  | + | + | + | + | + | + |  |  | - | + | -

> Unsolicited Result Codes
> URC 1
> Format of the standard indicator:
> +CIEV: <indDescr>, <indValue>
> Value related to an indicator has changed.
> URC 2
> Format of the "adnread" indicator issued when accessing the ADN phonebook records stored on the SIM:
> +CIEV: <indDescr>, <adnEntry>, <adnNumber>, <adnType>, <adnText>
> +CIEV: <indDescr>, "READY"
> One URC is issued for every used Abbreviated Dialing Number (ADN) phonebook record. After the last record of the ADN phonebook was read, a URC with "READY" tag signals end of processing.
> URC 3
> Format of the Voice Message indicator, if the number of waiting messages is delivered by the network:
> +CIEV: <indDescr>, <indValue>, <vmCounter>
> If the number of waiting messages is not delivered the standard indicator applies.
> URC 4
> Format of the "eons" indicator:
> +CIEV: <indDescr>, <indValue>, <eonsOperator>, <servProvider>
> One URC is issued for each new LAI (Location Area Information) broadcast by the network.
> URC 5
> Format of the "nitz" indicator:
> +CIEV: <indDescr>, <nitzUT>, <nitzTZ>, <nitzDST>
> URC 6
> Format of the "lsta" indicator:
> In case <indValue> equals "0".
> +CIEV: <indDescr>, <indValue>, <lstaEdv>, <lstaRssi>
> The URC is issued for every radio link error. It provides the error downcounter value corresponding to number of consecutive errors on downlink and the RSSI of the serving cell.
> Error downcounter value of 10 corresponds to first error occurred on downlink, 0 corresponds to last before cell loss.
> URC 7
> In case <indValue> equals "1".
> +CIEV: <indDescr>, <indValue>, <lstaNo>, <lstaMax>, <lstaMin>, <lstaMean>, <lstaVar>
> After the error downcounter reaches the value 0 the URC provides some statistic parameters of signal strength distribution across the band.
> Parameter Description

> <indDescr>(str)

> String values and their <indValue> ranges.
> All indicators supported by AT+CIND are accessible with this command, too. A detailed description of these indicators can be found there.
> The following indicators are accessible via AT^SIND only:
> “audio“
> Activity of the built-in audio unit.

> 0 | Audio unit not active.
> 1 | Audio unit is active, for example: MO voice call: Indicator is output with value 1 when dialing starts. MT voice call: Indicator is output with value 1 when call is ringing.

> “vmwait1“
> Voice Message Waiting Indication for line 1
> "vmwait1" and "vmwait2" indicate the receipt of a special short message with a Voice Message Waiting Indicator. The service must be provisioned by the operator.
> The numbers 1 or 2 in "vmwait1" and "vmwait2" are related to the two lines of the Alternate Line Service (ALS), also defined in CPHS Phase 2 standard. For further details refer to the AT^SALS command.
> The presentation mode of the indicator varies with the operator: If more than one message are waiting, some operators only indicate the first one, others deliver the indicator each time a new voice message is put into the mailbox. After the subscriber has retrieved all voice messages the service center automatically sends another message indication which provides the value 0.
> Some operators may also send the number of waiting voice messages along with the indication. In this case, the number will be displayed by the TC65 as part of the URC. For example, "+CIEV: vmwait1,1,5" notifies that five new voice messages are waiting. However, it should be noted that neither the read command AT^SIND? nor the write command AT^SIND=<mode>,2 display the number of waiting messages.
> The "vmwait" indicators do not apply if a network provider signals new voice mail(s) via standard SMS. In this case the indicator "message" will be displayed (see AT+CIND).

> 0 | The value 0 notifies that no new voice message is available, and is provided by the service center to clear the voice message indication after the subscriber has retrieved all voice messages.
> 1 | The value 1 notifies the subscriber that the mailbox contains one or several messages.

> “vmwait2“
> Voice Message Waiting Indication for line 2

> 0 | See description of "vmwait1".
> 1 | See description of "vmwait1".

> “ciphcall“
> Ciphering Status Change Indication
> As stated in GSM specifications 02.07 and 02.09 the ciphering indicator feature allows the TC65 to detect that ciphering is not switched on and to indicate this to the user.
> The ciphering indicator feature may be disabled by the home network operator setting data in the "administrative data" field (EFAD) in the SIM, as defined in GSM 11.11.
> If this feature is not disabled by the SIM, then whenever a connection is in place, which is, or becomes unenciphered, an indication shall be given to the user. This enables the user's decision how to proceed.
> Read command returns valid ciphering status only if a call is in progress or active.
> If EFAD setting disables the ciphering indicator feature read command always indicates a ciphered link and no URC presentaion will take place.
> The following restrictions apply if the same serial channel is used for AT^SIND "ciphcall" indication and for the action triggering this URC. In general, the recommended solution is to use a dedicated channel for all status signalling via URCs.

> 0 | Current call or SMS is not ciphered.
> 1 | Current call or SMS is ciphered.

> • | If an unciphered mobile originated SMS is performed, AT^SIND "ciphcall" URCs on the same serial channel will be issued after the related "OK" and indicate the ciphering state at this time.

> • | If an unciphered mobile originated data call is performed, AT^SIND "ciphcall" URCs on the same serial channel will be issued after the interface is not longer blocked by the call (call is released or temporarily stopped) and indicate the ciphering state at this time.

> “adnread“
> Abbreviated Dialing Number (ADN) Phonebook Read Indication
> Every time after entering the AT+CPIN the module starts reading the ADN phonebook. This can be used to enable the TE to output the phonebook records as URCs. The advantage is that the user does not need to wait until the phonebook read command AT+CPBR is accessible after entering the SIM PIN (depending on the SIM card this may take up to 30 seconds without RSA or 2 minutes with RSA).
> If <mode>=1 all used ADN phonebook records stored on the SIM will be output as URCs after SIM PIN authentication has been performed successfully. A URC with "READY" tag issued at the end of the list indicates that TC65 has finished reading the phonebook.
> Note that the settings of AT^SIND and AT+CMER will be restored to their default values when restarting the TC65. Therefore it is recommended that the settings be enabled before entering the SIM PIN. This can be done, for example, after rebooting the TC65.

> 0 | Phonebook reading is not finished.
> 1 | Phonebook reading is finished.

> “eons“
> Enhanced Operator Name String (EONS) Indication
> The Enhanced Operator Name String indicator feature allows the TC65 to output various operator names for different PLMN identities via URC. It also allows the output of a different operator name based on a subset of the registered network by using a range of Location Area Codes (LACs) or a single LAC.
> The presentation of the "eons" indicator is determined by network activity. For example, the indicator appears every time a location update occurs or a NITZ information is sent, no matter whether or not the status of the EONS information has changed. This means that the same EONS information may be reported several times.
> The EONS tables are stored in the SIM card and will be read at power-up.
> Following are the SIM Elementary Files that are affected by the introduction of EONS feature in the SIM card:
> EFSST (SIM Service Table) - describes which features are active.
> EFOPL (Operator PLMN List) - contains the PLMN identification and location ID together with the index of the corresponding PNN record
> EFPNN (PLMN Network Name) - contains the full and short form version of the network name for the registered PLMN
> If the Operator Name Source is CPHS Operator Name String long and short form, refer to <indValue>, the following two SIM Elementary Files will be used:
> EFONString (Operator Name String) - contains the name of the PLMN operator who issued the SIM.
> EFOPShort (Operator Name Short form) - contains a short form of the name of the PLMN operator who issued the SIM.
> Note: This note applies only to SIM cards with EFOPL and EFPNN fields typically used by providers on the North American market:
> After SIM PIN authentication, the initial process of reading data from the SIM takes more time than on cards without these two fields. This because the ME first starts reading SIM data related to phonebooks, SMS or Remote SAT, and then continues to read EONS data from the EFOPL and EFPNN fields. As a result, if the "^SSIM READY" URC and/or the AT^SIND "simstatus" URC are enabled the subscriber may already be notified that the SIM initialization has completed, although reading the EONS data is still ongoing for another 2 seconds (without Remote SIM Access) or approx. 10 seconds (if Remote SIM Access was already started). Therefore, trying to access the SIM during this time may cause the CME Error 14 or CMS Error 315 ("SIM busy") to occur.
> “nitz“
> Network Identity and Time Zone indication
> This indicator shows the time relevant information elements of an MM Information (MMI) or GMM Information (GMMI) message received from the network (see GSM 24.008, ch. 9.2.15a and 9.4.19). The network usually sends a NITZ indicator when the mobile attaches to the network, when it enters a location area with different time zone or when a daylight change occurs.
> A NITZ indicator may consist of the following parameters: Universal Time (UT), local Time Zone (TZ), Daylight Saving Time (DST). All information elements of MMI/GMMI are optional and therefore, the presentation of the parameters <nitzUT>, <nitzTZ>, <nitzDST> varies with the network. For example, the network may send all three parameters UT, TZ, DST, or only UT and TZ or only TZ.
> UT is indicated in usual date/time format and represents the current world time (GMT) at the moment when sent.
> TZ is given as a positive (east) or negative (west) offset from UT in units of 15 minutes.
> DST shows the number of hours added to the local TZ because of daylight saving time (summertime) adjustment. Usually DST is 1 hour but it can be also 2 hours in certain locations.
> Example for time and time zone with DST:
> +CIEV: nitz,"04/07/23,13:39:20",-28,1
> In this example TZ is -28, showing a time offset of -7 hours (west) to Universal Time/GMT (which never changes for DST). DST is 1 which indicates that one hour was added to TZ because of Daylight Saving Time. If a network does not send the DST parameter the TZ value would be -32 (8 hours west) as would be done in winter:
> +CIEV: nitz,"04/11/23,13:39:20",-32
> Please be aware that despite the last NITZ value can be looked up again via "AT^SIND=nitz,2" the returned values may be out of date. Especially the UT value is obsolete because there is no internal NITZ clock and therefore no continuation of UT.
> NITZ values are lost when the module detaches from network. Also when a manual network selection fails and the module automatically falls back to the previous network the NITZ values cannot be recalled. Nevertheless an indicated time zone is valid until a new MMI/GMMI will trigger another NITZ indication.
> “simstatus“
> SIM Status Indication
> The SIM Status indicator allows the TC65 to output the status of the subscriber identity module (SIM) via URC.

> 0 | SIM card removed. Note: Another way to verify the SIM card connection is the "^SCKS" URC enabled with AT^SCKS. For use after restart, its presentation mode can be stored to the user profile with AT&W.
> 1 | SIM card inserted.
> 2 | SIM PIN1 not required - SIM card unlocked. TC65 automatically registers to the GSM network without requesting SIM PIN1.
> 3 | SIM PIN1 required - SIM card locked. SIM PIN1 must be entered to enable TC65 to register to the GSM network.
> 4 | Personalization info ready - CHV (Card Holder Verification) data have been verified (if required).
> 5 | SIM initialization completed - ME has finished reading SIM data. Note: Another way to notify the user when SIM data are accessible is the "^SSIM READY" URC enabled with AT^SSET. For use after restart, its presentation mode can be stored to the user profile with AT&W.

> “band“
> Currently selected frequency band or band combination.

> 1...12 | Identical with <rbc> of AT^SCFG. The value indicates the band(s) currently available for network selection, depending on the network configuration either a single band or a dualband combination. The URC appears whenever the status of the currently available band(s) changes, for example after using the AT^SCFG command to change the "Radio/Band" parameters <rba> or <rbp>. Please see AT^SCFG for further detail about the feature "Radio/Band" selection.

> “simlocal“
> Availability of the SIM card, physically connected
> If RSA is active: The AT^SIND "simlocal" URC refers to the unused local SIM. The status of the remote SIM card currently used for the RSA connection is controlled by AT^SCKS.
> If RSA is inactive: The AT^SIND "simlocal" URC refers to the currently used local SIM. In this case the value is identical to the AT^SCKS value, except for AT^SCKS value 2.

> 0 | SIM removed.
> 1 | SIM inserted.

> “lsta“
> Link Stability Indication
> The Link Stability indicator feature allows the TC65 to output radio link errors and statistic parameters of signal strength distribution across the band via URC.
> The presentation of the "lsta" indicator is determined by the radio link spectrum shape. For example, each time a radio link error appears the URC indicates an Error Downcounter value and the RSSI of the serving cell to provide some kind of warning. Every consecutive error decrements the Error Downcounter value and successful downlink signal reception resets it to start value of 10. The factor on which Error Downcounter is decremented depends on network settings.
> Error Downcounter value 0 means that the ME has lost the cell and will start the cell reselection process. In this case the URC is enhanced and includes the following statistic parameters of signal strength distribution across the band.
> These are:
> - Number of reported channels,
> - Maximal signal strength value,
> - Minimal signal strength value,
> - Mean value of signal strength across frequency band and
> - Variance of signal strength across frequency band.
> To avoid that radio link error URCs are output too often, when radio conditions are bad, you can select a lower warning level with <lstaLevel>.

> 0 | Radio link error.
> 1 | Radio link signal strength distribution.

> <indValue>(num)

> Integer type value in the range stated above for the corresponding <indDescr>.
> Notes specific to the EONS feature:
> If the indicator is "eons", the <indValue> is a type associated to the operator name according to GSM 22.101 [28]. This type depends on the source of the operator name.
> Priority of types associated to the operator names is defined as follows (the type listed first has the highest priority). If a type cannot be indicated the next one will be used.
> The name information received by the NITZ service (type 3) is stored non-volatile. It replaces the operator name of the registered PLMN (type 4) or its numeric form (type 5) stored in the ME. But if the ME, after restart, registers to another PLMN that is not equal to the saved NITZ name information, the NITZ name information must be invalidated. If the type is 2, 4 or 5, AT+COPS with the appropriate <mode> displays the same operator name.

> 0 | Not registered.
> 1 | EF-OPL and EF-PNN (alphanumeric format, can contain up to 24 characters.)
> 2 | Operator Name String in long and short format according to Common PCN Handset Specification (CPHS) [29] (alphanumeric format, can contain up to 16 characters).
> 3 | Name information received by the NITZ service long and short form (alphanumeric format, can contain up to 16 characters). The short form will be displayed only if EFOPShort from CPHS is available.
> 4 | Any operator name stored internal to the ME (alphanumeric format, can contain up to 16 characters).
> 5 | Broadcast MCC-MNC (numeric format which consists of a 3-digit country code plus a 2- or 3-digit network code).

> <mode>(num)

> 0
> Indicator is deregistered, i.e. no such indicator event report (URC) will be issued. <mode>=0 is power-up and factory default of indicators defined by AT^SIND only.
> 1
> Indicator is registered.

> • | Indicator event reports are controlled via AT+CMER.

> • | All indicators can be registered or deregistered via AT^SIND, but different default settings apply: Power-up and factory default of the indicators supported by AT+CIND is <mode>=1, while, as stated above, indicators defined by AT^SIND only are set to <mode>=0.

> 2
> Query the registration status and the current value of a single indicator type.

> <adnEntry>(num)

> ADN phonebook record number on the SIM.

> <adnNumber>(str)

> Phone number, for further details see AT+CPBR.

> <adnType>(num)

> Address type, for further details see AT+CPBR.
> 145
> Dialing string <adnNumber> includes international access code character '+'.
> 209
> Dialing string <adnNumber> contains printable non-alphabetic non-digit characters saved with the number string.
> 129
> otherwise

> <adnText>(str)

> Text assigned to a phone number. For further details see AT+CPBR.

> <vmCounter>

> If delivered by the network: Number of new voice messages sent as part of the Voice Message Waiting Indicator. Refer to <indDescr>.

> <eonsOperator>

> Operator in format which depends on the type associated to the operator name. Refer to <indValue>.

> <servProvider>(str)

> Service Provider Name according to the status settings (SIM Service No. 17) in the SIM Service Table (SST) of the SIM.

> <nitzUT>

> Universal Time delivered as part of the "nitz" Indicator. Refer to <indDescr>.

> <nitzTZ>

> Time Zone delivered as part of the "nitz" Indicator. Refer to <indDescr>.

> <nitzDST>

> Adjustment for Daylight Saving Time as part of the "nitz" Indicator. Refer to <indDescr>.

> <lstaLevel>(num)

> Warning Level (0-10)
> User value to limit the indication of radio link errors. Refer to <indDescr>.

> <lstaEdv>(num)

> EDV (0-10)
> Error Downcounter value. Refer to <indDescr>.

> <lstaRssi>(num)

> (value-110) dBm
> Received signal strength indication value. Refer to <indDescr>.

> <lstaNo>(num)

> Number of reported channels. Refer to <indDescr>.

> <lstaMax>(num)

> (value-110) dBm
> Maximal received signal strength value. Refer to <indDescr>.

> <lstaMin>(num)

> (value-110) dBm
> Minimal received signal strength value. Refer to <indDescr>.

> <lstaMean>(num)

> (value-110) dBm
> Mean value of received signal strength across frequency. Refer to <indDescr>.

> <lstaVar>(num)

> Variance of signal strength across frequency. Refer to <indDescr>.
> Example
> Activation and use of indicator "audio":

> AT^SIND="audio",1 | You register the indicator "audio".
> ^SIND: audio,1,0
> OK
> AT+CMER=2,,,2 | You activate the Indicator Event Report with AT+CMER.
> OK | A set of all registered URCs is presented. (Please note that the example includes the indicators registered due to the power-up default settings of AT+CIND.)
> +CIEV: battchg,5
> +CIEV: signal,0
> +CIEV: service,1
> +CIEV: sounder,0
> +CIEV: message,1
> +CIEV: call,0
> +CIEV: roam,0
> +CIEV: smsfull,0
> +CIEV: rssi,4
> +CIEV: audio,0
> ATD030123456 | You make a call.
> OK
> +CIEV: audio,1
> +CIEV: sounder,1
> +CIEV: call,1
> +CIEV: signal,0
> +CIEV: sounder,0
> ATH | You hang up.
> OK
> +CIEV: call,0
> +CIEV: rssi,3
> +CIEV: audio,0
> +CIEV: signal,0
> +CIEV: rssi,4