SyncML SMS Push

SyncML Push extends the existing SyncML protocol specification by new means of server-initiated synchronization. Goal of the push technology is to actively notify a wireless device that new data is available on the server and therefore a new synchronization should be performed. The device is alerted by delivery of a simple piece of information which triggers the device to start synchronization of changed data without user intervention.

Instant Updates of Mobile Calendars and Contacts.

Universal, platform independent SyncML Server is compatible with a variety of cell phones. Data entered using any interface, such as Microsoft Outook (with Outlook Connector), any calendaring client or from WebMail are immediately synchronized to the wireless device.


  • Up-to-the-minute information on the device at all times
  • Server changes delivered to the device in real-time
  • Fully automates synchronization process
  • No need for any user intervention
  • Supports Contacts, Calendar, Tasks, Notes, Inbox, Briefcase..
  • Propagates changes in CalDAV, Outlook Connector, WebMail Pro, IMAP
  • Multiple devices can reflect the same data
  • Intelligent design to minimize number of notifications sent
  • Multi-threaded processing and multiple message queues
  • Administrator in control of accounts, devices and data types

Version 9.4 implements SyncML SMS Push (sometimes referred to as WAP-PUSH). This method depends on SMS to deliver notifications to the device, which makes it available in all networks and on most client devices. There's only the added cost per each SMS required to trigger the synchronization, beside the cost for data transferred over HSCSD, GPRS, EDGE, 3G or Wifi, required to complete the synchronization. Special facilities allow the engine to eliminate any overhead and minimize the amount of SMS to be sent. SMS notification is also more resistant to network connectivity loss under varying coverage.

  • Automatic provisioning via Configuration SMS (OMA/OTA)
  • SSL support
  • Sync URL autocomplete
  • Performance optimizations


  • Valid SyncML Server license, full or trial
  • GroupWare Server and a configured database is a prerequisite
  • Working SMS Gateway (local or remote) with calling plan optimized for SMS
  • Native or 3rd party SyncML client installed on mobile device
  • Mobile data (GSM, GPRS, EDGE, CDMA, HSDPA) or Wi-fi acccess
  • A data plan and working Internet connection on the device


SyncML Push in IceWarp Server 9.4 works with Windows Mobile devices equipped with a capable SyncML client application and out-of-the box with modern Nokia and Sony-Ericson handsets. Support for more devices will be added continuously, and will be extended by the modern Client TCP/IP Push, a method based on the ability of the device to listen on a defined TCP port for incoming connections, where notifications are sent via TCP/IP protocol.

  • Device needs to support SMS to receive the alert
  • Internet connection is required to complete the synchronization
  • Windows Mobile with Funambol or Synthesis SyncML client
  • Most modern Nokia and Sony-Ericson handsets (e.g. E51, E71)

Client Configuration Over-the-air (by SMS)

Using the OTA (over-the-air) and OMA DM (Data Management) SMS standards, compatible phones (Nokia, Sony-Ericson) can be configured wirelessly by server administrator. The user just needs to Open the SMS received, press Yes to save the configuration profile, set his account password in the Synchronization application on his handset, and enable the options "Accept server alerts" and "Don't ask for sync confirmation", allowing background processing without confirmation (for security concerns).

  • Create a user profile in SyncML - Push tab
  • Enter mobile number of the device to sync
  • Select resources to sync
  • Select device manufacturer (Nokia or Sony-Ericson)
  • Click Send Config SMS

Manual Client Settings

Setting the synchronization on client device is as simple as configuring the standard user-initiated synchronization. Administrator just first needs to know the email address and GSM number to activate the device and give permissions as to which server resources (data types) will be pushed.

  • Set URI of the SyncML server:
  • Enter Email Address and Password
  • Set resource types to Default Sync folders
  • Default Sync folders: Contacts, Events/Calendar, Journal, Notes, Tasks, Inbox
  • Set Intiate sync using: Push service (Windows Mobile)
  • Set Accept server alerts: Yes (Nokia)
  • See documentation for details

Announced features

  • Client TCP/IP Push
  • Remote wipe from WebMail if device is lost or stolen