Siemens MC55 AT Internet Service URC SIS, SIS srvProfileId, urcCause, urcInfoId, urcInfoText

Models: MC55 AT

1 475
Download 475 pages 54.64 Kb
Page 252
Image 252

10.10Internet 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 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 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

<urcCause>(num)

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 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.

<urcInfoId>(num)

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.

MC55_ATC_V04.00

Page 252 of 475

3/17/06

Confidential / Released

 

 

Page 252
Image 252
Siemens MC55 AT Internet Service URC SIS, SIS srvProfileId, urcCause, urcInfoId, urcInfoText, UrcCausenum, UrcInfoIdnum