IP Library Granted Patent US 7,016,340
Granted Patent B1
US 7,016,340 · App. 10/000,714 · Granted Mar 21, 2006

System and method for testing a voice gateway

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,016,340
App. No.
10/000,714
Granted
Mar 21, 2006
Kind
B1
Abstract

A method for testing a voice gateway includes the operation of transmitting a first series of network packets containing test data from test equipment to a network interface of the voice gateway. After the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format, the test equipment receives a second series of network packets containing the test data. The test equipment then analyzes the test data in the second series of network packets to determine performance characteristics of the voice gateway. The operation of analyzing the test data may include the operation of identifying bytes from the test data with byte values that represent idle insertion by a telephony interface and/or the operations of determining elapsed time between transmission and reception of the test data by the test equipment.

Claims (97)

1. A method for testing a voice gateway, the method comprising:

transmitting a first series of network packets from test equipment to a network interface of the voice gateway, wherein the network packets contain test data, the test data including bit patterns that are synchronized across the first series of network packets;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format; and

analyzing the test data in the second series of network packets to determine performance characteristics of the voice gateway.

2. The method of claim 1 , further comprising:

converting the test data from the first series of network packets to the telephony format;

converting the test data from the telephony format into the second series of network packets; and

transmitting the second series of network packets.

3. The method of claim 1 , further comprising:

generating the test data for each successive network packet according to a predetermined pattern, such that, when the test equipment receives the second series of network packets, the test equipment can use the test data in the second series of network packets to determine which network packets in the first series of network packets were used to transmit that test data.

4. The method of claim 1 , further comprising:

using a clear channel, pulse code modulated (PCM) protocol without signaling bits to transmit the test data in the telephony format through a telephony interface of the voice gateway.

5. The method of claim 1 , further comprising:

transmitting the test data in the telephony format through a loopback connection joining first and second ports of a telephony interface of the voice gateway.

6. The method of claim 1 , further comprising:

transmitting the test data from a transmit line on a port of a telephony interface of the voice gateway to a receive line on that port.

7. The method of claim 1 , wherein the operation of transmitting the first series of network packets comprises transmitting the first series of network packets to the network interface of the voice gateway via a nailed-up network connection.

8. The method of claim 1 , wherein the operation of transmitting a first series of network packets comprises transmitting Real-time Transport Protocol (RTP) packets.

9. The method of claim 1 , wherein the operation of transmitting a first series of network packets comprises transmitting ATM Adaptation Layer 2 (AAL2) packets.

10. A method for testing a voice gateway, the method comprising:

transmitting a first series of network packets from test equipment to a network interface of the voice gateway, wherein the network packets contain test data;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format;

analyzing the test data in the second series of network packets to determine performance characteristics of the voice gateway;

wherein the operation of analyzing the test data from the second series of network packets to determine performance characteristics of the voice gateway comprises:

identifying bytes from the test data with byte values that represent idle insertion by a telephony interface;

determining elapsed time between transmission of the test data from the test equipment and reception of the test data by the test equipment;

identifying discrepancies between the test data that was transmitted by the test equipment and the test data that was received by the test equipment; and

computing error statistics for the voice gateway, based on the identified discrepancies.

11. A method for testing a voice gateway, the method comprising:

transmitting a first series of network packets from test equipment to a network interface of the voice gateway, wherein the network packets contain test data;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format;

analyzing the test data in the second series of network packets to determine performance characteristics of the voice gateway;

generating the test data for each successive network packet according to a predetermined pattern, such that, when the test equipment receives the second series of network packets, the test equipment can use the test data in the second series of network packets to determine which network packets in the first series of network packets were used to transmit that test data;

wherein the operation of generating test data for each successive network packet according to a predetermined pattern comprises filling consecutive network packets with different bit patterns.

12. The method of claim 11 , wherein the operation of filling consecutive network packets with different bit patterns comprises:

looping through a predetermined sequence of values for bit patterns occupying a byte, wherein the predetermined sequence of values does not include a byte value that represents idle insertion by a telephony interface; and

using successive values from the predetermined sequence of values to fill successive bytes in the network packets, such that the test equipment can identify bytes representing idle insertion by the telephony interface.

13. A method for testing a voice gateway, the method comprising:

transmitting a first series of network packets from test equipment to a network interface of a first voice gateway, wherein the network packets contain test data;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the first voice gateway from a network format to a telephony format and then converted back to a network format;

analyzing the test data in the second series of network packets to determine performance characteristics of the first voice gateway;

transmitting the test data in the telephony format through a telephony interface of the first voice gateway; and

receiving the test data through a telephony interface of a second voice gateway;

wherein the operation of analyzing the test data from the second series of network packets comprises determining performance characteristics of at least one of the first and second voice gateways.

14. A program product for testing a voice gateway, the program product comprising:

a computer-usable medium; and

computer instructions encoded in the computer-usable medium, wherein the computer instructions cause test equipment to perform operations comprising:

