Patent ID: 8416766

Claim:
A web services server comprising: a memory having a set of machine readable instructions stored therein which, if executed, causes a processor to: receive a voice function request from a first apparatus; determine information about an operation state, device capability, geographic locale, and work load assignments of a plurality of devices; use the determined information of the plurality of devices to select one of the plurality of devices to perform the requested voice function; issue implementation specific messages to the selected device to perform the requested voice function; retrieve a local and global directory of users on a Voice over Internet Protocol (VOIP) system; for each of a plurality of monitored users, subscribe to a call processor to show if each of the plurality of monitored users is logged in or not; subscribe to the call processor to show detailed information about a monitored user of the plurality of monitored users; and for each of the plurality of monitored users, subscribe to each phone contact to display a status of each of the plurality of monitored users.