data control application for telecommunication operators
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 PresentationTRANSCRIPT
![Page 1: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/1.jpg)
Data Control Application for Telecommunication Operators
Application Design
![Page 2: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/2.jpg)
Academic Advisor:Dr. Yuval Elovici
Professional Advisor:Yuri Granovsky
Team:Yuri Manusov
Yevgeny FishmanBoris Umansky
![Page 3: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/10.jpg)
Enabler main classes
Controller
EnablerListernerEncryptionTool Protocol
IPSecController RTPListener
IPSec Module
Enabler
![Page 11: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/11.jpg)
User Interface
![Page 12: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/12.jpg)
User Interface (cont’d)
![Page 13: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/13.jpg)
User Interface (cont’d)
![Page 14: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/14.jpg)
User Interface (cont’d)
![Page 15: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/15.jpg)
User Interface (cont’d)
![Page 16: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/16.jpg)
Task List
![Page 17: Data Control Application for Telecommunication Operators](https://reader035.vdocument.in/reader035/viewer/2022062315/568164cc550346895dd6ef1b/html5/thumbnails/17.jpg)
Questions?