Methods and systems for triggerless mobile group dialing
First Claim
1. A method for triggerless mobile group dialing, the method comprising:
- at a signaling message routing node comprising a signal transfer point (STP) for routing call setup and mobile subscriber routing information request messages between other nodes in a network;
(a) receiving and routing a plurality of call signaling messages;
(b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group;
(c) determining a called party address based on the mobile dialing code;
(d) replacing the mobile dialing code in the message with the called party address; and
(e) routing the call signaling message to its intended destination.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for triggerless mobile group dialing are disclosed. A method for triggerless mobile group dialing includes intercepting call signaling messages that contain mobile dialing codes. For these call signaling messages, a mobile dialing group ID is determined based on the calling party address in the mobile call signaling messages if the mobile call signaling messages contain calling party addresses. The mobile dialing group ID and the mobile dialing code are used together to determine a full called party address for each of the signaling messages. In lieu of using a mobile dialing group ID, a method is also presented for directly associating combinations of full E.164 calling party address digits and mobile dialing codes to full E.164 called party address digits. The full called party address is inserted in each of the signaling messages and each message is routed to its intended destination.
-
Citations
57 Claims
-
1. A method for triggerless mobile group dialing, the method comprising:
-
at a signaling message routing node comprising a signal transfer point (STP) for routing call setup and mobile subscriber routing information request messages between other nodes in a network; (a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination. - View Dependent Claims (2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
6. A method for triggerless mobile group dialing, the method comprising:
-
at a signaling message routing node; (a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called a party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination, wherein intercepting a call signaling message includes intercepting a call signaling message including calling party dialed digits and wherein determining a called party address based on the mobile dialing code includes determining a called party address based on the combination of the calling party dialed digits and the mobile dialing code without using a mobile dialing group ID. - View Dependent Claims (7, 8)
-
-
9. A method for triggerless mobile group dialing, the method comprising:
-
at a signaling message routing node; (a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling messacie for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination, wherein intercepting a call signaling message includes intercepting a call signaling message that does not include calling party dialed digits and wherein determining a called party address includes forcing an originating switch to send an IAM message to a gateway mobile switching center, extracting calling party dialed digits from the IAM message, and wherein determining a called party address based on the mobile dialing group and the mobile dialing code includes determining the called party address based on a mobile dialing group ID associated with the calling party dialed digits and the mobile dialing code.
-
-
10. A method for triggerless mobile group dialing, the method comprising:
-
at a signaling message routing node; (a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination, wherein intercepting a call signaling message includes intercepting a call signaling message that does not include calling party dialed digits and wherein determining, a called party address includes forcing an originating switch to send an IAM message to a gateway mobile switching center, extracting calling party dialed digits from the IAM message, and wherein determining a called party address based on the mobile dialing code includes determining the called party address based the combination of calling party dialed digits and the mobile dialing code without using a mobile dialing group ID.
-
-
20. A signaling message routing node comprising a signal transfer point (STP) and for routing call setup and mobile subscriber routing information request messages between other nodes in a network and for triggerless mobile group dialing, the signaling message routing node comprising:
-
(a) a communications module in the signaling message routing node for sending and receiving signaling messages and for intercepting signaling messages relating to calls directed to mobile subscribers and requiring triggerless mobile dialing group processing; (b) a triggerless mobile dialing code translation function in the signaling message routing node and operatively associated with the communications module for receiving the signaling messages requiring triggerless mobile dialing group processing and for translating mobile dialing codes in the signaling messages to called party addresses based on mobile dialing groups associated with the signaling messages; (c) a mobile dialing code database in the signaling message routing node and accessible by the triggerless mobile dialing code translation function and including information for translating the mobile dialing codes to called party addresses; and (d) a routing function in the signaling message routing node for routing the signaling messages with the called party addresses to their intended destinations. - View Dependent Claims (21, 22, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
23. A signaling message routing node for triggerless mobile group dialing, the signaling message routing node comprising:
-
(a) a communications module for sending and receiving signaling messages and for intercepting signaling messages relating to calls directed to mobile subscribers and requiring triggerless mobile dialing group processing; (b) a triggerless mobile dialing code translation function operatively associated with the communications module for receiving the signaling messages requiring triggerless mobile dialing group processing and for translating mobile dialing codes in the signaling messages to called party addresses based on mobile dialing groups associated with the signaling messages; and (c) a mobile dialing code database accessible by the triggerless mobile dialing code translation function and including information for translating the mobile dialing codes to called party addresses, wherein the communications module is adapted to intercept predetermined IP telephony call signaling messages for triggerless mobile dialing code processing.
-
-
28. A signaling message routing node for triggerless mobile group dialing, the signaling message routing node comprising:
-
(a) a communications module for sending and receiving signaling messages and for intercepting signaling messages relating to calls directed to mobile subscribers and requiring triggerless mobile dialing group processing; (b) a triggerless mobile dialing code translation function operatively associated with the communications module for receiving the signaling messages requiring trigger less mobile dialing group processing and for translating mobile dialing codes in the signaling messages to called party addresses based on mobile dialing groups associated with the signaling messages; and (c) a mobile dialing code database accessible by the triggerless mobile dialing code translation function and including information for translating the mobile dialing codes to called party addresses, wherein the triggerless mobile dialing code translation function is adapted to intercept first call signaling messages that include mobile dialing codes and that do not contain calling party addresses, to force originators of the first call signaling messages to send second call signaling messages that include mobile dialing codes and calling party addresses, and to translate the mobile dialing codes in the second call signaling messages into called party addresses using the calling party addresses and the mobile dialing codes.
-
-
30. A signaling message routing node for triggerless mobile group dialing, the signaling message round node comprising:
-
(a) a communications module for sending and receiving signaling messages and for intercepting signaling messages relating to calls directed to mobile subscribers and requiring triggerless mobile dialing group processing; (b) a triggerless mobile dialing code translation function operatively associated with the communications module for receiving the signaling messages requiring triggerless mobile dialing group processing and for translating mobile dialing codes in the signaling messages to called party addresses based on mobile dialing groups associated with the signaling messages; and (c) a mobile dialing code database accessible by the triggerless mobile dialing code translation function and including information for translating the mobile dialing codes to called party addresses, wherein the mobile dialing code database includes a first table for mapping calling party information to dialing group IDs and a second table for mapping mobile dialing codes and dialing group IDs to called party numbers, and wherein the mobile dialing code translation database includes a third table for mapping mobile dialing codes to gateway mobile switching center (GMSC) identifiers.
-
-
39. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
at a signaling message routing node comprising a signal transfer point (STP) for routing call setup and mobile subscriber routing information request messages between other nodes in a network; (a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination. - View Dependent Claims (40, 41, 42, 43, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
44. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination, wherein intercepting a call signaling message includes intercepting a call signaling message including calling party dialed digits and wherein determining a called party address based on the mobile dialing code includes determining a called party address based on the combination of calling party dialed digits and the mobile dialing code. - View Dependent Claims (45, 46)
-
-
47. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination, wherein intercepting a call signaling message includes intercepting a call signaling message that does not include calling party dialed digits and wherein determining a called party address includes forcing an originating switch to send an IAM message to a gateway mobile switching center, extracting calling party dialed digits from the IAM message, and wherein determining a called party address based on the mobile dialing group and the mobile dialing code includes determining the called party address based on a mobile dialing group ID associated with the calling party dialed digits and the mobile dialing code.
-
-
48. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) receiving and routing a plurality of call signaling messages; (b) intercepting, from the plurality of call signaling messages, a call signaling message for a call directed to a mobile dialing code used to identify a called mobile subscriber within a mobile dialing group; (c) determining a called party address based on the mobile dialing code; (d) replacing the mobile dialing code in the message with the called party address; and (e) routing the call signaling message to its intended destination, wherein intercepting a call signaling message includes intercepting a call signaling message that does not include calling party dialed digits and wherein determining a called party address includes forcing an originating switch to send an IAM message to a gateway mobile switching center, extracting calling party dialed digits from the IAM message, and wherein determining a called party address based on the mobile dialing group and the mobile dialing code includes determining the called party address based the calling party dialed digits and the mobile dialing code.
-
Specification