Patent ID: 8271039

Claim:
A system for processing a call from a subscriber in a telecommunication network, comprising: a service-oriented architecture-based orchestrator configured to communicate with legacy communication platforms and next-generation communication platforms and an application layer or intelligent network (IN) portion of the telecommunication network, the orchestrator configured to receive a multi-part service request corresponding to the call from the subscriber, wherein the multi-part service request includes multiple individual service requests; a service database configured to provide an identity and network location of a plurality of external control points, each control point representing an external network entity separate and independent from the system for processing a call, and each external control point containing processing instructions corresponding to an individual service request among the multiple service requests of the multi-part service request; a universal interface including a core network protocol adapter and a network enabler protocol adapter both configured to determine an identity of a core network to which the subscriber is coupled and to identify corresponding one or more network protocols required to service the multi-part service request, wherein the network protocol adapter is separate from the network enabler protocol adapter; wherein the core network protocol adapter is configured to: identify and handle non-messaging-type protocols; and provide a communication interface with the core network based on the identity of the core network using a protocol selected from the group consisting of an Intelligent Network Application Protocol (INAP), Camel Application Part (CAP), ISDN User Part (ISUP), Internet Systems Consortium (ISC), Mobile Application Part (MAP), and DIAMETER; and wherein the network enabler protocol adapter, is configured to: identify and handle all messaging-type protocols; set a messaging protocol indicator for discrete messages; and provide a communication interface with the core network with which the subscriber is associated using one or more messaging-type protocols selected from the group consisting of Short Message Peer-to-Peer (SMPP), Multi-Media Message-7 (MM7), Universal Communication Platform (UCP), and Mobile Location Protocol (MLP); and a network service orchestrator configured to simultaneously connect to each external control point and request processing instructions corresponding to the individual service request, wherein the network service orchestrator is configured to receive, from each respective control point, processing instructions corresponding to the respective individual service request, and is configured to process the multi-part service request according to the processing instructions received.