Thanks for sharing your thoughts and clarifying ISN dialing.
I'm the developer of Phone Amego, a Mac application that provides on-screen Caller ID, click-to-dial, and Mac integration. I've already implemented Caller ID support for the OBi110 in Phone Amego. Besides the convenience of on-screen caller ID, Phone Amego already does reverse lookups checking multiple sources as desired. I'm not looking for the OBi box to present the caller name, only to pass along the peer number which it does (but could do better by indicating when call status is available in the syslog).
The reason I want click-to-dial is to make dialing easier for the user. If you work in a sales related field and place many calls a day, instead of picking up your phone to dial, you could just lookup the contact in your Address Book or CRM software and press dial. Notice if you want to enter a conference call access code, a "
callto:" link is useless because you need to send touch-tones, not initiate a call.
More importantly, soft-phones are a relatively small niche. By combining click-to-dial and service bridging, an OBi box becomes a universal auto-dialer that can dial for landlines, SIP based phones or services, and other nodes on the OBitalk network.
Consider all the different SIP based PBX systems and IP phones in the market. Imagine the the man years spent developing software to interface with each of these systems. With this modest enhancement, one device can dial them all. That's category defining.
Enjoy!