Telephony web event system and method
First Claim
Patent Images
1. A method comprising:
- receiving, by a multi-tenant communication system, a first application instruction of an application server that is external to the multi-tenant communication system, wherein the first application instruction is an instruction of a first account of a plurality of accounts of the multi-tenant communication system;
generating an event responsive to the first application instruction;
publishing the generated event to an event router of the multi-tenant communication system;
sending the published event from the event router to at least one subscriber to the published event;
receiving a second application instruction of a second application server that is external to the multi-tenant communication system, wherein the second application instruction is an instruction of a second account of the plurality of accounts of the multi-tenant communication system;
generating a second event responsive to the second application instruction;
publishing the generated second event to the event router; and
sending the published second event from the event router to at least one subscriber to the published second event.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients. The system can be used with a telephony application that interfaces with a telephony device and an application server.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a multi-tenant communication system, a first application instruction of an application server that is external to the multi-tenant communication system, wherein the first application instruction is an instruction of a first account of a plurality of accounts of the multi-tenant communication system; generating an event responsive to the first application instruction; publishing the generated event to an event router of the multi-tenant communication system; sending the published event from the event router to at least one subscriber to the published event; receiving a second application instruction of a second application server that is external to the multi-tenant communication system, wherein the second application instruction is an instruction of a second account of the plurality of accounts of the multi-tenant communication system; generating a second event responsive to the second application instruction; publishing the generated second event to the event router; and sending the published second event from the event router to at least one subscriber to the published second event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A multi-tenant communication system comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the multi-tenant communication system to perform operations comprising; receiving a first application instruction of an application server that is external to the multi-tenant communication system, wherein the first application instruction is an instruction of a first account of a plurality of accounts of the multi-tenant communication system; generating an event responsive to the first application instruction; publishing the generated event to an event router of the multi-tenant communication system; sending the published event from the event router to at least one subscriber to the published event; receiving a second application instruction of a second application server that is external to the multi-tenant communication system, wherein the second application instruction is an instruction of a second account of the plurality of accounts of the multi-tenant communication system; generating a second event responsive to the second application instruction; publishing the generated second event to the event router; and sending the published second event from the event router to at least one subscriber to the published second event. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a multi-tenant communication system, cause the multi-tenant communication system to perform operations comprising:
-
receiving a first application instruction of an application server that is external to the multi-tenant communication system, wherein the first application instruction is an instruction of a first account of a plurality of accounts of the multi-tenant communication system; generating an event responsive to the first application instruction; publishing the generated event to an event router of the multi-tenant communication system; sending the published event from the event router to at least one subscriber to the published event; receiving a second application instruction of a second application server that is external to the multi-tenant communication system, wherein the second application instruction is an instruction of a second account of the plurality of accounts of the multi-tenant communication system; generating a second event responsive to the second application instruction; publishing the generated second event to the event router; and sending the published second event from the event router to at least one subscriber to the published second event.
-
Specification