From: Duane <du...@e1...> - 2006-02-24 08:26:38
|
We are currently offering a US$100 bounty for someone to integrate enum.164 lookups into Gaim. While the e164.org system is primarily used for VoIP route lookups, we have extended things well beyond VoIP to allow people to list contact information for many of the popular IM programs such as AIM, Yahoo!, MSN, ICQ, IRC, Email and Jabber. This information isn't currently leveraged beyond a couple of Jabber clients and our goal of providing a system to unify communication seemed to be a good fit with both Gaim and Jabber. One of our primary goals tries to reduce the number of contact details people list on business cards to just a single number (your phone number) as a point of reference for all other methods to contact you. We require someone to make a plugin or core code changes to gaim. Core changes are preferred because DNS lookup access in plugins is limited and could cause blocking. While plugins are a good proving ground before incorporating into the core code, most people don't bother installing additional software/plugins as it's a burden for people to locate, download and install a plugin. Some thoughts on how this could be incorporated into the Gaim user interface would be to add a menu item 'Search for user by Phone Number', then display a search dialog the user enters a phone number into, limiting country codes might be a good idea and other sanity checks. Once the user has entered a number, a DNS request is sent. If any results are returned from the DNS query, an address book display should pop up with the ability to add any contacts to Gaim, that Gaim supports and the user is connected to. Any other pieces of information could be greyed out but shown for informational purposes only. The interface should be able to cope with NAPTR preference fields and display contact methods in preference order, the interface should also be able to cope with multiple results of the same protocol as well. We have HTTP APIs available which were developed for a previous experiment of a system tray utility for windows. We would like to see these APIs leveraged from within gaim and the account action sub-menu. The system tray utility allowed people to store multiple profiles on the client and switch between them, for example you might run the client from home and also at work and you switch profiles before you leave home to redirect all your calls/email/chats to work and vice versa. -- Best regards, Duane |