Telephony web event system and method
AssigneeTwilio Inc.
InventorsJeffrey Lawson, John Wolthuis, Evan Cooke
Life of this patent
Estimating the term…
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.
Claims20
A method comprising:
- establishing a subscription by a subscriber for events associated with an action type;
- receiving, at a system, an application instruction of an application server that is external to the system, the application instruction received using an application programming interface (API) via a network, the application instruction being an instruction of an account of a plurality of accounts of the system;
- in response to receiving the application instruction, performing an action;
- publishing an event corresponding to the action to an event router of the system, the published comprising an identification of the account;
- and
- based on a type of the action, sending the published event from the event router to the subscriber.
A system comprising:
- a memory that stores instructions;
- and
- one or more processors configured by the instructions to perform operations comprising:
- establishing a subscription by a subscriber for events associated with an action type;
- receiving an application instruction of an application server that is external to the system, the application instruction received using an application programming interface (API) via a network, the application instruction being an instruction of an account of a plurality of accounts of the system;
- in response to receiving the application instruction, performing an action;
- publishing an event corresponding to the action to an event router of the system, the published event comprising an identification of the account;
- and
- based on a type of the action, sending the published event from the event router to the subscriber.
A non-transitory machine-readable medium that stores instructions that, when executed by one or more processors of a system, cause the system to perform operations comprising:
- establishing a subscription by a subscriber for events associated with an action type;
- receiving an application instruction of an application server that is external to the system, the application instruction received using an application programming interface (API) via a network, the application instruction being an instruction of an account of a plurality of accounts of the system;
- in response to receiving the application instruction, performing an action;
- publishing an event corresponding to the action to an event router of the system, the published event comprising an identification of the account;
- and
- based on a type of the action, sending the published event from the event router to the subscriber.
Dependencies are inferred from the claim text.