SMS Synchronization
Native SMS synchronization is supported in the EAS protocol V 14.0 and later. SMS synchronization can be divided into three parts:
- SMS synchronization from a server to a client (SMS add, delete and update) with client delete and update support only (1)
- SMS adding by a client to a server (2)
- SMS sending (3)
Clients need not support any SMS synchronization part or can support following valid subsets of SMS synchronization parts: (1),(1,2),(1,3),(1,2,3). IceWarp Server supports automatic conversion of SMS items to mail items for all clients who do not support SMS the synchronization part #(1). Apple iOS, Google Android (native) and Microsoft Windows Phone do not support SMS synchronization. Some Samsung Android clients support all parts of SMS synchronization. 9Folders Nine client supports only part #(1).
ActiveSync Device as a SMS Gateway
For using a mobile device as a SMS gateway, a client MUST meet three following criteria:
- The mobile device MUST be in the Allowed state.
- The mobile device MUST send either the Provision or Settings command request to provision the server for sending outbound SMS through the mobile device. Outbound SMS are sent only through mobile devices that enable it. To enable outbound SMS, the EnableOutboundSMS element MUST be set to 1.
- The mobile device MUST synchronize the SMS items via the GetItemEstimate command or Sync one over the user's Outbox folder (= the folder must exist within the device). It SHOULD do so in regular intervals (about every 15 minutes) or use the Ping command or its equivalent Sync command with the Wait element or the HeartbeatInterval element.
IceWarp ActiveSync SMS Gateway Management
SMS gateway management guarantees:
- Only one active SMS gateway can be set at a time.
SMS gateway management perfoms following actions:
- To find an active SMS gateway
- To check whether the found active SMS gateway is valid: meet three previously mentioned criteria (AS Device as a SMS Gateway)
- To find a candidate for a new active SMS gateway, if we have not a valid active SMS gateway
- To add or update the active SMS gateway to the found candidate and send the info email: New SMS gateway is set
- To send the info email No SMS gateway is set only, in the case we have invalid active SMS gateway and we cannot find a candidate
SMS gateway manager is started only in the following conditions:
- When a device is synchronizing or pinging Outbox via the GetItemEstimate, Sync or Ping commands
- When a device disables outbound SMS by sending the element set to 0.