> 9.2 | AT^SACM Advice of charge and query of ACM and ACMmax

> Syntax

> Test Command AT^SACM=?
> Response(s)
> ^SACM:(list of supported <n>s)
> OK

> Exec Command AT^SACM
> Response(s)
> ^SACM: <n>, <acm>, <acmMax>
> OK
> ERROR
> +CME ERROR: <err>

> Write Command AT^SACM=<n>
> Response(s)
> OK
> ERROR
> +CME ERROR: <err>

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

> Unsolicited Result Code
> +CCCM: <ccm>
> When activated, an unsolicited result code is sent when the CCM value changes, but not more often than every 10 seconds.
> Command 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 accumulated call meter maximum (ACMmax).
> The write command enables or disables the presentation of unsolicited result codes to report the call charges.
> Parameter Description

> <n>(num)(&W)(&V)

> [0](&F)
> suppress unsolicited result code
> 1
> display unsolicited result code

> <acm>(str)(&V)

> Three bytes of the current ACM value in hexadecimal format (e.g. "00001E" indicates decimal value 30) 000000-FFFFFF

> <acmMax>(str)(&V)

> Three bytes of the max. ACM value in hexadecimal format (e.g. "00001E" indicates decimal value 30) 000000 disable ACMmax feature 000001-FFFFFF

> <ccm>(str)

> 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
> Notes

> • | When you power down or reset the ME with AT+CFUN=1,1 the URC presentation mode will be reset to its default. To benefit from the URC it is recommended to have the setting included in the user profile saved with AT&W, or to select <n>=1 every time you reboot the ME.

> • | See also GSM07.07: AT+CACM, AT+CAMM, AT+CAOC.