0
1
2
<classx>
is a sum of integers, each representing a class of information (the default value
7 equals all classes):
1
2
4
<status>:
0
1
<number>
string type phone number of a calling address in the format specified by <type>
<type>
type of address octet in integer format (refer GSM 04.08 10.5.4.7):
129
145
7.9 +CUSD UNSTRUCTURED SUPPLEMENTARY SERVICE DATA
Command
Set
+CUSD=<n>,<str>,<dcs>
Read
+CUSD?
Test
+CUSD=?
The +CUSD command allows the controlling of the Unstructured Supplementary Service
Data (USSD) according to GSM 02.90. Both network and mobile-initiated operations are
supported. The parameter <n> is used to disable and enable the presentation of an
unsolicited result code (network-initiated operation) +CUSD: <m>,<str>,<dcs>.
When <str> is given, a mobile-initiated USSD string or a response USSD string to a network-
initiated operation is sent to the network. In the case of a successful mobile-initiated
operation, the response USSD string coming from the network is returned before the final
result code.
The test command returns the supported values.
disable
enable
query status
voice (telephony)
data (usually refers to all bearer services; with <mode>=2 this may
only refer to some bearer services)
fax (facsimile services)
not active
active
unknown/telephony
international/telephony
Response
+CUSD: <m>[,<str>,<dcs>]
+CUSD: <n>
+CUSD: (0,1)
Default
+cme error
0[,,0]
x
42/107