Hi, I already have a virtual phone that opens up a URL whenever there is an incoming call.
Good thing is, This is a web phone not a SIP Phone. which means, You can use Xlite / Zoiper to log into the asterisk and keep virtual phone open. Whenever there is an incoming call on xlite then pop-up will be there in virtual-phone .... It is all web based.
Also, If you want to use IP Phone then it can work.....Which means, You are free to use any SIP Software or SIP Hardware Phones. You don't need to get SIP Client developed.
Would you like to have a free demo?
Regards,
Aneel