
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 GroupWatcher™ remote 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.
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
6.3.4.Closing a TCP Session
Sessions remain open until one of these events occur:
•The modem receives the command to
•The remote terminal closes the session (TCP closing handshake).
•DTR is
•The PAD Session Timeout (S30) expires due to inactivity on the connection.
•The modem is reset or
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 |