Method and apparatus for enabling communications assistance for law enforcement act services
First Claim
1. A method for providing a surveillance service in a communication network, comprising:
- receiving, by a processor, a call setup message for a call with a calling party number and a called party number;
determining, by the processor, whether at least one of;
the calling party number or the called party number requires surveillance; and
performing, by the processor, surveillance on the call when surveillance is determined to be required, wherein the performing comprises;
instructing a border element to be traversed by a first media path for the call to simultaneously fork a portion of the call to a second media path when surveillance is determined to be required, wherein the instructing the border element to fork the portion of the call is for forking the call setup message via the second media path to a surveillance server.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables packet-switched network providers, e.g., VoIP network providers, to use commonly deployed components and capabilities to support surveillance services, e.g., CALEA services. Specifically, signaling and media streams that flow through Border Elements can be forked and simultaneously redirected to a surveillance server, a CALEA Server in addition to the terminating endpoint. Additionally, a Media Server (MS) can unobtrusively join a third leg to a communication media path between the CALEA Server and the two, calling party and called party, endpoints. A CALEA Server provides the ability to identify and collect content of voice telephone calls traversing the VoIP Network, as mandated by the Communications Assistance for Law Enforcement Act.
24 Citations
18 Claims
-
1. A method for providing a surveillance service in a communication network, comprising:
-
receiving, by a processor, a call setup message for a call with a calling party number and a called party number; determining, by the processor, whether at least one of;
the calling party number or the called party number requires surveillance; andperforming, by the processor, surveillance on the call when surveillance is determined to be required, wherein the performing comprises; instructing a border element to be traversed by a first media path for the call to simultaneously fork a portion of the call to a second media path when surveillance is determined to be required, wherein the instructing the border element to fork the portion of the call is for forking the call setup message via the second media path to a surveillance server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations for providing a surveillance service in a communication network, the operations comprising:
-
receiving a call setup message for a call with a calling party number and a called party number; determining whether at least one of;
the calling party number or the called party number requires surveillance; andperforming surveillance on the call when surveillance is determined to be required, wherein the performing comprises; instructing a border element to be traversed by a first media path for the call to simultaneously fork a portion of the call to a second media path when surveillance is determined to be required, wherein the instructing the border element to fork the portion of the call is for forking the call setup message via the second media path to a surveillance server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for providing a surveillance service in a communication network, comprising:
-
a processor of a call control element; and a computer-readable medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising; receiving a call setup message for a call with a calling party number and a called party number; determining whether at least one of;
the calling party number or the called party number requires surveillance; andperforming surveillance on the call when surveillance is determined to be required, wherein the performing comprises; instructing a border element to be traversed by a first media path for the call to simultaneously fork a portion of the call to a second media path when surveillance is determined to be required, wherein the instructing the border element to fork the portion of the call is for forking the call setup message via the second media path to a surveillance server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification