Method and apparatus for monitoring and processing voice over internet protocol packets
AssigneeJuniper Networks, Inc.
InventorsShai Mohaban, Itzhak Parnafes, Opher Kahane
Life of this patent
Estimating the term…
Loading patent…
AssigneeJuniper Networks, Inc.
InventorsShai Mohaban, Itzhak Parnafes, Opher Kahane
Estimating the term…
A processor architecture for processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network is disclosed. According to an embodiment, a VoIP processor executes a voice packet processing operating system that is configured to monitor or manipulate the packets at an IP layer, media layer and signaling layer of the call. The VoIP processor includes a plurality of independently callable primitive software functions that carry out low-level VoIP packet processing functions. The VoIP processor executes one or more application programs that selectively call one or more of the primitive software functions and are independent of any underlying protocols of the existing network, thereby isolating the application programs from low-level processing details. Further, techniques are described for modifying characteristics of VoIP traffic for the purpose of monitoring and directing the VoIP traffic through a network. The techniques include extracting information associated with the VoIP traffic and using the information for the purpose of controlling access, for fraud detection, for billing, for enforcing policy decisions, for protection against denial of service attacks, for lawful interception, for service selection, and other applications.
A method of processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network, the method comprising the computer-implemented steps of:
A method of processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network comprising:
A method of processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network comprising:
A method of processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network comprising:
A computer-readable medium comprising one or more sequences of instructions for processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network, wherein the packet-switched network includes one or more VoIP processors at each of a plurality of alternative routing points such that the VoIP processors form a virtual network overlaid upon the packet-switched network, wherein each of the VoIP processors (a) executes a voice packet processing operating system that is configured to monitor or manipulate one or more voice packets at a transport layer, a media layer and a signaling layer of the call, (b) includes a plurality of independently callable primitive software functions that carry out low-level VoIP packet processing functions, and (c) executes one or more application programs that provide one or more call processing functions by selectively calling one or more of the primitive software functions and are independent of any underlying protocols of an existing network, and in which the sequences of instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
An apparatus for processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network, comprising:
An apparatus for processing VoIP traffic, the apparatus comprising:
A method of processing data packets representing video over Internet Protocol data in a packet-switched network, the method comprising the computer-implemented steps of:
An apparatus for processing data packets representing video over Internet Protocol data in a packet-switched network, comprising:
An apparatus for processing video over Internet Protocol data traffic, the apparatus comprising:
An apparatus for processing voice over Internet Protocol data traffic on a network, the apparatus comprising:
An apparatus for processing video over Internet Protocol data traffic on a network, the apparatus comprising:
Dependencies are inferred from the claim text.