Signaling mediation agent
First Claim
Patent Images
1. A method for permitting communications between a first communication node and a second communication node, comprising:
- receiving a signaling message from said first communication node;
querying a first Communications Node Database for information about said first communication node in response to said signaling message;
querying a second Communications Node Database for information about said second communication node in response to said signaling message;
making a decision whether said signaling message needs to be modified; and
modifying said signaling message before it is transmitted to said second node in response to said decision.
0 Assignments
0 Petitions
Accused Products
Abstract
A signaling mediation agent (SMA), facilitating communications among communication nodes by ensuring that signaling messages transmitted by the SMA have been modified so that they conform to the protocol variants used by the destination communication node. In one embodiment, the SMA also facilitates communications by ensuring that communication nodes on a private network are authenticated and authorized to receive various communication services, even if the communication nodes on the various networks use different communication protocols or variants of the same protocol.
65 Citations
27 Claims
-
1. A method for permitting communications between a first communication node and a second communication node, comprising:
-
receiving a signaling message from said first communication node;
querying a first Communications Node Database for information about said first communication node in response to said signaling message;
querying a second Communications Node Database for information about said second communication node in response to said signaling message;
making a decision whether said signaling message needs to be modified; and
modifying said signaling message before it is transmitted to said second node in response to said decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for authorizing communications between a first communication node and a second communication node comprising:
-
receiving a registration request message from said first communication node;
querying a first database to authenticate an identity of said first communication node;
querying a second database to determine which communication services said first communication node is authorized to use;
querying a third database for signaling addresses of registration nodes for said authorized communication services;
querying a fourth database for additional information about said registration nodes;
making a decision whether said registration request message needs to be modified in response to querying said first database, querying said second database, querying said third database, and querying said fourth database; and
modifying said registration request message before it is transmitted to said registration node in response to said decision. - View Dependent Claims (11, 12, 13)
-
-
14. A method for permitting communications between a first communications node attached to a first communications network, a second communications node attached to a second communications network, and a network address translation device on an interconnection path between said first communications network and said second communications network, comprising:
-
receiving, by a signaling agent, a signaling message having an original source address and an original destination address from one of said first and second communications nodes on said respective first and second communications network, a request for communications with an other of said first and second communications nodes on said respective first and second communications networks;
determining, by said signaling agent, said original source address and a translated source address of said signaling message transmitted to said other of said first and second communications nodes by said network address translation device;
inserting, by said signaling agent, in said signaling message from said one of said first and second communications nodes, an external source address for receiving signaling messages from said other of said first and second communications nodes to create a modified message; and
forwarding, by said signaling agent, said modified message to said other of said first and second communications nodes. - View Dependent Claims (15)
-
-
16. A method for permitting communications between a first communications node attached to a first communications network, a second communications node attached to a second communications network, and a network address translation device and a firewall device on an interconnection path between said first communications network and said second communications network, comprising:
-
receiving, by a signaling agent, a signaling message having a destination address, from one of said first and second communications nodes on a respective first and second communications network, a request for communications with an other of said first and second communications nodes on said respective first and second communications networks;
determining, by said signaling agent, an identity of said one of said first and second communications nodes from said signaling message;
querying, by said signaling agent, a database to determine an internal IP address and a port number for signaling one of said first and second communications nodes;
modifying, by said signaling agent, said destination address of said signaling message; and
transmitting, by said signaling agent, said message to said other of said first and second communications nodes.
-
-
17. A method for permitting communications between a first communications node attached to a first communications network, a second communications node attached to a second communications network, and a network address translation device and a firewall device on an interconnection path between said first communications network and said second communications network, comprising:
-
receiving, by a signaling agent, a signaling message from one of said first and second communication nodes on a respective first and second communications network, a request for communications with said other of said first and second communications nodes on said respective first and second communications networks;
sending, by said signaling agent, a request message to said network address translation device and said Firewall device to open a port on said firewall device to allow communications between said first node and said second node to traverse said network address translation device and said firewall device;
opening, by said network address translation device and said firewall, said port on said firewall and establishing a mapping between an internal address of said port and an external address of said port, and providing said mapping information to said signaling agent;
determining, by said signaling agent, said mapping established by said network address translation device of said external address of said communications to said internal address;
storing, by said signaling agent, said mapping information in memory; and
modifying, by said signaling agent, any address information in said signaling messages for said communications so that said one of said first and second communications nodes, learns said external address for sending communications to said other of said first and second communications nodes and said one of said first and second communications nodes learns said internal address to use as said source address for sending communications to said other of said first and second communications nodes. - View Dependent Claims (18)
-
-
19. A method for permitting communications between a first communication node and a second communication node comprising:
-
receiving a signaling message from said first communication node;
making a decision whether said signaling message needs to be modified in respect to an originating address used by said first communication node to send said signaling messages; and
in response to said decision, modifying said signaling message, transmitting said signaling message to said second node. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for permitting communications between a first communication node and a second communication node, comprising:
-
receiving, by an agent, signaling messages from said first communication node;
modifying, by said agent, said messages based on a signaling address said agent uses to receive said signaling messages;
wherein said first communication node is configured to use a destination signaling address for sending messages to a signaling agent; and
wherein said destination signaling address is configured on said first node based on a protocol variant used by said first communication node.
-
-
25. A method for communicating between a first communication node and a second communication node comprising:
-
receiving, by an agent, signaling messages from said first communication node;
modifying, by said agent, said messages and transmitting, by said agent, signaling messages to said second communication node. - View Dependent Claims (26, 27)
-
Specification