The present disclosure is directed in general to telecommunication switches and, more specifically, to a method and system for lawful intercept detection of call data and call content in a telecommunication switch.
Modern telecommunication switches support both voice services and data services. Among other things, such switches direct the switching activities of media gateways, which are used to convert voice and control signals from analog format (e.g., PSTN, SS7, etc.) to IP packets. A switch (such as a Softswitch) may handle calls from media gateways using a number of telecommunication protocols, such as ISUP (Signaling System No. 7 ISDN User Part), SIP (Session Initiation Protocol), H.323 (International Telecommunication Union H.323 Standard), and POTS (Plain Old Telephone Service). The devices communicating through a switch may include wireless phones, landline phones, pagers, facsimile machines, and computing devices. Although telecommunication switches perform different levels of call processing, their functionality generally relates to call control and routing, signaling intelligence, service creation and enhanced Intelligent Network services such as 800-number translations.
Under the Communications Assistance for Law Enforcement Act (CALEA) passed by Congress in 1994, telecommunication providers are required to provide both call-identifying information and call content to court authorized law enforcement agencies for call intercept target telephones. Call-identifying information includes the phone numbers of calling devices that call the intercept target and called devices that are called by the intercept target. Other information may be required as well: the duration of calls to or from the target; additional digits dialed during a call; the use of features such as conference calling, call forwarding, and call waiting; and signals sent by the provider to an intercept target, such as message-waiting tones, special dial tones, and busy signals.
Therefore, there is a need in the art for delivery of lawfully intercepted call data and call content. In particular, there is a need for a telecommunications switch capable of lawful intercept detection of call data and call content.
In one embodiment, a telecommunications network switch is provided that includes a call control function, a lawful intercept server, and one of an access control function and a service control point and a subscriber database. Upon receiving a lawful intercept message identifying a target device, the lawful intercept server causes the call control function to update a subscriber database and the switch awaits the origination of a call associated with the target device. When such a call occurs, the call control function causes the access control function and/or service control point to enable a lawful intercept detection point associated with the call. When such a detection point occurs, the lawful intercept server transmits a message indicating the occurrence of the detection point.
In another embodiment, a method is provided for lawful interception of call data and call content in a telecommunications network that includes the steps of receiving a lawful intercept message identifying a target device and updating a subscriber database according to the message. The method also includes the step of enabling a lawful intercept detection point upon a subsequent origination of a call associated with the target device. The method further includes, upon an occurrence of the enabled detection point, the step of transmitting a message indicating the occurrence.
In still another embodiment, logic is provided for use in a switch of a telecommunications network, where the logic is operable to receive a lawful intercept message identifying a target device and update a subscriber database according to the message. The logic is also operable to enable a lawful intercept detection point upon a subsequent origination of a call associated with the target device. The logic is further operable, upon an occurrence of the enabled detection point, to transmit a message indicating the occurrence.
Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
The present disclosure describes a telecommunications network switch that contains a lawful intercept server that provides lawful interception of call data and call content. Upon receiving a lawful intercept message identifying a target device, the lawful intercept server causes a call control function to update a subscriber database and the switch awaits the origination of a call associated with the target device, for example a call to or from the target device. As used herein, a target device may include any type of telephony device, including but not limited to, a wireless phone, a landline phone, a pager, a facsimile machine, a computer or a similar processing system, among others. Moreover, in an exemplary embodiment of the present disclosure, the lawful intercept server may be embodied as logic (i.e., software application program) stored on a storage device (i.e., CD-ROM) that may be installed in a Softswitch or a similar switching device.
The LIDF 104, in turn, sends a lawful intercept message to a telecommunications switch 106 coupled to a media gateway 108 that serves the identified lawful intercept target device 110. In response to receipt of the lawful intercept message, the switch 106 records the identity of the target device 110 and the type of surveillance authorized, and begins monitoring call traffic for a call associated with the target device 110. When the switch 106 detects such a call, it begins intercepting call data regarding the call and transmitting the call data to the LIDF 104. If authorized, the switch also signals the media gateway 108 to begin intercepting call content and to transmit the intercepted call content to the LIDF 104.
When the switch 106 detects the termination of the call to the intercept target device 110, the switch 106 transmits the call termination data to the LIDF 104. At that point, if appropriate, the switch 106 also signals the media gateway 108 to cease transmitting intercepted call content to the LIDF 104. The switch 106 then resumes monitoring call traffic for another call associated with the target device 110.
Call data and call content collected by the LIDF 104 are subsequently sent to the LEA 102 requesting the intercept. When the type of surveillance authorized is changed or the intercept authorization expires, the LIDF 104 sends a message reflecting that change or expiration to the telecommunications switch 106, which modifies or deletes its internal information accordingly.
The call control function (CCF) 204 then begins monitoring call traffic to detect calls associated with the target device 110. When such a call is detected, the CCF 204, in accordance with the intercept status of the target device 110 in the subscriber database 208, causes a service control point (SCP) 210 and an access control function (ACF) 212 to enable lawful intercept detection points (LIDPs) related to the call. If authorized, the CCF 204 may also signal the media gateway 108 to begin intercepting call content and to transmit the intercepted call content to the LIDF 104.
A detection point is a point in basic call processing at which an event may be reported and transfer of processing may take place. An LIDP is a detection point that marks the occurrence of a call processing event to be recorded by the LIDF 104.
The SCP 210 may detect LIDPs such as Answer (indicating a call to or from the target device 110 has been answered), Origination (indicating that the target device 110 is originating a call), Release (indicating the release of resources used for a call being intercepted), and TerminationAttempt (indicating the detection of a call to the target device 110). When the SCP 210 detects an LIDP, it will send a message to the LIS 202 indicating the LIDP that has been detected. The LIS 202 then transmits a message to the LIDF 104 indicating the occurrence of the lawful intercept detection point detected by the SCP 210.
Similarly, the ACF 212 may detect LIDPs that will result in messages such as CCOpen (indicating the initiation of call content delivery), CCClose (indicating the end of call content delivery), and NetworkSignal (indicating the sending of an audible signal to the target device 110) being sent to the LIDF 104. Upon an origination or termination attempt, the ACF 212 causes the LIS 202 to transmit a CCOpen message to the LIDF 104. When the ACF 212 releases an intercept target, it causes the LIS 202 to transmit a CCClose message to the LIDF 104. Similarly, when the ACF 212 sends a supervision message to the media gateway 108 to play a tone or announcement, the ACF 212 causes the LIS 202 to transmit a NetworkSignal message to the LIDF 104.
In some embodiments, the SCP 210 may be an external device to the telecommunications switch 106. In such a system, messages from the SCP 210 to the LIS 202 may be encoded in the Abstract Syntax Notation One (ASN.1) format. Similarly, the LIDF 104, as an external device, may also use the ASN.1 format. However, if needed, the LIS 202 may convert messages from the SCP 210 into a format understood by the LIDF 104.
In an advantageous embodiment, the SCP 210 may be co-located with the switch 106, as shown in
When the origination of a call associated with the target device 110 is detected in step 306, the CCF 204, in accordance with the intercept status of the target device 110 in the subscriber database 208, causes the service control point 210 and/or the access control function 212 to enable lawful intercept detection points in step 308. If authorized, the CCF 204 also signals the media gateway 108 in step 310 to begin intercepting call content and forwarding the intercepted content to the LIDF 104. As LIDPs are detected at step 312, the LIS 202 is notified and transmits associated lawful intercept detection point messages to the LIDF 104, at step 314. At step 316, the switch 106 determines whether the call to the intercept target has been terminated and, if not, cycles back to step 312 to continue monitoring for LIDPs.
When the call to the intercept target is found in step 316 to have been terminated, the CCF 204 causes the SCP 210 and/or the ACF 212 to disable the LIDPs in step 318 and, if appropriate, signals the media gateway 108 to cease intercepting and forwarding call content in step 320. The switch 106 then returns to step 306 to await the origination of another call associated with the intercept target device 110.
At step 306, the switch 106 may also receive a message from the LIDF 104 modifying the type of surveillance authorized or deleting the intercept on the intercept target identified in the lawful intercept message received in step 302. In response to such a message, the switch will update the subscriber database 208 to reflect the change in intercept status of the target device, or to reflect that the target device is no longer subject to interception of call data and/or call content. If the intercept has been deleted on the target, the switch will cease executing step 306 and begin waiting for a new lawful intercept message from the LIDF 104.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.