Hi there!

Just saw you plan a telephony integration and unified messaging.
For telephony integration, I would like to see:
- Click to dial
- Call history (incoming, outgoing, unanswered/answered, duration)
- Easy accessible contact details for an incoming call

For that kind of stuff I did already some work here:

With JTAPI you get a clean and well designed Java API with an object and an event model.

Within Asterisk-JTAPI I did already invenst some time and thought out how to make the interfacing independent of the terminal types used and the list of terminals and numbers get extracted from the dialplan. Just to point out the highlights