ScheduleWorld - SyncML


This is the old web site. Please click here for the new web site.

SyncML

Table of contents

1 How Much Does The ScheduleWorld SyncML Service Cost?
2 What Software Do I Need?
3 Configuration
4 What Type Of Data Synchronizes With SyncML?
5 How Do I Configure ScheduleWorld?
6 Cell Phones
7 Local Time
8 Why Doesn't My Device Sync?
9 Blackberry Specific Issues
10 Synthesis Palm Client Specific Issues
11 Funambol Sync4j Client Specific Issues

1 How Much Does The ScheduleWorld SyncML Service Cost?

It's free.

2 What Software Do I Need?

Any software that conforms to the SyncML open standard and uses common open standards data formats will work. The following clients are known to work well. Using different versions of these clients will not work.

NOTE: The following clients specifically use a non-standard XML format and require specific URIs (scard, stask, scal, snote). After you install any of these clients leave their default URIs alone as these clients come with the URIs pre-configured correctly.

NOTE: These GPL'd clients are in a state of rapid development and often each new release breaks backwards compatibility with no warning. Only the versions available here are supported and known to work.

3 Configuration

You need to configure the server URL, your username (ScheduleWorld ID) and password. You can view your username and set the SyncML password in the ScheduleWorld Tools-Settings-SyncML panel.

A snapshot of the SyncML Outlook client config:

4 What Type Of Data Synchronizes With SyncML?

You should be able to sync end-end in any character set and language with all symbols staying intact. Exception: the Sync4j Outlook client will garble any non-latin-1 character. The Sync4j folks know about the problem and are working on a fix. This paragraph will be updated when the Sync4j folks fix the problem.

5 How Do I Configure ScheduleWorld?

  1. Open the Tools -> Settings Dialog and select SyncML (shown on the right).
  2. Set your password.
  3. Click 'OK' to save your SyncML password.

6 Cell Phones

  1. Cell phones require a username, a password, and URIs configured for each type of sync (calendar, contacts, tasks, notes).
  2. Some cell phones let you enter a username and password for each URI but ScheduleWorld doesn't support that.
  3. ScheduleWorld automatically determines your SyncML deviceID so you no longer have to worry about SyncML deviceID or IMEI issues.

7 Local Time

Some phones ignore timezone information and/or UTC formatted data. This means ScheduleWorld has to manually convert dates and times to/from your configured timezone into a local time format.

Since some phones work properly and some phones do not - and since manufacturers do not admit they have problems handling timezone data or UTC dates you have to sync with and without 'Local Time' enabled to figure out how your phone works.

8 Why Doesn't My Device Sync?

9 Blackberry Specific Issues

Blackberry devices normally sync fine. However, there seems to be one problem with at least one particular firmware revision: the device loses its APN settings in the "TCP Settings" section when you turn off the device.

The device that reported having the problem was:

Also, the Blackberry does not seem to work if you provide the SyncML software the APN + gateway + port. If you omit the gateway from the client configuration it seems to default to the "TCP Settings" and it works.

Recently I found a forum that might contain some useful information:
http://www.blackberryforums.com/archive/index.php/t-2185.html

New versions of the Sync4j BB client have the calendar sync disabled. Apparently this is because of a device bug. However, one user has reported that after having trouble syncing with the currently supported version (1.1.5) upgrading to 1.2.3 and then downgrading to 1.1.5 fixed the problem. Hopefully this helps someone with their BlackBerry.

10 Synthesis Palm Client Specific Issues

A ScheduleWorld user tried to sync his Treo 650 CDMA phone with his ScheduleWorld account using the Synthesis SyncML client. The Synthesis software (palm client V2.1.0.42) worked, but he initially kept getting a "database not found" error.

The "database not found" error was caused because the palm client was sending "./Calendar?/dr(-30,90)" instead of just "./Calendar". The solution was to uncheck the date range option (30 days before and 90 days after the current date).

11 Funambol Sync4j Client Specific Issues

The Funambol Outlook client is fairly quick for small calendars and contact lists but those with larger data sets may find themselves waiting a long time for the sync to finish. The problem is not on the ScheduleWorld side as ScheduleWorld can modify/remove/update data extremely quickly.

If you find the Funambol client too slow (it can take 30 minutes or more to do a sync in some cases) perhaps you could either use the client's capabilities to schedule the sync while you are sleeping or consider purchasing a SyncML client from another vendor. Recommendations will be posted here based on positive reports so email support about your experiences with other SyncML products.

Please click here to email support about your success or trouble syncing a device with SyncML.