Flexible enhanced signaling subsystem for a telecommunications switch
First Claim
1. A telecommunications switch with enhanced signaling, coupled to a telecommunications signaling network communicating a signaling message with the switch, the signaling message having associated with it a trunk group and including a message type indicator, the switch comprising:
- a processor, coupled to the telecommunications network, for reformatting a signaling message communicating with the network; and
a memory, coupled to and accessible by the processor, includinga trunk group index for controlling the reformatting performed by the processor based on the trunk group associated with the message; and
a message control table for controlling the reformatting of the signaling message performed by the processor based on the message type of the message.
4 Assignments
0 Petitions
Accused Products
Abstract
The Flexible Enhanced Signaling Subsystem (FESS) performs table-driven processing of incoming and outgoing messages and also handles multiple message types and trunk groups. A message received by the FESS is first processed by an incoming signaling module which performs all necessary transformations to the message to enable the existing switch processing to handle any incoming message. The incoming signaling module, being table-driven, can be easily modified to handle any new message types which may be created. The message is then processed by an intermediate signaling module which includes the existing call processing, The intermediate signaling module may pass through messages, or it may generate new messages. In either case, an outgoing signaling module performs all necessary transformations to messages output from the intermediate signaling module to enable the outgoing trunk, downline switch or downline network to handle the message properly.
-
Citations
23 Claims
-
1. A telecommunications switch with enhanced signaling, coupled to a telecommunications signaling network communicating a signaling message with the switch, the signaling message having associated with it a trunk group and including a message type indicator, the switch comprising:
-
a processor, coupled to the telecommunications network, for reformatting a signaling message communicating with the network; and a memory, coupled to and accessible by the processor, including a trunk group index for controlling the reformatting performed by the processor based on the trunk group associated with the message; and a message control table for controlling the reformatting of the signaling message performed by the processor based on the message type of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A telecommunications switch with enhanced signaling, comprising:
-
a signaling message receiver for receiving a signaling message from a telecommunications signaling network; a processor, coupled to the receiver for reformatting the received message; and a memory, coupled to and accessible by the processor, having a trunk group index for controlling the reformatting of the received message performed by the processor based on a trunk group associated with the received message; and an incoming message control table for controlling the reformatting of the received message performed by the processor based on the message type of the received message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a telecommunications switch coupled to a telecommunications signaling network, a method of processing signaling messages communicated with the network, the switch comprising a processor and a memory, the method comprising the steps of:
-
obtaining a signaling message to be processed; selecting a trunk group index in the memory based on a trunk group associated with the signaling message; selecting a message control table in the memory indicated by the selected trunk group index; selecting an entry of the selected message control table corresponding to the message type of the signaling message; selecting a service attribute table in the memory indicated by the selected entry of the selected message control table; selecting an entry of the selected service attribute table corresponding to a parameter of the signaling message; and performing the action specified by the selected entry of the selected service attribute table on the corresponding parameter of the signaling message.
-
-
22. In a telecommunications switch comprising a processor, a signaling message receiver, coupled to a telecommunications signaling network, and a memory, including a plurality of processing control tables including a plurality of service attribute tables, a plurality of incoming message control tables and at least one trunk group data entry, a method of processing signaling messages comprising the steps of:
-
A) receiving an incoming message, the incoming message having associated with it a trunk group and including a message type and at least one parameter, the parameter having a format and a value; B) determining whether an incoming message control table is to be used, based on the trunk group associated with the incoming message; C) performing a default action, if no incoming message control table is to be used; D) selecting an incoming message control table based on the trunk group associated with the incoming message, if an incoming message control table is to be used; E) determining whether the selected incoming message control table contains an entry corresponding to the message type of the incoming message; F) performing a default action, if the incoming message control table does not contain an entry corresponding to the message type of the incoming message; G) determining whether an incoming service attribute table is to be used with the message type of the incoming message; H) performing an action specified in the incoming message control table entry corresponding to the message type of the incoming message, if no incoming service attribute table is to be used with the message type of the incoming message; I) selecting an incoming service attribute table specified in the incoming message control table entry corresponding to the message type of the incoming message, if an incoming service attribute table is to be used with the message type of the incoming message J) determining, for a parameter included in the incoming message, whether the incoming service attribute table contains an entry corresponding to the parameter; K) performing a default action, if the incoming service attribute table does not contain an entry corresponding to the parameter; L) selecting a signaling switch integrated building block specified in the entry in the incoming service attribute table corresponding to the parameter; M) determining whether the selected signaling switch integrated building block matches the parameter; N) performing a default action, if the selected signaling switch integrated building block does not match the parameter; and O) performing the action specified in the incoming service attribute table entry corresponding to the parameter. - View Dependent Claims (23)
-
Specification