Call Detail Record Analysis System
Call Detail Record Analysis System
Call Detail Record Analysis System
Introduction
Call Detail Record (CDR) is the detailed record of all the telephonic calls that pass through a
telephone exchange or any other telecommunications equipment. The record is maintained by
the concerned telephone exchange and contains call details such as the time of the call,
duration of the call, source and destination number, completion status of the call, etc. CDRs
are created by telephone exchanges' billing systems. The CDRs are saved by the transmitter
exchange until the call ends. CDRs can be used to support the operations of the telephone
company by supplying data about faulty calls. Estimates of the amount of route traffic can
also be obtained.
A CDR for a particular account can be downloaded at the request of the subscriber who holds
that account. In a telephone exchange, a CDR contains information about all the calls passing
through the exchange.
Call detail records serve a valuable purpose of revenue generation for telephone service
providers and are critical for law enforcement, whenever required. CDR is also used for
VOIP and is a file containing all usage details such as the source of origin and destination
point of the call, usage period of the IP and the total amount charged during the billing
period. Call Detail records are maintained by telephone exchanges emitting information in
the form of tickets, with respect to individual customers/users.
Problem Definition
CDR Analyzer is a Software Application which will help Police Department, Security
Agencies and Law Enforcement Agencies to Analyze, Investigate & Work on the ‘Call Detail
Records’ and any other such type of records, received from various Mobile Operators quickly
and efficiently.
Objective of the project
The project ensures to help in the process of crime investigation. It will help display
the various information that one might need during the process of the investigation
like the maximum number of calls a caller has made or the duration of the call with
another caller.
It can help determine the caller’s location by displaying the location of the tower the
caller has used on Google Maps.
It can also enable filtering the dataset based on specific conditions like based the
tower address, specific time or maximum used tower.
It will also help in determining the owner of the device or the owner of the Sim card
using the IMEI Number or the IMSI Number.
Methodology
Call Detail Record (CDR) is the detailed record of all the telephonic calls that pass through a
telephone exchange or any other telecommunications equipment. Call Detail Records (CDR)
is a valuable source of information but CDRs have huge volume, great varieties of data and
high data rate. However, we need to analyze CDRs in order to extract this valuable
information.
CDR Analyzer is developed with the aim of creating an application that investigators can use
for easy analysis for making the task of investigation fast and efficient. It uses various
techniques of DBMS to filter the dataset in order to display only the appropriate information
necessary like displaying only the calls that go through a certain tower, displaying the phone
number the caller has made maximum calls, etc. It uses Google Maps in order to display the
exact location of the tower the caller is using in order to make calls, making it easier for
investigators to approximately predict the location of the caller.
Google API
Overview
The Project aims at understanding the Call Detail Records in order to understand certain
things about the user, for example, the frequently used tower, the person who he calls
frequently and the time he is most active. This can be used for the purpose of the
investigation, where the suspect’s activity can be understood to analyze if he has committed
the crime. It can also help in determining the suspect’s place of living by displaying the
frequently used tower, the suspect has used for making calls.
Overall Description
Product Perspective
The objective of the project is to be able to analyze the activity of a particular user based on
his phone activity. People, these days, use their phone to do even the most basic activities.
Hence a person can be judged based on his activity on the phone. This project tends to
capture that. It analyses the calling data saved by the telecom companies. It analyses the
calling pattern. This kind of analysis of calling pattern will benefit the Police Department,
Law Enforcement Agencies extensively. For example, there might be a case of Robbery with
two people involved in it. The Police Department or the security agency just has to acquire
the CDR of the phone number of the suspect. They can then analyze if the suspect is the
actual criminal based on location of tower he uses during the time of robbery. The other
person can also be caught based on the phone number; the suspect is in constant touch with.
Calling Number
Called Number
Date & Time
Duration
Cell ID (Tower ID)
Tower Address
IMEI Number
IMSI Number
Call Type
The only input to the project is a CDR File. The investigators have to upload the file. The
task of analyses will now be made easy. The investigator can now filter the dataset just a
button click. The filtering techniques are based on the fields involved. Using the Tower
Address field, he filter out the number using a particular tower or he can find out the tower
that a caller has used to make calls and it is probable that the location of the caller is around
the location of the tower. Using the Date & Time field, the filtering can be done by
displaying the phone numbers that were active during on a particular day, at a particular time.
The duration field can used to filter based the particular number that was contacted for a long
time by the caller. The maximum number of call attempts can also be obtained based on the
Date & Time field. The exact location of the tower used is also displayed in Google Maps
based on the Tower Address field. This can help determine the area where the caller might
be.
Product Functions
User Characteristics
User needs to login to the application or create an account, if a first time user.
The user can then upload the CDR file in the application.
The user can then start filtering the data according to his needs, in order to understand
the activity of the caller.
General Constraints
User can use this application in any browser or mobile there is no restriction but he
should have internet.
User must have the knowledge of English.
We assume that the system is user friendly and self-explanatory.
Specific Requirements
External Requirements
User Interface
RAM 2GB
Hard disk 1 GB
Processor 32/64 bit Pentium
Software
Functional Requirements
Admin Module
The admin also has to maintain the records of the registered users.
User Module
The user first needs to login to the application or create a new account, if he is a first
time user.
The user can upload the CDR file into the application.
The user can then attempt to understand the activities of the phone user based on his
phone usage recorded.
The user can also apply various filtering techniques to obtain only certain kind of
information and he can also track the phone user based on his tower location.
References