Set command selects the type of number for further dialling commands (D) according to TS 24.008.
Read command returns the current value of <type>.
Test command returns values supported as a compound value.
Defined values
<type>
type of address octet in integer format (refer to clause 10.5.4.7 of TS 24.008); default 145 when dialling string includes international access code character "+", otherwise 129.
ITU-T Recommendation V.250 [14] dial command D lists characters that may be used in a dialling string for making a call or controlling supplementary services in accordance with TS 22.030. Their use is listed in this clause, as well as new dial modifiers are introduced. For an MT supporting AT commands only, it is mandatory to support the control of supplementary services in accordance with TS 22.030 through the dial command or through the specific supplementary service commands (+CCFC, +CLCK, etc.), where TS 22.030 identifies the supplementary services as mandatory. See also the AT commands for enhanced support of dialling as well as +CMCCS and +CLCCS.
V.250 dialling digits
1 2 3 4 5 6 7 8 9 0 * # + A B C
(implementation of these characters is mandatory)
D
(implementation of this character is optional, and it is ignored)
V.250 modifier characters
,
(implementation of this character is mandatory, but it may be ignored)
T P
(implementation of these characters is mandatory, but they are ignored)
! W @
(implementation of these characters is optional, and they are ignored)
V.250 semicolon character
When semicolon character is given after dialling digits (or modifiers), a voice call originated to the given address. TA returns to command state immediately (or after possible +COLP result code; refer to clause "Connected line identification presentation +COLP"). Refer Annex G for a detailed example.
Modifier characters
>
(refer to clause "Direct dialling from phonebooks")
I or i
(override the CLIR supplementary service subscription default value for this call; I = invocation (restrict CLI presentation) and i = suppression (allow CLI presentation); refer to clause "Calling line identification restriction +CLIR").
G or g
(control the CUG supplementary service information for this call; uses index and info values set with command +CCUG or +CECUG; refer to clause "Closed user group +CCUG" and clause "Enhanced closed user group +CECUG").
MT and SIM/UICC can contain phonebooks which have a phone number and an alphanumeric field for each phonebook entry location. The use of ITU-T Recommendation V.250 [14] dialling command ensures that direct dialling from MT and SIM/UICC phonebook is possible through ordinary communications software which just gives the phone number field to be filled and then use the D command to originate the call. Available memories may be queried with Select Phonebook Storage test command +CPBS=?, and location range for example with Read Phonebook Entries test command +CPBR=?.
Execute commands
1. D><str>[I][G][;]
originate call to phone number which corresponding alphanumeric field is <str> (if possible, all available memories should be searched for the correct entry).
2. D>mem<n>[I][G][;]
originate call to phone number in memory mem entry location <n> (available memories may be queried with Select Phonebook Storage test command +CPBS=?; mem could be e.g. ME).
3. D><n>[I][G][;]
originate call to phone number in entry location <n> (it is manufacturer specific which memory storage of MT, SIM/UICC in the currently selected card slot and TA is used; command Select Phonebook Memory Storage +CPBS setting is recommended to be used).
Semicolon character shall be added when voice call is originated. CLIR and CUG per call base modifiers may also be present.
Responses
Possible error responses include +CME ERROR: <err> when error is related to MT functionality. Refer to clause 9.2 for possible <err> values. Otherwise TA responses can have values defined by ITU-T Recommendation V.250 [14] and commands Service Reporting Control +CR and Connected Line Identification Presentation +COLP. Detailed error report of an unsuccessful originated call failed in the network error can be obtained with command Extended Error Report +CEER (if implemented).
Defined values
<str>
string type value, which should equal to an alphanumeric field in at least one phonebook entry in the searched memories; used character set should be the one selected with command select TE character set +CSCS.
<n>
integer type memory location should be in the range of locations available in the memory used.
Implementation
Mandatory when direct dialling is implemented. Also phonebook commands implementation is required.
Set command selects the call mode of further dialling commands (D) or for next answering command (A). Mode can be either single or alternating (in the present document, terms "alternating mode" and "alternating call" refer to all GSM/UMTS bearer and teleservices that incorporate more than one basic service (voice, data, fax) within one call). When single mode is selected the call originating and hangup procedures are similar to procedures specified in ITU-T Recommendations V.250 [14], T.31 [11] and T.32 [12]. In GSM/UMTS there can be voice followed by data (refer TS 22.002), alternating voice/data (refer TS 22.002) and alternating voice/fax calls (refer TS 22.003). See following clauses for alternating call control methods.
Read command returns the current value of <mode>.
Test command returns values supported as a compound value.
Defined values
<mode>
integer type
0 (default)
single mode
1
alternating voice/fax (teleservice 61)
2
alternating voice/data (bearer service 61)
3
voice followed by data (bearer service 81)
all other values below 128 are reserved by the present document.
Implementation
Mandatory when alternating mode calls are implemented in the TA.
Set command selects the voice call mode for making a Mobile Originated voice call from the UE. The voice call mode can be CS_ONLY, VOIP_ONLY, CS_PREFERRED or VOIP_PREFERRED. Type of VoIP session preferred (e.g. SIP VoIP, IMS VoIP) is manufacturer specific issue.
Read command returns the current value of <voice_mode>.
Test command returns the values supported by the UE as a compound value.
Defined values
<voice_mode>
integer type. The default value is manufacturer specific.
0
This clause describes the procedure to handle alternating mode calls with AT commands. Procedures are mandatory when alternating mode calls are implemented in the TA.
Voice followed by data call (bearer service 81)
Figure 4 shows commands to start the call, to switch from voice to data (In-Call Modification) and to hang up the call. +CMOD and +FCLASS commands indicate the current settings before dialling or answering command, not that they shall be given just before D or A command. Refer to clause "Cellular result codes +CRC" for possible +CRING result code values. Refer Annex F for a detailed example.
Figure 5 shows the commands to start the call, to switch between modes (In-Call Modification) and to hang up the call. +CMOD and +FCLASS commands indicate the current settings before dialling or answering command, not that they shall be given just before D or A command. Refer to clause "Cellular result codes +CRC" for possible +CRING result code values. Refer Annex E for a detailed example.
Figure 6 shows the commands to start the call, to switch between modes (In-Call Modification) and to hang up the call. +CMOD and +FCLASS commands indicate the current settings before dialling or answering command, not that they shall be given just before D or A command. The parameter "x" of +FCLASS command can be 1, 1.0, 2 or 2.0.
+CBST: (list of supported <speed>s),(list of supported <name>s),(list of supported <ce>s)
Description
Set command selects the bearer service <name> with data rate <speed>, and the connection element <ce> to be used when data calls are originated (refer TS 22.002). Values may also be used during mobile terminated data call setup, especially in case of single numbering scheme calls (refer +CSNS).
Read command returns the current parameter values.
Test command returns values supported as compound values.
Defined values
<speed>
integer type
0
autobauding (automatic selection of the speed; this setting is possible in case of 3.1 kHz modem and non-transparent service)
1
300 bps (V.21)
2
1200 bps (V.22)
3
1200/75 bps (V.23)
4
2400 bps (V.22bis)
5
2400 bps (V.26ter)
6
4800 bps (V.32)
7
9600 bps (V.32)
12
9600 bps (V.34)
14
14400 bps (V.34)
15
19200 bps (V.34)
16
28800 bps (V.34)
17
33600 bps (V.34)
34
1200 bps (V.120)
36
2400 bps (V.120)
38
4800 bps (V.120)
39
9600 bps (V.120)
43
14400 bps (V.120)
47
19200 bps (V.120)
48
28800 bps (V.120)
49
38400 bps (V.120)
50
48000 bps (V.120)
51
56000 bps (V.120)
65
300 bps (V.110)
66
1200 bps (V.110)
68
2400 bps (V.110 or X.31 flag stuffing)
70
4800 bps (V.110 or X.31 flag stuffing)
71
9600 bps (V.110 or X.31 flag stuffing)
75
14400 bps (V.110 or X.31 flag stuffing)
79
19200 bps (V.110 or X.31 flag stuffing)
80
28800 bps (V.110 or X.31 flag stuffing)
81
38400 bps (V.110 or X.31 flag stuffing)
82
48000 bps (V.110 or X.31 flag stuffing)
83
56000 bps (V.110 or X.31 flag stuffing; this setting can be used in conjunction with asynchronous non-transparent UDI or RDI service in order to get FTM)
84
64000 bps (X.31 flag stuffing; this setting can be used in conjunction with asynchronous non-transparent UDI service in order to get FTM)
115
56000 bps (bit transparent)
116
64000 bps (bit transparent)
120
32000 bps (PIAFS32k)
121
64000 bps (PIAFS64k)
130
28800 bps (multimedia)
131
32000 bps (multimedia)
132
33600 bps (multimedia)
133
56000 bps (multimedia)
134
64000 bps (multimedia)
all other values below 256 are reserved by the present document.
<name>
integer type
0
data circuit asynchronous (UDI or 3.1 kHz modem)
1
data circuit synchronous (UDI or 3.1 kHz modem)
2
PAD Access (asynchronous) (UDI)
3
Packet Access (synchronous) (UDI)
4
data circuit asynchronous (RDI)
5
data circuit synchronous (RDI)
6
PAD Access (asynchronous) (RDI)
7
Packet Access (synchronous) (RDI)
all other values below 128 are reserved by the present document.
+CRLP: (list of supported <iws>s),(list of supported <mws>s), (list of supported <T1>s),(list of supported <N2>s)[,<ver1> [,(list of supported <T4>s)]] class="atrsp"[<CR><LF>+CRLP: (list of supported <iws>s),(list of supported <mws>s),(list of supported <T1>s),(list of supported <N2>s)[,<ver2>[,(list of supported <T4>s)]]
[...]]
Description
Radio link protocol (RLP) parameters used when non-transparent data calls are originated may be altered with set command. Available command subparameters depend on the RLP versions implemented by the device (e.g. <ver> may not be available if device supports only versions 0 and 1).
Read command returns current settings for each supported RLP version <verx>. Only RLP parameters applicable to the corresponding <verx> are returned.
Test command returns values supported as compound values. If MT/TA supports several RLP versions <verx>, the RLP parameter value ranges for each <verx> are returned on a separate line.
Defined values
<ver>, <verx>
RLP version number in integer format; when version indication is not present it shall equal 0
<iws>, <mws>, <T1>, <N2>, <T4>
IWF to MS window size, MS to IWF window size, acknowledgement timer T1, retransmission attempts N2, re-sequencing period T4 in integer format (default values and value ranges depend on RLP version; refer TS 24.022): T1 and T4 are in units of 10 ms.
Set command controls whether or not intermediate result code +CR: <serv> is returned from the TA to the TE. If enabled, the intermediate result code is transmitted at the point during connect negotiation at which the TA has determined which speed and quality of service will be used, before any error control or data compression reports are transmitted, and before the intermediate result code CONNECT is transmitted.
Read command returns the current value of <mode>.
Test command returns values supported as a compound value.
Defined values
<mode>
integer type
0 (default)
disables reporting
1
enables reporting
<serv>
ASYNC
asynchronous transparent
SYNC
synchronous transparent
REL ASYNC
asynchronous non-transparent
REL SYNC
synchronous non-transparent
GPRS [<L2P>]
GPRS
<L2P>
proposes a layer 2 protocol to use between the MT and the TE. It is defined in the Enter GPRS Data Mode (+CGDATA) command.