Data Control Application for Telecommunication Operators

17
Data Control Application for Telecommunication Operators Application Design

description

Data Control Application for Telecommunication Operators. Application Design. Academic Advisor: Dr. Yuval Elovici Professional Advisor: Yuri Granovsky Team: Yuri Manusov Yevgeny Fishman Boris Umansky. Objectives of the project. - PowerPoint PPT Presentation

Transcript of Data Control Application for Telecommunication Operators

Page 1: Data Control Application for Telecommunication Operators

Data Control Application for Telecommunication Operators

Application Design

Page 2: Data Control Application for Telecommunication Operators

Academic Advisor:Dr. Yuval Elovici

Professional Advisor:Yuri Granovsky

Team:Yuri Manusov

Yevgeny FishmanBoris Umansky

Page 3: Data Control Application for Telecommunication Operators

Objectives of the projectSupply telecommunication providers with

the ability to:

Provide a service of call authorization for their clients.

Provide a service of secured communication to their clients.

Provide the ability for dynamic configuration of call authorization rules by the users of that service.

Page 4: Data Control Application for Telecommunication Operators

Telecommunication Provider Server

Global Architecture

JBOSS Server

JSLEE Server

SIP Resource Adapter

Communication Control

Application

IP Host 1SIP

ClientEnabler

IPSec Module

IP Host 2

SIP Client Enabler

IPSec Module

Data Storage

Control Rules Manager

SIP

Request

SIP Event

Pre-shared KeyPre-shared Key H

ost 2

IP

Configuration

Configuration

HTTP

IPSec Communication

Page 5: Data Control Application for Telecommunication Operators

Primary Project RequirementsFunctional Requirements:

Communication Control Application (CCA) Authorization rules

application Security rules application VoIP session establishment

Enabler IPSec configuration RTP sampling

GUI Dynamic configuration of

rules.

Non Functional Requirements:

Speed

Throughput

Reliability

Page 6: Data Control Application for Telecommunication Operators

CCA – Communications Control ApplicationThe CCA is an event driven application that

runs on a JSLEE server.

It provides several services for telecommunications clients

In order to create an application for which services can be added easily, the following architecture was selected for the CCA:

Page 7: Data Control Application for Telecommunication Operators

CCA main classes

Authorization SBB

Availability SBB

Security SBB

CCA Activity Context Interface

ReadinessSBB

RedirectSBB

SIP RA

Timer Activity Context Interface

INFO

Termination SBB

General Activity Context Interface

INVI

TE

INVITE

INVITE

INVITECont

. Cont

.

TERMINATE

TERM

INAT

E

ACK

ACK

NO

T_RE

ADY

READYREADY

START_TIMERREDIRECT

CCA

Persistence Manager

Enabler Facade

Page 8: Data Control Application for Telecommunication Operators

CCA classes DescriptionAuthorization, Availability and Security SBB's

all handle the INVITE event.

In order to control the order in which they handle it, their priority is defined.

Each of these SBB's can prevent the handling of that message by the following SBB's

Page 9: Data Control Application for Telecommunication Operators

CCA classes Description (cont’d)The ReadinessSBB waits for a reply of

successful configuration of IPSec from the enablers of the caller and callee.

RedirectSBB sends a REDIRECT response to the caller with the callee's IP.

For communication with the Enabler, the SIP protocol is used as well.

Page 10: Data Control Application for Telecommunication Operators

Enabler main classes

Controller

EnablerListernerEncryptionTool Protocol

IPSecController RTPListener

IPSec Module

Enabler

Page 11: Data Control Application for Telecommunication Operators

User Interface

Page 12: Data Control Application for Telecommunication Operators

User Interface (cont’d)

Page 13: Data Control Application for Telecommunication Operators

User Interface (cont’d)

Page 14: Data Control Application for Telecommunication Operators

User Interface (cont’d)

Page 15: Data Control Application for Telecommunication Operators

User Interface (cont’d)

Page 16: Data Control Application for Telecommunication Operators

Task List

Page 17: Data Control Application for Telecommunication Operators

Questions?