The Lawful Interception solution has three discrete interfaces between the network element and mediation server to provide provisioning, call data (signaling) and call content (media) information. These interfaces are created after the connection is established between the XCIPIO mediation server Delivery Function (DF) and the network element Access Function (AF). The interface from the mediation server to the lawful interception agency is standardized. The interfaces between AF and DF are defined as:
- X1 or INI-1 interface for provisioning targets,
- X2 or INI-2 interface for providing signaling information for the target,
- X3 or INI-3 interface for providing media or call content for the target
where the X interface is defined by the 3GPP standard while INI is defined by the ETSi standard.
An interconnect SBC provides peering between IMS network and other peering networks (CDMA, business, and other service providers). The SBC interfaces with two XCIPIO mediation servers. The Network elements expose provisioning, call data and/or call content interface towards these mediation servers for legal interception.
The Mediation Function (MF) provides the required interworking by interfacing to the Law Enforcement Agency (LEA) through Handover Interfaces (HI1, HI2, HI3) on one side and to the VoIP packet network elements(s) through X3 (for collection of media).
Sonus Lawful Intercept (LI) Solution
The Sonus EMS acts as a AF (Administrative Function) from an SS8 mediation function perspective to terminate provisioning of the targets.
The Sonus SBC acts as CC IAPs (call content IAPs) for bearer interception.
The Sonus LI solution supports the interfaces with the SS8 mediation function to facilitate X1 provisioning and X3 media information for the target.
- X1 or INI-1 interface is supported by the EMS for provisioning targets, and the target data is stored in the PSX database. This functionality is based on SS8 provisioning interface.
- X3 or INI-3 interface is supported by the SBC for intercepting call content over TCP/IPsec.
The Sonus LI solution supports X1 and X3 interfaces only. X2 interface is not supported for this feature.
Steps in Setting up the LI Solution
Creating X1 Interface
The X1 interface enables CALEA Intercept Access Points (IAP) to support multiple (two instances) regionally deployed SS8 Delivery Function systems to provision intercept targets. The EMS supports X1 interface over Transport Layer Security (TLS) connection towards the mediation server.
Configure the intercept server X1 transport address and TLS certificate from the EMS to initiate a transport connection over the X1 interface. The transport address and TLS certificate are individually specified for each of the mediation servers in the network.
Provision Intercept Targets over X1
The SS8 Intercept server provisions the target URIs (SIP/SIPS or TEL URI) over the X1 interface on the EMS. EMS sends the target information to the Master PSX over the PIPE interface established over a SSH connection. The PSX Master and Slave store the targets in a LI Target table.
Creating X3 Interface
The Sonus SBC supports X3 interface to intercept call content towards the mediation servers over TCP/IPsec.
The X3 interface is configured on the SBC under call data channel.
Call Data Channel (CDC) is required to be configured on both S-SBC and M-SBC.
PCSI Intercept Call Flow
The PCSI intercept call flow is listed below:
- The IMS network sends a SIP INVITE/18x/200 OK or re-INVITE/200 OK, that contains a P-Com-Session-Info header. This header contains a correlation ID and one or more prospective target URI, which is looked into the target table maintained in the PSX Slave.
- The S-SBC on receiving a P-Com-Session-Info header in any of the above listed SIP messages sends a policy request with the list. The PSX Slave uses this to perform a lookup in the target table created using the X1 provisioning interface. Assuming that a target URI matches, the PSX provides the X3 transport address that is stored along with the target URI. This information is received by the S-SBC in the policy response. This interface uses Diameter+ over UDP.
- The S-SBC finds the LI information in the policy response and understands that the call has to be intercepted. It uses the correlation ID received in SIP messages as well as X3 transport address received from the PSX Slave to pass this information over Sonus Media control API over TCP to M-SBC.
The M-SBC validates X3 transport address against the mediation servers configured under CDC and intercepts the call content to the corresponding mediation server using the X3 interface.