Once again, browsing the web, I found an article on SmallNetBuilder about how to synchronize your smartphone with Funambol. It is quite detailed, so I would recommend it as a must-read for anybody having a smartphone and looking to sync contacts and calendar over-the-air (and, no, it does not talk about the iPhone, sorry).
The article is: Remote sync your smartphone with SyncML and Funambol