Saturday, February 13, 2010

iSync Plugin for Nokia 6700 Classic


Having handle this phone for a while and really missing syncing it with my Mac, sadly that Nokia doesn’t provide iSync plugin for this phone. Even tough there are many plugin for this phone from third-party vendor but all of them does not support contact photo, so I had to roll my own implementation.

Using isync template for Nokia s40 that found on various places in the internet, I modified it to work with 6700 Classic device, also add support for contact photo, birthday and company. The plugin worked well for pushing data to phone but when receiving data from phone often had trouble. Usually this problem are caused by software incompatibility between Mac and Nokia 6700 Classic. Since I had my Mac updated to the latest update from apple, I'm suspect that the phone software need to be updated.

Unfortunately that Nokia doesn’t provide software updater for Mac, so I had to use my Vista installation to install the updater. There are new firmware for the phone (version 10.50, mine version 7.90), unfortunately the updater it self (version 1.80) doesn’t work well with my Vista Business x64, it could be installed, recognized the phone but could not install the firmware.

Finally I'm able to updated the phone by using XP machine at my office. The updating process is very smooth and only take a few minutes, and after the phone updated, the plugin that I've created before worked well, no trouble when pushing or receiving from phone.

Well, it’s a pity that Nokia had a poor support for Mac platform, since I've really like the 6700 Classic, anyway here its the plugin, please see notes below before using.


Notes:
  • Always make backup of your contacts and calendar (in your phone and your Mac) before you try this plugin.
  • Worked on Mac OSX 10.6.2 with latest updated and Nokia 6700 Classic with firmware 10.50
  • Installation are simple just unzip the plugin and copy it to \Library\PhonePlugins.
  • Regarding birthday information in a contact, the phone automatically create an event in calendar for it. Unfortunately it will sync to your home calendar, so you might have a “duplicate entries” for your contact birthday event if you had enable the option “Show Birthday Calendar” in iCal’s preferences.
Update for version 0.2 (20 june 2010) :
  • Installer version (dmg), remove the previous plugin before installing. 
  • USB sync support for those who prefer speed over convenience.
  • Sync address field in contact so that can be used with built-in maps app.
Update for version 0.3 (14 August 2010) :
  • Timezone support in calendar, make sure that you have set your phone and OSX timezone properly.
Update for version 0.4 (6 September 2010) :
  • Fix Birthday sync earlier one day due to timezone support feature.



35 comments:

Unknown said...

hi there, do you know if anybody out there has found a working solution with the 6700 classic iSync and Snow leopard 10.6.3.?

Thanks a lot

joe

nofanto ibrahim said...

I’m using Snow Leopard 10.6.3 and had no trouble while syncing using this plugin, just make sure you have update your phone firmware at least to version 10.50 and choose “merge data ...” option instead of “replace ...” for your first sync.

Unknown said...

hmm … my phone has the right firmware 10.50 and still iSync says its not supported. So I can't even setup my Phone in iSync … :( At least i can connect the Phone to my Mac to get acces to the data on the build in Flash Card via bluetooth and the Nokia Multimedia Tool.

Unknown said...

Ah now I've found the Problem. I still had an third party plugin from my old Cell-Phones installed in the PhonesPlugin folder. I deleted it and now iSync works fine with my Nokia.

Thanks a lot for the plugin. :)

Joe

Sage said...

Thanks. Worked perfectly for me right on the fist go!

mocca said...

Thanks for the plugin, great work!

I wanted to reset the phone via iSync, but that doesn't work. Workaround, just like you described: always "merge", never reset.

Workaround for the birthday calendar issue: The Nokia builds its own birthday list from your contact info anyway, so just deselect the birthday calendar in iSync. That's all, works like a charm.

mocca said...

Unfortunately... The link has become unaccessible.

It's a pity the addresses are not being synched. Addresses go well together with the Maps application. Can you share the iSync Plugin Maker files so I can try my own modifications?

nofanto ibrahim said...

Hi mocca, thanks for notifying.

It's seems that googlegroups isn’t reliable enough for file hosting, sadly that’s all I've got for now. The good-news is I've updated the plugin (version 0.2), it addressed your concern about address field along with another enhancements (see the updated article).

Hope this helps,
nofanto

Unknown said...

Luckily I had the 10.5 software version on my phone and the 10.6.3 on my mac already.
Thank you very much for your help!

Anonymous said...

I took the liberty and mentioned you on http://6700classic.wordpress.com/

Great work!

nofanto ibrahim said...

Thanks a lot (nice site btw) :D
Ah.. its seem that i forgot to mention that i've also uploaded the plugin source maker (it's at http://groups.google.com/group/sejalan/files).
I hope the plugin serve you well as it did for me.

Anonymous said...

Many thanks, works to perfection

jacobo said...

Hello,

thank you very much for this plugin, i was really sad seeing that nokia doesn't provide a plugin for this mobile.

It works perfectly.

Stephan said...

Super Plugin, danke! :) Das einzige was nicht richtig funktioniert sind die Geburtstagseinträge. Hier werden diese bei der esten Synchronisierung korrekt verschobene. bei der erneuten Synchronisierung werden sie sowohl auf dem Handy als auch auf dem Mac gelöscht.

