Chris's Random Ramblings
A few of us at the office bought Nokia E70 phones so have new toys to setup. The E70 has a neat fold out qwerty keyboard, a very nice screen and on top of doing the standard phone stuff supports 802.11g as well as making voip calls. It was a pretty straightforward process to get it working with my Asterisk setup at home, so now when my mobile phone is at home its just another extension. Incoming calls on the PSTN, VoIP or mobile provider lines will all ring the phone and outgoing calls on the mobile phone will by default go out on VoIP by default rather than making a more expensive mobile call.
Synchronisation of calendar and contacts with Linux has been a bit of a disappointment. OpenSync tries very hard to synchronise between evolution and the phone, but there are obviously quite a few problems remaining. Its very easy to get duplicate entries, and it simply doesn't like some entries generated by evolutions which causes the synchronisation to fail.
The phone runs the SymbianOS for which there is a documented development environment free to download, but its not an easy process to do so on Linux and as far as I can tell the Series 60v3 used on the E70 isn't yet supported by the Linux tools yet. The culture of development for Symbian seems pretty similar to other PDA like systems - more of a shareware or commerical one rather than Open Source.
I've tried about half a dozen java Jabber clients (some of the Open Source) and the all were pretty bad. I get the impression that portability has been gained at the cost of usability and looks. Some of the native ones looked pretty good, but were shareware or commerical. As a result I'm sadly considering having to write my own. On the good side, you can get Python for the phone, an effort which appears to be supported by Nokia. So maybe I can whip together an IM client reusing existing python libraries. It least it would be an excuse to finally get around to learning Python.