Specifications
Chapter 9 – Supplementary Service Commands
Multi-Tech Systems, Inc. AT Commands for EDGE Modems (S000371B) 107
Chapter 9. Supplementary Service
Commands
The AT Commands described in this chapter are related to the Supplementary Services offered by the GSM network.
9.1 AT+CACM Accumulated Call Meter (ACM) Reset
or Query
Description: EF(ACM). ACM contains the total number of home units for both the current and
preceding calls.
The write command resets the Advice of Charge related to the accumulated call meter
(ACM) value in SIM file.
Test Command Syntax: AT+CACM=?
Response: OK
Read Command Syntax: The read command returns the current ACM value. AT+CACM?
Response: +CACM: <acm>
OK
ERROR
+CME ERROR: <err>
Write Command Syntax: AT+CACM=[<passwd>]
Response: OK
ERROR
+CME ERROR: <err>
Parameter Descriptions:
<acm>
Three bytes of the current ACM value in hexadecimal format (e.g., “00001E” indicates decimal value 30) 000000
- FFFFFF.
<passwd>
SIM PIN2
9.2 AT^SACM Advice of Charge and Query of ACM
and ACMmax
Description: The execute command can be used to query the current mode of the Advice of Charge
supplementary service, the SIM values of the accumulated call meter (ACM), and the
accumulated call meter maximum (ACMmax).
The write command enables or disables the presentation of unsolicited result codes to
report the call charges.
Test Command Syntax: AT^SACM=?
Response: ^SACM:(list of supported <n>s)
OK
Exec Command Syntax: AT^SACM.
Response: ^SACM: <n>, <acm>, <acmMax>
OK
ERROR
+CME ERROR: <err>
Write Command Syntax: AT^SACM=<n>.
Response: OK
ERROR
+CME ERROR: <err>
Parameter Descriptions:
<n>
0 Suppress unsolicited result code. Default.
1 Display unsolicited result code
<acm>
Three bytes of the current ACM value in hexadecimal format (e.g., “00001E” indicates decimal value 30) 000000-
FFFFFF
<acmMax>
Three bytes of the max. ACM value in hexadecimal format (e.g., “00001E” indicates decimal value 30) 000000
disable ACMmax feature 000001-FFFFFF
<ccm>
Three bytes of the current CCM value in hexadecimal format (e.g., “00001E” indicates decimal value 30); bytes
are coded in the same way as ACMmax value in the SIM 000000-FFFFFF