nofanto ibrahim said...

Hi stephan,

I didn't notice that the birthday field sync will be shifted one day earlier until you've said so, turn out that is because of the time zone feature.

anyway i'm working for fix right now, and the upcoming version (0.4) should be addressed this issue.

Thanks for the notice.

Bas de Boer said...

WAUW!

it worked at once! telling my MBP to erase the Nokia and accept all my Contacts (a lot...)
Thanks a million and good luck,

Sincerely,
Bas
Netherlands

Bas de Boer said...

A short message...

you should consider changing the entries from newest to oldest... this way your site seems 'unvisisited'

Sincerely,
Bas de Boer
Netherlands

nofanto ibrahim said...

Hi Bas,

i'm glad that the plugin worked well for you, and if you ever have trouble with the way birthday event synced to your phone, please use the updated plugin :D

sincerely,

nofanto

Anonymous said...

Thankyou so much. Worked a treat

Unknown said...

I just got my 6700c. Synched my contacts and calendar perfectly. Many thanks for the time and effort you've put into helping other 6700c owners.

Regards, Ogunwale
iMac 10.6.4

vladius33 said...

I am having the 6700c shipped to me as I write this. I have not tried the below, but thought I would ask if anyone has.

Has anyone tried to use the plugins that Nokia provides for the 6700 slide or 6720c? 6700 slide does not seem to be that far from 6700c (although looks like different OS). And from what I read, the 6720c is supposed to be a follow up for 6700c.

If someone has tried and it failed, I will just immediately use the plugin on this blog.

Many thanks!!

nofanto ibrahim said...

In my experience, even tough isync using syncml which is a standard for data exchange,but the quirk is that every phone's os has different interpretation of syncml, there are many parameters to be adjusted in isync plugin-maker just to accommodate this phenomenon.

Your best bet for building your isync plugin is to obtain the ppdoc of phone with similar os that your are targeting, open it with isync plugin-maker and change the device id, and adjust the parameters if necessary.

good luck,

nofanto

vladius33 said...

So I never got the chance to use version 10.5 on my phone. I just got the phone, and only version 13.10 was available for an upgrade.

I first tried this plugin with version 7.90 that came installed on the phone, and it was ok. There were some glitches, but nothing major (as long as you did not cancel the sync by rejecting any changes the phone made from the prior sync).

I made the jump and upgraded to 13.10. The first synch went fine. The second sync added birthdays to the home calender as discussed here. The third synch modified and added some appointments to the calender, which is not a big deal. The bigger deal is that the phone deleted contacts. iSync asked me if I wanted to delete contacts that the phone apparently had removed. At this point, I reset all setting and data on the phone; set up a new bluetooth/iSync connection; and now sync only the contacts, which seems to be working fine.

But having just the contacts is better than nothing! I am still very thankful for the plugin provided here. I am writing to just give others a heads up. The above was probably a couple of hours of trial to and error to come to the conclusion that it is the calender sync screwing things up. Perhaps the author of the plugin will fix this in the future. For now, just stick to syncing contacts with version 13.10.

nofanto ibrahim said...

Hi,
Currently i'm using firmware 13.10 and be able to sync my contacts and calendar as well, and frankly i don't quite understand why the plugin doesn't work well for you, perhaps that you were upgrading that make a difference.

anyway, i have written sync guide for this plugin,it works well for me and i think it should work on your scenario, please take a look in case you've missed something.

nofanto

vladius33 said...

The guide did the trick -- I was missing a few steps. I reset my phone and followed your guide. It has worked great since then. Thanks!

JobData said...

Thank you for this, I'm just inbetween phones and just needed my phone numbers on there. This works like a charm Thanks again!!

Anonymous said...

Thank you very much for this plugin! It's the first plugin for my Nokia 6700 Classic which works correctly. Very fine!

Horst

Anonymous said...

Thanks from Russia! Works great on 10.6.6!!!
I recommend it for all - simple, working and free

Anonymous said...

Thanks so much! Works beautifully on OS 10.6.6

Anonymous said...

Thank you very much from Ukraine!
Works fine with 10.6.7.

Anonymous said...

Many Thanks! )))

brett666 said...

Hi Nofanto. First can I say thanks for the plugin - I am always amazed at how people put work in to help others.

I have a problem since updating the 6700 software to V13.10: now it doubles up on some recurring Calender entries and keeps telling Mac's Contacts to delete the same 46 (out of 204) contacts every time I try to sync. Any suggestions?

Many thanks, Brett

Nofanto Ibrahim said...

Hi Brett,

Since you upgrading your phone's software, make sure you follow my guide. You'll need to clean contact and calendar in your phone though, so make sure you have all important stuff in osx.

good luck,

nofanto

shusha said...

thank you very much, works like a charm (osX 10.6.8)

Unknown said...

Hi nofanto
I moved my contacts to sim memory and later the sim got rejected.. Is there anyway to recover them from my nokia6700 ? Or maybe from the sim itself?..
Thanks :)

Joe