Abstract:
Methods and systems for performing stateful signaling transactions in a distributed processing environment are disclosed. A method for performing stateful signaling transactions in a distributed processing environment includes receiving a signaling message at a routing node, such as a signal transfer point. The signaling message is distributed to one of the plurality of stateful processing modules. The receiving stateful processing module buffers the signaling message and initiates a stateful transaction based on the signaling message. Initiating the stateful transaction may include generating a query message and inserting a stateful processing module identifier in the query message. The query message is sent to an external node, such as an SCP, which formulates a response. The SCP may insert the stateful processing module in the response and send the response back to the signal transfer point. The signal transfer point decodes the response and uses the stateful processing module identifier to forward the response to the correct stateful processing module.
Abstract:
A flexible routing node for re-directing signaling messages in a communications network is disclosed. Re-direction or re-routing of signaling message packets is accomplished through the use of a range or block based database in conjunction with an exception-based database. The range-based routing instruction databases incorporate a data structure that maps ranges or blocks of mobile identification numbers (MINs) to a single destination network address, while the exceptions database stores any exceptions to these range or block-based rules. The pair of routing databases is implemented such that, when a signaling message is received that requires re-direction, the exception-based database is queried first. If a match is found in the exceptions database, the signaling message is modified using the returned routing instructions and transmitted into an associated communication network. If no match is found in the exception-based database, a default query is performed against the range-based database. The signaling message is then modified using the routing instructions returned by the range-based database and transmitted into an associated communication network.
Abstract:
Systems, methods, and computer readable media for location-sensitive number translation in a telecommunications network are disclosed. According to one aspect, the subject matter described herein includes a method for providing location-sensitive called-party number translation in a telecommunications network. The method includes, at a signaling node that includes at least one processor: receiving a first signaling message that includes a called party number; determining proximity information associated with the calling party; performing a location-sensitive called party number translation based on the proximity information associated with the calling party; and sending the first signaling message or a second signaling message, the sent message including the translated called party number.
Abstract:
Methods, systems, and computer program products for post global title translation load sharing include receiving a plurality of signaling messages sent route on global title (Fig.3, 302). Global title translation is performed for the signaling messages to result in multiple global title destinations for at least some of the signaling messages. One of the destination addresses is selected using the parameter in the signaling messages and the load sharing algorithm (Fig.3k 312) so that messages that are part of the same transaction are sent to the same destination address and messages related to different transactions are load shared among different destination addresses. Sequencing may also be performed (Fig.3, 316) so that sequenced messages are transmitted in the same order that they are received.
Abstract:
Methods and systems for processing messages at a first network node in a mobile communications network are disclosed. A first message relating to a communication in a mobile communications network that includes a called directory number is received. A lookup is performed in a first database based on the called directory number to determine whether a called party has been ported out of a first network and to determine a migration status of the called party. In response to determining that the called party has been ported out of the first network, a first reply message is formulated including first routing information from the first database that indicates a second network to which the called party has been ported,. If the called party has not been ported out, a second reply message is formulated including second routing information from the first database that corresponds to the determined migration status.
Abstract:
Methods, systems, and computer program products for post global title translation load sharing include receiving a plurality of signaling messages sent route on global title (Fig.3, 302). Global title translation is performed for the signaling messages to result in multiple global title destinations for at least some of the signaling messages. One of the destination addresses is selected using the parameter in the signaling messages and the load sharing algorithm (Fig.3k 312) so that messages that are part of the same transaction are sent to the same destination address and messages related to different transactions are load shared among different destination addresses. Sequencing may also be performed (Fig.3, 316) so that sequenced messages are transmitted in the same order that they are received.
Abstract:
Systems, methods, and computer readable media for location-sensitive number translation in a telecommunications network are disclosed. According to one aspect, the subject matter described herein includes a method for providing location-sensitive called-party number translation in a telecommunications network. The method includes, at a signaling node that includes at least one processor: receiving a first signaling message that includes a called party number; determining proximity information associated with the calling party; performing a location-sensitive called party number translation based on the proximity information associated with the calling party; and sending the first signaling message or a second signaling message, the sent message including the translated called party number.
Abstract:
Methods and systems for load sharing and preserving sequencing of signaling connection control part (SCCP) messages are disclosed. According to one method, SCCP messages are received at an inbound interface module and assigned a sequence number. Each SCCP message is then transmitted using a load sharing algorithm to any one of a plurality of SCCP modules for SCCP processing. After the SCCP processing, the SCCP messages are returned to the inbound interface module and ordered based on the assigned sequence numbers the messages are then transmitted in order to an outbound interface module.
Abstract:
Methods and systems for load sharing signaling messages among signaling links in a network utilizing an international signaling protocol are disclosed. A routing node receives a signaling message formatted according to an international signaling protocol. The routing node (400) generates a signaling link selection parameter for the signaling message. The routing node selects an outbound signaling link based on the generated SLS value is user-configurable, thus allowing load sharing among arbitrary numbers of signaling links.
Abstract:
Methods, systems, and computer program products for providing fault- tolerant service interaction and mediation function in a communications network are disclosed. According to one aspect, the subject matter described herein includes a method for providing fault-tolerant service interaction and mediation capability. The method includes providing an active instance of a service capability interaction manager (SCIM) function for providing service interaction and mediation between entities that request network services and entities that provide network services in a communications network. The method also includes providing a standby instance of the SCIM function. The active instance of the SCIM function performs service interaction and mediation between the entities that request network services and the entities that provide network services. In response to failure of the active SCIM function, the standby instance of the SCIM function takes over the service interaction and mediation previously performed by the active instance of the SCIM function.