System and method for implementing telephony call control via a set of components that communicate with each other via a unique telephony protocol
AssigneeVocalData, Inc.
InventorStephen P. Bakke
Life of this patent
Estimating the term…
Abstract
Telephony call control functionality is divided into a set of components. Each component provides a specific portion of the call control. The components communicate with each other via a unique telephony protocol. The unique telephony protocol is defined as a set of events. A component sends/receives events to other components that are involvement in a call. Sets of components are located together on telephony servers. Because communication between components is via a protocol, the components may be located on many different servers.
Claims19
A telephony server comprising:
- a plurality of component modules, each component module operable to send events to corresponding others of the plurality of component modules, each component module operable to receive events from corresponding others of the plurality of component modules, each component module operable to perform a telephony operation in response to receiving an event, each component module operable to send an event in response to the telephony operation, wherein each component module is configured with information as to which of the plurality of component modules it communicates with.
A method of providing telephony functionality in a local area network;
- establishing a line component within a telephony server of the local area network, the line component corresponding to a telephone line;
- establishing a phone component within the telephony server, the phone component corresponding to a subscriber telephone, the subscriber telephone associated with the telephone line;
- receiving an initiate event, the initiate event indicating a start of a voice call;
- creating a call component within the telephony server, the call component associated with the voice call;
- forwarding the initiate event from the call component to the phone component through the line component;
- ringing the subscriber telephone in response to the initiate event being received at the phone component.
Dependencies are inferred from the claim text.