Patent ID: 7028311

Claim:
An architecture for a communications node in a telecommunications network, said node performing a plurality of call-control functions using a single physical platform, said architecture comprising: a plurality of application-specific logic blocks, each of the application-specific logic blocks performing application-level logic corresponding to one of the plurality of call-control functions; an engine module interfaced with and supporting all of the application-specific logic blocks, said engine module comprising: a plurality of functional blocks, selected ones of said functional blocks being operable to perform selected ones of the call-control functions when interfaced with selected ones of the application-specific logic blocks; at least one mapping table that selectively interfaces selected application-specific logic blocks with the plurality of functional blocks in the engine module, and selects appropriate functional blocks for matching with each application-specific logic block to create a specific call-control function; and an operating system supporting all of the functional blocks and application-specific logic blocks; a plurality of servlet Application Programming Interfaces (APIs) operable to provide a plurality of supplementary user services; and a servlet manager interfaced with the plurality of servlet APIs and with the plurality of application-specific logic blocks, said manager being operable to provide selected ones of the supplementary user services to any one of the application-specific logic blocks; wherein the mapping table includes groups of network addresses for application-specific logic blocks and for functional blocks in the engine module, each of said groups of addresses identifying a selected application-specific logic block and at least one functional block in the engine module that together perform the call-control function corresponding to the selected application-specific logic block.