System for controlling processing of data passing through network gateway between two disparate communications networks
First Claim
1. An Internet service provider system registered as a Competing-Local-Exchange-Carrier (CLEC), and comprising:
- a channel bank for receiving calls from a connection oriented switched telephony (COST) network, and separating the calls into separate channels;
at least one VoIP gateway connected to an Internet router and to one channel of the channel bank for converting voice call data between a COST protocol and Internet protocol;
at least one portmaster (PM) node connected to the Internet router and to one channel of the channel bank for converting non-voice data between the COST protocol and the Internet protocol; and
a computer station executing a virtual switch (VS) software, the computer station connected to the Internet router and to the channel bank;
characterized in that the computer station controls, via the VS software, the channel bank for separating the COST calls into the separate channels, and also receives and shares SS-7 commands and data with the VoIP gateway and the PM node via the Internet router connected to the PM node and the VoIP gateway, thereby avoiding use of a telephony switching apparatus for receiving and routing calls from the COST network.
5 Assignments
0 Petitions
Accused Products
Abstract
A control system is provided for controlling the aspects of data conversion and routing of data passing between two disparate communications networks. The system operates from a network-connected computer node running a software application. The computer node acquires the data protocol associated with the data en-route from one network to another and using the software application, formulates the required conversion commands and routing instructions based on information provided by the protocol signal. The generated commands are routed to the appropriate conversion nodes through which the data will pass into the next network. The conversion nodes apply the commands routed to them by the computer node to the appropriate data passing through the nodes. In one application, the control system combines the total hardware and software functions of the computer node and the conversion nodes and is provided to operate from one network-connected node.
58 Citations
19 Claims
-
1. An Internet service provider system registered as a Competing-Local-Exchange-Carrier (CLEC), and comprising:
-
a channel bank for receiving calls from a connection oriented switched telephony (COST) network, and separating the calls into separate channels;
at least one VoIP gateway connected to an Internet router and to one channel of the channel bank for converting voice call data between a COST protocol and Internet protocol;
at least one portmaster (PM) node connected to the Internet router and to one channel of the channel bank for converting non-voice data between the COST protocol and the Internet protocol; and
a computer station executing a virtual switch (VS) software, the computer station connected to the Internet router and to the channel bank;
characterized in that the computer station controls, via the VS software, the channel bank for separating the COST calls into the separate channels, and also receives and shares SS-7 commands and data with the VoIP gateway and the PM node via the Internet router connected to the PM node and the VoIP gateway, thereby avoiding use of a telephony switching apparatus for receiving and routing calls from the COST network.
-
-
2. A method for handling voice and non-voice data calls at an Internet Service Provider (ISP) site between a connection-oriented switched telephony (COST) network and the Internet, without handling the COST calls by a COST switch local to the ISP site, the method comprising steps of:
-
(a) substituting a channel bank for the COST switching apparatus local to the ISP;
(b) operating the channel bank by a computer station in the ISP site, the computer station executing a virtual switch software, to channel incoming COST calls to individual ones of Voice-Over-IP (VoIP) and Portmaster gateways connected to an Internet router; and
(c) sharing SS-7 commands and data from the COST network with the VoIP and Portmaster gateways by the computer station through a link to the Internet router.
-
-
3. A system for routing data between networks, comprising:
-
a channel bank configured to receive data configured according to a first protocol and separating the data into voice data and non-voice data;
a first gateway configured to be coupled between a router and the channel bank and configured to convert the voice data from the first protocol to a second protocol;
a second gateway configured to be coupled between the router and the channel bank and configured to convert the non-voice data from the first protocol to the second protocol; and
a computer configured to be coupled to the router and the channel bank and configured to execute virtual switch software, and further configured to receive a signal via the channel bank and to provide a command via the router to at least one of the first gateway and the second gateway;
wherein the command is configured to cause at least one of the first gateway to convert the voice data from the first protocol to the second protocol and the second gateway to convert the non-voice data from the first protocol to the second protocol. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for routing data between networks, comprising:
a universal gateway configured to be coupled to a router and configured to receive data configured according to a first protocol, to separate the data into voice data and non-voice data, and to cause a conversion of the voice data and the non-voice data from the first protocol to a second protocol, and further configured to convey a signal to a computer via the router and to receive a command from the computer via the router, wherein the computer is configured to execute virtual switch software and the command is configured to cause the conversion. - View Dependent Claims (12, 13)
-
14. A method for routing data between networks, comprising:
-
receiving, at a first component, data configured according to a first protocol;
separating, at the first component, the data into voice data and non-voice data;
receiving, at a second component, a command configured to cause the voice data and the non-voice data to be converted from the first protocol to a second protocol;
executing, at the second component, instructions configured to route the voice data to a third component and to route the non-voice data to a fourth component;
converting, at the third component, the voice data from the first protocol to the second protocol; and
converting, at the fourth component, the non-voice data from the first protocol to the second protocol;
wherein each component is physically separated from each of the other components and the second component is coupled between a router and the first component. - View Dependent Claims (15)
-
-
16. A method for routing data between networks, comprising:
-
receiving, at a first component, data configured according to a first protocol;
separating, at the first component, the data into voice data and non-voice data;
receiving, at a second component, a command configured to cause the voice data and the non-voice data to be converted from the first protocol to a second protocol;
executing, at the second component, instructions configured to control conversion of the voice data and to control conversion of the non-voice data;
converting, at the first component, the voice data from the first protocol to the second protocol; and
converting, at the first component, the non-voice data from the first protocol to the second protocol. - View Dependent Claims (17, 18, 19)
-
Specification