1 / 17

Data Control Application for Telecommunication Operators

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.

aloha
Download Presentation

Data Control Application for Telecommunication Operators

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data Control Application for Telecommunication Operators Application Design

  2. Academic Advisor: Dr. Yuval Elovici Professional Advisor: Yuri Granovsky Team: Yuri Manusov Yevgeny Fishman Boris Umansky

  3. Objectives of the project • Supply 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.

  4. Global Architecture Telecommunication Provider Server JBOSS Server JSLEE Server Communication Control Application Data Storage SIP Event Control Rules Manager SIP Resource Adapter HTTP Host 2 IP Pre-shared Key SIP Request Pre-shared Key IP Host 2 IP Host 1 SIP Client Enabler Enabler SIP Client IPSec Communication Configuration Configuration IPSec Module IPSec Module

  5. Primary Project Requirements • Functional Requirements: • Communication Control Application (CCA) • Authorizationrules application • Security rules application • VoIP session establishment • Enabler • IPSec configuration • RTP sampling • GUI • Dynamic configuration of rules. • Non Functional Requirements: • Speed • Throughput • Reliability

  6. CCA – Communications Control Application • The 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:

  7. CCA main classes CCA CCA Activity Context Interface Cont. Cont. INVITE INVITE INVITE Authorization SBB Availability SBB Security SBB Persistence Manager INVITE INFO SIP RA START_TIMER REDIRECT Termination SBB Readiness SBB Redirect SBB Enabler Facade ACK TERMINATE READY TERMINATE ACK NOT_READY READY General Activity Context Interface Timer Activity Context Interface

  8. CCA classes Description • Authorization, 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

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

  10. Enabler main classes Enabler EncryptionTool EnablerListerner Protocol Controller IPSecController RTPListener IPSec Module

  11. User Interface

  12. User Interface(cont’d)

  13. User Interface(cont’d)

  14. User Interface(cont’d)

  15. User Interface(cont’d)

  16. Task List

  17. Questions?

More Related