I need to find a way that, when a call comes in, the extensions that ring show call information on the desktop – possibly connecting to a database where the call results can be entered. Any Ideas?
Have you looked at Zulu. Its a commercial product made for FreePBX by Sangoma that you can buy.