transmitting a first series of network packets from test equipment to a network interface of the voice gateway, wherein the network packets contain test data, the test data including bit patterns that are synchronized across the first series of network packets;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format; and

analyzing the test data in the second series of network packets to determine performance characteristics of the voice gateway.

15. The program product of claim 14 , wherein the computer instructions cause the test equipment to perform further operations comprising:

generating the test data for each successive network packet according to a predetermined pattern, such that, when the test equipment receives the second series of network packets, the test equipment can use the test data in the second series of network packets to determine which network packets in the first series of network packets were used to transmit that test data.

16. The program product of claim 14 , wherein the operation of transmitting the first series of network packets comprises transmitting the first series of network packets to the network interface of the voice gateway via a nailed-up network connection.

17. The program product of claim 14 , wherein the operation of transmitting a first series of network packets comprises transmitting Real-time Transport Protocol (RTP) packets.

18. The program product of claim 14 , wherein the operation of transmitting a first series of network packets comprises transmitting ATM Adaptation Layer 2 (AAL2) packets.

19. A program product for testing a voice gateway, the program product comprising:

a computer-usable medium; and

computer instructions encoded in the computer-usable medium, wherein the computer instructions cause test equipment to perform operations comprising:

transmitting a first series of network packets from test equipment to a network interface of the voice gateway, wherein the network packets contain test data;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format; and

analyzing the test data in the second series of network packets to determine performance characteristics of the voice gateway;

wherein the operation of analyzing the test data from the second series of network packets comprises:

identifying bytes from the test data with byte values that represent idle insertion by a telephony interface;

determining elapsed time between transmission of the test data from the test equipment and reception of the test data by the test equipment;

identifying discrepancies between the test data that was transmitted by the test equipment and the test data that was received by the test equipment; and

computing error statistics for the voice gateway, based on the identified discrepancies.

20. A program product for testing a voice gateway, the program product comprising:

a computer-usable medium; and

computer instructions encoded in the computer-usable medium, wherein the computer instructions cause test equipment to perform operations comprising:

transmitting a first series of network packets from test equipment to a network interface of the voice gateway, wherein the network packets contain test data;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format;

analyzing the test data in the second series of network packets to determine performance characteristics of the voice gateway;

generating the test data for each successive network packet according to a predetermined pattern, such that, when the test equipment receives the second series of network packets, the test equipment can use the test data in the second series of network packets to determine which network packets in the first series of network packets were used to transmit that test data;

wherein the operation of generating test data for each successive network packet according to a predetermined pattern comprises filling consecutive network packets with different bit patterns.

21. The program product of claim 20 , wherein the operation of filling consecutive network packets with different bit patterns comprises:

looping through a predetermined sequence of values for bit patterns occupying a byte, wherein the predetermined sequence of values does not include a byte value that represents idle insertion by a telephony interface; and

using successive values from the predetermined sequence of values to fill successive bytes in the network packets, whereby the test equipment can identify bytes representing idle insertion by the telephony interface.

22. A program product for testing a voice gateway, the program product comprising:

a computer-usable medium; and

computer instructions encoded in the computer-usable medium, wherein the computer instructions cause test equipment to perform operations comprising:

transmitting a first series of network packets from test equipment to a network interface of a first voice gateway, wherein the network packets contain test data;

receiving a second series of network packets at the test equipment, wherein the second series of network packets contain the test data after the test data has been converted by the first voice gateway from a network format to a telephony format and then converted back to a network format;

analyzing the test data in the second series of network packets to determine performance characteristics of the first voice gateway;

wherein the operation of transmitting the first series of network packets comprises transmitting the first series of network packets to the first voice gateway;

wherein the operation of receiving the second series of network packets at the test equipment comprises receiving the second series of network packets from a second voice gateway; and

wherein the operation of analyzing the test data from the second series of network packets comprises determining performance characteristics of at least one of the first and second voice gateways.

23. Test equipment for testing a voice gateway, the test equipment comprising:

a processor operable to:

transmit a first series of network packets to a network interface of the voice gateway, wherein the network packets contain test data, the test data including bit patterns that are synchronized across the first series of network packets;

receive a second series of network packets, wherein the second series of network packets contain the test data after the test data has been converted by the voice gateway from a network format to a telephony format and then converted back to a network format; and

analyze the test data in the second series of network packets to determine performance characteristics of the voice gateway.

24. A system for testing voice-over-broadband equipment, the system comprising:

one or more voice gateways that have a network interface and a telephony interface;

test equipment that transmits a first series of packets to the network interface of at least one of the one or more voice gateways, wherein the packets contain test data, the test data including bit patterns that are synchronized across the first series of packets;

processing resources in the one or more voice gateways that convert the test data from the first series of packets from to a telephony format, convert the test data from the telephony format to a network format, and transmit a second series of packets containing the test data in the network format;

a network interface in the test equipment that receives the second series of packets; and

processing resources in the test equipment that analyze the test data from the second series of packets to determine performance characteristics of the voice gateway.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →