Gaël ALLOYER, Marc CABOCEL, Romain CASTAGNET, Pascal CLEMENT, Pierre LEROY, Guillaume LESNE, Nicolas PEPIN Bring mobility for a connecting world… Tutors:

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

Push-to-Talk over Cellular
CCENT Study Guide Chapter 12 Security.
Information-Centric Networks09c-1 Week 9 / Paper 3 VoCCN: Voice Over Content-Centric Networks –V. Jacobson, D. K. Smetters, N. H. Briggs, M. F. Plass,
Nicolas FISCHBACH Senior Manager, IP Engineering/Security - COLT Telecom - version 1.0 Voice over IP (VoIP)
802.11g SIP DECT VoIP Router VIP-462DG. SG-VIP-462DGV1 Page 2 / 15  Product Overview  Key Features  Application  Comparison.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
6 The IP Multimedia Subsystem Selected Topics in Information Security – Bazara Barry.
SIP and the application of SIP as used in 3GPP Keith Drage - Lucent Technologies.
Fixed Mobile Convergence T Research Seminar on Telecommunications Business Johanna Heinonen.
One-Pass GPRS and IMS Authentication Procedure for UMTS
IMS – The future of Fixed Mobile Convergence EduCause Walt Magnussen Ph.D. 12 October, 2010.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
Session Initiation Protocol (SIP) By: Zhixin Chen.
History Since created in 1995, RADIUS has been used to provide authentication, authorization and generate accounting information for dial-in users. However,
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
Internet Telephony System implementation (SIP User Agent, MGCP Library and RTP Replicator) AT&T Research Lab Xiaotao Wu.
Location Aware Social Network Group 2 CS Team Introduction Prasun Johari M.S. ECE Ankur Aggarwal M.S. CS Gurlal Kahlon M.S. CS Shobith Alva M.S.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
Secure Telephony Enabled Middle-box (STEM) Maggie Nguyen Dr. Mark Stamp SJSU - CS 265 Spring 2003 STEM is proposed as a solution to network vulnerabilities,
H.323/ SIP Internet Telephony Gateway
Deployment of the VoIP Servers BY: Syed khaja Najmuddin Ahmed Anil Kumar Marikukala.
4-1 PSe_4Konf.503 EAGLE Getting Started and Configuration.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
Presenters :Deepak Yadav Voice Over Internet Protocol.
Service Oriented VoIP (SOVoIP): True Convergence of Data and Voice Networks Presented By Mohammed Jubaer Arif Supervisors Dr Shanika Karunasekera and Dr.
3. VoIP Concepts.
Developing A Sip User Agent Using The Jain Sip Stack. Robert.V Masango Supervisors: Alfredo Terzoli, Ming Hsieh.
OpenVPN OpenVPN: an open source, cross platform client/server, PKI based VPN.
Towards a Scalable and Secure VoIP Infrastructure Towards a Scalable and Secure VoIP Infrastructure Lab for Advanced Networking Systems Director: David.
“Securing IP Multimedia Subsystem (IMS) infrastructures …,” M. Tsagkaropoulos UNIVERSITY OF PATRAS Department of Electrical & Computer Engineering Wireless.
Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:
IPX-300 Series PBX with VIP-191 Install Procedure Copyright © PLANET Technology Corporation. All rights reserved. Internet Telephony.
Windows 7 Firewall.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
IP Multimedia Subsystems By Vamsee K Pemmaraju. Agenda IMS Example IMS Example Overview Overview Basic Principles Basic Principles Architecture Architecture.
SIP Extensions for Enhanced Location Based Services in 3G Networks International SIP 2004, Paris Pavitra Krishnaswamy Application-Ready.
Presented By Team Netgeeks SIP Session Initiation Protocol.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Saeed Darvish Pazoki – MCSE, CCNA Abstracted From: Cisco Press – ICND 2 – 6 IP Access Lists 1.
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
IMS 架構與話務分析 網路管理維運資源中心 日期 : 2013/07/25 網路管理維運資源中心 日期 : 2013/07/25 限閱.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
SIP call over OpenIMS using Android Phones
Workshop roaming services: eduroam / govroam
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ambient Networks Media Delivery in the 3GPP Framework Author: Outi Koski Supervisor: Heikki Hämmäinen.
Steps towards an IMS Strategy Ray Adensamer Senior Manager, Product Marketing RadiSys Session IMS-02: Business Case for IMS September 11, 2007.
Interactive Connectivity Establishment : ICE
Strategies towards Telecommunications Convergence Ray Adensamer Senior Manager, Product Marketing RadiSys Session IMS-08: IMS and FMC September 12, 2007.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
The Session Initiation Protocol - SIP
S Postgraduate Course in Radio Communications. Interoperability between 3G and WLAN using IMS Antti Keurulainen,
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Improving Enterprise Service Solutions with IMS Architectures Ray Adensamer Senior Manager, Product Marketing RadiSys Session IMS-03: IMS in the Enterprise.
0 What Does SIP Bring to Your Customer Experience ? Extend VoIP and IP Contact Center values through support of SIP o Media and location independent support.
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
Presented by Maria Shah. Road Map  VoIP Benefits  VoIP Protocols  VoIP Analysis  Advantages  Disadvantages  Implementing  Security  Summary.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
HOW TO GUIDE: INEXPENSIVE INTERNET PROTOCOL TELEPHONY SOLUTION Created by: Cameron Adkisson Eastern Kentucky University
1Security for Service Providers – Dave Gladwin – Newport Networks – SIP ’04 – 22-Jan-04 Security for Service Providers Protecting Service Infrastructure.
INTERNET PROTOCOL TELEVISION (IP-TV)
Session Initiation Protocol
INTERNET PROTOCOL TELEVISION (IP-TV)
Presentation transcript:

Gaël ALLOYER, Marc CABOCEL, Romain CASTAGNET, Pascal CLEMENT, Pierre LEROY, Guillaume LESNE, Nicolas PEPIN Bring mobility for a connecting world… Tutors: Julien ARNAUD, Daniel NEGRU

1 * Mobility is the ability of a device to switch between two networks without cuttings of communication * 3G and WiFi are two network accesses for mobile devices Quality of services Less communication cuttings Bandwidth saving Money saving Project Aims Management Environment Android iOS Demo Conclusion

2 * Android and iOS provide to developpers a powerful developping platform * Android and iOS are the quickly growing on the Market of mobile OS Project Aims Management Environment Android iOS Demo Conclusion

3 * Voice over IP is a family of communication protocols to deliver voice communications and multimedia sessions over IP networks * Acheiving mobility with VoIP also means acheiving mobility for any other communication services such as mobile TV, Audio/Video Streaming Project Aims Management Environment Android iOS Demo Conclusion

4 Project Aims Management Environment Android iOS Demo Conclusion

Project Manager ANDROID Team (4 students) ANDROID Team (4 students) iOS Team (3 students) iOS Team (3 students) 5 Project Aims Management Environment Android iOS Demo Conclusion

6 1. SVN 2. Wiki 3. GANTT Diagram Project Aims Management Environment Android iOS Demo Conclusion

Application IMS Load Application Register Make call End call Register (WIFI) Acknowledge Invite Accept Register (3G) Reinvite Accept Bye Accept Switch to 3G interface Acknowledge User Press « Register » button Press « Reinvite » button Sequence Diagram 7 Project Aims Management Environment Android iOS Demo Conclusion +

8 Project Aims Management Environment Android iOS Demo Conclusion

9 * Session Initiation Protocol (SIP) RFC 3261 Signaling Protocol Registration Connexion initialization * Real Time Protocol (RTP) RFC 3550 Media Flow Transport UDP Transport Project Aims Management Environment Android iOS Demo Conclusion

* Entry Proxy P-CSCF * Core Network Database (HSS) Session Contrôle (S-CSCF) * Exit Proxy I-CSCF Added Entry Proxy for mobility management Project Aims Management Environment Android iOS Demo Conclusion 10

11 * VoIP Library: Open Source Multiplateforms C written Use SIP & RTP Protocols Include VoIP Application (PJSUA) Project Aims Management Environment Android iOS Demo Conclusion

12 PJSIP [Patched] CSipSimple iPJSUA Project Aims Management Environment Android iOS Demo Conclusion

13 * 3G Network Implementation OpenVPN SSH Tunnel * Firewall works around over 3G * Router Security over Wifi WPA2 OpenVPN certificates public/private Key for SSH Project Aims Management Environment Android iOS Demo Conclusion

14 Project Aims Management Environment Android iOS Demo Conclusion

15 Project Aims Management Environment Android iOS Demo Conclusion

16 Project Aims Management Environment Android iOS Demo Conclusion

SSH tunnel 17 Project Aims Management Environment Android iOS Demo Conclusion

SSH tunnel A WiFi network 18 Project Aims Management Environment Android iOS Demo Conclusion

Not allowed by the Android system Either or 19 Project Aims Management Environment Android iOS Demo Conclusion

20 private class MyHandler extends Handler public void handleMessage(Message msg) { NetworkInfo info; //added to disable Connectivity Service int networkState = 8; //not any following state /*use static google dns server for wifi and 3g*/ if (msg.what == NetworkStateTracker.EVENT_STATE_CHANGED) { SystemProperties.set(“net.dns1″, “ ″); SystemProperties.set(“net.dns2″, “ ″); bumpDns(); } ////////////////////////////////////////////// //switch (msg.what) { switch (networkState) { case NetworkStateTracker.EVENT_STATE_CHANGED: info = (NetworkInfo) msg.obj; int type = info.getType(); Project Aims Management Environment Android iOS Demo Conclusion

21 Project Aims Management Environment Android iOS Demo Conclusion

22 We provide an Open-source Android VoIP Application using a modified version of PJSIP Project Aims Management Environment Android iOS Demo Conclusion

23 Project Aims Management Environment Android iOS Demo Conclusion

* Android applications * PJSIP * CSipSimple * How can it work together? Project Aims Management Environment Android iOS Demo Conclusion 24

* Allow to develop in C on Android applications by building libraries (.so) * Library NDK -BUILD IMPORT Project Aims Management Environment Android iOS Demo Conclusion 25

* SWIG: Simplified Wrapper and Interface Generator Generate optimized PJSIP functions in C for NDK Project Aims Management Environment Android iOS Demo Conclusion 26

27 Project Aims Management Environment Android iOS Demo Conclusion

28 Project Aims Management Environment Android iOS Demo Conclusion

29 * 3G and WiFi network interfaces of the iPhone can work at the same time at the contrary of Android * Jailbreak iPhone  Access to ifconfig & OpenVPN Project Aims Management Environment Android iOS Demo Conclusion

30 Project Aims Management Environment Android iOS Demo Conclusion * iPJSUA is provided in PJSIP * iPJSUA is an extension of PJSUA (PJSIP project)

31 * With PJSIP modified with mobility management, two new functions in PJSUA are available for the second interface : Register (rg) Reinvite (v) * After some issues fixed due to crosscompilation with GCC for iOS, iPJSUA is working as well as PJSUA for mobility management. Project Aims Management Environment Android iOS Demo Conclusion

32 A tabBar system Home View Project Aims Management Environment Android iOS Demo Conclusion

33 A Contact list User View Project Aims Management Environment Android iOS Demo Conclusion

34 Make a call Answer to an incoming call Call View Project Aims Management Environment Android iOS Demo Conclusion

35 Register and Reinvinte buttons Hang up In Call View Project Aims Management Environment Android iOS Demo Conclusion

36 Command View A command line interface Project Aims Management Environment Android iOS Demo Conclusion

37 Configuration View Account configuration Project Aims Management Environment Android iOS Demo Conclusion

38 Project Aims Management Environment Android iOS Demo Conclusion

39 Project Aims Management Environment Android iOS Demo Conclusion

40 Our supervisor Julien Arnaud Daniel Negru Project Aims Management Environment Android iOS Demo Conclusion