Specifications

MC55 AT Command Set
10.3 AT^SISO
s
MC55_ATC_V03.03 Page 236 of 459 9/9/05
Confidential / Released
10.3 AT^SISO Internet Service Open
The AT^SISO write command starts the Internet session configured by the service profile. If the service opens
successfully, the URCs "^SISW" and "^SISR" will trigger the action to follow, either writing data with AT^SISW
or reading data with AT^SISR. If the "^SISW" and "^SISR" URCs notify that no data are available at all, or that
a data transfer has been successful, the service can be closed with AT^SISC. If an error occurs after opening or
while using a service then the URC type "^SIS" described below will be delivered.
In case of CSD connections, the commonly known result codes "NO DIALTONE", "BUSY" and "NO CARRIER"
apply when the CSD bearer cannot be established. If an existing CSD connection is released by the remote party
the other party receives the "NO CARRIER" result code. See also notes related to ATV and ATD as the rules for
sending these three result codes are the same no matter whether or not the CSD connection is based on the
embedded TCP/IP stack.
In any case, an opened service must be finished by sending the Close command AT^SISC. This applies no mat-
ter whether the service has been completed successfully (all data transmitted) or entered an error state (e.g. indi-
cated by the "^SIS" URC). It is also necessary when a service, such as POP3 or FTP, has already closed
automatically after successful data transfer and entered <srvState> "2".
The AT^SISO read command requests the status of all Internet service profiles. One line is issued for every Inter-
net service profile. Information following the <srvParmTag> value "srvType" is issued only, if "srvType" was
given a valid value via AT^SISS. The read command can be used any time during operation or after closing a
service. In the latter case the response indicates the state of the last event related to a specific service profile. It
will be updated only when the same service profile is used again.
Syntax
Test Command
AT^SISO=?
Response(s)
OK
Read Command
AT^SISO?
Response(s)
^SISO: <srvProfileId>, <srvParmTag>value "srvType" [, <srvState>, <socketState>,
<rxCount>, <txCount>, <locAddr>, <remAddr>]
OK
Write Command
AT^SISO=<srvProfileId>
Response(s)
OK
ERROR
+CME ERROR: <err>
PIN ASC0 ASC1 MUX1 MUX2 MUX3 Charge Last
§ % % % % % ! ! !