Voice quality analysis device and method thereof
First Claim
Patent Images
1. A method, comprising:
- receiving a first packet at a processing device, wherein the first packet is associated with a voice call;
copying, in response to determining that a first address associated with the first packet matches a second address identified for call forking, a payload of the first packet to a second packet at the processing device;
communicating the first packet from the processing device to a target associated with the first address;
determining a voice quality characteristic of the voice call based on the second packet;
determining an identity of a network responsible for the voice quality characteristic;
instructing the network responsible for the voice quality characteristic to reconfigure a switch in the network to create a different connection between a media gateway and the target so as to prevent crosstalk; and
taking a remedial measure based on the voice quality characteristic and based on the identity of the network, wherein the remedial measure is selected from the group consisting of rerouting a third packet associated with the voice call, changing a quality of service policy associated with the voice call, and changing a connection at a first public switched telephone network.
1 Assignment
0 Petitions
Accused Products
Abstract
A portion of a voice call is forked by copying packets associated with voice call at a device providing an interface between two networks. The packets to be copied are identified based on address and port information associated with the voice call. The portion of the voice call is analyzed to determine the source of any voice quality issues associated with the call.
39 Citations
14 Claims
-
1. A method, comprising:
-
receiving a first packet at a processing device, wherein the first packet is associated with a voice call; copying, in response to determining that a first address associated with the first packet matches a second address identified for call forking, a payload of the first packet to a second packet at the processing device; communicating the first packet from the processing device to a target associated with the first address; determining a voice quality characteristic of the voice call based on the second packet; determining an identity of a network responsible for the voice quality characteristic; instructing the network responsible for the voice quality characteristic to reconfigure a switch in the network to create a different connection between a media gateway and the target so as to prevent crosstalk; and taking a remedial measure based on the voice quality characteristic and based on the identity of the network, wherein the remedial measure is selected from the group consisting of rerouting a third packet associated with the voice call, changing a quality of service policy associated with the voice call, and changing a connection at a first public switched telephone network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
a processor that executes instructions to perform operations, the operations comprising; receiving a first packet; communicating the first packet to a target associated with a first address, the first packet associated with a voice call; copying, in response to determining that the first address matches a second address identified for call forking, the first packet to a second packet; and forwarding the second packet for analysis of voice quality of the voice call, wherein a remedial measure is taken based on the analysis of voice quality and based on an identification of a network responsible for a problem detected in the voice quality of the voice call, wherein the remedial measure is selected from the group consisting of rerouting a third packet associated with the voice call, changing a quality of service policy associated with the voice call, and changing a connection at a public switched telephone network, and wherein an instruction is sent to the network responsible for the problem to reconfigure a switch in the network to create a different connection between a media gateway and the target so as to prevent crosstalk. - View Dependent Claims (10, 11, 12, 13, 14)
Specification