Firewall gateway for voice over internet telephony communications
First Claim
1. A method for directing voice data transmissions between at least one internal computer system of at least one registered user, said internal computer system protected by a firewall security system, and at least one external device connected to the external network comprising the steps of:
- a) accepting transmission of registration information from said internal computer system by at least one gateway server connected to said external network;
b) processing and storing transmitted registration information in a database connected to said gateway server, together with at least one identifier of said internal computer system;
c) accepting a request from said internal computer system by said gateway server to initiate exchange of voice data with at least one external device connected to the external network;
d) determining whether said external device is active;
e) determining whether said internal computer system is able to receive data packets containing voice data using a connectionless packet-oriented transfer protocol;
f) determining whether said external device is able to receive voice data packets using a connectionless packet-oriented communication protocol over said external network. g) receiving by said gateway server the voice data packets transmitted from said external device;
h) re-packaging said data packets to the packet type allowed to be transmitted to said internal computer system by the firewall security system; and
i) sending said re-packaged voice data packets that originated at said external device from said gateway server to said internal computer system.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and computerized system for directing voice data transmissions by a gateway server of an Internet telephony service provider between an internal computer system of a registered user and an external device connected to the external network, such as Internet, where the internal computer system is protected by a firewall security system that does not allow transmissions of voice data packets to the internal computer system. The gateway server accepts a request from the internal computer system to initiate exchange of voice data with at least one external device, identifies the user and verifies that sender and recipient are registered with the provider and are currently active and able to exchange voice data. The gateway server also determines whether the internal computer system is allowed to receive voice data packets using a connectionless packet-oriented communication protocol, such as for example UDP, and re-routes all voice data transmissions from the external device through the gateway server, which re-packages voice data transmissions in accordance with a packet and transmission protocol (and format) that is allowed to be sent to the internal computer system, such as for example TCP/IP.
-
Citations
89 Claims
-
1. A method for directing voice data transmissions between at least one internal computer system of at least one registered user, said internal computer system protected by a firewall security system, and at least one external device connected to the external network comprising the steps of:
-
a) accepting transmission of registration information from said internal computer system by at least one gateway server connected to said external network;
b) processing and storing transmitted registration information in a database connected to said gateway server, together with at least one identifier of said internal computer system;
c) accepting a request from said internal computer system by said gateway server to initiate exchange of voice data with at least one external device connected to the external network;
d) determining whether said external device is active;
e) determining whether said internal computer system is able to receive data packets containing voice data using a connectionless packet-oriented transfer protocol;
f) determining whether said external device is able to receive voice data packets using a connectionless packet-oriented communication protocol over said external network. g) receiving by said gateway server the voice data packets transmitted from said external device;
h) re-packaging said data packets to the packet type allowed to be transmitted to said internal computer system by the firewall security system; and
i) sending said re-packaged voice data packets that originated at said external device from said gateway server to said internal computer system. - View Dependent Claims (2, 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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 87, 89)
-
-
37. A computer based gateway server for directing voice data transmissions between at least one internal computer system protected by a firewall security system and at least one external device connected to the external network,
wherein said gateway server device executes a computer program that accepts, processes and stores registration information transmitted from said internal computer system in a database connected to said gateway server, together with at least one identifier of said internal computer system; -
said computer program of said gateway server being operable to determine whether said internal computer system and said external device are active and whether said internal computer system and said external device are able to receive data packets containing voice data using a connectionless packet-oriented transfer protocol; and
wherein said gateway server device receives voice data packets from said external device, re-packages said data packets to the packet type allowed to be transmitted to said internal computer system by the firewall security system and sends said re-packaged voice data packets to the internal computer system.
-
-
61. A method for directing voice data transmissions between at least one internal computer system of at least one registered user that is protected by a firewall security system and at least one external device connected to the external network, said method comprising the steps of:
-
a) transmitting a registration information from said internal computer system to at least one gateway server connected to said external network;
b) transmitting a request from said internal computer system to said gateway server to initiate exchange of voice data with at least one external device connected to the external network;
c) determining whether said external device is active;
d) determining whether said internal computer system is able to receive data packets containing voice data using a connectionless packet-oriented transfer protocol;
e) determining whether said external device is able to receive voice data packets using a connectionless packet-oriented communication protocol over said external network. f) transmitting voice data packets from said external device to said gateway server;
g) re-packaging said data packets to the packet type allowed to be transmitted to said internal computer system; and
h) sending said re-packaged voice data packets that originated at said external device from said gateway server to said internal computer system. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88)
-
Specification