Method and system for integrating a PBX-equipped client and an on-demand database service
First Claim
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
- providing a user interface to a first party, the user interface retrieved from an on-demand database and customized for the first party, where the user interface is a template capable of being configured differently for different groups of users including configuring a language of the template based at least on a location associated with the users by including in the template labels for user interface components that are to be shown and localized to the language;
detecting, by a device with a private branch exchange (PBX) system, an event relating to a call incoming to a computer telephony integration system of the first party; and
causing communication with an on-demand database service by the computer equipped with the PBX, in response to the detection of the event;
sending information received in association with the event to the on-demand database service;
receiving a response to the communication from the on-demand database service, the response comprising additional information associated with the event including at least;
identification information of a second party that initiated the call, andan action to reject the call,wherein the second party that initiated the call is a customer of the first party;
updating the user interface with the additional information received from the on-demand database service by at least including in the user interface the identification information of the second party that initiated the call and a selectable option to employ the action to reject the call; and
providing the updated user interface to the first party for which the call is incoming.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
170 Citations
10 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
-
providing a user interface to a first party, the user interface retrieved from an on-demand database and customized for the first party, where the user interface is a template capable of being configured differently for different groups of users including configuring a language of the template based at least on a location associated with the users by including in the template labels for user interface components that are to be shown and localized to the language; detecting, by a device with a private branch exchange (PBX) system, an event relating to a call incoming to a computer telephony integration system of the first party; and causing communication with an on-demand database service by the computer equipped with the PBX, in response to the detection of the event; sending information received in association with the event to the on-demand database service; receiving a response to the communication from the on-demand database service, the response comprising additional information associated with the event including at least; identification information of a second party that initiated the call, and an action to reject the call, wherein the second party that initiated the call is a customer of the first party; updating the user interface with the additional information received from the on-demand database service by at least including in the user interface the identification information of the second party that initiated the call and a selectable option to employ the action to reject the call; and providing the updated user interface to the first party for which the call is incoming. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
providing a user interface to a first party, the user interface retrieved from an on-demand database and customized for the first party, where the user interface is a template capable of being configured differently for different groups of users including configuring a language of the template based at least on a location associated with the users by including in the template labels for user interface components that are to be shown and localized to the language; detecting, by a device with a private branch exchange (PBX) system, an event relating to a call incoming to a computer telephony integration system of the first party; and causing communication with an on-demand database service by the computer equipped with the PBX, in response to the detection of the event; sending information received in association with the event to the on-demand database service; receiving a response to the communication from the on-demand database service, the response comprising additional information associated with the event including at least; identification information of a second party that initiated the call, and an action to reject the call, wherein the second party that initiated the call is a customer of the first party; updating the user interface with the additional information received from the on-demand database service by at least including in the user interface the identification information of the second party that initiated the call and a selectable option to employ the action to reject the call; and providing the updated user interface to the first party for which the call is incoming.
-
-
10. An apparatus, comprising:
a processor for; providing a user interface to a first party, the user interface retrieved from an on-demand database and customized for the first party, where the user interface is a template capable of being configured differently for different groups of users including configuring a language of the template based at least on a location associated with the users by including in the template labels for user interface components that are to be shown and localized to the language; detecting, by a device with a private branch exchange (PBX) system, an event relating to a call incoming to a computer telephony integration system of the first party; and causing communication with an on-demand database service by the computer equipped with the PBX, in response to the detection of the event; sending information received in association with the event to the on-demand database service; receiving a response to the communication from the on-demand database service, the response comprising additional information associated with the event including at least; identification information of a second party that initiated the call, and an action to reject the call, wherein the second party that initiated the call is a customer of the first party; updating the user interface with the additional information received from the on-demand database service by at least including in the user interface the identification information of the second party that initiated the call and a selectable option to employ the action to reject the call; and providing the updated user interface to the first party for which the call is incoming.
Specification