Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Call Detail Record Analysis System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

“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.

Definitions, Acronyms and Abbreviations


WAMP server
Wamp Server refers to a software stack for the Microsoft Windows operating system, created
by Romain Bourdon and consisting of the Apache web server, Open SSL for SSL
support, MySQL database and PHP programming language.

Google API

Google APIs is a set of application programming interfaces (APIs) developed by Google


which allow communication with Google Services and their integration to other services.
Examples of these include Search, Gmail, Translate or Google Maps. Third-party apps can
use these APIs to take advantage of or extend the functionality of the existing services. The
APIs provide functionality like analytics, machine learning as a service (the Prediction API)
or access to user data (when permission to read the data is given). Another important example
is an embedded Google map on a website, which can be achieved using the Static maps API,
Places API or Google Earth 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.

The various fields usually involved in a CDR file:

 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

 Upload caller details recorder (excel format)


 Apply various filtering conditions based on
 Tower address
 Max call duration
 Maximum call attempt
 Night stay
 Maximum staying tower ID
 The network being used
 The time of call
 Tower based tracking by using Google map

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 must have the knowledge of application working process.


 Internet must be necessary for this application.
 Multiple users can login but after logout of current user.
 The Application is available on all the devices. It is compatible with all browsers and
mobile phones.

Assumptions and Dependencies

 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

 Front End HTML, CSS, Bootstrap, Javascript


 Middle Layer PHP, Google(API)
 Back End MYSQL.
Hardware

 RAM 2GB
 Hard disk 1 GB
 Processor 32/64 bit Pentium

Software

 Operating system Windows XP and above


 Browsers Internet Explorer, Google Chrome

Functional Requirements

Admin Module

The admin is responsible in maintaining the software.

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

 “Data Mining Method use in Crime Investigation Network CDR Analysis” by


Gajendra Kumar Vaikar, Prateema Gautam; Aisect University Bhopal.
 “CDR Analysis using Big Data Technology” by Sara B. Elagib, Aisha-Hassan A.
Hashim, R. F. Olanrewaju; International Islamic University Malaysia, Kuala Lumpur
Malaysia.
 “Research on Google Map Algorithm and Implementation” by Jinhong Cui; School of
Information Technology & Management Engineering, University of International
Business and Economics, Beijing 100029, China , Xu Wang; Bell Labs Research
China, Beijing 100080, China.
 “Realtime Tracking Management System using GPS, GRPS and Google Earth” by
Noppadol Chadil Apirak Russameesawang Phongsak Keeratiwintakorn; Department
of Electrical Engineering, Faculty of Engineering, King Mongkut’s University of
Technology North Bangkok, Thailand.

You might also like