Communications system
First Claim
1. A communications system for handling a communications session with a destination communication system, comprising a first local terminal, an external server, one or more logical channels between the first local terminal and the external server for carrying the communications session over a shared communications network, said communication means including a first NAT function through which the communications session must pass, in which:
- i) the first local terminal has at least one transport address for the communications session;
ii) the first NAT function applies network address mappings on the transport addresses on connections between the first terminal and the shared communications network;
iii) the system includes a first proxy interface agent arranged to act on behalf of the first local terminal in communications with the external server;
iv) the first proxy interface agent is capable of establishing a logical channel on one or more outbound connections to the external server, said logical channel serving as a control channel between the first proxy interface agent and the external server;
wherein;
v) said outbound connections are dynamic outbound connections established by the first proxy interface agent;
vi) the first proxy interface agent is adapted to make association(s) between the transport address(es) of the first local terminal and identifiable logical channel(s) between the first proxy interface agent and the external server, said identifiable logical channel(s) being established on one or more of said dynamic outbound connections from the first proxy interface agent to the external server.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a communications system (1) for handling communications sessions, for example multimedia calls or voice calls. The communications system (1) comprises a local terminal (10), an external server (40), a proxy interface agent (PIA) (11) between the terminal (10) and a shared network (20). The communication means includes a NAT function (32) through which the communications session must pass. The communications session is carried over the network (20) over one or more logical channels between the terminal (10) and the external server (40), during which the first NAT function (32) applies network address mappings on the terminal'"'"'s transport addresses (14). The PIA (11) acts on behalf of the terminal (10) in communications with the external server (40), and establishes a logical channel on an outbound connection to the server that serves as a control channel between the PIA (11) and the server (40). The PIA (11) establishes dynamic outbound connections to the server (40), and in response to a request from the server or in response to a request from the PIA itself (11), makes one or more associations between the terminal'"'"'s transport address(es) (14) and identifiable logical channel(s) between the PIA (11) and the server. These identifiable logical channel(s) are established on one or more of the dynamic outbound connections from the PIA (11) to the server (40).
187 Citations
27 Claims
-
1. A communications system for handling a communications session with a destination communication system, comprising a first local terminal, an external server, one or more logical channels between the first local terminal and the external server for carrying the communications session over a shared communications network, said communication means including a first NAT function through which the communications session must pass, in which:
-
i) the first local terminal has at least one transport address for the communications session;
ii) the first NAT function applies network address mappings on the transport addresses on connections between the first terminal and the shared communications network;
iii) the system includes a first proxy interface agent arranged to act on behalf of the first local terminal in communications with the external server;
iv) the first proxy interface agent is capable of establishing a logical channel on one or more outbound connections to the external server, said logical channel serving as a control channel between the first proxy interface agent and the external server;
wherein;
v) said outbound connections are dynamic outbound connections established by the first proxy interface agent;
vi) the first proxy interface agent is adapted to make association(s) between the transport address(es) of the first local terminal and identifiable logical channel(s) between the first proxy interface agent and the external server, said identifiable logical channel(s) being established on one or more of said dynamic outbound connections from the first proxy interface agent to the external server.
-
-
2. A method of handling a communications session in a communications system, the communications system comprising a first local terminal, an external server, a first proxy interface agent between the first local terminal and the shared network, said communication means including a first NAT function through which the communications session must pass, in which the method comprises the steps of:
-
i) carrying the communications session over a shared communications network over one or more logical channels between the first local terminal and the external server, the first local terminal having at least one transport address for the communications session;
ii) allowing the first NAT function to continue to apply network address mappings on the transport addresses on connections between the first terminal and the shared communications network;
iii) using the first proxy interface agent to act on behalf of the first local terminal in communications with the external server;
iv) using the first proxy interface agent to establish a logical channel on one or more outbound connections to the external server, said logical channel serving as a control channel between the first proxy interface agent and the external server;
wherein the method comprises the steps of;
v) using the first proxy interface agent to establish dynamic outbound connection(s) to the external server;
vi) using the first proxy interface agent to make one or more associations between the transport address(es) of the first local terminal and identifiable logical channel(s) between the first proxy interface agent and the external server, said identifiable logical channel(s) being established on one or more of said dynamic outbound connections from the first proxy interface agent to the external server. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification