TC65i AT-Commands Set. Manual - part 3

 

  Index      Manuals     TC65i AT-Commands Set. Manual

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

Content      ..     1      2      3      4      ..

 

 

TC65i AT-Commands Set. Manual - part 3

 

 

7.17
ATS10
Set disconnect delay after indicating the absence of data
carrier
Syntax
Read Command
ATS10?
Response(s)
<n>
OK
Write Command
ATS10=<n>
Response(s)
OK
ERROR
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
-
+
+
-
-
-
+
-
V.250
Command Description
This parameter setting determines the amount of time, that the TA remains connected in absence of a data car-
rier. If the data carrier is detected before disconnect, the TA remains connected.
Parameter Description
<n>(num)(&W)(&V)
number of tenths of seconds of delay
001...2(&F)...254
7.18
ATO Switch from command mode to data mode / PPP online
mode
Syntax
Exec Command
ATO[<n>]
Response(s)
If connection is not successfully resumed:
NO CARRIER
or
TA returns to data mode from command mode
CONNECT <text>
Note: <text> output only if ATX parameter setting with value > 0.
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
±
+
+
-
-
-
-
-
V.250
Command Description
ATO is the corresponding command to the +++ escape sequence: When you have established a CSD call or a
GPRS connection and TA is in command mode, ATO causes the TA to resume the data or GPRS connection and
takes you back to data mode or PPP online mode.
Parameter Description
<n>(num)
[0]
Switch from command mode to data mode
7.19
+++ Switch from data mode or PPP online mode to command
mode
Syntax
Exec Command
+++
Response(s)
OK
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
-
+
-
-
-
-
+
-
V.250
Command Description
This command is only available during a CSD call or a GPRS connection. The +++ character sequence causes
the TA to cancel the data flow over the AT interface and switch to command mode. This allows you to enter AT
commands while maintaining the data connection to the remote device or, accordingly, the GPRS connection.
To prevent the +++ escape sequence from being misinterpreted as data, it must be preceded and followed by a
pause of at least 1000 ms. The +++ characters must be entered in quick succession, all within 1000 ms.
Note
• To return from command mode to data or PPP online mode: Enter ATO.
7.20
AT+CBST Select bearer service type
The AT+CBST write command selects the bearer service <name>, the data rate <speed> and the connection
element <ce> to be used when data calls are originated. The settings also apply to mobile terminated data calls,
especially when single numbering scheme calls or calls from analog devices are received (see AT+CSNS). See
GSM 02.02[1] for a list of allowed combinations of subparameters.
Syntax
Test Command
AT+CBST=?
Response(s)
+CBST: (list of supported<speed>s), (list of supported<name>s), (list of supported<ce>s)
OK
Read Command
AT+CBST?
Response(s)
+CBST: <speed>, <name>, <ce>
OK
Write Command
AT+CBST=<speed>[, <name>[, <ce>]]
Response(s)
OK
ERROR
PIN ASC0 ASC1
USB MUX1
MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
-
+
+
-
-
-
+
-
GSM
07.07
Parameter Description
<speed>(num)(&W)(&V)
0
Autobauding
1
300 bps (V.21)
2
1200 bps (V.22)
4
2400 bps (V.22bis)
6
4800 bps (V.32)
[7](&F)
9600 bps (V.32)
14
14400 bps (V.34)
65
300 bps (V.110)
66
1200 bps (V.110)
68
2400 bps (V.110)
70
4800 bps (V.110)
71
9600 bps (V.110)
75
14400 bps (V.110)
<name>(num)(&W)
0(&F)
Asynchronous modem
<ce>(num)(&W)
Transparent mode is not supported.
1(&F)
Non-transparent
Note
• If problems are encountered with CSD connections at 14.4 kbit/s you may be required to change the Fixed
Network User Rate depending on the network. See AT^SFNUR for details.
7.21
AT+CRLP Select radio link protocol parameters for originated
non-transparent data calls
The AT+CRLP write command sets radio link protocol (RLP) parameters used when non-transparent data calls
are originated. The read command returns the current settings for the supported RLP version 0.
Syntax
Test Command
AT+CRLP=?
Response(s)
+CRLP: (list of supported<iws>s), (list of supported<mws>s), (list of supported<T1>s), (list of
supported<N2>s)
OK
Read Command
AT+CRLP?
Response(s)
+CRLP: <iws>, <mws>, <T1>, <N2>
OK
Write Command
AT+CRLP=[<iws>[, <mws>[, <T1>[, <N2>]]]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
-
+
+
-
-
-
+
-
GSM 07.07
Parameter Description
<iws>(num)(&W)(&V)
Interworking window size (IWF to MS)
0...61(&F)
<mws>(num)(&W)(&V)
Mobile window size (MS to IWF)
0...61(&F)
<T1>(num)(&W)(&V)
Acknowledgement timer (T1 in 10 ms units)
39...[78](&F)...255
<N2>(num)(&W)(&V)
Re-transmission attempts N2
1...6(&F)...255
7.22
AT+CLCC List of current calls
The execute command lists all current calls. If the command is successful, but no calls are available, no infor-
mation response is sent to TE.
Syntax
Test Command
AT+CLCC=?
Response(s)
OK
Exec Command
AT+CLCC
Response(s)
[+CLCC: <idx>, <dir>, <stat>, <mode>, <mpty>[, <number>, <type>[, <alpha>]]]
[+CLCC: <idx>, <dir>, <stat>, <mode>, <mpty>[, <number>, <type>[, <alpha>]]]
[+CLCC: ...]
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
GSM 07.07
Parameter Description
<idx>(num)
Call identification number as described in GSM02.30 subclause 4.5.5.1; this number can be used in AT+CHLD
command operations
<dir>(num)
0
Mobile originated call (MOC)
1
Mobile terminated call (MTC)
<stat>(num)
State of the call
0
Active
1
Held
2
Dialing (MOC)
3
Alerting (MOC)
4
Incoming (MTC)
5
Waiting (MTC)
<mode>(num)
Bearer/teleservice
0
Voice
1
Data
2
Fax
3
Voice followed by data, voice mode (only in connection with single numbering
scheme AT+CSNS)
4
Alternating voice/data, voice mode (only in connection with single numbering
scheme AT+CSNS)
5
Alternating voice/fax, voice mode (only in connection with single numbering
scheme AT+CSNS)
6
Voice followed by data, data mode (only in connection with single numbering
scheme AT+CSNS)
7
Alternating voice/data, data mode (only in connection with single numbering
scheme AT+CSNS)
8
Alternating voice/fax, fax mode (only in connection with single numbering
scheme AT+CSNS)
9
Unknown
<mpty>(num)
0
Call is not one of multiparty (conference) call parties
1
Call is one of multiparty (conference) call parties
<number>(str)
Phone number in format specified by <type>
<type>(num)
Type of address octect
145
Dialing string <number> includes international access code character '+'
128
number is restricted
129
Otherwise
<alpha>(str)(+CSCS)
Alphanumeric representation of <number> corresponding to the entry found in phonebook.
The maximum displayed length of <alpha> is 16 characters. If <alpha> has more than 16 characters, only the
first 15 characters are displayed. To indicate an overflow, a special character will be used as the 16th character.
This is a space if the character set selected with AT+CSCS is 'GSM', or 'E400' if the character set is 'UCS2'.
Due to time constraints on the necessary evaluation of the phonebook, this parameter may show a default value
in early call phases (e.g. for <stat>= ''dialing'', ''incoming'' or ''alerting''), even if a phonebook entry is present
for the number concerned.
Note
• Teleservices other than voice, data, fax are not fully supported by ME. They are used only in connection with
the handling for AT+CSNS, and may therefore occur in parameter <mode> for mobile terminated calls.
7.23
AT^SLCC Extended list of current calls
AT^SLCC covers essentially the same information as GSM 07.07 command AT+CLCC, with the following exten-
sions:
• The execute command response contains the additional parameter <traffic channel assigned> which
indicates whether the call has been assigned a traffic channel by the network and transmission of DTMF
tones is possible.
• The additional write command allows to activate Event reporting for the list of current calls. If event reporting
is active for an interface, a call status transition (cf. Call Status Information) and (if desired) the
assignment of a traffic channel will generate an event report indication to this interface. In order to receive
this event report as an URC, the URC presentation mode for this interface has to be configured with
AT+CMER. Interface settings are saved with AT&W and can be displayed with AT&V
The frequency of event report generation can be configured with AT command AT^SCFG. Refer to Call
Status Information for further detail on the configuration options.
• The additional read command returns an indication whether event reporting is active for the current interface.
Mind that the URC will be displayed only if the URC presentation mode for the interface concerned has been
configured with AT+CMER.
• The exec command returns, like AT+CLCC, a list of current calls. If the command is successful, but no calls
are available, no information response is sent to the TE.
Syntax
Test Command
AT^SLCC=?
Response(s)
^SLCC: (list of supported<n>s)
OK
Read Command
AT^SLCC?
Response(s)
^SLCC: <n>
OK
Exec Command
AT^SLCC
Response(s)
[^SLCC:<idx>, <dir>, <stat>, <mode>, <mpty>, <traffic channel assigned>[, <number>,
<type>[, <alpha>]]]
[^SLCC:<idx>, <dir>, <stat>, <mode>, <mpty>, <traffic channel assigned>[, <number>,
<type>[, <alpha>]]]
[^SLCC:...]
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SLCC=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
-
-
Unsolicited Result Code
Unsolicited Call Status information
if the list of current calls is empty:
^SLCC:
if one or more calls are currently in the list:
^SLCC: <idx>, <dir>, <stat>, <mode>, <mpty>, <traffic channel assigned>[,
<number>, <type>[, <alpha>]]
[^SLCC: <idx>, <dir>, <stat>, <mode>, <mpty>, <traffic channel assigned>[,
<number>, <type>[, <alpha>]]]
[... ]
^SLCC:
URC "^SLCC" displays the list of current calls as displayed with the execute command AT^SLCC. The list is dis-
played in the state it has at the time of display, not in the state it had when the signal was generated.
The URC's occurrence indicates call status changes for any of the calls in the list of current calls.
Please refer to Call Status Information and AT^SCFG for further information about the configuration of
this URC.
Event reporting can be enabled separately for each interface. Interface settings are saved with AT&W and can be
displayed with AT&V. Additionally, The URC presentation mode for the interface must be configured with
AT+CMER.
Depending on the value of AT^SCFG setting <sucs>, Indicator "^SLCC" will be issued (if configured with write
command AT^SLCC and AT+CMER)
• when a state transition ends in state "active" or in state "unknown" (if AT^SCFG setting <sucs>="restricted")
• when any state transition (including transitions beginning or ending in state "unknown") occurs in the list of
active calls, or when a traffic channel is established (if AT^SCFG setting <sucs>="verbose").
If multiple displays of identical list configurations occur, this happens because of short intermediate states of the
list, that have already been overridden by new transitions and states. Thus, it is guaranteed that the configuration
displayed is always the current configuration at the time of the last display.
The list of active calls displayed with this URC will always be terminated with an empty line preceded by prefix
"^SLCC: ", in order to indicate the end of the list.
Parameter Description
<n>(num)(&W)(&V)
[0](&F)
Presentation of URC "^SLCC" disabled
1
Presentation of URC "^SLCC" enabled
<idx>(num)
Call identification number as described in GSM02.30 subclause 4.5.5.1; this number can be used in AT+CHLD
command operations.
<dir>(num)
0
Mobile originated call (MOC)
1
Mobile terminated call (MTC)
<stat>(num)
state of the call
0
Active
1
Held
2
Dialing (MOC)
3
Alerting (MOC)
4
Incoming (MTC)
5
Waiting (MTC)
<mode>(num)
bearer/teleservice
0
Voice
1
Data
2
Fax
3
Voice followed by data, voice mode (only in connection with single numbering
scheme AT+CSNS)
4
Alternating voice/data, voice mode (only in connection with single numbering
scheme AT+CSNS)
5
Alternating voice/fax, voice mode (only in connection with single numbering
scheme AT+CSNS)
6
Voice followed by data, data mode (only in connection with single numbering
scheme AT+CSNS)
7
Alternating voice/data, data mode (only in connection with single numbering
scheme AT+CSNS)
8
Alternating voice/fax, fax mode (only in connection with single numbering
scheme AT+CSNS)
9
Unknown
<mpty>(num)
0
Call is not one of multiparty (conference) call parties
1
Call is one of multiparty (conference) call parties
<traffic channel assigned>(num)
0
No traffic channel assigned. Transmission of DTMF tones not possible.
1
Traffic channel is assigned and the progress indicator IE has been received
(call setup) or a voice connection has an active state. The parameter indicates
that the audio path is activated. DTMF tones can be sent with AT+VTS.
<number>(str)
Phone number in format specified by <type>
<type>(num)
Type of address octect
145
Dialing string <number> includes international access code character '+'
128
number is restricted
129
Otherwise
<alpha>(str)(+CSCS)
Alphanumeric representation of <number> corresponding to the entry found in phonebook.
The maximum displayed length of <alpha> is 16 characters. If <alpha> has more than 16 characters, only the
first 15 characters will be displayed. To indicate an overflow, a special character will be used as the 16th char-
acter. This will be a space if the character set selected with AT+CSCS is 'GSM', or 'E400' if the character set is
'UCS2'.
Due to time constraints on the necessary evaluation of the phonebook, this parameter may show a default value
during early call phases (e.g. for <stat>= "dialing", "incoming" or "alerting"), even if a phonebook entry is
present for the number concerned.
Notes
• Teleservices other than voice, data, fax are not fully supported by ME. They are used only in connection with
the handling for AT+CSNS, and may therefore occur in parameter <mode> for mobile terminated calls.
• If a URC "^SLCC" in verbose mode (see AT^SCFG) has been buffered while the interface was in dedicated
mode (depending on the settings of AT+CMER parameter <bfr>), each buffered event indicator will be output
as a separate URC after the interface returns to idle mode.
However, the output will deliver the list of current calls in the "current" state (at the time when the output is
generated), possibly leading to multiple displays of identical list configurations.
• Some parameters of the AT+CHLD command, as well as some situations where the call status in the network
changes very quickly (e.g. the transition between <stat>= "unknown", "dialing" and "alerting" for a call to a
reachable subscriber within the registered network) may lead to quasi-simultaneous changes to the states of
one or several calls in the list, possibly leading to multiple displays of identical list configurations.
• If multiple displays of identical list configurations occur, this happens because of intermediate states of the
list, that have already been overridden by new transitions and states. Thus, it is guaranteed that the configu-
ration displayed in such cases is the current configuration at the time of the last display.
• It is adviseable to receive URC "^SLCC" on an interface that is not used for call initiation, if verbose output is
configured. If only voice calls are expected, a setting of AT^SM20= 0 may be used alternatively in order to
keep the call from blocking the interface.
• If a multiparty call is established, the transmission of DTMF tones is not possible anymore till the call is
released. This behaviour is caused due to an ambiguity between the different transaction identifiers.
Examples
EXAMPLE 1
^SYSSTART
at+cpin=9999
OK
+CREG: 2
+CREG: 1,"0145","0016"
We are now registered.
at^sm20=0
Command ATD for an outgoing voice call will termi-
nate immediately with response "OK".
OK
atd"1234567";
We start a voice call.
OK
"OK" response is issued immediately because of set-
ting AT^SM20="0".
^SLCC: 1,0,2,0,0,0,"1234567",129,"Called
MO voice call starts, paging B-party.
Party"
^SLCC:
End of current list
^SLCC: 1,0,2,0,0,1,"1234567",129,"Called
Traffic channel established,
Party"
network may now transmit network announcements,
ME may now transmit DTMF tones.
^SLCC:
End of current list
^SLCC: 1,0,3,0,0,1,"1234567",129,"Called
Call is now ringing at B-Party.
Party"
^SLCC:
End of current list
^SLCC: 1,0,0,0,0,1,"1234567",129,"Called
B-Party has accepted the call, connection estab-
Party"
lished.
^SLCC:
End of current list.
atd23456;
We start a second voice call.
OK
"OK" response is issued immediately because
another call is already active (cf. ATD).
^SLCC: 1,0,1,0,0,0,"1234567",129,"Called
The active call is automatically put on hold, triggering
Party"
the display of the list.
^SLCC: 2,0,2,0,0,1,"23456",129
The second call has already started before the indi-
cation for the held call could be displayed
^SLCC:
End of current list.
^SLCC: 1,0,1,0,0,0,"1234567",129,"Called
The identical list is displayed again, triggered by the
Party"
start of the second voice call.
^SLCC: 2,0,2,0,0,1,"23456",129
The status of the second list entry has already been
displayed with the previous URC.
^SLCC:
End of current list.
^SLCC: 1,0,1,0,0,0,"1234567",129,"Called
The held call doesn't change status right now.
Party"
^SLCC: 2,0,3,0,0,1,"23456",129
The second call is now alerting the B-Party.
^SLCC:
End of current list.
^SLCC: 1,0,0,0,0,1,"1234567",129,"Called
The held call doesn't change status right now.
Party"
^SLCC:
End of current list: the B-Party of the second call has
not accepted the call in time, the second call has
ended.
NO CARRIER
The second call has ended.
^SLCC:
list is now empty: B-Party has ended the first call.
NO CARRIER
The first call has ended.
EXAMPLE 2
^SLCC: 1,1,4,0,0,1,"1234567",129
Incoming voice call is signalled.
Display is triggered by the incoming call, but the cur-
rent status of the call at the time of display already
comprises an active traffic channel.
^SLCC:
End of current list.
RING
Incoming call is signalled.
^SLCC: 1,1,4,0,0,1,"1234567",129
The incoming call had a traffic channel assigned
from the start.
This second identical display is triggered by the traf-
fic channel assignment.
Since the traffic channel was already indicated in the
previous URC, both instances of the URC contain
identical information.
^SLCC:
End of current list.
RING
Incoming call is signalled.
ata
Incoming call is accepted.
OK
call is established.
^SLCC: 1,1,0,0,0,1,"1234567",129
The call is now active.
^SLCC:
End of current list.
ath
Hang up the call.
OK
hang up complete.
^SLCC:
The list of current calls is empty again.
7.24
AT+CR Service reporting control
AT+CR configures the TA whether or not to transmit an intermediate result code +CR: <serv> to the TE when a
call is being set up.
Setting the value of <mode> to 1 may lead to connection failure, if the application (e.g. WinFax) waits for default
result code/URC.
Syntax
Test Command
AT+CR=?
Response(s)
+CR: (list of supported<mode>s)
OK
ERROR
Read Command
AT+CR?
Response(s)
+CR: <mode>
OK
ERROR
Write Command
AT+CR=<mode>
Response(s)
OK
ERROR
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Intermediate Result Code
If enabled, an intermediate result code is transmitted during connect negotiation when the TA has determined
the speed and quality of service to be used, before any error control or data compression reports are transmitted,
and before any final result code (e.g. CONNECT) appears.
+CR: <serv>
Parameter Description
<mode>(num)(&W)(&V)
0(&F)
Disable
1
Enable
<serv>(str)
“REL ASYNC“
Asynchronous non-transparent
“GPRS“
GPRS
“SYNC“
Fax connection
7.25
AT+CRC Set Cellular Result Codes for incoming call indication
The AT+CRC command controls whether or not to use the extended format of incoming call indication.
<mode>=1 may lead to connection failure, if the application (e.g. WinFax) waits for the default URC.
Syntax
Test Command
AT+CRC=?
Response(s)
+CRC: (list of supported<mode>s)
OK
ERROR
Read Command
AT+CRC?
Response(s)
+CRC: <mode>
OK
ERROR
Write Command
AT+CRC=[<mode>]
Response(s)
OK
ERROR
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
Reference(s)
-
+
+
+
+
+
+
-
+
-
GSM 07.07
Unsolicited Result Codes
URC 1
RING
Indicates incoming call to the TE if <mode>=0.
URC 2
+CRING: <type>
Indicates incoming call to the TE if <mode>=1.
Parameter Description
<mode>(num)(&W)(&V)
[0](&F)
Disable extended format
1
Enable extended format
<type>(str)
“REL ASYNC“
Asynchronous non-transparent
“FAX“
Facsimile
“VOICE“
Voice
“GPRS“
<PDP_type>, <PDP_addr> [,[<L2P>][,<APN>]] GPRS network request for
PDP context activation
7.26
AT+CSNS Single Numbering Scheme
The AT+CSNS command enables the ME to accept incoming calls when no bearer capability information is pro-
vided with the call, e.g. single numbering scheme calls or calls originating from analog devices.
Syntax
Test Command
AT+CSNS=?
Response(s)
+CSNS: (list of supported<mode>s)
OK
Read Command
AT+CSNS?
Response(s)
+CSNS: <mode>
OK
Write Command
AT+CSNS=[<mode>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1
MUX2 MUX3
Charge
4
Last
Reference(s)
-
+
+
+
+
+
+
-
+
-
GSM 07.07
Parameter Description
<mode>(num)
Parameter is non-volatile.
[0](D)
Voice: Each call received without bearer element is assumed to be speech
2
Fax: Each call received without bearer element is assumed to be an incoming
fax.
4
Data: Each call received without bearer element is assumed to be a data call.
Please take into account that the bearer service parameters set with AT+CBST
apply to all data calls including those received without bearer capability.
Notes
• The command must be set before the call comes. By default, when you do not modify the settings, all calls
received without bearer element are assumed to be voice.
• If problems are encountered with CSD connections at 14.4 kbit/s you may be required to change the Fixed
Network User Rate depending on the network. See AT^SFNUR for details.
7.27
AT^SCNI List Call Number Information
Syntax
Test Command
AT^SCNI=?
Response(s)
OK
Exec Command
AT^SCNI
Response(s)
^SCNI: <id>1[,<cs>[,<number>,<type>]]
^SCNI: <id>2[,<cs>[,<number>,<type>]]
[...]
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
-
-
Command Description
TA returns a list of current calls of ME.
Parameter Description
<id>(num)
call identification number as described in GSM 02.30[19] subclause 4.5.5.1; this number can be used in
AT+CHLD command operations
1...7
<cs>(num)
Call status of respective call number (first parameter)
0
call hold
1
call in progress
2
waiting call
<number>(str)
string type phone number in format specified by <type>
<type>(num)
type of address octet in integer format; 145 when dialling string includes international access code character "+",
128 when number is restricted otherwise 129
Note
• See also GSM 07.07: AT+CLCC
7.28
AT^SLCD Display Last Call Duration
Syntax
Test Command
AT^SLCD=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^SLCD
Response(s)
^SLCD: <time>
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
+
-
Command Description
TA returns last call duration or current call duration.
Parameter Description
<time>(str)
Format is "hh:mm:ss", where characters indicate hours, minutes, seconds; E.g. 22:10:00 "22:10:00"
Max value is 9999:59:59
Note
• The proper working of that command is network dependant.
7.29
AT^STCD Display Total Call Duration
Syntax
Test Command
AT^STCD=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^STCD
Response(s)
^STCD: <time>
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
+
-
Command Description
TA returns total call duration (accumulated duration of all calls).
Parameter Description
<time>(str)
Format is "hh:mm:ss", where characters indicate hours, minutes, seconds; E.g. 22:10:00 "22:10:00"
Max value is 9999:59:59
Notes
• The Total Call Duration will not be reset by power off or other means.
• The proper working of that command is network dependant and only for MO calls.
7.30
ATP Select pulse dialing
Syntax
Exec Command
ATP
Response(s)
OK
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
-
+
+
-
-
-
-
-
V.250
Note
• No effect for GSM.
7.31
ATT Select tone dialing
Syntax
Exec Command
ATT
Response(s)
OK
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
-
+
+
-
-
-
-
-
V.250
Note
• No effect for GSM.
8.
Network Service Commands
The AT Commands described in this chapter are related to various network services. More commands related
to this area can be found in Chapter 9., Supplementary Service Commands.
8.1
AT+COPN Read operator names
The AT+COPN command returns the list of operator names from the ME. Each operator code <numericn> that
has an alphanumeric equivalent <alphan> in the ME memory is returned. See also: AT^SPLM.
Syntax
Test Command
AT+COPN=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT+COPN
Response(s)
+COPN: <numericn>, <alphan>
+COPN: ...
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Parameter Description
<numericn>(str)
Operator in numeric format; GSM location area identification number.
<alphan>(str)
Operator in long alphanumeric format; can contain up to 26 characters.
8.2
AT+COPS Operator Selection
AT+COPS queries the present status of the TC65i's network registration and allows to determine whether auto-
matic or manual network selection shall be used. Additional service is available with AT^SOPS.
Three operator selection modes are available:
• Automatic
TC65i searches for the home operator automatically. If successful the TC65i registers to the home network.
If the home network is not found, TC65i goes on searching. If a permitted operator is found, TC65i registers
to this operator.
If no operator is found the TC65i remains unregistered.
• Manual
Desired operator can be determined using the AT+COPS write command. If the operator is found, TC65i reg-
isters to it immediately. If the selected operator is forbidden, the TC65i remains unregistered.
• Manual/automatic
The ME first tries to find the operator determined via AT+COPS write command. If the ME is able to register
to this operator, it enters the manual operator selection mode. If the ME cannot find this operator or fails to
register to this operator, then it enters the automatic operator selection mode and starts to select the home
operators network or another (permitted) one. If the ME is registered and the manually selected network is
not available, the ME will remain registered without further result code notification.
The most recently entered operator selection mode is still valid after the ME was restarted (power-off/on).
The AT+COPS test command conists of several parameter sets, each representing an operator present in the
network.
Each set contains the following information:
• an integer indicating the availability of the operator,
• long alphanumeric format of the operator's name and
• numeric format representation of the operator.
Any of the parameters may be unavailable and will then be an empty field (,,). The list of operators comes in the
following order: Home network, networks referenced in SIM and other networks.
The operator list is followed by a list of the supported <mode>s and <format>s. These lists are delimited from
the operator list by two commas.
If the test command is used during an ongoing GPRS transfer, traffic will be interrupted for up to one minute.
The AT+COPS read command returns the current <mode> and the currently selected operator. If no operator is
selected, <format> and <oper> are omitted.
The AT+COPS write command forces an attempt to select and register to the GSM network operator (see note
below). If the selected operator is not available, no other operator will be selected (except <mode>=4). The
selected operator name <format> will apply to further read commands, too.
Command settings are effective over all serial interfaces of the TC65i.
Syntax
Test Command
AT+COPS=?
Response(s)
+COPS: [list of present operators (<opStatus>, long alphanumeric <oper>s,,numeric <oper>s ], , (list of
supported <mode>s), (list of supported <format>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+COPS?
Response(s)
+COPS:<mode>[, <format>[, <oper>]]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+COPS=<mode>[, <format>[, <oper>]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
±
+
+
+
+
+
+
-
-
-
GSM 07.07
Parameter Description
<opStatus>(num)
Status
0
Unknown
1
Operator available
2
Current operator
3
Operator forbidden
<oper>(str)
Operator
If test command: Operator name in long alphanumeric format and numeric format.
If read command: Operator name as per <format>.
If write command: Operator name in numeric format.
<mode>(num)(&V)
Parameter values 0 and 1 are stored non-volatile in the TC65i.
0(D)
Automatic mode; <oper> field is ignored.
1
Manual operator selection
Write command requires <oper> in numeric format, i.e. <format> shall be 2.
Read command returns the current <mode> and the currently selected
<oper>. If no operator is selected, <format> and <oper> are omitted.
2
Manually deregister from network and remain unregistered until <mode>=0 or
1 or 4 is selected.
3
Set only <format> (for AT+COPS read command).
4
Automatic / manual selection; if manual selection fails, automatic mode
(<mode>=0) is entered (<oper> field will be present).
<format>(num)(&W)(&V)
0(&F)
Long alphanumeric format of <oper>. Can be up to 26 characters long.
2
Numeric format of <oper>. This is the GSM Location Area Identification (LAI)
number, which consists of the 3-digit Mobile Country Code (MCC) plus the 2-
or 3-digit Mobile Network Code (MNC).
Notes
• It is not recommended to use the AT+COPS command before passing the CHV (card holder verification) / SIM
PIN1 verification. In case of entering of AT+COPS= 0 before PIN1 verification the module will answer with OK
and does not try to register to the network. Also, the test command should only be used after PIN1 authenti-
cation.
• It's possible to apply a 5- or 6-digit LAI for numeric format of <oper> parameter. Please use the correct 2- or
3-digit Mobile Network Code. Otherwise an unintended PLMN could be selected.
• It is not recommended to use the AT+COPS write and test command while TC65i is searching for a new oper-
ator. In this case the module will answer with ERROR. Please use AT+CREG to verify the network registration
status.
8.3
AT^SOPS Extended Operator Selection
AT^SOPS queries the present status of the TC65i's network registration. Since basic operator selection services
are available with AT+COPS this command uses the methods of the Enhanced Operator Name String (EONS)
specification while handling operator name strings. Additional EONS related information is available with
AT^SIND.
AT^SOPS test command lists sets of five parameters, each representing an operator present in the network.
A set consists of
1. an integer indicating the availability of the operator,
2. specification of the source of the operator name <eonsOperator>,
3. operator name according to EONS Table,
4. Service Provider Name from the SIM Service Table and
5. numeric format representation of the operator.
Any of the parameters may be unavailable and will then be an empty field (,,).
The list of operators comes in the following order: Home network, networks referenced in SIM and other net-
works.
After the operator list the TC65i returns lists of supported <mode>s and <format>s. These lists are delimited
from the operator list by two commas.
If the test command is used while an ongoing GPRS transfer, traffic will be interrupted for up to one minute.
Command settings are effective over all serial interfaces of the TC65i.
Syntax
Test Command
AT^SOPS=?
Response(s)
^SOPS:[list of present operator( <opStatus>, <eonsType>, <eonsOperator>, <servProvider>,
<opName>)s ], , (list of supported <mode>)s, (list of supported <format>)s
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
-
-
Parameter Description
<opStatus>(num)
Status
0
unknown
1
operator available
2
current operator
3
operator forbidden
<eonsType>(num)
Specification of the source of the operator name <eonsOperator>. Details of EONS-supplied operator name
types are available at AT^SIND.
<eonsOperator>
Operator name; format depends on the source of the operator name, specified by <eonsType>.
<servProvider>(str)
Service Provider Name according to setting of Service No. 17 in the SIM Service Table (EFSST).
<opName>
Operator
Operator name in numerical presentation contains the GSM Location Area Identification (LAI) number, which
consists of the 3-digit Mobile Country Code (MCC) plus the 2- or 3-digit Mobile Network Code (MNC).
Parameter is stored non-volatile to the SIM.
<mode>(num)
Parameter is not applicable.
<format>(num)
Parameter is not applicable.
Notes
• The AT^SOPS Test command is only accepted by the module after a valid pin has been entered.
• It is not recommended to use the AT^SOPS test command while TC65i is searching for a new operator. In this
case the module will answer with ERROR. Please use AT+CREG to verify the network registration status.
8.4
AT+CREG Network registration
The AT+CREG command serves to verify the network registration status of the ME. For this purpose two types of
URCs are available.
The AT+CREG read command returns the URC presentation mode <n> and an integer <stat> that shows the
registration status of the ME. The location information elements <lac> and <ci> are returned only when <n>=2
and ME is registered to the network.
Syntax
Test Command
AT+CREG=?
Response(s)
+CREG: (list of supported<n>s)
OK
Read Command
AT+CREG?
Response(s)
+CREG: <n>, <stat>[, <lac>, <ci>]
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CREG=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3
Charge
4
Last
Reference(s)
-
+
+
+
+
+
+
-
-
-
GSM 07.07
Unsolicited Result Codes
URC 1
If <n>=1 and there is a change in the ME network registration status:
+CREG: <stat>
URC 2
If <n>=2 and there is a change in the ME network registration status or a change of the network cell:
+CREG: <stat>[, <lac>, <ci>]
Parameter Description
<n>(num)(&W)(&V)
[0](&F)
Disable +CREG URC
1
Enable URC +CREG:<stat> to report status of network registration
2
Enable URC +CREG:<stat>[,<lac>,<ci>] to report status of network regis-
tration including location information. The optional parameters <lac> and
<ci> will not be updated during calls.
<stat>(num)(&V)
0
Not registered, ME is currently not searching for new operator
Normally, status 0 occurs temporarily between two network search phases
(status 2). However, if it persists, one the following reasons may apply:
• Automatic network selection is active, but probably there is
- no SIM card available
- no PIN entered
- no valid Home PLMN entry found on the SIM
• Manual network selection is active and the selected network is available,
but login fails due to one of the following reasons:
-
#11 ... PLMN not allowed
-
#12 ... Location area not allowed
-
#13 ... Roaming not allowed in this location area
In either case, user intervention is required. Yet, emergency calls can be made
if any network is available.
1
Registered to home network
2
Not registered, but ME is currently searching for a new operator
The ME searches for an available network. Failure to log in until after more than
a minute may be due to one of the following reasons:
• No network available or insufficient Rx level.
• The ME has no access rights to the networks available.
• Networks from the SIM list of allowed networks are around, but login fails
due to one of the following reasons:
-
#11 ... PLMN not allowed
-
#12 ... Location area not allowed
-
#13 ... Roaming not allowed in this location area
After this, the search will be resumed (if automatic network search is
enabled).
• The Home PLMN or an allowed PLMN is available, but login is rejected by
the cell (reasons: Access Class or LAC).
If at least one network is available, emergency calls can be made.
3
Registration denied
• Authentication or registration fails after Location Update Reject due to one
of the following reasons:
-
#2 ... IMSI unknown at HLR
-
#3 ... Illegal MS
-
#6 ... Illegal ME
Either the SIM or the MS or the ME are unable to log into any network. No
further attempt is made to search or log into a network. User intervention is
required. Emergency calls can be made, if any network is available.
4
Unknown (not used)
5
Registered, roaming
The ME is registered at a foreign network (national or international network)
(str)
<lac>
Two byte location area code in hexadecimal format (e.g. "00C3" equals 193 in decimal).
<ci>(str)
Two byte cell ID in hexadecimal format.
Note
• After the "+CREG: 1" (or "+CREG: 5") URC and before the "^SSIM READY" URC it is not sure that outgoing
and incoming calls can be made and short message functions executed. Emergency calls are possible.
Outgoing and incoming calls are always possible AFTER having received the "+CREG: 1" (or "+CREG: 5") and
"^SSIM READY" URCs.
See also Section 23.1, Restricted access to SIM data after SIM PIN authentication.
Example
AT+CREG=2
Activates extended URC mode.
OK
AT+COPS=0
Forces ME to automatically search network operator.
OK
+CREG: 2
URC reports that ME is currently searching.
+CREG: 1,"0145","291A"
URC reports that operator has been found.
8.5
AT+CSQ Signal quality
The AT+CSQ execute command indicates the received signal strength <rssi> and the channel bit error rate
<ber>.
Syntax
Test Command
AT+CSQ=?
Response(s)
+CSQ: (list of supported<rssi>s), (list of supported<ber>s)
OK
Exec Command
AT+CSQ
Response(s)
+CSQ: <rssi>,<ber>
OK
PIN ASC0 ASC1
USB MUX1
MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
+
+
+
+
+
-
-
-
GSM 07.07
Parameter Description
<rssi>(num)
0
-113 dBm or less
1
-111 dBm
2..30
-109... -53 dBm
31
-51 dBm or greater
99
not known or not detectable
<ber>(num)
0..7
as RXQUAL values in the table in GSM 05.08 section 8.2.4.
99
not known or not detectable
Note
• After using network related commands such as AT+CCWA, AT+CCFC, AT+CLCK, users are advised to wait 3s
before entering AT+CSQ. This is recommended to be sure that any network access required for the preceding
command has finished.
8.6
AT^SMONC Cell Monitoring
The AT^SMONC execute command delivers cell information containing 9 values from a maximum of 7 base sta-
tions. The first base station is the serving cell.
Syntax
Test Command
AT^SMONC=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^SMONC
Response(s)
^SMONC:<MCC>1, <MNC>1, <LAC>1, <cell>1, <BSIC>1, <chann>1, <RSSI>1, <C1>
1, <C2>1, <MCC>
2,
<MNC>2, <LAC>2, <cell>2, <BSIC>2, <chann>2, <RSSI>2, <C1>2, <C2>2, ...
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
3GPP TS 05.08
Parameter Description
<MCC>(num)
Mobile country code
3 digits, e.g. 232
000
Not decoded
<MNC>(num)
Mobile network code
2 digits or 3 digits, e.g. 07 or 003
000
Not decoded
<LAC>(num)
Location area code
4 hexadecimal digits, e.g. 4EED
0000
Not decoded
<cell>(num)
Cell identifier
4 hexadecimal digits, e.g. 4EAF
0000
Not decoded
FFFF
Cell ID currently not available, e.g. because the cell ID information is not yet
read from the Sysinfo 3 transmitted by the base station.
<BSIC>(num)
Base station identity code
2 digits, e.g. 32
00
Not decoded
<chann>(num)
ARFCN (Absolute Frequency Channel Number)
0
Not decoded. In this case, all remaining parameters related to the same chan-
nel are neither decoded. For example, a non-existing cell appears as follows:
000,000,0000,0000,00,0,0,-,-
<RSSI>(num)
Received signal level of the BCCH carrier (0..63). The indicated value is composed of the measured value in
dBm plus an offset. This is in accordance with a formula specified in 3GPP TS 05.08
<C1>(num)
Coefficient for base station reselection, e.g. 30. In dedicated mode, under certain conditions the parameter can-
not be updated. In such cases a '-' is presented.
<C2>(num)
Coefficient for base station reselection, e.g. 30. In dedicated mode, under certain conditions the parameter can-
not be updated. In such cases a '-' is presented.
Note
• To some extent, the cell monitoring commands AT^MONI, AT^MONP and AT^SMONC cover the same param-
eters. The receiving level, for example, can be queried with all three commands. Yet the resulting values may
be slightly different, even though obtained over a time period of a few seconds. This is quite normal and noth-
ing to worry about, as the cell information is permanently updated.
8.7
AT^SMOND Cell Monitoring
The AT^SMOND execute command can be used to obtain status information of the service cell and up to six neigh-
bour cells. The advantage over other cell monitoring commands is that AT^SMOND delivers more detailed infor-
mation about the received signal strength.
Syntax
Test Command
AT^SMOND=?
Response(s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^SMOND
Response(s)
^SMOND:[<sci>][, <nci>][, <TA>][, <rssiber>]
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
3GPP TS 05.08
Parameter Description
<sci>(str)
Serving cell information (comma-separated, no cr/lf included)
<MCC>,<MNC>,<LAC>,<cell>,<BSIC>,<chann>,<RxLev>,<RxLev>Full,<RxLev>Sub,<RxQual>,<RxQual
>Full,<RxQual>Sub,<Timeslot>
If no serving cell is found, unavailable values are omitted:" ,,,,,,<RxLev>,,,0,,,0"
<nci>(str)
Neighbour cell information for neighbour cell 1 through 6 (comma-separated, no cr/lf included)
<MCC>1,<MNC>1,<LAC>1,<cell>1,<BSIC>1,<chann>1,<RxLev>1, (these parameters repeated for neighbour
cells 2 through 6 with no CR/LF): ... <MCC>6,<MNC>6,<LAC>6,<cell>6,<BSIC>6,<chann>6,<RxLev>6
An unavailable cell appears as follows: " ,,,,,,0"
<rssiber>(str)
Values for RSSI and BER (comma-separated, no cr/lf included)
<RSSI>,<BER>
<MCC>(num)
Mobile country code
3 digits, e.g. 232
000
Not decoded
<MNC>(num)
Mobile network code
2 digits or 3 digits, e.g. 07 or 003
000
Not decoded
<LAC>(num)
Location area code
4 hexadecimal digits, e.g. 4EED
0000
Not decoded
<cell>(num)
Cell identifier
4 hexadecimal digits, e.g. 4EAF
0000
Not decoded
FFFF
Cell ID currently not available, e.g. because the cell ID information is not yet
read from the Sysinfo 3 transmitted by the base station.
<BSIC>(num)
Base station identity code
2 digits, e.g. 32
00
Not decoded
<chann>(num)
ARFCN (Absolute Frequency Channel Number)
<RxLev>(num)
Received signal level in dBm
<RxQual>(num)
Received signal quality as defined in GSM05.08
<Timeslot>(num)
Assigned timeslot. If mobile is in idle mode, timeslot 0 (BCCH timeslot) will be indicated.
0...8
Assigned timeslot
<TA>(num)
Timing advance for the serving cell, in bits.
<RSSI>(num)
Receive Level, with value 99 indicating "not known or not detectable"
0...31
Signifies the RSSI range from -113dBm or less ("0") to -51dBm or greater
("31") in steps of -2dBm (e.g. "1" = -111 dBm, "2" = -109 dBm ..., "30" = -
53dBm)
<BER>(num)
Bit Error rate, with value 99 indicating "not known or not detectable"
0...7
as RXQUAL values RXQUAL0 to RXQUAL7 in GSM 05.08 section 8.2.4
Notes
• To some extent, the cell monitoring commands AT^SMOND, AT^MONI, AT^MONP and AT^SMONC cover the
same parameters. The receiving level, for example, can be queried with all three commands. Yet the resulting
values may be slightly different, even though obtained over a time period of a few seconds. This is quite nor-
mal and nothing to worry about, as the cell information is permanently updated.
• During a connection, not all of the neighbour cell information can be decoded. The following restrictions apply:
- Information is updated only for neighbour cells that have already been visible at connection setup, and
continue to be included in the list of cells.
- New neighbour cells added to the list, for example after handover, cannot be displayed until the connection
is released.
Example
at^smond
Execute command
^SMOND:262,01,3008,6060,32,100,66,,,0,,,0,
Line breaks inserted for readability in print
262,01,3008,DDD1,35,92,80,
262,01,3008,,31,96,83,
262,01,3008,BFBE,35,27,86,
262,01,3008,,32,98,88,
262,01,3008,BB44,32,90,89,
262,01,3008,8307,31,22,93,
2,23,99
8.8
AT^SFNUR Select the fixed network user rate
The AT^SFNUR command specifies the Fixed Network User Rate (FNUR) parameter. This parameter is impor-
tant only for mobile originated 14.4 kbit/s UDI calls (AT+CBST=75) and mobile terminated data calls if the bearer
capability information element is delivered without data bearer service (see AT+CSNS and AT+CBST commands).
Changes are recommended only if a CSD call fails. The choice as to which of the values to use depends on the
GSM network and the location. Users should be aware that even the same operator may apply varying FNUR
configurations in different regions.
The AT^SFNUR command has no effect on CSD connections controlled by the Internet Service commands. If
needed for the Internet Services the Fixed Network User Rate can be set in the connection profile. For details
see AT^SICS, parameter <conParmValue> "fnur".
Syntax
Test Command
AT^SFNUR=?
Response(s)
^SFNUR:(list of supported <value>s)
OK
Read Command
AT^SFNUR?
Response(s)
^SFNUR: <value>
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SFNUR=<value>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1
MUX2 MUX3
Charge
4
Last
-
+
+
+
+
+
+
-
+
-
Parameter Description
<value>(num)
0
not applicable
1
9.6 kbit/s
2(P)
14.4 kbit/s
3
19.2 kbit/s
4
28.8 kbit/s
5
38.4 kbit/s
6
48.0 kbit/s
7
56.7 kbit/s
8
64.0 kbit/s
8.9
AT^MONI Monitor idle mode and dedicated mode
The AT^MONI command supplies information of the serving/dedicated cell. There are two ways to retrieve the
information: once on request by using the execute command or automatically every <period> seconds by using
the write command. To stop the periodic presentation type "AT" or "at".
Syntax
Test Command
AT^MONI=?
Response(s)
^MONI:(list of supported <period>s)
OK
Exec Command
AT^MONI
Response(s)
See: Section 8.9.1, AT^MONI responses
OK
Write Command
AT^MONI=<period>
Response(s)
See: Section 8.9.1, AT^MONI responses
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3
Charge
4
Last
-
+
+
+
+
+
+
-
-
-
Parameter Description
<period>(num)
Display period in seconds
1...254
Notes
• The two header lines (see Section 8.9.1, AT^MONI responses) are output after every ten data lines.
• The length of following output lines exceeds 80 characters. Therefore a terminal program may draw a carriage
return on a screen. However, this is not part of the response.
• If the ME is Java controlled, periodic retrieval of cell information using the write command
AT^MONI=<period> is not supported. If periodic cell information is required simply repeat the execute com-
mands at regular intervals.
• The parameters LAC and cell are presented as hexadecimal digits, the remaining parameters are composed
of decimal digits.
• If the radio cell changes during a connection, the parameters PWR, RXLev and C1 of the 'Serving Cell' part
cannot be updated under certain conditions.
• If the BS supports frequency hopping during a connection, the dedicated channel (parameter chann) is not
stable. This mode is indicated by chann = 'h'.
• To some extent, the cell monitoring command AT^SMONC covers the same parameters. The receiving level,
for example, can be queried with both commands. Yet the resulting values may be slightly different, even
though obtained over a time period of a few seconds. This is quite normal and nothing to worry about, as the
cell information is permanently updated.
• For compatibility with earlier products and to support legacy applications, any input character may be used to
stop the output in certain cases (depending on the settings of AT+IPR and AT+CMUX).
8.9.1
AT^MONI responses
ME is not connected:
a) ME is camping on a cell and registered to the network:
Serving Cell
I Dedicated channel
chann rs dBm MCC MNC LAC cell NCC BCC PWR RXLev C1 I chann TS timAdv PWR dBm Q ChMod
1013
21
-71
001
01 1001 0103
7
7
33
-105
33 I
No connection
b) ME is camping on a cell but not registered to the network (only emergency call allowed):
Serving Cell
I Dedicated channel
chann rs dBm MCC MNC LAC cell NCC BCC PWR RXLev C1 I chann TS timAdv PWR dBm Q ChMod
1013
21
-71
001
01 1001 0103
7
7
33
-105
33 I
Limited Service
c) ME camping on a cell, but searching for a better cell (cell reselection):
Serving Cell
I Dedicated channel
chann rs dBm MCC MNC LAC cell NCC BCC PWR RXLev C1 I chann TS timAdv PWR dBm Q ChMod
1013
21
-71
001
01 1001 0103
7
7
33
-105
33 I
Cell Reselection
d) ME is searching and could not (yet) find a suitable cell:
Serving Cell
I Dedicated channel
chann rs dBm MCC MNC LAC cell NCC BCC PWR RXLev C1 I chann TS timAdv PWR dBm Q ChMod
Searching
ME is connected (Call in progress):
Serving Cell
I Dedicated channel
chann rs dBm MCC MNC LAC cell NCC BCC PWR RXLev C1 I chann TS timAdv PWR dBm Q ChMod
1013
19
-76
001
01 1001 0103
7
7
33
-105
33 I 1015
1
0
5
-76 0 S_HR
Columns for Serving Cell:
Column
Description
chann
ARFCN (Absolute Frequency Channel Number) of the BCCH carrier
rs
RSSI value 0 - 63 (RSSI = Received signal strength indication)
dBm
Receiving level of the BCCH carrier in dBm
MCC
Mobile Country Code (first part of the PLMN code)
MNC
Mobile Network Code (second part of the PLMN code)
LAC
Location area code, see note
cell
Cell ID
NCC
PLMN colour code
BCC
Base station colour code
PWR
Maximal power level used on RACH channel in dBm
Column
Description
RXLev
Minimal receiving level (in dBm) to allow registration
C1
Coefficient for base station selection
Columns for Dedicated channel:
Column
Description
chann
ARFCN (Absolute Frequency Channel Number) of the TCH carrier
Note: <chann> = h indicates frequency hopping.
TS
Timeslot number
timAdv
Timing advance in bits
PWR
Current power level
dBm
Receiving level of the traffic channel carrier in dBm
Q
Receiving quality (0-7)
ChMod
Channel mode (--: Signalling, S_HR: Half rate, S_FR: Full rate, S_EFR: Enhanced
Full Rate, A_HR: AMR Half rate, A_FR: AMR Full rate)
8.9.2
Service states
Depending on the service state, an additional textual output is generated (refer also to the response examples):
• 'Searching' - The MS is searching, but could not (yet) find a suitable cell. This output appears after restart of
the MS or after loss of coverage.
• 'No connection' - The MS is camping on a cell and registered to the network. The service state is 'idle', i.e.
there is no connection established or a dedicated channel in use.
• 'Cell Reselection' - The MS has not yet lost coverage but is searching for a better cell, since the cell reselec-
tion criterion is fulfilled.
• 'Limited Service' - The MS is camping on a cell but not registered to the network. Only emergency calls are
allowed. The MS enters this state, for example, when
- no SIM card is inserted, or PIN has not been given,
- neither Home PLMN nor any other allowed PLMN are found,
- registration request was not answered or denied by the network (use command AT+CREG to query the
registration status),
- authentication failed.
8.10
AT^MONP Monitor neighbor cells
The AT^MONP supplies information of up to six neighbor cells. There are two ways to retrieve the information:
once on request by using the execute command or automatically every <period> seconds by using the write
command. To stop the periodic presentation type "AT" or "at".
Syntax
Test Command
AT^MONP=?
Response(s)
^MONP:(list of supported <period>s)
OK
Exec Command
AT^MONP
Response(s)
See: Section 8.10.1, AT^MONP responses
OK
Write Command
AT^MONP=<period>
Response(s)
See: Section 8.10.1, AT^MONP responses
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
-
+
+
+
+
+
+
-
-
-
Parameter Description
<period>(num)
Display period in seconds
1...254
Notes
• During a connection some neighbor cell parameters cannot be updated. Therefore, the parameters MCC,
MNC, C1 and C2 equal zero until the connection is released.
• To some extent, the cell monitoring command AT^SMONC covers the same parameters. The receiving level,
for example, can be queried with both commands. Yet the resulting values may be slightly different, even
though obtained over a time period of a few seconds. This is quite normal and nothing to worry about, as the
cell information is permanently updated.
• For compatibility with earlier products and to support legacy applications, any input character may be used to
stop the output in certain cases (depending on the settings of AT+IPR and AT+CMUX).
• If the ME is Java controlled, periodic retrieval of cell information using the write command
AT^MONP=<period> is not supported. If periodic cell information is required simply repeat the execute com-
mands at regular intervals.
8.10.1
AT^MONP responses
Response of AT^MONP (Example):
chann rs dBm MCC MNC BCC C1 C2
653
26
-84 262
07
0
22
22
660
20
-90 262
07
3
16
16
687
19
-91 262
07
1
15
15
678
14
-96 262
07
3
10
10
671
14
-96 262
07
1
10
10
643
10 -100 262
07
7
6
6
Column
Description
Chann
ARFCN (Absolute Radio Frequency Channel Number) of the BCCH carrier
rs
RSSI value 0 - 63 (RSSI = Received signal strength indication)
dBm
Receiving level in dBm
MCC
Mobile Country Code (first part of the PLMN code)
MNC
Mobile Network Code (second part of the PLMN code)
BCC
Base Station colour code
C1
cell selection criterion
C2
cell reselection criterion
8.11
AT^SMONG GPRS Monitor
The AT^SMONG command supplies GPRS specific cell information. There are two ways to retrieve the informa-
tion: once on request by using the execute command or automatically every <period> seconds by using the
write command. To stop the periodic presentation type "AT" or "at".
Syntax
Test Command
AT^SMONG=?
Response(s)
^SMONG:(list of supported <table>s), (list of supported <period>s)
OK
ERROR
+CME ERROR: <err>
Exec Command
AT^SMONG
Response(s)
GPRS Monitor
Cell Info Table (see: Section 8.11.1, AT^SMONG Cell Info Table)
OK
ERROR
+CME ERROR: <err>
Write Command
AT^SMONG=<table>[, <period>]
Response(s)
^SMONG: GPRS Monitor
Cell Info Table (see: Section 8.11.1, AT^SMONG Cell Info Table)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
-
-
Parameter Description
<table>(num)
1
Cell Info Table
<period>(num)
Display period in seconds
If <period> is omitted the cell data will be presented only once on a single line (as if Execute command was
issued).
If <period> is given, the cell data will be listed repeatedly on 10 data lines. Every 10th data line is followed by
the header, simply to repeat the column titles.
1...100
Notes
• For compatibility with earlier products and to support legacy applications, often any input character will stop
the periodic output of the write command. But since this applies only in certain cases (depending on the set-
tings of AT+IPR and AT+CMUX), it is recommended to always use "at" or "AT".
• If the ME is Java controlled, periodic retrieval of cell information using the write command
AT^SMONG=<table>,<period> is not supported. If periodic cell information is required simply repeat the
execute commands at regular intervals.
8.11.1
AT^SMONG Cell Info Table
Example output for AT^SMONG:
GPRS Monitor
BCCH G PBCCH PAT MCC MNC NOM TA
RAC
# Cell
#
0637
1
-
4
234
05
2
00
0B
Columns of the cell info table:
Column
Description
BCCH
ARFCN of BCCH carrier
G
GPRS status:
0 GPRS not available in currently used cell
1 GPRS available in currently used cell
2 GPRS attached
Note: If the network uses the PBCCH, the correct value can only be displayed if the
TC65i is attached.
PBCCH
If PBCCH is present, indication of ARFCN, else ''-'' or if Frequency Hopping is used ''H''
PAT
Priority Access Threshold (GSM Rec. 04.08 / 10.5.2.37b)
0 Packet access is not allowed in the cell
1 Spare, shall be interpreted as "000" (packet access not allowed)
2 Spare, shall be interpreted as "000" (packet access not allowed)
3 Packet access is allowed for priority level 1
4 Packet access is allowed for priority level 1 to 2
MCC
Mobile Country Code
MNC
Mobile Network Code
NOM
Network Operation Mode (1...3)
TA
Timing Advance Value
RAC
Routing Area Code (as hexadecimal value)
8.12
AT^SALS Alternate Line Service
The AT^SALS command is designed to support Alternate Line Service. This allows the subscriber to use two
voice numbers on the same SIM card (service requires a dual line SIM card).
The write command enables or disables the presentation of <view> and specifies the <line> used for outgoing
calls. The read command returns the presentation mode of <view> and the currently selected <line>.
Syntax
Test Command
AT^SALS=?
Response(s)
^SALS:(list of supported <view>s), (list of supported <line>s)
OK
Read Command
AT^SALS?
Response(s)
^SALS: <view>, <line>
OK
ERROR
Write Command
AT^SALS=<view>[, <line>]
Response(s)
OK
ERROR
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
-
-
Unsolicited Result Code
If switched on with <view>=1:
^SALS: <line>
Indicates the line used by an incoming call.
Parameter Description
<view>(num)
Controls the presentation mode of the URC "^SALS" which indicates the line number used by an incoming call:
0(&F)(P)
Disables indication of the called line
1
Enables indication of the called line
<line>(num)
Selects the line to be used for outgoing calls. Setting is global for the ME and non volatile.
1(&F)(D)
ALS Line 1
2
ALS Line 2
Note
• If a non ALS SIM is inserted, the <line> will be reset to line 1.
Example
AT^SALS=1,1
Line 1 has been selected for outgoing calls. "^SALS" URC is enabled.
RING
You receive a notification that you have an incoming call on line 2.
^SALS: 2
8.13
AT^SHOM Display Homezone
The AT^SHOM returns the homezone state. The result is valid only, if network registration state <stat> is 1 (reg-
istered) (see AT+CREG).
The feature is available only for supported network operators (O2 Germany) and requires a suitable SIM card. If
the homezone feature is not supported by the network operator or SIM card, result is always 0.
Syntax
Test Command
AT^SHOM=?
Response(s)
OK
Exec Command
AT^SHOM
Response(s)
^SHOM: <homezonestate>
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
+
+
+
+
+
+
+
-
-
-
Parameter Description
<homezonestate>(num)
0
ME is out of Homezone and Cityzone
1
ME is within the Homezone
2
ME is within the Cityzone
8.14
AT^SPLM Read the PLMN list
The AT^SPLM execute command returns the list of operators from the ME. Each operator code <numeric> that
has an alphanumeric equivalent <alpha> in the ME memory is returned. The list is sorted by operator codes.
See also GSM 07.07: AT+COPN, AT+COPS
Syntax
Test Command
AT^SPLM=?
Response(s)
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
Read Command
AT^SPLM?
Response(s)
^SPLM:<range>
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
Exec Command
AT^SPLM
Response(s)
^SPLM:<numeric>, long <alpha>
^SPLM:[... ]
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
Write Command
AT^SPLM=<index>
Response(s)
^SPLM:<numeric>, long <alpha>
OK
If error is related to ME functionality:
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3
Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Command Description
The read command returns the range of operator indices supported by the ME.
The write command serves to read a single operator entry specified with <index>. The operator will be indicated
by operator code <numeric> and name <alpha>.
Parameter Description
<numeric>(str)
Operator in numeric form; GSM location area identification number
<alpha>(str)
Operator in long alphanumeric format; can contain up to 26 characters
<range>(num)
Range of supported operator indices
<index>(num)
Index of the operator entry to be retrieved with the write command
Note
• If the ME is Java controlled, take into account that the AT Command API can handle responses up to a length
of 1024 bytes. To avoid any longer responses it is recommended not to read the entire range of PLMN entries
at a time.
8.15
AT+CPOL Preferred Operator List
The AT+CPOL read command returns the list of the preferred operators. The AT+CPOL write command allows to
edit the list of the preferred operators. If <index> is given but <operator> is left out, the entry is deleted.
Syntax
Test Command
AT+CPOL=?
Response(s)
+CPOL:(list of supported <index>s), (list of supported <format>s)
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CPOL?
Response(s)
+CPOL: <index>, <format>, <operator>
+CPOL: ...
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPOL=<index>[, <format>, <operator>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Parameter Description
<index>(num)
The order number of the operator in the SIM preferred operator list.
<format>(num)
2
Numeric format
<operator>(str)
Operator in numeric format (GSM Location Area Identification number which consists of a 3-digit country code
plus a 2- or 3-digit network code).
Note
• If you enter AT+CPOL=? immediately after the CHV, you get the URC: "+CME ERROR: operation not
allowed". In addition the AT+CPOL command is blocked until the ME is restarted. You get at any time the faulty
response: "+CME ERROR: operation not allowed". The preferred operator list will not be shown.
To avoid this problem and to check the status of SIM initialization after CHV you can activate the "^SIND: sim-
status" URC provided by AT^SIND.
9.
Supplementary Service Commands
The AT Commands described in this chapter are related to the Supplementary Services offered by the GSM net-
work.
9.1
AT+CACM
Accumulated call meter (ACM) reset or query
Syntax
Test Command
AT+CACM=?
Response(s)
OK
Read Command
AT+CACM?
Response(s)
+CACM: <acm>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CACM=[<passwd>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1
MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Command Description
The read command returns the current ACM value.
The write command resets the Advice of Charge related to the accumulated call meter (ACM) value in SIM file
EF(ACM). ACM contains the total number of home units for both the current and preceding calls.
Parameter Description
<acm>(str)
Three bytes of the current ACM value in hexadecimal format (e.g. "00001E" indicates decimal value 30) 000000
- FFFFFF.
<passwd>(str)
SIM PIN2
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>
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
+
+
+
+
+
+
+
-
+
-
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.
9.3
AT+CAMM Accumulated call meter maximum (ACMmax) set or
query
Syntax
Test Command
AT+CAMM=?
Response(s)
OK
Read Command
AT+CAMM?
Response(s)
+CAMM: <acmmax>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CAMM=<acmmax>[, <passwd>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Command Description
The read command returns the current ACMmax value.
The write command sets the Advice of Charge related to the accumulated call meter maximum value in SIM file
EF (ACMmax). ACMmax contains the maximum number of home units allowed to be consumed by the sub-
scriber.
Parameter Description
<acmmax>(str)
Three bytes of the max. ACM value in hexadecimal format (e.g. "00001E" indicates decimal value 30) 000000
disable ACMmax feature 000001-FFFFFF.
<passwd>(str)
SIM PIN2
9.4
AT+CAOC Advice of Charge information
Syntax
Test Command
AT+CAOC=?
Response(s)
+CAOC: (list of supported<mode>s)
OK
Read Command
AT+CAOC?
Response(s)
+CAOC: <mode>
OK
Exec Command
AT+CAOC
Response(s)
ERROR
+CME ERROR: <err>
If <mode>=0, TA returns the current call meter value:
+CAOC: <ccm>
OK
Write Command
AT+CAOC=[<mode>]
Response(s)
ERROR
+CME ERROR: <err>
If <mode>=0, TA returns the current call meter value.
OK
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Command Description
Execute command returns the current call meter value.
The write command sets the Advice of Charge supplementary service function mode.
Parameter Description
<mode>(num)(&V)
0
query CCM value
<ccm>(str)
Three bytes of the current CCM value in hexadecimal format (e.g. "00001E" indicates decimal value 30); bytes
are similarly coded as ACMmax value in the SIM 000000-FFFFFF.
9.5
AT+CCUG Closed User Group
Syntax
Test Command
AT+CCUG=?
Response(s)
list of supported <n>, range of supported <index>, range of supported <info>
OK
ERROR
+CME ERROR: <err>
Read Command
AT+CCUG?
Response(s)
+CCUG:<n>, <index>, <info>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CCUG=[[<n>][, <index>][, <info>]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07, GSM
02.85, GSM
03.85,
GSM 04.85
Command Description
The Test command returns the supported parameters.
The Read command returns if the Explicit CUG invocation is activated (in parameter <n>), which CUG <index>
is chosen, and if Preferential Group or Outgoing Access is suppressed (in parameter <info>).
The write command serves to activate or deactivate the explicit CUG invocation, to set the desired index, and to
specify if Preferential Group or Outgoing Access shall be suppressed.
Parameter Description
<n>(num)
explicit CUG invocation options
0(D)
Deactivate explicit CUG invocation
1
Activate explicit CUG invocation
<index>(num)
0-9
explicit selection of CUG index
10(D)
No index (preferred CUG taken from subscriber data)
<info>(num)
state of the call
0(D)
no information
1
suppress outgoing access
2
suppress preferential CUG
3
Suppress preferential CUG and Outgoing Access.
Notes
• The active settings for omitted parameters are retained without changes.
• Explicit CUG invocation means that at each call setup, CUG information is added to the called number.
• Upon delivery, settings are predefined with
<n>=0,
<index>=10,
<info>=0.
These delivery defaults cannot be recalled automatically.
• When starting a call with ATD, Parameter 'G' or 'g' of command ATD will have no effect if the option selected
for this single call is identical to the option already selected with AT+CCUG.
• Current settings are saved in the ME automatically.
ATZ or AT&F do not influence the current settings.
• some combinations of parameters may lead to rejection of CUG calls by the network. For more information,
please consult GSM 04.85
9.6
AT+CCFC Call forwarding number and conditions control
AT+CCFC controls the call forwarding supplementary service. Registration, erasure, activation, deactivation and
status query are supported.
Syntax
Test Command
AT+CCFC=?
Response(s)
+CCFC:(list/range of supported <reason>s)
OK
Write Command
AT+CCFC=<reason>, <mode>[, <number>[, <type>[, <class>[, <time>]]]]
Response(s)
If <mode> is not equal 2 and command successful:
OK
If <mode>= 2, <reason> is not equal 2 and command successful:
+CCFC: <status>, <class>[, <number>, <type>]
OK
If <mode>= 2, <reason>= 2 and command successful:
+CCFC: <status>, <class>[, <number>, <type>, <time>]
OK
If error is related to ME functionality
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
GSM 07.07, GSM
02.04, GSM
02.82,
GSM 03.82, GSM
04.82
Parameter Description
<reason>(num)
Reason for call forwarding
0
unconditional
1
mobile busy
2
no reply
3
not reachable
4
all call forwarding (includes reasons 0, 1, 2 and 3)
5
all conditional call forwarding (includes reasons 1, 2 and 3)
<mode>(num)
Network operation to be performed for Supplementary service "call forwarding"
0
disable call forwarding (disable service)
1
enable call forwarding (enable service)
2
query status of call forwarding (query service status)
3
register <number> and activate call forwarding (register service)
4
erase <number> and deactivate call forwarding (erase service)
<number>(str)
String type phone number of forwarding address in format specified by <type>. If you select <mode>= 3, the
phone <number> will be registered in the network. This allows you to disable / enable CF to the same destination
without the need to enter the phone number once again. Depending on the services offered by the provider the
registration may be mandatory before CF can be used. The number remains registered in the network until you
register another number or erase it using <mode> = 4.
<type>(num)
Type of address octect
145
dialing string <number> includes international access code character '+'
129
otherwise
<class>(num)
Integer or sum of integers each representing a class of information, i.e. a bearer service, telecommunication ser-
vice or bearer service group as defined in "GSM 02.04"
1
voice
2
data
<class> 2 (data) comprises all those <class> values between 16 and 128, that
are supported both by the network and the MS. This means, a setting made for
<class> 2 applies to all remaining data classes (if supported). In addition, you
can assign a different setting to a specific class. For example, you can activate
Call Forwarding for all data classes, but deactivate it for a specific data class.
4
fax
8
SMS
16
data circuit sync
32
data circuit async
64
dedicated packet access
128
dedicated PAD access
1...[7]...255
combination of some of the above classes. For example, the default setting 7
represents the sum of the integers 1, 2 and 4 (CF for voice, data and fax). The
value 255 covers all classes. If the <class> parameter is omitted, the default
value 7 is used.
<time>(num)
5...[20]...30
Time to wait before call is forwarded, rounded to a multiple of 5 sec. (only for
<reason>=no reply)
<status>(num)
0
Call Forwarding not active
1
Call Forwarding active
Notes
• You can register, disable, enable and erase <reason> 4 and 5 as described above. However, querying the
status of <reason> 4 and 5 with AT+CCFC will result in an error ("+CME ERROR: operation not supported").
As an alternative, you may use the ATD command followed by *'# codes to check the status of these two rea-
sons. See Star-Hash (*#) Network Commands for a complete list of *# GSM codes. See also examples
below.
• Most networks will not permit registration of new parameters for conditional call forwarding (reasons 1,2,3,5)
while unconditional call forwarding is enabled.
• The AT+CCFC command offers a broad range of call forwarding options according to the GSM specifications.
However, when you attempt to set a call forwarding option which is not provisioned or not yet subscribed to,
the setting will not take effect regardless of the response returned. The responses in these cases vary with
the network (for example "OK", "Operation not allowed", "Operation not supported" etc.). To make sure check
the call forwarding status with <mode>=2.
• Some networks may choose to have certain call forwarding condtions permanently enabled (e.g. forwarding
to a mailbox if the mobile is not reachable). In this case, erasure or deactivation of call forwarding for these
conditions will not be successful, even if the CCFC request is answered with response "OK".
• The command has been implemented with the full set of <class> parameters according to GSM 07.07. For
actual applicability of SS "call forwarding" to a specific service or service group (a specific <class> value)
please consult table A.1 of GSM 02.04.
• There is currently no release of GSM standard "GSM 02.04", in which the "Call Forwarding" Supplementary
Service is defined as applicable to SMS services.
Example
Please note that when you configure or query call forwarding without specifying any classes, the settings will
refer to classes 1, 2 and 4 only (=default). The handling of classes is equivalent to AT+CLCK.
To register the destination number for unconditional call forwarding (CFU):
at+ccfc=0,3,"+493012345678",145
OK
The destination number will be registered for voice, data and fax services (default <class> 7).
In most networks, the registration will also cause call forwarding to be activated for these <class> values.
To query the status of CFU without specifying <class>:
at+ccfc=0,2
+CCFC: 1,1,"+493012345678",145
+CCFC: 1,2,"+493012345678",145
+CCFC: 1,4,"+493012345678",145
OK
To deactivate CFU without specifying <class>:
at+ccfc=0,0
OK
To check whether CFU was successfully deactivated (note that the destination number remains registered in
the network when you disable CFU):
at+ccfc=0,2
+CCFC: 0,1,"+493012345678",145
+CCFC: 0,2,"+493012345678",145
+CCFC: 0,4,"+493012345678",145
OK
To erase the registered CFU destination number:
at+ccfc=0,4
OK
Now, when you check the status, no destination number will be indicated:
at+ccfc=0,2
+CCFC: 0,1
+CCFC: 0,2
+CCFC: 0,4
OK
• To query the status of CFU for all classes:
at+ccfc=0,2,,,255
+CCFC: 0,1
+CCFC: 0,2
+CCFC: 0,4
+CCFC: 0,8
+CCFC: 0,16
+CCFC: 0,32
+CCFC: 0,64
+CCFC: 0,128
OK
<reason> 4 or 5 cannot be used to query the status of all call forwarding reasons (see also notes above):
at+ccfc=4,2
+CME ERROR: operation not supported
at+ccfc=5,2
+CME ERROR: operation not supported
9.7
AT+CCWA Call Waiting
The AT+CCWA write command controls the "Call Waiting" supplementary service according to GSM 02.83. Acti-
vation, deactivation and status query are supported. The read command returns the current value of <n>.
Syntax
Test Command
AT+CCWA=?
Response(s)
+CCWA:(list of supported <n>s)
OK
Read Command
AT+CCWA?
Response(s)
+CCWA:<n>
OK
Write Command
AT+CCWA=[[<n>][, <mode>][, <class>]]
Response(s)
If <mode> is not equal 2 and command successful:
OK
If <mode>= 2 and command successful:
+CCWA: <status>, <class>
[+CCWA: <status>, <class>]
[+CCWA: ...]
OK
If error is related to ME functionality
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
GSM 07.07, GSM
02.04, GSM
02.83,
GSM 03.83, GSM
04.83
Unsolicited Result Codes
URC 1
Indication of a call that is currently waiting and can be accepted.
+CCWA: <calling number>, <type of number>, <class>, , <CLI validity>
If <n>=1 and the call waiting supplementary service is enabled in the network, URC "+CCWA" indicates a wait-
ing call to the TE. It appears while the waiting call is still ringing.
URC 2
Indication of a call that has been waiting.
^SCWA:
If <n>=1 and the call waiting supplementary service is enabled in the network, this URC indicates that a wait-
ing call rang when the ME was in online mode during a CSD call, but the calling party hung up before the ME
went back to command mode.
Parameter Description
<n>(num)
Switch URCs "+CCWA" and "^SCWA" for call waiting on/off
0
Disable display of URCs "+CCWA" and "^SCWA"
1
Enable display of URCs "+CCWA" and "^SCWA"
<mode>(num)
Network operation to be performed for Supplementary service call waiting
0
Disable call waiting (disable service)
1
Enable call waiting (enable service)
2
Query status of call waiting (query service status)
<class>(num)
Integer or sum of integers each representing a class of information, i.e. a bearer service, telecommunication ser-
vice or bearer service group as defined in "GSM 02.04".
In the write command, parameter <class> specifies the class of the active call during which an incoming call
of any class is to be regarded as a waiting call.
In URC "+CCWA: <calling number>, <type of number>, <class>, , <CLI validity>", parameter
<class> specifies the class of the waiting call.
1
Voice
2
Data
<class> 2 (data) comprises all those <class> values between 16 and 128, that
are supported both by the network and the MS. This means, a setting made for
<class> 2 applies to all remaining data classes (if supported). In addition, you
can assign a different setting to a specific class. For example, you can activate
call waiting for all data classes, but deactivate it for a specific data class.
4
Fax
[7]
Voice, data and fax (1+2+4)
16
Data circuit sync
32
Data circuit async
64
Dedicated packet access
128
Dedicated PAD access
1...[7]...255
Combination of some of the above classes. For example, the default setting 7
represents the sum of the integers 1, 2 and 4 (CF for voice, data and fax). The
value 255 covers all classes. If parameter "class"is omitted, the default value 7
is used.
<status>(num)
0
Call waiting service is not active
1
Call waiting service is active
<calling number>(str)
Phone number of waiting caller in the format specified by parameter <type of number>.
<type of number>(num)
Type of address octet in integer format (refer to GSM 04.08, subclause 10.5.4.7)
145
<calling number> includes international access code character '+'
128
number restricted
129
Otherwise
<CLI validity>(num)
0
CLI valid
1
CLI has been withheld
2
CLI is not available
Notes
If the active call is a CSD call, and a waiting call is received, then the ME produces a BREAK while still in
online mode, and displays
- the +CCWA URC (as above) when the ME goes back to command mode while the waiting call is still active
and can be accepted;
- or the ^SCWA URC (as above) when the ME goes back to command mode after the waiting call has
ended.
With the AT+CHLD command, it is possible to establish a multiparty call or to set the active voice call on hold
and then accept a waiting voice call (not possible with fax and data call). See also AT+CHLD
Users should be aware that if call waiting is activated (<mode>=1), the presentation of URCs needs to be
enabled, too (<n>=1).
Otherwise, on the one hand, a waiting caller would be kept waiting due to lack of BUSY signals, while, on the
other hand, the waiting call would not be indicated to the called party.
The AT+CCWA command offers a broad range of options according to the GSM specifications. However,
when you attempt to enable call waiting for a <class> for which the service is not provisioned or not sup-
ported , the setting will not take effect regardless of the response returned. The responses in these cases vary
with the network (for example "OK", "Operation not allowed", "Operation not supported" etc.). To make sure
check the current call waiting settings with <mode>=2.
The AT+CCWA command has been implemented with the full set of <class> parameters according to
GSM 07.07. For actual applicability of SS call waiting to a specific service or service group (a specific
<class> value) please consult table A.1 of GSM 02.04
Despite the specifications stated in GSM 02.04 call waiting is not handled uniformly among all networks:
GSM 02.04, Annex A, provides the following specification:
"The applicability of call waiting refers to the telecommunication service of the active call and not of the waiting
call. The incoming, waiting, call may be of any kind." Nevertheless, networks do differ on the actual imple-
mentation of the service. For example, the activation of call waiting for <class> 4, "fax", causes some net-
works to send a call waiting indication if a call "of any kind" comes in during an active fax call, but others may
(with the same settings active) indicate a waiting fax call during any kind of active call. Thus, the only reliable
way to receive or prevent a call waiting indication under any circumstances and in any network, is to activate
or deactivate call waiting for all tele- and bearer services (<class> 255).
Examples
EXAMPLE 1
Parameter <n>
at+ccwa=1
To enable the presentation of the URC
OK
EXAMPLE 2
Parameter <mode>
at+ccwa=,1
To activate the supplementary service in the network for voice, data,
and fax calls (default classes).
Note that parameter <n> is left out. In this case, the current value of <n>
will be retained.
OK
at+ccwa=,2
To query the network status of call waiting for default classes
at+ccwa=1,1
Call Waiting is activated during voice calls.
at+ccwa=1,2
Call Waiting is activated during data calls.
at+ccwa=1,4
Call Waiting is activated during fax calls.
OK
EXAMPLE 3
Parameter <class>
AT+CCWA=,0,1
To deactivate call waiting for voice calls.
OK
9.8
AT+CHLD Call Hold and Multiparty
Syntax
Test Command
AT+CHLD=?
Response(s)
+CHLD: (list of supported <n>s)
OK
Write Command
AT+CHLD=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
GSM 07.07
Command Description
TA controls the Supplementary Services Call Hold and Multiparty. Calls can be put on hold, recovered, released,
and added to a conversation.
Like for all Supplementary Services, the availability and detailed functionality of Call Hold and Multiparty services
depends on the configuration of the GSM network. The TC65i can only request the service, but the network
decides whether and how the request will be answered.
Parameter Description
<n>(num)
0
Release all held calls or set User Determined User Busy (UDUB) for a waiting
call:
• If a call is waiting, release the waiting call. The calling party will receive a
"BUSY" indication (Supplementary Service User Determined User Busy
"UDUB")
• Otherwise, terminate all held calls (if any).
1
Terminate all active calls (if any) and accept "the other call" as the active call:
• If a call is waiting, the waiting call will be accepted.
• Otherwise, if a held call is present, the held call becomes active.
1X
Terminate a specific call X (X= 1-7). The call may be active, held or waiting.
The remote party of the terminated call will receive a "NO CARRIER" indica-
tion. Parameter X is the call number <idx> of the targeted call in the list of cur-
rent calls available with AT command AT+CLCC.
2
Place all active calls on hold (if any) and accept "the other call" as the active
call:
• If a call is waiting, the waiting call will be accepted.
• Otherwise, if a held call is present, the held call becomes active.
2X
Place all active calls except call X (X= 1-7) on hold. Parameter X is the call
number <idx> of the targeted call in the list of current calls available with AT
command AT+CLCC.
3
Add a held call to the active calls in order to set up a conference (multiparty)
call.
Notes
• The AT+CHLD command offers a broad range of options according to the GSM specifications. However, if you
attempt to invoke an option which is not provisioned by the network, or not subscribed to, invocation of this
option will fail. The responses in these cases may vary with the network (for example "Operation not allowed",
"Operation not supported" etc.).
• The handling of the supplementary service Call hold and Multiparty varies with the types of calls. This is
because only voice calls can be put on hold, while data or fax calls cannot. The following procedures apply:
With AT+CHLD=2 the user can simultaneously place a voice call on hold and accept another waiting voice,
data or fax call. If the waiting call is a data or fax call, it is also possible to put the voice call on hold. To switch
back from the active data or fax call to the held voice call the active call must be terminated with AT+CHLD=1.
If all active and held calls are voice calls it is possible to switch back and forth with AT+CHLD=2.
• In conflict situations, e.g. when a waiting call comes while there are already held calls, the above procedures
apply to the waiting call only. For example, <n>=0 rejects the waiting call, but does not affect the held calls.
• See also the AT+CCWA command for details on how to display waiting calls.
Example
^SYSSTART
at+cpin="9999"
OK
+CREG: 2
+CREG: 1,"0145","0016"
The mobile is now registered.
at+ccwa=1,1,1
You activate the indication of waiting calls during
voice calls.
OK
atd"1234567";
You make a voice call.
OK
+CCWA: "+491791292364",145,32,,0
You receive a URC indicating a waiting data call.
at+chld=2
You put the voice call on hold.
CONNECT 9600/RLP
The data connection is set up.
hello
+++
With ''+++'' you go in command mode.
OK
at+clcc
You interrogate the status of all established calls.
+CLCC: 1,0,1,0,0,"03038639268",129
+CLCC: 2,1,0,1,0,"+491791292364",145
OK
at+chld=1
The active data call is terminated and the held voice
call becomes active.
OK
at+clcc
+CLCC: 1,0,0,0,0,"03038639268",129
OK
9.9
AT+CLIP Calling Line Identification Presentation
This command refers to the GSM supplementary service CLIP (Calling Line Identification Presentation) that
enables a called subscriber to get the calling line identity (CLI) of the calling party when receiving a mobile ter-
minated call.
The AT+CLIP write command enables or disables the presentation of the CLI at the TE. It has no effect on the
execution of the supplementary service CLIP in the network.
The AT+CLIP read command gives the status of <n>, and also triggers an interrogation of the provision status
of the CLIP service according to GSM 02.81 (given in <m>). If no SIM card is available or the SIM-PIN is not
entered, the command response is "ERROR".
Syntax
Test Command
AT+CLIP=?
Response(s)
+CLIP: (list of supported<n>s)
OK
Read Command
AT+CLIP?
Response(s)
+CLIP: <n>, <m>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CLIP=<n>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
Reference(s)
±
+
+
+
+
+
+
-
-
-
GSM 07.07, GSM
02.81
Unsolicited Result Code
+CLIP: <number>, <type>[, , [, [<alpha>][, <CLI validity>]]]
When CLIP is enabled at the TE (and is permitted by the calling subscriber), this URC is delivered after every
"RING" or "+CRING" URC when a mobile terminated call occurs.
Parameter Description
<n>(num)(&W)(&V)
[0](&F)
Suppress unsolicited result codes
1
Display unsolicited result codes
<m>(num)(&V)
0
CLIP not provisioned
1
CLIP provisioned
2
Unknown
<number>(str)
String type phone number of calling address in format specified by <type>.
<type>(num)
Type of address octet in integer format; 145 when dialing string includes international access code character
"+",128 when number is restricted otherwise 129.
<alpha>(str)
String type alphanumeric representation of <number> corresponding to the entry found in phonebook; used
character set is the one selected with AT+CSCS.
<CLI validity>(num)
0
CLI valid
1
CLI has been withheld by the originator.
2
CLI is not available due to interworking problems orlimitations of originating
network. <number> shall be an empty string ("") and <type> value will not be
significant.
When CLI is not available ( <CLI validity>=2), <number> shall be an empty string ("") and <type> value
will not be significant. Nevertheless, TA shall return the recommended value 128 for <type> (TON/NPI
unknown in accordance with GSM 04.08 subclause 10.5.4.7).
When CLI has been withheld by the originator, (<CLI validity>=1) and the CLIP is provisioned with the
"override category" option (refer GSM 02.81 and GSM 03.81), <number> and <type> is provided. Otherwise,
TA shall return the same setting for <number> and <type> as if the CLI was not available.
9.10
AT+CLIR Calling Line Identification Restriction
The AT+CLIR command refers to the GSM supplementary service CLIR (Calling Line Identification Restriction).
Syntax
Test Command
AT+CLIR=?
Response(s)
+CLIR: (list of supported <n>s)
OK
Read Command
AT+CLIR?
Response(s)
+CLIR<n>, <m>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CLIR=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
GSM 07.07
Parameter Description
<n>(num)
Parameter shows the settings for outgoing calls:
[0](P)
Presentation indicator is used according to the subscription of the CLIR service
1
CLIR invocation
2
CLIR suppression
<m>(num)
Parameter shows the subscriber CLIR service status in the network:
0
CLIR not provisioned
1
CLIR provisioned in permanent mode
2
Unknown (e.g. no network, etc.)
3
CLIR temporary mode presentation restricted
4
CLIR temporary mode presentation allowed
Note
• The settings made with AT+CLIR=1 or AT+CLIR=2 are used for all outgoing calls until the ME is switched off
or AT+CLIR=0 is used.
9.11
AT+COLP Connected Line Identification Presentation
This command refers to the GSM supplementary service COLP (Connected Line Identification Presentation) that
enables a calling subscriber to get the connected line identity (COL) of the called party after setting up a mobile
originated call. The command enables or disables the presentation of the COL at the TE. It has no effect on the
execution of the supplementary service COLR in the network.
Syntax
Test Command
AT+COLP=?
Response(s)
+COLP:(list of supported <n>s)
OK
Read Command
AT+COLP?
Response(s)
+COLP: <n>, <m>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+COLP=[<n>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2
MUX3
Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
-
GSM 07.07
Unsolicited Result Code
Call response format:
+COLP: <number>, <type>
Parameter Description
<n>(num)
0
Disable - suppress unsolicited result codes
1
Enable - display unsolicited result codes
<m>(num)
0
COLP not provisioned (no presentation)
1
COLP provisioned
2
Unknown
<number>(str)
String type phone number of connected address in format specified by <type>
<type>(num)
Type of address octet in integer format; 145 when dialling string includes international access code character
"+", otherwise 129.
9.12
AT+CPUC Price per unit and currency table
Syntax
Test Command
AT+CPUC=?
Response(s)
OK
Read Command
AT+CPUC?
Response(s)
+CPUC: <currency>, <ppu>
OK
ERROR
+CME ERROR: <err>
Write Command
AT+CPUC=<currency>, <ppu>[, <passwd>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
+
-
GSM 07.07
Command Description
Read command returns the current parameters of PUC.
Write command sets the parameters of Advice of Charge related price per unit and currency table. SIM PIN2 is
usually required to set the parameters.
Parameter Description
<currency>(str)(+CSCS)
Three-character currency code (e.g. "GBP", "EUR"). If the currency name is longer than three characters, all
characters will be cut off after the third position. Before they are written to the SIM Card, these characters are
converted to the standard GSM alphabet.
<ppu>(str)
Price per unit; dot is used as a decimal separator (e.g. "2.66"). The length is limited to 20 characters. If the string
length is exceeded, the command is terminated with an error. This string may only contain digits and a dot. Lead-
ing zeros are removed from the string. The minimum and maximum value are determined by the structure of the
SIM-PUCT file. The maximum price per unit value is 999 999 999.00. When successfully entered, this value is
rounded to maximum accuracy.
Note: Due to storage in mantisse (range 0-4095) and exponent (-7 to 7) it is possible that rounding errors occur.
<passwd>(str)
SIM PIN2. String parameter which can contain any combination of characters. The maximum string length is
limited to 8 characters. If this value is exceeded, the command terminates with an error message. If the PIN2 is
incorrect, a CME error (+CME ERROR: incorrect password) is output.
Example
To change currency and/or price per unit you have two ways:
You can enter PIN2 along with the AT+CPUC command:
AT+CPUC="EUR","0.10","8888"
(where "8888" = PIN2)
OK
Alternatively, you can first use the AT+CPIN2 command to enter PIN2. When you execute the AT+CPUC com-
mand, subsequently, take into account that PIN2 authentication expires after 300ms (see notes in AT+CPIN2).
AT+CPUC="EUR","0.10"
OK
Successful
AT+CPUC="EUR","0.10"
+CME ERROR: SIM PIN2 required
Attempt not successful. PIN2 authentication has
expired.
9.13
AT+CSSN Supplementary service notifications
Syntax
Test Command
AT+CSSN=?
Response(s)
+CSSN: (list of supported<n>s), (list of supported<m>s)
OK
Read Command
AT+CSSN?
Response(s)
+CSSN: <n>, <m>
OK
Write Command
AT+CSSN=<n>[, <m>]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
Reference(s)
-
+
+
+
+
+
+
-
-
-
GSM 07.07
Unsolicited Result Codes
URC 1
+CSSI: <code 1>
When <n>=1 and a supplementary service notification is received after a mobile originated call setup, inter-
mediate result code "+CSSI: <code 1>" is sent to TE before any other MO call setup result codes
URC 2
+CSSU: <code 2>
When <m>=1 and a supplementary service notification is received during a mobile terminated call setup or
during a call, unsolicited result code "+CSSU: <code
2>" is sent to TE.
Command Description
The write command enables or disables the presentation of URCs for supplementary services.
Parameter Description
<n>(num)
0(&F)(P)
Suppress "+CSSI" URCs
1
Activate "+CSSI" URCs
<m>(num)
0(&F)(P)
Suppress "+CSSU" URCs
1
Activate "+CSSU" URCs
<code 1>(num)
0
unconditional call forwarding is active
1
some of the conditional call forwardings are active
2
call has been forwarded
3
Waiting call is pending
<code 2>(num)
0
The incoming call is a forwarded call.
5
Held call was terminated by other party
10
additional incoming call forwarded
Note
• URCs will be displayed only if the call concerned is a voice call, but some URCs will be displayed as well as
for data calls (like "+CSSU"=0).
9.14
AT+CUSD Unstructured supplementary service data
AT+CUSD allows control of the Unstructured Supplementary Service Data (USSD) according to GSM 02.90. Both
network and mobile initiated operations are supported. The interaction of this command with other commands
based on other GSM supplementary services is described in the GSM standard.
Parameter <n> is used to disable/enable the presentation of an unsolicited result code (USSD response from
the network, or network initiated operation) "+CUSD: <m>[, <str_urc>[, <dcs>]]" to the TE.
When parameter <str_write> is given, a mobile initiated USSD string or a response USSD string to a network
initiated operation is sent to the network. The response USSD string from the network is returned in a subsequent
unsolicited result code "+CUSD"
Syntax
Test Command
AT+CUSD=?
Response(s)
+CUSD: (list of supported<n>s)
OK
Read Command
AT+CUSD?
Response(s)
+CUSD: <n>
OK
Write Command
AT+CUSD=<n>[, <str_write>[, <dcs>]]
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3
Charge
4
Last
Reference(s)
+
+
+
+
+
+
+
-
-
+
GSM 07.07, GSM
02.90, GSM
03.90,
GSM 04.90
Unsolicited Result Code
+CUSD: <m>[, <str_urc>[, <dcs>]]
URC "+CUSD" indicates an USSD response from the network, or network initiated operation
Parameter Description
<n>(num)
0(&F)
Disable the result code presentation in the TA
1
Enable the result code presentation in the TA
2
Cancel session (not applicable to read command response)
<str_write>(str)
String type USSD-string (when <str_write> parameter is not given, network is not interrogated).
For the write command, only <dcs>= 15 is supported.
<str_urc>(str)(+CSCS)
String type USSD-string .
If <dcs> indicates that GSM 03.38 default alphabet is used TA converts GSM alphabet into current TE character
set according to rules of GSM 07.05 Annex A. Otherwise in case of invalid or omitted <dcs> conversion of
<str_urc> is not possible.
<dcs>(num)
GSM 03.38 Cell Broadcast Data Coding Scheme in integer format (default 15). In case of an invalid or omitted
<dcs> from the network side (MT) <dcs> will not be given out.
<m>(num)
0
No further user action required (network initiated USSD-Notify, or no further
information needed after mobile initiated operation)
1
Further user action required (network initiated USSD-Request, or further infor-
mation needed after mobile initiated operation).
If
<m>=1, then the URC ends with ">" to prompt the user for input. The user
action is finished with <CTRL-Z> or aborted with <ESC>.
2
USSD terminated by network.
4
operation not supported
5
network time out
Notes
• When a USSD string is sent via ATD, a "AT+CUSD=1" is executed implicitly.
• It is recommended to finalize or escape a pending USSD user interaction before further actions are done to
prevent blocking situations.
10.
Internet Service Commands
TC65i has an embedded TCP/IP stack that is driven by AT commands and enables the host application to easily
access the Internet. The advantage of this solution is that it eliminates the need for the application manufacturer
to implement own TCP/IP and PPP stacks, thus minimizing cost and time to integrate Internet connectivity into
a new or existing host application. This chapter is a reference guide to all the AT commands and responses
defined for use with the TCP/IP stack.
Access is provided to the following Internet Services:
1. Socket Client and Server for TCP, Client for UDP
2. FTP Client
3. HTTP Client
4. SMTP Client
5. POP3 Client
Two design strategies for using Internet Service AT commands - URC mode or polling mode:
The TC65i offers two modes of controlling an Internet session opened with AT^SISO. To select the mode that
best suits the preferences of your application design use the AT^SCFG command, parameter "Tcp/WithURCs"
(refer to <tcpWithUrc>).
• URC mode (delivery default):
The progress of an Internet session is URC driven. The URCs notify the host whether data can be sent or
received, whether data transfer has completed, whether the service can be closed or whether an error has
occurred. This mechanism eliminates the need to poll the service until the necessary progress information is
received.
To enable the URC mode select: AT^SCFG="Tcp/WithURCs",on.
• Polling mode:
In polling mode, the presentation of URCs related to the Internet Services is disabled. The host is responsible
to retrieve all the status information needed for controlling the Internet session. This is done by polling, where
the host application keeps sending the commands AT^SISR, AT^SISW, AT^SISI.
To enable the polling mode select: AT^SCFG="Tcp/WithURCs",off.
The disabled URCs are the following: "^SISR" URC, "^SISW" URC and "^SIS" URC for parameter <urc-
Cause>=0 (Internet service events), but not for <urcCause>=1 or 2 (needed for Socket listener and always
enabled).
Step-by-step overview of how to configure and use TCP/IP communications with TC65i:
• Select URC mode or polling mode as described above.
• First of all, create a CSD or GPRS connection profile with AT^SICS. The connection profile is a set of basic
parameters which determines the type of connection to use for an Internet service. The connection type is
also referred to as bearer. Up to 6 connection profiles can be defined, each identified by the <conPro-
fileId>.
• Secondly, use AT^SISS to create a service profile based on one of the connection profiles. Up to 10 service
profiles can be defined, each identified by the <srvProfileId>. The service profile specifies the type of
Internet service to use, i.e. Socket, FTP, HTTP, or one of the email services SMTP or POP3. To assign a
connection profile to a service profile, the <conProfileId> of AT^SICS must be entered as "conId" value
of the AT^SISS parameter <srvParmTag>.
This offers great flexibility to combine connection profiles and service profiles. For example, you may have
one connection profile (CSD or GPRS) specified with AT^SICS which can be associated with an SMTP ser-
vice profile for sending emails and a POP3 service profile for retrieving emails.
• Once the connection profile and the service profile are created, an Internet session can be opened by entering
the AT^SISO write command and the desired <srvProfileId>.
In URC mode, the "^SISR" or "^SISW" URC indicates whether the service is ready to receive or send data.
This means, that the AT^SISR or AT^SISW command shall be entered after the URC was received. If an error
occurs the "^SIS" URC is delivered instead.
In polling mode, you can enter the AT^SISR or AT^SISW command straight after AT^SISO though you may
• The first parameter of the AT^SISR or AT^SISW commands is always the <srvProfileId>, the second
parameter is the number of bytes which the host either wants to send to or is able to receive from the module.
The way the module handles the data transfer follows the rules of the ordinary socket interface and is aware
that a host may be limited by its input buffer size. The maximum data size supported by TC65i is 1500 bytes
in both directions (read or write). To send or receive more than 1500 bytes, the read or write action shall be
repeated until the data transfer has completed. Each read or write action requires that the command response
(of AT^SISR or AT^SISW) confirms that the service is ready to send or receive data.
To end an upload data stream set the <eodFlag> in the last AT^SISW command.
• The AT^SISI command shall be used to monitor the progress of the session. The command reports the ser-
vice state of the used service profile and indicates the number of bytes received, the number of bytes sent
and, in the case of sending, the number of bytes acknowledged or unacknowledged at TCP layer.
• If an error occurs during a session you can enter the AT^SISE command and the <srvProfileId> to iden-
tify the reason. This is especially important in polling mode.
• Finally, to end a session, enter the AT^SISC write command and the <srvProfileId>.
Additional AT commands designed for controlling and monitoring the connection profiles (bearers):
• The AT^SICI command can be used any time to query the current status of one or all connection profile(s).
• The AT^SICO command opens a connection and keeps it open until closed with AT^SICC or disconnected
by the network.
• The AT^SICC command closes a connection set up with AT^SICO.
• The AT^SISX command sends ICMP (Interntet Control Message Protocol) Echo Requests to a target IP
address or host name to verify the TCP/IP network connection.
Maximum number of profiles defined / used:
• Up to 6 connection profiles can be created (with AT^SICS).
• Up to 10 service profiles can be created (with AT^SISS), but the number of parallel profiles of the same ser-
vice type is limited as listed below. If the maximum number of a service profile type is already defined, any
attempt to set up another profile for the same type will be denied with "+CME ERROR: operation of service
temporary not allowed".
- Maximum 3 HTTP profiles
- Maximum 6 socket profiles: Only 2 instances can be opened for listener, meaning that if 2 listeners are
established another 4 instances can be opened for clients. Also, the socket service can accept an incom-
ing connection only when at least one service profile is still free (not yet created with AT^SISS), otherwise
the incoming connection will be rejected from the listener. If there is no listener established all 6 socket
profiles can be configured as client.
-
1 FTP profile
-
1 POP3 profile
-
1 SMTP profile
• The TCP/IP stack of TC65i supports using several service profiles at the same time, provided all of them are
running on the same connection profile (bearer). For example, it is possible to download files from an FTP
server, while sending and receiving emails at the same time.
Using Internet Service AT commands on several interfaces (ASC0, ASC1, USB or Multiplex mode on ASC0 or
USB):
• A connection profile can be created on one interface and then viewed or changed on all other interfaces.
• A service profile can be used only on one interface at a time:
- Service profiles can only be opened on the interface where they have been defined with AT^SISS.
- Accordingly, on each interface the read commands AT^SISO? and AT^SISI? deliver full status informa-
tion for the service profiles configured / opened on this interface, while service profiles related to other
interfaces are only listed by <srvProfileId> and service type name (= <srvParmTag> value "srv-
Type") without any status parameters.
it on another interface is denied with "+CME ERROR: invalid index". If queried with the read command
AT^SISS? the entire profile is returned on the interface where the service profile was created, while on all
other interfaces only the service type of the profile is stated.
- To free a service profile for use on another interface, use the AT^SISS command and select service type
= "none". This action deletes the entire profile and restores all parameters of the profile to their initial
power-up state (all values are empty). For example, to remove the service profile 3, set AT^SISS=3,srv-
Type,none. After this, a new profile 3 can be created on any other interface.
Address notation
Server addresses must be provided as IP addresses in standard dot-format (e.g. "192.168.1.2") or as server
address names resolvable by a DNS server (e.g. "smtp.myserver.de" or "pop3.myserver.de").
Timeouts
Timeouts are not part of the Internet AT command functionality implemented in TC65i and, if desired, are the
responsibility of the host application. It is recommended that the host application validates URCs and AT com-
mand responses and reacts adequately, for example by sending a close message or starting a timer.
Socket service used with UDP protocol
The significant differences between the TCP and UDP protocols imply that UDP sometimes requires particular
procedures or even specific parameters. Details on how to handle UDP services can be found in extra notes or
are included in the general parameter descriptions.
The TC65i offers two kinds of Socket service with UDP protocol. One is referred to as UDP client intended for
connections to a given remote host. In this case the IP address and the UDP port of the remote host are set as
a fixed parameter in the service profile. The other type is referred to as UDP endpoint where IP address and UDP
port of the remote hosts are handled in each read (AT^SISR) and write (AT^SISW) request. This enables the
host application to communicate with different remote hosts.
Using the DCD line to detect the connection status of Internet services
With AT&C you can configure the DCD line of the used serial interface to indicate whether an Internet service is
active. For Socket, HTTP, SMTP and POP3 the states "Up" or "Connecting" are indicated, for FTP only the state
"Up".
10.1
AT^SICS Internet Connection Setup Profile
AT^SICS serves to create and edit Internet connection profiles. A connection profile can be assigned to one or
more service profiles defined with AT^SISS, and thus, determines which type of connection is to be established
when opening a service profile with AT^SISO.
The AT^SICS read command requests the current settings of all Internet connection profiles. One line is issued
for every possible parameter of a given <conParmTag> "conType" value.
The AT^SICS write command specifies all parameters of a connection profile identified by <conProfileId>.
At first the type of Internet connection needs to be selected via <conParmTag> value "conType". This deter-
mines the applicability of all other <conParmTag> values related to this "conType" and automatically sets their
defaults. An exception is the <conParmValue-alphabet> which can be set before or after selecting "con-
Type".
To change the settings the write command needs to be executed for each single <conParmTag>. All profile
parameters set with AT^SICS are volatile.
Table 10.1: Applicability of AT^SICS <conParmTag> values
<conParmTag> value
CSD
GPRS0
"conType"
mandatory
mandatory
"user"
optional
optional
"passwd"
optional
optional
"apn"
ø
mandatory
"inactTO"
optional
optional
"calledNum"
mandatory
ø
"dataRate"
mandatory
ø
"dataType"
mandatory
ø
"authMode"
mandatory
optional
"fnur"
optional
optional
"dns1"
optional
optional
"dns2"
optional
optional
"alphabet"
optional
optional
Syntax
Test Command
AT^SICS=?
Response(s)
OK
Read Command
AT^SICS?
Response(s)
^SICS: <conProfileId>, <conParmTag>, <conParmValue>
OK
Write Command
AT^SICS=<conProfileId>, <conParmTag>, <conParmValue>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
-
+
+
+
+
+
+
-
+
-
Parameter Description
<conProfileId>(num)
0...5
Internet connection profile identifier.
The <conProfileId> identifies all parameters of a connection profile, and,
when a service profile is created with AT^SISS the <conProfileId> needs
to be set as "conId" value of the AT^SISS parameter <srvParmTag>.
<conParmTag>(str)
Internet connection parameter.
“conType“
Type of Internet connection.
For supported values of <conParmValue> refer to <conParmValue-con-
Type>.
“alphabet“
Selects the character set for input and output of string parameters within a pro-
file.
The selected value is bound to the specific profile. This means that different
profiles may use different alphabets. Unlike other parameters the alphabet can
be changed no matter whether the <conParmTag> value "conType" has been
set.
For supported values of
<conParmValue> refer to
<conParmValue-
alphabet>.
“user“
User name string: maximum 32 characters (where "" is default).
“passwd“
Password string: maximum 32 characters (where ***** is default).
If <conParmValue-authMode> is "MsChapV1" then the maximum password
length is 16 characters.
“apn“
Access point name string value: maximum 100 characters (where "" is default).
“inactTO“
Inactivity timeout value in seconds: 0 ... 216-1, default = 20
Number of seconds the bearer remains open although the service no longer
needs the bearer connection.
Do not set the timeout value below 3 sec. This may result in problems when
using the <eodFlag> (set in the last AT^SISW command to terminate an
upload data stream).
The value -1 indicates that, after opening the bearer with AT^SICO, the inac-
tivity timeout is currently disabled. Closing the bearer with AT^SICC restores
the previously set "inactTO" value of the concerned connection profile.
“calledNum“
Called BCD number.
“dataRate“
Data rate.
For supported values of <conParmValue> refer to <conParmValue-dat-
aRate>.
“dataType“
Data call type.
For supported values of
<conParmValue> refer to
<conParmValue-
dataType>.
“authMode“
Authentication mode.
For supported values of <conParmValue> refer to <conParmValue-auth-
Mode>.
“fnur“
Fixed Network User Rate.
For supported values of <conParmValue> refer to <conParmValue-fnur>.
“dns1“
Primary DNS server address (IP address in dotted-four-byte format).
This value determines whether to use the DNS server addresses dynamically
assigned by the network or a specific DNS server address given by the user.
"dns1" = "0.0.0.0" (default) means that the CSD or GPRS connection profile
uses dynamic DNS assignment. Any other address means that the Primary
DNS is manually set.
The default value applies automatically if no other address is set. Note that the
AT^SICS read command only returns a manually configured IP address, while
the value "0.0.0.0" is not indicated at all, no matter whether assumed by default
or explicitly specified.
See also note below.
“dns2“
Secondary DNS server address (IP address in dotted-four-byte format).
If "dns1" = "0.0.0.0" this setting will be ignored. Otherwise this value can be
used to manually configure an alternate server for the DNS1.
If "dns1" is not equal "0.0.0.0" and no "dns2" address is given, then
"dns2"="0.0.0.0" will be assumed automatically. The AT^SICS read command
only returns a manually configured IP address, while the value "0.0.0.0" is not
indicated at all, no matter whether assumed by default or explicitly specified.
<conParmValue>(str)
Parameter value; type and supported content depend on related <conParmTag>.
<conParmValue-conType>(str)
Supported connection type values in <conParmValue> for <conParmTag> value "conType".
“CSD“
Circuit-switched data call.
“GPRS0“
GPRS connection.
Settings of GPRS related commands are not used, e.g. AT+CGDCONT. When a
service based on a GPRS connection profile is started after entering AT^SISO
TC65i automatically tries to attach to the GPRS. Yet, the only exception is
AT+CGATT which can be used any time to detach from the GPRS and thus dis-
connect the bearer opened with AT^SISO.
“none“
Clears the connection profile.
<conParmValue-alphabet>(str)
Character set selectable with <conParmValue> for <conParmTag> value "alphabet".
[“0“]
Character set determined with AT+CSCS applies.
“1“
International Reference Alphabet (IRA, seven bit ASCII) applies.
<conParmValue-dataRate>(str)
Supported data rate values in <conParmValue> for <conParmTag> value "dataRate".
“0“
14.4 KBaud
[“1“]
9.6 KBaud
<conParmValue-dataType>(str)
Supported data call type values in <conParmValue> for <conParmTag> value "dataType".
“0“
ISDN
[“1“]
Analog
<conParmValue-authMode>(str)
Supported authentication mode values in <conParmValue> for <conParmTag> value "authMode". Changing
the <conParmValue-authMode> will restore the password to its default (*****).
“none“
[“PAP“]
“CHAP“
“MsChapV1“
<conParmValue-fnur>(num)
Fixed Network User Rate (FNUR) set with <conParmValue>.
This parameter is only required for 14.4 kbit/s UDI calls (Unrestricted Digital Information). Changes are recom-
mended only if an originated CSD call fails. The choice as to which of the values to use depends on the GSM
network and the location. Users should be aware that even the same operator may apply varying FNUR config-
urations in different regions.
See also AT^SFNUR command.
0
not applicable
[1]
9.6 kbit/s
2
14.4 kbit/s
3
19.2 kbit/s
4
28.8 kbit/s
5
38.4 kbit/s
6
48.0 kbit/s
7
56.7 kbit/s
8
64.0 kbit/s
Notes
• Before opening a service profile based on a connection profile recently used, check with AT^SICI that the
previous connection was properly closed. If AT^SICI confirms that the connection profile is in <conState>
0 (Down) the connection profile may be used again.
• If a GPRS network does not support or is not correctly configured for automatic DNS address assignment the
TCP/IP stack cannot resolve fully qualified domain names. In this case, a warning message will be returned
when trying to open an Internet service configured for automatic DNS address assignment.
10.1.1
Example: Default values of a CSD connection profile
As stated earlier, the "conType" selected with AT^SICS determines all other matching profile parameters related
to this "conType". Once "conType" is set in a new profile, the default values of all other related parameters are
assumed. To view the default settings you can use the read command AT^SICS?.
at^sics=1,conType,CSD
Select connection type CSD, identified by <con-
ProfileId>1
OK
at^sics?
Query current profiles.
^SICS: 0, "conType", ""
Profile with <conProfileId> 0 is still empty.
^SICS: 1, "conType", "CSD"
The new CSD profile just created is indicated with all
related parameters set to their default.
^SICS: 1, "alphabet", "0"
Character set determined with AT+CSCS applies
when string parameters are input with AT^SICS.
^SICS: 1, "user", ""
No user name set.
^SICS: 1, "passwd", "*****"
Password masked with asteriks.
^SICS: 1, "authMode", "PAP"
Authentication protocol PAP is assumed as default.
^SICS: 1, "inactTO", "0"
No inactivity timeout set.
^SICS: 1, "calledNum", ""
No destination set.
^SICS: 1, "dataRate", "1"
Data rate set to 9.6 kbaud.
^SICS: 1, "dataType", "1"
Remote device is analog, e.g. an analog modem.
^SICS: 2, "conType", ""
Profile with <conProfileId> 2 is still empty.
^SICS: 3, "conType", ""
Profile with <conProfileId> 3 is still empty.
^SICS: 4, "conType", ""
Profile with <conProfileId> 4 is still empty.
^SICS: 5, "conType", ""
Profile with <conProfileId> 5 is still empty.
OK
10.1.2
Example: GPRS connection profile
at^sics=0,conType,GPRS0
Select connection type GPRS0.
OK
AT^SICS=0,inactTO,"0"
Inactivitiy timeout = 0 (default).
OK
AT^SICS=0,dns1,"193.254.160.1"
IP address of Primary DNS server.
OK
AT^SICS=0,authMode,"PAP"
Authentication protocol PAP (default).
OK
AT^SICS=0,passwd,t-d1
Password for GPRS services provided by the Ger-
man operator T-D1.
OK
AT^SICS=0,apn,"internet.t-d1.de"
APN to access the GPRS services provided by the
German operator T-D1.
OK
10.2
AT^SICI Internet Connection Information
The AT^SICI read command requests the current status of the Internet connection profiles currently defined
with AT^SICS.
The AT^SICI write command displays the status of the specified Internet connection profile. If the connection
profile is not defined yet, the command returns a "+CME ERROR" response.
Syntax
Test Command
AT^SICI=?
Response(s)
[^SICI:(list of defined <conProfileId>s)]
OK
Read Command
AT^SICI?
Response(s)
[^SICI: <conProfileId>, <conState>, <numServices>, <conAddr>]
[^SICI: ...]
OK
Write Command
AT^SICI=<conProfileId>
Response(s)
^SICI: <conProfileId>, <conState>, <numServices>, <conAddr>
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1
USB MUX1 MUX2 MUX3 Charge
4
Last
-
+
+
+
+
+
+
-
+
-
Parameter Description
<conProfileId>(num)
Internet connection profile identifier as defined by AT^SICS (<conProfileId>).
0...5
<conState>(num)
State of the Internet connection profile.
0
Down - Internet connection is defined but not connected.
1
Connecting - A service has been opened and so the Internet connection is ini-
tated.
2
Up - Internet connection is established and usable by one or more services.
3
Limited Up - Internet connection is established, but temporarily no network cov-
erage.
This state applies only to GPRS profiles (it does not occur with CSD).
4
Closing - Internet connection is terminating.
<numServices>(num)
Number of services using this Internet connection profile.
0...9
<conAddr>(str)
Local IP address of the Internet connection profile (empty if no address is associated yet).
Notes
• Before opening a service profile based on a connection profile recently used, check with AT^SICI that the
previous connection was properly closed. If AT^SICI confirms that the connection profile is in <conState>
0 (Down) the connection profile may be used again.
• If AT^SICI is used simultaneously on different instances (e.g. Mux channels) only one request can be han-
dled at a time. On the other instance(s) "+CME ERROR: operation temporary not allowed" will be displayed.
If so, repeat the command on this instance.
• After closing the last service which uses this connection profile, parameter value <numServices> is
decreased after the expiry of the inactivity timeout "inactTO" of AT^SICS only.
10.2.1
Checking Connection Profile Status
at^sici?
Query the current status of the connection profile.
^SICI: 1,2,1,"10.10.0.161"
One connection profile has been created at <con-
ProfileId>=1, and one service is opened using
this connection profile. The Internet connection is in
<conState>=2 ("Up").
OK
Assume the network connection is temporarily not available. (If URC presentation mode of network registration
is enabled the state is shown by the URC "+CREG: 2").
at^sici?
Query once again the current status of the connec-
tion profile.
^SICI: 1,3,1,"10.10.0.161"
Parameter <conState> has changed to state "Lim-
ited up".
OK
The network connection is temporarily not available but the Internet connection is still established, so the host
may decide to stop the data transfer to minimize the risk of losing data due to memory limitations.
at^sici?
Query once again the current status of the connec-
tion profile.
^SICI: 1,2,1,"10.10.0.161"
After re-establishing the network connection, <con-
State> reverts to state "Up".
OK
Another service has been opened with AT^SISO:
at^sici?
Query once again the current status of the connec-
tion profile.
^SICI: 1,2,2,"10.10.0.161"
After opening another service, parameter <numSer-
vices> has increased.
OK
After closing one service with AT^SISC:
at^sici?
Query once again the current status of the connec-
tion profile.
^SICI: 1,2,1,"10.10.0.161"
Parameter <numServices> has decreased.
OK
After closing the last service with AT^SISC:
at^sici?
Query once again the current status of the connec-
tion profile.
^SICI: 1,2,1,"10.10.0.161"
The bearer is still open because of the inactivity tim-
eout "inactTO" of AT^SICS.
OK
at^sici?
Query again the current status.
^SICI: 1,0,0,"0.0.0.0"
The inactivity timeout "inactTO" of AT^SICS has
expired, therefore the bearer is closed now. Param-
eter <numServices> has decreased.
OK
10.3
AT^SISS Internet Service Setup Profile
AT^SISS serves to set up the necessary parameters in the Internet service profiles. Any service profile can then
be used to control a data link in conjunction with AT^SISI, AT^SISO, AT^SISC, AT^SISR, AT^SISW and
AT^SISE.
The AT^SISS read command requests the current settings of all Internet service profiles. One line is issued for
every possible parameter of a given <srvParmTag> "srvType" value.
The AT^SISS write command specifies the parameters for a service profile identified by <srvProfileId>. At
first the type of Internet service needs to be selected via <srvParmTag> value "srvType". This determines the
applicability of all other <srvParmTag> values related to this "srvType" and sets their defaults. Changing the
<srvParmTag> "srvType" of an existing service profile will reset all <srvParmTag> default values to suit the
new "srvType". An exception is the <srvParmValue-alphabet> which can be set before or after selecting
"srvType" and is not reset when "srvType" changes.
To change the settings the write command needs to be executed for each single <srvParmTag>. All profile
parameters set with AT^SISS are volatile.
The list below shows which <srvParmTag> parameters apply to each Internet service and which of them are
mandatory or optional.
Table 10.2: Applicability of AT^SISS <srvParmTag> values
<srvParmTag>
Mandatory or optional
Socket service
"srvType"
mandatory
"conId"
mandatory
"alphabet"
optional
"address"
mandatory
"tcpMR"
optional
"tcpOT"
optional
FTP service
"srvType"
mandatory
"conId"
mandatory
"alphabet"
optional
"address"
mandatory
"tcpMR"
optional
"tcpOT"
optional
HTTP service
"srvType"
mandatory
"conId"
mandatory
"alphabet"
optional
"address"
mandatory
"user"
optional
"password"
optional
"hcContent"
optional
"hcContLen"
optional
<srvParmTag>
Mandatory or optional
"hcUserAgent"
optional
"hcMethod"
mandatory
"hcProp"
optional
"hcRedir"
optional
"hcAuth"
optional
"tcpMR"
optional
"tcpOT"
optional
SMTP service
"srvType"
mandatory
"conId"
mandatory
"alphabet"
optional
"address"
mandatory
"user"
optional
"password"
optional
"tcpPort"
optional
"smFrom"
mandatory
"smRcpt"
mandatory
"smCC"
optional
"smSubj"
optional
"smHdr"
optional
"smAuth"
optional
"tcpMR"
optional
"tcpOT"
optional
POP3 service
"srvType"
mandatory
"conId"
mandatory
"alphabet"
optional
"address"
mandatory
"user"
mandatory
"password"
mandatory
"tcpPort"
optional
"pCmd"
mandatory
"pNumber"
optional
"pLength"
optional
"pDelFlag"
optional
"tcpMR"
optional
"tcpOT"
optional

 

 

 

 

 

 

 

Content      ..     1      2      3      4      ..