Specifications

Chapter 10 – Internet Service Commands
Multi-Tech Systems, Inc. AT Commands for EDGE (E1) Modems (S000474A) 173
10.13 Internet Service URC "^SIS"
Description: This section first describes the syntax and the parameters of the "^SIS" URC. The second part
consists of tables listing the information elements delivered within the "^SIS" URC and the
command response of AT^SISE.
The presentation of the "^SIS" URC containing the parameter <urcCause>=0 can be disabled or
enabled depending on whether polling mode or URC mode is preferred. To do so, use the
AT^SCFG command, parameter "Tcp/WithURCs" (refer to <tcpWithUrc>). However, if related to
<urcCause>=1 or 2, the "^SIS" URC will always be delivered regardless of the setting made with
AT^SCFG.
Unsolicited Result Code:
Indicates an event, an error or an information element. The same information can be obtained
via AT^SISE.
^SIS: <srvProfileId>, <urcCause>[, [<urcInfoId>][, <urcInfoText>]]
The URC may appear if an event or an error occurs, for example after opening an Internet
service with AT^SISO or any time during operation. The URC also indicates a request for a
mobile terminated Internet service client connection, or a failure if a mobile terminated request is
rejected. Furthermore, the URC may deliver an information element resulting from a specific
command given in the service profile.
A list of possible causes can be found in the tables below. The tables contain the <urcInfoId>
and, if applicable, a specific <urcInfoText>. If marked with *) the precise text related to a
<urcInfoId> varies greatly depending on the scenario and the implementation of the remote
server. In these cases, only a brief explanation of the scenario can be found in the table column
"Description".
Parameters:
<urcCause>
URC cause identifier.
0 An event has occurred after opening or while using an Internet service.
The event number is presented via <urcInfoId> and may be an error, a warning, an information
element or a note. Optionally additional information may be supplied via <urcInfoText>.
1 Indicates that an opened Socket listener service is receiving a connection request from a remote
client.
The incoming socket connection is dynamically assigned to the next free Internet service profile. In
this case, the parameter <urcInfoId> inside the "^SIS" URC equals the <srvProfileId> of the
dynamically assigned service profile.
This ID shall be used to accept the connection request with AT^SISO or to reject it with AT^SISC.
The connection status may be requested by using the AT^SISI read or write command or the
AT^SISO read command. Among other details, the response indicates the IP address of the remote
client (parameter <remAddr>). This may be helpful to decide whether to accept or reject the
request.
2 Incoming Socket service client connection has failed. The client request was rejected automatically
because no free Internet service profile was available.
<urcInfoID>
Information identifier related to <urcCause>. See tables below for further detail. The <urcInfoId> number
ranges indicate the type of information element:
0: Service is working properly.
1 - 2000: Error, service is aborted and enters <srvState>=6 (Down).
2001 - 4000: Information related to progress of service.
4001 - 6000: Warning, but no service abort.
6001 - 8000: Notes
Additional information for Socket service: As stated above, if a Socket connection request from a remote client
is received (see <urcCause>=1) the <urcInfoId> equals the <srvProfileId> of the dynamically assigned free
service profile.
<urcInfoText>
Information text related to <urcCause>. See tables below for further detail.