Feature Reference

DART 300 Modem

6.3.2.2.Disabling the TCP Server

It is possible to completely disable the TCP server so that no client connection requests will ever be accepted. This prevents the RI signal and RING message from occurring. The modem will only be able to act as a client. The modem will actually respond to client requests with an indication that there is no server available.

To disable the server side entirely, set the listening port to zero: +WS212=0.

Disabling the server does not prevent the modem from answering a PING or from responding to the Sierra Wireless GroupWatcherremote monitoring program.

6.3.3.TCP Client Features

When the modem dials a client session, it will randomly generate a source port number for the session. The called server will pick up the port number from the packet header in order to route replies to the correct client process. Each session is assigned a new originating port number.

Client sessions can be dialed by a local host AT command, or automatically when the modem starts. Auto-dial on Start-up is discussed in Section 5.3 above. The following description is for hosts using the dial command.

The Dial command (D) can dial any IP and destination port, or it can “quick dial” a member of the Friends List (Section 5.1 above).

Details

If the modem is not registered when the dial command is issued, the modem will automatically begin the registration process. The time allowed for registration is set in register +WS198 and ranges from 1 to 255 seconds (default is 30s).

When registered, the modem will initiate the TCP handshake process. The modem allows a limited time for the server to respond (S7). This time can range from 15 to 255 seconds (the default is 30s). The modem will retry the connection request at ten second intervals for up to three tries. If the server fails to reply within the time allowed, the modem will return the NO ANSWER result code.

Both the registration timer (+WS198) and the TCP handshake timer (S7) start when the dial command is issued. If the modem fails to register within the TCP handshake timeout, the modem will return the NO CARRIER result code.

The modem must register before the TCP handshake can begin. The modem is normally set to auto-register so that it is available to issue the TCP handshake without undue delay.

6.3.4.Closing a TCP Session

Sessions remain open until one of these events occur:

The modem receives the command to hang-up (H) the session. This assumes the host has escaped data state as described in Section 6.6.3 below.

The remote terminal closes the session (TCP closing handshake).

DTR is de-asserted, presuming the modem is configured to use DTR for this (&D2).

The PAD Session Timeout (S30) expires due to inactivity on the connection.

The modem is reset or power-cycled

For applications where distinct sessions are desirable (connections to differing remotes) and the host device is unable to issue the escape sequence or toggle DTR, either the remote station can close the session or the PAD Session Timeout (S30) can close session automatically.

If the local host initiates the close (H, DTR, or reset) then the modem returns the OK result. If the session is closed by the remote terminal or session timeout, then the modem responds with the NO CARRIER result.

Page 44

2110212 Rev 1.0

Page 55
Image 55
Sierra Wireless DART 300 manual TCP Client Features, Closing a TCP Session, Disabling the TCP Server