Patent Number: 6,167,126

Title: Method for flexibly provisioning switching devices and a switching device incorporating the same

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.

Inventors: Janning; William J. (Allen, TX)

Assignee: Northern Telecom Limited

International Classification: H04Q 3/00 (20060101); H04M 3/42 (20060101); H01M 003/42 ()

Expiration Date: 12/26/2017