Method for flexibly provisioning switching devices and a switching device incorporating the same
First Claim
1. A switch for a telecommunications network, said switch comprising:
- a call processing application, said call processing application handling interactions with originating agents;
an interaction provisioning module in which a plurality of collectables, each comprised of at least one instruction to be processed during execution thereof, reside, said interaction provisioning module coupled to said call processing application; and
a collectable management application coupled to said interaction provisioning module, said collectable manager maintaining a list of selected collectables to be executed during said interactions with originating agents and a sequence of execution for said list of selected collectables;
said call processing application handling said interactions with originating agents by executing said collectables maintained in said list in accordance with said sequence of execution;
at least one of said collectables maintained in said list containing instructions which, when executed, modifies said sequence of execution.
15 Assignments
0 Petitions
Accused Products
Abstract
A switching device includes a call processing application which handles interactions with originating agents in accordance with a flexible interaction framework. The switch is provisioned with an interaction module in which a plurality of primitives, termed "collectables", each comprised of at least one instruction to be processed during execution thereof, reside. The flexible interaction framework is a list of selected ones of the collectables which are to be executed during interactions and a sequence of execution for the list of selected collectables. The call processing application handles interactions with originating agents by executing the collectables maintained in the list in accordance with the sequence of execution. At least one of the collectables maintained in the list contains instructions which, when executed, modifies the sequence of execution. The sequence of execution may be modified by: (a) inserting at least one additional collectable into the sequence of execution; (b) forming a sub-list of at least one additional collectable, branching the list to the sub-list when a certain collectable is executed and branching to a next one of the collectables in the list when a last collectable of the sub-list is executed; (c) appending a collectable to the list of selected collectables; or (d) replacing a collectable maintained in the list of selected collectables with at least one collectable not maintained on the list. In this manner, dialing plans and other interactions between the switching device and originating agents which are defined by the interaction framework may be readily modified.
35 Citations
19 Claims
-
1. A switch for a telecommunications network, said switch comprising:
-
a call processing application, said call processing application handling interactions with originating agents; an interaction provisioning module in which a plurality of collectables, each comprised of at least one instruction to be processed during execution thereof, reside, said interaction provisioning module coupled to said call processing application; and a collectable management application coupled to said interaction provisioning module, said collectable manager maintaining a list of selected collectables to be executed during said interactions with originating agents and a sequence of execution for said list of selected collectables; said call processing application handling said interactions with originating agents by executing said collectables maintained in said list in accordance with said sequence of execution; at least one of said collectables maintained in said list containing instructions which, when executed, modifies said sequence of execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A telecommunications network, comprising:
-
a terminal; an originating agent; a switch, said originating agent coupling said terminal with said switch; means for provisioning said switch with a plurality of collectables, each one of said plurality of collectables containing at least one instruction suitable for execution during an interaction between said switch and said terminal; means for provisioning said switch with an interaction framework comprised of a list of selected ones of said plurality of collectables and a sequence in which said selected ones of said plurality of collectables are to be executed during said interaction between said switch and said terminal; and means for modifying said sequence of execution. - View Dependent Claims (10, 11)
-
-
12. A method for provisioning a switch for interactions with terminals, comprising the steps of:
-
provisioning said switch with a plurality of collectables, each containing at least one instruction suitable for execution during an interaction with a terminal; selecting, from said plurality of collectables, a set of at least two collectables to be executed during said interaction; selecting a sequence in which said at least two collectables are executed during said interaction; and interacting with said terminal by executing, in said selected sequence, said set of at least two collectables; wherein the step of interacting with said terminal by executing, in said selected sequence, said set of at least two collectables further comprises the step of modifying said sequence of execution. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification