SlideShare a Scribd company logo
1 of 23
Android based Encrypted IP
Voice Communication on GSM
Data Channels (GPRS) using SIP
Server
Android is part of the ‘build a
better phone’ process
Open Handset Alliance produces
Android
Open Handset Alliance produces
Android
Comprises handset manufacturers,
software firms, mobile operators, and
other manufactures and funding
companies
Comprises handset manufacturers,
software firms, mobile operators, and
other manufactures and funding
companies
Android applications are written
in Java
package com.google.android.helloactivity;
import android.app.Activity;
import android.os.Bundle;
public class HelloActivity extends Activity {
public HelloActivity() {
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.hello_activity);
}
}
Android applications are
compiled to Dalvik bytecode
Write app in JavaWrite app in Java
Compiled in JavaCompiled in Java
Transformed to Dalvik bytecodeTransformed to Dalvik bytecode
Linux OSLinux OS
Loaded into Dalvik VMLoaded into Dalvik VM
The Dalvik runtime is optimised
for mobile applications
Run multiple VMs efficientlyRun multiple VMs efficiently
Each app has its own VMEach app has its own VM
Minimal memory footprintMinimal memory footprint
Android has many components
Can assume that most have
android 4.0 or above
Bruce Scharlau, University of Aberdeen, 2010
http://developer.android.com/resources/dashboard/platform-versions.html
Introduction
SIP is
• An Application-layer control (signaling)
protocol for creating, modifying and
terminating sessions with one or more
participants.
• Sessions include Internet multimedia
conferences, Internet telephone calls and
multimedia distribution.
• Members in a session can communicate via
multicast or via a mesh of unicast relations, or
a combination of these.
• Text based , Model similar to HTTP : uses
client-server model
SIP Basic Functionality
Supports 5 facets of communication:
• User location: determination of the end
system to be used for communication;
• User capabilities: determination of the media
and media parameters to be used;
• User availability: determination of the
willingness of the called party to engage in
communications;
• Call setup: "ringing", establishment of call
parameters at both called and calling party;
• Call handling: including transfer and
termination of calls.
SIP Functionality (cont.)
• SIP can also initiate multi-party calls
using a multipoint control unit (MCU) or
fully-meshed interconnection instead of
multicast.
• Internet telephony gateways that
connect Public Switched Telephone
Network (PSTN) parties can also use
SIP to set up calls between them.
Development of SIP
• SIP developed by Handley, Schulzrinne,
Schooler, and Rosenberg
- Submitted as Internet-Draft 7/97
• Assigned RFC 2543 in 3/99
• Goals: Re-use of & Maximum Interoperability
with existing protocols
• Alternative to ITU’s H.323
- H.323 used for IP Telephony since 1994
- Problems: No new services, addressing,
features
- Concerns: scalability, extensibility
SIP Philosophy
• Internet Standard
- IETF - http://www.ietf.org
• Reuse Internet addressing (URLs, DNS,
proxies)
- Utilizes rich Internet feature set
• Reuse HTTP coding
- Text based
• Makes no assumptions about underlying
protocol:
- TCP, UDP, X.25, frame, ATM, etc.
- Support of multicast
SIP Architecture
• SIP uses client/server architecture
• Elements:
– SIP User Agents (SIP Phones)
– SIP Servers (Proxy or Redirect - used to
locate SIP users or to forward messages.)
• Can be stateless or stateful
– SIP Gateways:
• To PSTN for telephony interworking
• To H.323 for IP Telephony interworking
• Client - originates message
• Server - responds to or forwards message
SIP Entities
• User Agents
– User Agent Client (UAC): Initiates SIP requests
– User Agent Server (UAS): Returns SIP responses
• Network Servers (diff. types may be co-located )
– Proxy: Decides next hop and forwards request, relays call
signaling , operates in a transactional manner, saves no
session state
– Redirect: Sends address of next hop back to client,
redirects callers to other servers
- Registrar: Accepts REGISTER requests from clients,
maintains users’ whereabouts at a location server
SIP Session Establishment and
Call Termination
From the RADVISION whitepaper on SIP
SIP Call Redirection
From the RADVISION whitepaper on
SIP
Call Proxying
From the RADVISION whitepaper on SIP
Instant messaging based on
SIP
• SIMPLE – IM protocol based on SIP
• SIP promises interoperability between
various IM vendors
• “Forking proxy “
• SIP has unique user tracking features.
• SIP addressing
Instant Messaging (Contd.)
SIP Client SIP Client
dynamic.com
columbia.edu
SIP Redirect
server
SIP proxy
foo.com
Location
service
proxy
sales.foo.com
1
2
3
4
5
6
7
8
9
10
11
12
13
SIP for Internet Telephony
• Two types of phones – IP phones and
conventional analog phones.
• Uses phone numbers instead of IP
addresses
• To place a call to an IP phone, DNS is
used
• To place a call to an analog phone,
gateway
protocols like BGP are used
SIP Protocol Use
Henning Schulzrinne’s tutorial on SIP
Where’s SIP
Application
Transport
Network
Ethernet
IP
TCP UDP
RTSP SIP
SDP codecs
RTP DNS(SRV)
Conclusions
• Through this application, the users will be
able to communicate with each other
securely using GPRS
• We shall use strongest encryption
technique called ZRTP which would be
layered on SIP protocol for an effective

More Related Content

What's hot

Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacksEditor IJCATR
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 
Frafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peeringFrafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peeringstefansayer
 
Ribbon ntta switching evolution
Ribbon ntta switching evolutionRibbon ntta switching evolution
Ribbon ntta switching evolutiondborsan
 
Vo Ip Rajibdeka
Vo Ip RajibdekaVo Ip Rajibdeka
Vo Ip Rajibdekarajibdk
 
Session Border Controllers - Top 10 FAQ
Session Border Controllers - Top 10 FAQSession Border Controllers - Top 10 FAQ
Session Border Controllers - Top 10 FAQAlan Percy
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesRADVISION Ltd.
 
Colubris Basic Customer Presentation
Colubris Basic Customer PresentationColubris Basic Customer Presentation
Colubris Basic Customer Presentationdaten
 
FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsRADVISION Ltd.
 
Proactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersProactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersPerficient, Inc.
 
Matrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Comsec
 
Key Characteristics of Class 4 & 5 Softswitch
Key Characteristics of Class 4 & 5 SoftswitchKey Characteristics of Class 4 & 5 Softswitch
Key Characteristics of Class 4 & 5 SoftswitchAbhishek Upadhyay
 
Telecom legacy landscape altanai
Telecom legacy landscape  altanaiTelecom legacy landscape  altanai
Telecom legacy landscape altanaiALTANAI BISHT
 
Telecommunication Services Providers Benefited by VoIP Softswitch
Telecommunication Services Providers Benefited by VoIP SoftswitchTelecommunication Services Providers Benefited by VoIP Softswitch
Telecommunication Services Providers Benefited by VoIP SoftswitchEcosmob Technologies Pvt. Ltd.
 
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksOVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksNAIM Networks, Inc.
 

What's hot (18)

Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacks
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 
Frafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peeringFrafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peering
 
Ribbon ntta switching evolution
Ribbon ntta switching evolutionRibbon ntta switching evolution
Ribbon ntta switching evolution
 
Vo Ip Rajibdeka
Vo Ip RajibdekaVo Ip Rajibdeka
Vo Ip Rajibdeka
 
Session Border Controllers - Top 10 FAQ
Session Border Controllers - Top 10 FAQSession Border Controllers - Top 10 FAQ
Session Border Controllers - Top 10 FAQ
 
[브로셔]NGN
[브로셔]NGN[브로셔]NGN
[브로셔]NGN
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom Services
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Colubris Basic Customer Presentation
Colubris Basic Customer PresentationColubris Basic Customer Presentation
Colubris Basic Customer Presentation
 
FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded Platforms
 
ALOE Transit SBC rev.1 Brochure
ALOE Transit SBC rev.1 BrochureALOE Transit SBC rev.1 Brochure
ALOE Transit SBC rev.1 Brochure
 
Proactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersProactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call Centers
 
Matrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBX
 
Key Characteristics of Class 4 & 5 Softswitch
Key Characteristics of Class 4 & 5 SoftswitchKey Characteristics of Class 4 & 5 Softswitch
Key Characteristics of Class 4 & 5 Softswitch
 
Telecom legacy landscape altanai
Telecom legacy landscape  altanaiTelecom legacy landscape  altanai
Telecom legacy landscape altanai
 
Telecommunication Services Providers Benefited by VoIP Softswitch
Telecommunication Services Providers Benefited by VoIP SoftswitchTelecommunication Services Providers Benefited by VoIP Softswitch
Telecommunication Services Providers Benefited by VoIP Softswitch
 
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksOVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
 

Similar to Scall

Wifi direct p2p app
Wifi direct p2p appWifi direct p2p app
Wifi direct p2p appgeniushkg
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]William Giba
 
Contextual Voice/Communications as an App or App Feature (on Android)
Contextual Voice/Communications as an App or App Feature (on Android)Contextual Voice/Communications as an App or App Feature (on Android)
Contextual Voice/Communications as an App or App Feature (on Android)Carlos Enrique Ortiz
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfGVNSK Sravya
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip OverviewMayank Vora
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P OverviewMayank Vora
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!Sam Basu
 
VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & ImplementationAhmed A. Arefin
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use casesDouglas Tait
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyLou Sacco
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_ResumeSagar Ware
 
Reliance jio 4G & Volte
Reliance jio 4G & VolteReliance jio 4G & Volte
Reliance jio 4G & VolteMarlabs
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceSimon Baker
 

Similar to Scall (20)

Resumeupdated
ResumeupdatedResumeupdated
Resumeupdated
 
Resumeupdated
ResumeupdatedResumeupdated
Resumeupdated
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Session initiation protocol
Session initiation protocolSession initiation protocol
Session initiation protocol
 
Wifi direct p2p app
Wifi direct p2p appWifi direct p2p app
Wifi direct p2p app
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
Contextual Voice/Communications as an App or App Feature (on Android)
Contextual Voice/Communications as an App or App Feature (on Android)Contextual Voice/Communications as an App or App Feature (on Android)
Contextual Voice/Communications as an App or App Feature (on Android)
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
 
Digital network lecturer4
Digital network  lecturer4Digital network  lecturer4
Digital network lecturer4
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!
 
5041
50415041
5041
 
VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & Implementation
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile Strategy
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
 
Reliance jio 4G & Volte
Reliance jio 4G & VolteReliance jio 4G & Volte
Reliance jio 4G & Volte
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
 

Recently uploaded

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 

Recently uploaded (20)

young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 

