Frequently asked questions

sync•gw server
Does sync•gw support native language support?

sync•gw uses gettext based translations - each message used by sync•gw server can be translated to any language you want. We recommend using one of many translation tools available (e.g. KBabel, GTranslator or POEdit) to create new translation files.

Does sync•gw support synchronization for multiple users from one device?

Only data assigned to one user id is in scope of a synchronization session. If you want to synchronize multiple account data on one client device, please create multiple synchronization configurations on your client device (with multiple user id).

How can I perform testing with sync•gw?

Step 01

Install Professional Edition on your web server

Step 02

Open sync•gw interface

Step 03

Select Explore data

Step 04

Click on Trace group

Step 05

Select trace from upper list and hit on vIEW button. Trace content will be shown in bottom window. Please click on the "+" icon to display detailed data.

What is "auto discovery" for WebDAV synchronization?

WebDAV client software automatically tries to discover the available address books and calendars on server accessing some special directory names. If you want to enable this feature on your server installation please take a look at our description available in our download section.

Client device
Why does my phone number does not arrive on client device?

Some information may not be synchronized due to internal device limitations not covered by back end handler. In some back ends you may enter "abc" as telephone number. If you try to synchronize this piece of information to cell phone, telephone number will not be synchronized, because numbers strings are only allowed to contain the digits 0 to 9 and the special characters "+ ()#".

I've attached a picture to my contact on server. Why does it not synchronize to client device?

All images are stored in common PNG graphic format in sync•gw. As soon as you connect your client device to sync•gw and this device is capable of receiving or sending images, the image is converted to the supported graphic format (the information about the supported graphics formats are exchanged during synchronization initialization).

During exchange of device information, some client devices raises the "Supporting pictures" flag, but does include which graphic formats is supported. sync•gw assumes as default the JPEG graphic format. If that format is not supported by client device, picture may not been shown.

What does the client synchronization options mean?

The following configurations options are only available on selected devices.

  • Both directions (alert code 200)
    sync•gw server and client device exchange all modified records. All sync•gw configuration options applies.
  • Both directions from scratch (alert code 201)
    sync•gw server and client device exchange all records. All sync•gw configuration options applies.
  • Modified records to server only (alert code 202)
    Client device sends all modified data records to sync•gw server. sync•gw does not send any record to client device (whether there are deleted, modified or new records available or not).
  • All records to server only (alert code 203)
    Client sends all available data records to sync•gw server. sync•gw does not send any record to client device (whether there are deleted, modified or new records available or not).
  • Modified records to device only (alert code 204)
    sync•gw sends all modified data records to client. Client does not send any record to server (whether there are deleted, modified or new records available or not).
  • All records to device only (alert code 205)
    sync•gw server sends all available data records to client device. Client does not send any record to server (whether there are deleted, modified or new records on device available or not).
Which client data store names does sync•gw support (SyncML)?

sync•gw accepts any upper and lower case characters in data store names. For data store name "Notes", sync•gw also accepts "notes", "NOTES" and any mix of upper and lower characters.

For more information which data store names needs to be specified, please take a look at the data store handler page.

How do I have to configure my device for SyncML synchronizing?

Please apologize; we're not able to provide documentation on how to configure all devices. Please use the following Nokia S40 or Nokia S60 description as starting point. This documentation may help you figuring out how to configure your device.

If you still have problems, please let us know and we'll check, if we can provide additional documentation.

Nokia S40

Step 01

Select Settings

Step 02

Select Configuration

Step 03

Select Personal Configuration Settings

Step 04

Select Add

Step 05

Select Synchronization

Step 06

Select Account name. Enter into Account name field any name you want (we use syncgw). Enter into Server address field the URL to your server (http://[hostname]/sync.php). Enter into User name field your username. Enter into Password field your password

Step 07

Select Contact database

Step 08

Change Database address to "Contact"

Step 09

Go back

Step 10

Select "Options" and then Activate

Step 11

Hit on "Select" button; go back and select Contact

Step 12

Click on Synchronize all

Step 13

Start synchronization by clicking on Yes

 

Nokia S60

Step 01

Click on button Menu

Step 02

Select Connectivity

Step 03

Select Sync

Step 04

Select Options

Step 05

Select New sync profile

Step 06

Select Start

Step 07

Enter Profile name (e.g. "syncgw") and select Next

Step 08

Select 1.2 and click on Next

Step 09

Mark Contact and click on Next

Step 10

Enter Contact and click on Next

Step 11

Select Internet and click on Next

Step 12

Enter URL to your server (http://[hostname]/sync.php) and click on Next

Step 13

Leave field empty and click on Next

Step 14

Enter your user id and click on Next

Step 15

Enter your password and click on Next

Step 16

Select Yes

Step 17

Go back and select Contact

Step 18

Go back and select Options

Step 19

Select Synchronization, then Start and click on Select

Step 20

Select profile previously created and click on Select

How do I have to configure my device for CalDAV synchronizing?

Please use the following Android CalDav description as starting point. This documentation should help you figuring out how to configure your device.

Step 01

Select CalDav-Sync

Step 02

Select Go to accounts & sync

Step 03

Click on CalDAV

Step 04

Enter URL, user id and password. For more informations about which URL to use, please check out our data store definitions.

Step 05

Select calendars to sync from the list of available calendars and click on Next.

Step 06

Enter associated e-mail address for this account and click on Finish. For synchronization in both directions please don't forget to un-check check box.

How do I have to configure my device for CardDAV synchronizing?

Please use the following Android CardDav description as starting point. This documentation should help you figuring out how to configure your device.

Step 01

Select CardDav-Sync

Step 02

Enter URL, user id and password. For more informations about which URL to use, please check out our data store definitions.

Step 03

Select address book to sync.

Step 04

Check "Account Name" and click on Finish. For synchronization in both directions please don't forget to un-check check box.

How can I configure my device for ActiveSync synchroniziation?

Please use the this description for an Android device as starting point. This documentation should help you figuring out how to configure your device.

Step 01

Select Settings and scroll down to ACCOUNTS

Step 02

Select Corporate.

Step 03

Enter E-Mail address and Password and click on Next.

Step 04

If your server has an valid SSL certificate available, check "Domain\Username" click on Next. Please note you may use any name as "Domain" (or let it blank) - this parameter is not used by sync•gw.

Step 05

If your server does not support HTTPS, then uncheck "Use secure connection" and update Port to "80" and click on Next.

Step 06

Check which data stores you want to synchronize and click on Next.

Step 07

Define any name you want as account name and click on Next.

My device has no build-in synchronization - what can I do?

There are a couple of software solutions available. Please first check you application store. In doubt you may contact us and we will try to find a solution for your deveice.

Why does my Android device not properly synchronize using OS implemented Active Sync?

We recognized during our testing of OS implementation of MicroSoft Exchange Active Sync on some Android OS level does not synchronize all data records. After root cause analysis we would like to let you know OS implementation in some cases does not implement synchronization up to an acceptable level. In those situations we recommend either using a different protocol stack (e.g. Cal- / CardDAV) or using applications with built-in more sofisticated protocol implementation.

My server do not accept my credentials. What can I do??

If your server is configured to run as FAST-CGI then Apache do not provide your credentials automatically to PHP. Please create file .htaccess in root directory of your internet server. If this file is already available, please open file with an editor and add the following lines:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

Save file and from now on your credentials should be available in sync•gw.

Do you need additional help? Please visit our Forum!