Patent ID: 8654957

Claim:
A method for establishing a call to a user of a private branch exchange, comprising: receiving by a processor deployed in a core network the call from a caller destined to the user; retrieving by the processor user phone information of the user from an application server deployed in the core network, wherein the application server stores the user phone information, wherein the application server has received the user phone information from the private branch exchange via a data feed, wherein the data feed is implemented in a connection that is separate from a connection used to connect calls to the private branch exchange, wherein the data feed is implemented via a data border element deployed in the core network, wherein the data border element receives the user phone information from the private branch exchange and forwards the user phone information to the application server, wherein the user phone information comprises phone status information, wherein the user selects the phone status information desired to be provided to the caller, wherein the phone status information indicates whether or not the user is busy or idle, wherein the phone status information comprises an idle while forwarding all incoming calls to voicemail status, and wherein an administrator of the private branch exchange selects whether to provide the phone status information to the caller; and establishing by the processor the call in accordance with the user phone information, wherein the establishing comprises: forwarding the call to a voicemail server; and notifying the user via an instant message, wherein the caller does not receive an indication that that the user is idle when the administrator has selected to not provide the phone status information comprising the idle while forwarding all incoming calls to voicemail status to the caller.