17.10.2012 Views

Iridium Short Burst Data Service Developers ... - Discoverytelecom.eu

Iridium Short Burst Data Service Developers ... - Discoverytelecom.eu

Iridium Short Burst Data Service Developers ... - Discoverytelecom.eu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Iridium</strong> Satellite LLC<br />

<strong>Short</strong> <strong>Burst</strong> <strong>Data</strong> <strong>Developers</strong> Guide V2.01<br />

messages from the vendor client to the GSS server, and a confirmation is passed from the server back to<br />

the client indicating the success or failure of the processing of the message.<br />

The specific TCP/IP ports and IP addresses for both MO and MT DirectIP are provided to authorized VARs<br />

in a separate document available from their <strong>Iridium</strong> account manager.<br />

5.1.2 MO DirectIP Deliveries<br />

Upon the completion of an SBD session between the IMEI and the GSS, the GSS opens a socket, connects<br />

to the Vendor Application, and delivers the MO message including SBD session descriptors. Messages to<br />

the same Vendor Application are delivered in a first-in-first-out (FIFO) manner so that they are delivered in<br />

the same sequence that they are received by the GSS. All other messages destined for the same Vendor<br />

Application are qu<strong>eu</strong>ed behind the first message while it is being delivered. Only one message is delivered<br />

per socket connection. Once a socket connection is established, a single MO message is delivered, and<br />

then the socket is closed. This sequence is repeated for every MO message qu<strong>eu</strong>ed for delivery to the<br />

vendor server.<br />

5.1.2.1 Vendor Application Server Unavailable<br />

If the initial attempt to connect to the Vendor Application times out, the subsequent MO message delivery<br />

will not take place and subsequent connection attempts will be made. The timeout values for the first,<br />

second and third connection attempts are 5, 15 and 45 seconds, respectively. After the third attempt,<br />

connection attempts continue to be made repeating the three timeout values for up to 12 hours. Each<br />

individual message has a lifetime of 12 hours starting at the time that the payload was received at the GSS.<br />

If it is not able to be delivered within this lifetime, it will be removed from the delivery qu<strong>eu</strong>e.<br />

Up to 1000 messages may be qu<strong>eu</strong>ed for a specific Vendor Application. If this limit is exceeded, payloads<br />

wil be deleted from the front of the qu<strong>eu</strong>e (the “oldest” payloads.)<br />

5.1.3 MT DirectIP Deliveries<br />

When an MT message is to be qu<strong>eu</strong>ed, the Vendor Application client opens a socket, connects to the GSS<br />

server, and delivers the MT message with disposition (see Section 5.1.4). The GSS server then parses the<br />

message, inserts the payload into the database, and sends a confirmation message back to the Vendor<br />

Application.<br />

Once the GSS server has inserted the payload into the database, a different process within the GSS qu<strong>eu</strong>es<br />

the payload for delivery and assigns an MTMSN to each. If the payload is the first in the qu<strong>eu</strong>e, it is marked<br />

as “Pending” and is ready for immediate delivery. Otherwise, it is marked as “Qu<strong>eu</strong>ed”.<br />

5.1.4 MT Disposition Flags<br />

Additional features related to MT deliveries are available using MT DirectIP. These features will not be<br />

available through other means of qu<strong>eu</strong>ing MT messages such as email. They are flagged using the MT<br />

disposition field in the MT header and are described in the following sections. The disposition field itself is a<br />

2-byte bit map with 16 available flags. Those flags defined are shown in Table 5-14 MT Disposition Flags.<br />

5.1.4.1 Flush MT Qu<strong>eu</strong>e<br />

When this flag is set, all payloads in the MT qu<strong>eu</strong>e for the given IMEI are deleted. This provides an<br />

integrated method to administer MT qu<strong>eu</strong>es.<br />

33<br />

<strong>Iridium</strong> Satellite LLC Proprietary & Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!