Cinterion
®
EHS6 AT Command Set
10.14 Internet Service URC "^SIS"
EHS6_ATC_V03.001 15/12/3
Confidential / Released
Page 262 of 513
10.14 Internet Service URC "^SIS"
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, 2, 3 or 4, 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 informa-
tion 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 applica-
ble, 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".
Parameter Description
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 Non-Transparent Listener service is receiving a con-
nection request from a remote client.
The incoming socket connection is dynamically assigned to the next free Inter-
net service profile. In this case, the parameter <urcInfoId> inside the "^SIS"
URC equals the <srvProfileId> of the dynamically assigned service pro-
file. 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.
3 Indicates a incoming client connect for Transparent TCP Listener services. The
parameter <urcInfoId> then indicates whether auto answering is active for
the service (<urcInfoId>=1) or not. Parameter <urcInfoText> contains
the remote IP address and the port of the connecting client.
Example: "^SIS: 5,3,0,"192.168.105.17:1712" means that a client from host
192.168.105.17 tries to connect from port 1712 to our listening Transparent
TCP Listener with profile 5. Auto answering is disabled.
4 Indicates that a connecting client for a Transparent TCP Listener service,
which is allowed due to the used address filter (see option "addrfilter" for
AT^SISS), was internally rejected, e.g. because the connect timeout has
expired (see option "connecttimeout" for AT^SISS). The URC is not generated
if a connecting client is rejected because its IP address is not matching with the
<urcCause>
(num)