Scall

  • 1. Android based Encrypted IP Voice Communication on GSM Data Channels (GPRS) using SIP Server
  • 2. Android is part of the ‘build a better phone’ process Open Handset Alliance produces Android Open Handset Alliance produces Android Comprises handset manufacturers, software firms, mobile operators, and other manufactures and funding companies Comprises handset manufacturers, software firms, mobile operators, and other manufactures and funding companies
  • 3. Android applications are written in Java package com.google.android.helloactivity; import android.app.Activity; import android.os.Bundle; public class HelloActivity extends Activity { public HelloActivity() { } @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.hello_activity); } }
  • 4. Android applications are compiled to Dalvik bytecode Write app in JavaWrite app in Java Compiled in JavaCompiled in Java Transformed to Dalvik bytecodeTransformed to Dalvik bytecode Linux OSLinux OS Loaded into Dalvik VMLoaded into Dalvik VM
  • 5. The Dalvik runtime is optimised for mobile applications Run multiple VMs efficientlyRun multiple VMs efficiently Each app has its own VMEach app has its own VM Minimal memory footprintMinimal memory footprint
  • 6. Android has many components
  • 7. Can assume that most have android 4.0 or above Bruce Scharlau, University of Aberdeen, 2010 http://developer.android.com/resources/dashboard/platform-versions.html
  • 8. Introduction SIP is • An Application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants. • Sessions include Internet multimedia conferences, Internet telephone calls and multimedia distribution. • Members in a session can communicate via multicast or via a mesh of unicast relations, or a combination of these. • Text based , Model similar to HTTP : uses client-server model
  • 9. SIP Basic Functionality Supports 5 facets of communication: • User location: determination of the end system to be used for communication; • User capabilities: determination of the media and media parameters to be used; • User availability: determination of the willingness of the called party to engage in communications; • Call setup: "ringing", establishment of call parameters at both called and calling party; • Call handling: including transfer and termination of calls.
  • 10. SIP Functionality (cont.) • SIP can also initiate multi-party calls using a multipoint control unit (MCU) or fully-meshed interconnection instead of multicast. • Internet telephony gateways that connect Public Switched Telephone Network (PSTN) parties can also use SIP to set up calls between them.
  • 11. Development of SIP • SIP developed by Handley, Schulzrinne, Schooler, and Rosenberg - Submitted as Internet-Draft 7/97 • Assigned RFC 2543 in 3/99 • Goals: Re-use of & Maximum Interoperability with existing protocols • Alternative to ITU’s H.323 - H.323 used for IP Telephony since 1994 - Problems: No new services, addressing, features - Concerns: scalability, extensibility
  • 12. SIP Philosophy • Internet Standard - IETF - http://www.ietf.org • Reuse Internet addressing (URLs, DNS, proxies) - Utilizes rich Internet feature set • Reuse HTTP coding - Text based • Makes no assumptions about underlying protocol: - TCP, UDP, X.25, frame, ATM, etc. - Support of multicast
  • 13. SIP Architecture • SIP uses client/server architecture • Elements: – SIP User Agents (SIP Phones) – SIP Servers (Proxy or Redirect - used to locate SIP users or to forward messages.) • Can be stateless or stateful – SIP Gateways: • To PSTN for telephony interworking • To H.323 for IP Telephony interworking • Client - originates message • Server - responds to or forwards message
  • 14. SIP Entities • User Agents – User Agent Client (UAC): Initiates SIP requests – User Agent Server (UAS): Returns SIP responses • Network Servers (diff. types may be co-located ) – Proxy: Decides next hop and forwards request, relays call signaling , operates in a transactional manner, saves no session state – Redirect: Sends address of next hop back to client, redirects callers to other servers - Registrar: Accepts REGISTER requests from clients, maintains users’ whereabouts at a location server
  • 15. SIP Session Establishment and Call Termination From the RADVISION whitepaper on SIP
  • 16. SIP Call Redirection From the RADVISION whitepaper on SIP
  • 17. Call Proxying From the RADVISION whitepaper on SIP
  • 18. Instant messaging based on SIP • SIMPLE – IM protocol based on SIP • SIP promises interoperability between various IM vendors • “Forking proxy “ • SIP has unique user tracking features. • SIP addressing
  • 19. Instant Messaging (Contd.) SIP Client SIP Client dynamic.com columbia.edu SIP Redirect server SIP proxy foo.com Location service proxy sales.foo.com 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 20. SIP for Internet Telephony • Two types of phones – IP phones and conventional analog phones. • Uses phone numbers instead of IP addresses • To place a call to an IP phone, DNS is used • To place a call to an analog phone, gateway protocols like BGP are used
  • 21. SIP Protocol Use Henning Schulzrinne’s tutorial on SIP
  • 23. Conclusions • Through this application, the users will be able to communicate with each other securely using GPRS • We shall use strongest encryption technique called ZRTP which would be layered on SIP protocol for an effective