Providing telephony services to terminals behind a firewall and/or a network address translator
First Claim
1. A method for use in communications involving a first terminal that is coupled to one side of a firewall and network address translator, the method comprising:
- sending, by the first terminal, a message identifying the first terminal to a node on another side of the firewall and network address translator;
receiving, by the first terminal, another message from the node, wherein the messages between the first terminal and the node causes creation of a path through the firewall and network address translator;
repeatedly sending keep-alive messages to maintain the path through the firewall and network address translator; and
exchanging messages, by the first terminal, with the node over the path maintained through the firewall and network address translator to establish a call session.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided to allow telephony or other types of media communications and services to be provided for a device (24) having a private network address that resides behind a firewall and network address and port translation (NAPT) module (which is not aware of the underlying protocol for the communications and services). Examples of the underlying protocol includes the Session Initiation Protocol (SIP) and Real-Time Protocol (RTP). A path through the firewall and NAPT module is defined by use of keep-alive messages communicated through the firewall and NAPT module. Addresses that are allocated by the firewall and NAPT module are associated with the device (24) for both signaling and media communications. A feature of the firewall that enables the provision of telephony and media communications through the firewall that is protocol-unaware is that the firewall allows responses to messages initiated by the device back through the firewall.
-
Citations
16 Claims
-
1. A method for use in communications involving a first terminal that is coupled to one side of a firewall and network address translator, the method comprising:
-
sending, by the first terminal, a message identifying the first terminal to a node on another side of the firewall and network address translator;
receiving, by the first terminal, another message from the node, wherein the messages between the first terminal and the node causes creation of a path through the firewall and network address translator;
repeatedly sending keep-alive messages to maintain the path through the firewall and network address translator; and
exchanging messages, by the first terminal, with the node over the path maintained through the firewall and network address translator to establish a call session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use in communications involving a first terminal that is coupled to one side of a firewall and network address translator, the method comprising:
-
sending, by the first terminal, a message identifying the first terminal to a node on another side of the firewall and network address translator;
receiving, by the first terminal, another message from the node, wherein the messages between the first terminal and the node causes creation of a path through the firewall and network address translator;
repeatedly sending keep-alive messages to maintain the path through the firewall and network address translator, wherein maintaining the path comprises maintaining a Session Initiation Protocol (SIP) signaling path between the first terminal and the node through the firewall and network address translator.
-
-
12. A device capable of being used in communications through a firewall and network address translator, the device comprising:
-
an interface adapted to exchange messages with a node on another side of the firewall and network address translator, the exchange of messages with the node to create a signaling path through the firewall and network address translator; and
a controller adapted to repeatedly send keep-alive messages to maintain the signaling path through the firewall and network address translator, wherein the controller repeatedly sends keep-alive messages to maintain the signaling path through the firewall and network address translator between the device and node, wherein the signaling path comprises a Session Initiation Protocol (SIP) signaling path. - View Dependent Claims (13, 14, 15, 16)
-
Specification