SlideShare a Scribd company logo
1 of 66
Voice over IP Protocols An Overview
What is in this Module ,[object Object],[object Object],[object Object],[object Object],[object Object],Target Audience: Marketing or business development professional who would like an introductory yet technical overview of the voice over IP protocols. Module Title: Voice over IP Protocol – An Overview
Voice over IP Protocols Pictorial Overview
SIP, H.323 and MGCP RTCP RTP IP MGCP Call Control and Signaling Signaling and  Gateway Control Media H.225 Q.931 H.323 H.323 Version 1 and 2 supports H.245 over TCP, Q.931 over TCP and RAS over UDP. H.323 Version 3 and 4 supports H.245 over UDP/TCP and Q.931 over UDP/TCP and RAS over UDP. SIP supports TCP and UDP. TCP RAS UDP SIP H.245 Audio/ Video RTSP
Session Initiation Protocol
What is SIP? “ ” Session Initiation Protocol - An application layer signaling protocol that defines initiation, modification and termination of interactive, multimedia communication sessions between users. IETF RFC 2543 Session Initiation Protocol
SIP Framework ,[object Object],[object Object],[object Object],Conferencing Distance Learning Email Video Conferencing Instant Messaging Voice Calls MPEG, MP3, Audio, HTML,XML Personal Mobility
SIP Distributed Architecture User Agent Gateway PSTN SIP Components Redirect Server Location Server Registrar Server Proxy Server Proxy Server
User Agents ,[object Object],[object Object],[object Object],[object Object]
Proxy Server ,[object Object],[object Object],[object Object]
Location Server ,[object Object]
Redirect Server ,[object Object],[object Object],[object Object]
Registrar Server ,[object Object],[object Object],[object Object]
SIP Messages – Methods and Responses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SIP components communicate by exchanging SIP messages:
SIP Headers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SIP Addressing ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process for Establishing Communication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Registration ,[object Object],[object Object],[object Object],[object Object],SIP Messages: REGISTER  – Registers the address listed in the To header field. 200  – OK. Proxy/ Registration Server SIP Phone User Location/ Redirect Server REGISTER REGISTER 200 200
Simplified SIP Call Setup and Teardown 302  (Moved Temporarily) ACK INVITE 302 (Moved Temporarily) ACK Call Teardown Media Path Call  Setup INVITE 200 (OK) 200 (OK) INVITE 180 (Ringing) 180 (Ringing) 180 (Ringing) 200 (OK) ACK ACK ACK RTP MEDIA PATH BYE BYE BYE 200 (OK) 200 (OK) 200 (OK) INVITE Location/Redirect Server Proxy  Server Proxy Server User Agent User Agent INVITE
SIP – Design Framework ,[object Object],[object Object],[object Object],[object Object],[object Object]
Integration with IETF Protocols (1) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Integration with IETF Protocols (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Scalability ,[object Object],[object Object],[object Object]
Simplicity ,[object Object],[object Object],[object Object],[object Object]
Mobility ,[object Object],[object Object],[object Object],[object Object],[object Object]
Feature Creation ,[object Object],[object Object],[object Object],[object Object]
Feature Creation (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References  ,[object Object],[object Object],[object Object],[object Object],[object Object]
H.323
What is H.323? “ ” Describes terminals and other entities that provide multimedia communications services over Packet Based Networks (PBN) which may not provide a guaranteed Quality of Service. H.323 entities may provide real-time audio, video and/or data communications.   ITU-T Recommendation H.323 Version 4
H.323 Framework ,[object Object],[object Object],[object Object]
H.323 Components  Circuit Switched Networks Terminal Gateway Packet Based Networks Multipoint Control Unit Gatekeeper
H.323 Terminals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
H.323 Gateway ,[object Object],[object Object],[object Object]
H.323 Gatekeepers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
H.323 Multipoint Control Unit ,[object Object],[object Object],[object Object],[object Object]
H.323 is an “Umbrella” Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],Data/Fax T.120  – Data conferencing. T.38  – Fax. Media  H.261 and H.263  – Video codecs. G.711, G.723, G.729  – Audio codecs. RTP/RTCP  – Media. H.323 Call Control and  Signaling Data/Fax Media IP UDP RTP Audio Codec G.711 G.723 G.729 Video Codec H.261 H.263 RTCP H.225 Q.931 H.225 RAS H.245 T.120 T.38 TCP TCP UDP TCP
Other ITU  H. Recommendation  that work with H.323 Protocol Description H.235 Specifies security and encryption for H.323 and H.245 based terminals. H.450.N H.450.1 specifies framework for supplementary services.  H.450.N recommendation specifies supplementary services such as call transfer, call diversion, call hold, call park, call waiting, message waiting indication, name identification, call completion, call offer, and call intrusion. H.246 Specifies internetworking of H Series terminals with circuit switched terminals.
H.323 Components and Signaling ,[object Object],[object Object],[object Object],[object Object],PSTN Gatekeeper Terminal H.225/RAS messages over RAS channel H.245 messages over call control channel H.225/Q.931 messages over call signaling channel H.225/RAS messages over RAS channel H.225/Q.931 (optional) H.225/Q.931 (optional) H.245 messages (optional) H.245 messages (optional) Gateway
Process for Establishing Communication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simplified H.323 Call Setup ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RAS messages Call Signaling Messages 1. ARQ 2. ACF 5. ARQ 6. ACF 3. SETUP 4. Call Proceeding 7.Alerting 8.Connect H.245 Messages RTP Media Path Note: This diagram only illustrates a simple point-to-point call setup where call signaling is not routed to the gatekeeper.  Refer to the H.323 recommendation for more call setup scenarios. Terminal A Gatekeeper Terminal B
Versions of H.323 Version Reference for key feature summary H.323 Version 3 http://www.packetizer.com/iptel/h323/whatsnew_v3.html Date September 1999 H.323 Version 1 New release.  Refer to the specification. http://www. packetizer .com/ iptel /h323/ May 1996 H.323 Version 2 http://www.packetizer.com/iptel/h323/whatsnew_v2.html January 1998 H.323 Version 4 November 2000 http://www.packetizer.com/iptel/h323/whatsnew_v4.html
References  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SIP and H.323 Comparing
Comparing SIP and H.323 - Similarities ,[object Object],[object Object],[object Object],[object Object]
Comparing SIP and H.323  - Strengths ,[object Object],[object Object],[object Object]
Table 1 -  SIP and H.323 H.323 SIP ITU. IETF. Peer-to-Peer.  Peer-to-Peer.  Telephony based. Borrows call signaling protocol from ISDN Q.SIG. Internet based and web centric. Borrows syntax and messages from HTTP.   Intelligent H.323 terminals. Intelligent user agents.  H.323 Gatekeeper. SIP proxy, redirect, location, and registration servers. IMTC sponsors interoperability events among SIP, H.323, and MGCP. For more information, visit:  http://www.imtc.org/ Widespread. Interoperability testing between various vendor’s products is ongoing at SIP bakeoffs. SIP is gaining interest. Information Standards Body Relationship Origins Client Core servers Current Deployment Interoperability
Table 2 - SIP and H.323 Information H.323 SIP Capabilities Exchange Supported by H.245 protocol. H.245 provides structure for detailed and precise information on terminal capabilities. SIP uses SDP protocol for capabilities exchange.  SIP does not provide as extensive capabilities exchange as H.323. Control Channel Encoding Type Binary ASN.1 PER encoding. Text based UTF-8 encoding. Server Processing Version 1 or 2 – Stateful. Version 3 or 4 – Stateless or stateful. Stateless or stateful. Quality of Service Bandwidth management/control and admission control is managed by the H.323 gatekeeper. The H323 specification recommends using RSVP for resource reservation. SIP relies on other protocols such as RSVP, COPS, OSP to implement or enforce quality of service.
Table 3 - SIP and H.323 Information H.323 SIP Security Registration -  If a gatekeeper is present, endpoints register and request admission with the gatekeeper. Authentication and Encryption - H.235 provides recommendations for authentication and encryption in H.323 systems. Registration -  User agent registers with a proxy server. Authentication -  User agent authentication uses HTTP digest or basic authentication. Encryption -  The SIP RFC defines three methods of encryption for data privacy. Endpoint Location and Call Routing Uses E.164 or H323ID alias and a address mapping mechanism if gatekeepers are present in the H.323 system. Gatekeeper provides routing information. Uses SIP URL for addressing. Redirect or location servers provide routing information.
Table 4 – SIP and H.323 Information H.323 SIP Note: Basic call features include: call hold, call waiting, call transfer, call forwarding, caller identification, and call park.  Features Basic call features. Basic call features. Conferencing Basic conferencing without conference or floor control. Comprehensive audiovisual conferencing support. Data conferencing or collaboration defined by T.120 specification.  Service or Feature Creation Supports flexible and intuitive feature creation with SIP using SIP-CGI and CPL. Some example features include presence, unified messaging, or find me/follow me. H.450.1 defines a framework for supplementary service creation.
Reference ,[object Object],[object Object],[object Object]
MGCP Media Gateway Control Protocol
What is MGCP? “ ” Media Gateway Control Protocol - A protocol for controlling telephony gateways from external call control elements called media gateway controllers or call agents.  IETF RFC 2705 Media Gateway Control Protocol
Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Call Agent or  Media Gateway  Controller (MGC) Call Agent or  Media Gateway  Controller (MGC) SIP H.323 MGCP MGCP Media Gateway (MG) Media Gateway (MG)
Simplified Call Flow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gateway A  Gateway B MGCP MGCP RTP/RTCP Analog Phone A Analog Phone B Call Agent Media Gateway Controller
MGCP Commands ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Characteristics of MGCP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MGCP, SIP and H.323 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Call Agent/ Media Gateway Controller Media Gateway MGCP H.323 Gateway H.323 Gateway H.323 Media RTP/RTCP ,[object Object],[object Object],[object Object],[object Object]
Example Comparison ,[object Object],[object Object],[object Object],[object Object],Gateway A  Gateway B Call Agent/ Media Gateway Controller RTP/RTCP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],5.RTP/RTCP 1 3 4 1 2 H.323 Gateway H.323 Gateway Analog Phone Analog Phone Analog Phone Analog Phone
What is Megaco? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References  ,[object Object],[object Object],[object Object]
Summary
Summary ,[object Object],[object Object]
Additional References
General VoIP Reference ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
End of Module ,[object Object],[object Object]

More Related Content

What's hot

Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocolSanthosh Somu
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 
6293213 sip-presentation
6293213 sip-presentation6293213 sip-presentation
6293213 sip-presentationJoe Trial
 
Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation ProtocolMatt Bynum
 
shrinath updated genesys resume
shrinath updated genesys resumeshrinath updated genesys resume
shrinath updated genesys resumeShrinath M
 
session-initiation-protocol
session-initiation-protocolsession-initiation-protocol
session-initiation-protocolSailee Choudhary
 
SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)KHNOG
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)William Lee
 
FRAFOS Secure Session Border Control
FRAFOS Secure Session Border ControlFRAFOS Secure Session Border Control
FRAFOS Secure Session Border Controlstefansayer
 
SIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesSIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesOxfordCambridge
 
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...Vikas Shokeen
 
Session initiation protocol SIP
Session initiation protocol SIPSession initiation protocol SIP
Session initiation protocol SIPLaraib Khan
 
Matrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Comsec
 
Current trends and innovations in voice over IP
Current trends and innovations in voice over IPCurrent trends and innovations in voice over IP
Current trends and innovations in voice over IPALTANAI BISHT
 
Sip & its application
Sip & its applicationSip & its application
Sip & its applicationPoulami Pal
 

What's hot (19)

Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 
6293213 sip-presentation
6293213 sip-presentation6293213 sip-presentation
6293213 sip-presentation
 
Session initiation protocol
Session initiation protocolSession initiation protocol
Session initiation protocol
 
Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation Protocol
 
shrinath updated genesys resume
shrinath updated genesys resumeshrinath updated genesys resume
shrinath updated genesys resume
 
session-initiation-protocol
session-initiation-protocolsession-initiation-protocol
session-initiation-protocol
 
Voip
VoipVoip
Voip
 
Sip crash course
Sip crash courseSip crash course
Sip crash course
 
SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
 
FRAFOS Secure Session Border Control
FRAFOS Secure Session Border ControlFRAFOS Secure Session Border Control
FRAFOS Secure Session Border Control
 
SIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesSIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study Notes
 
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
 
Session initiation protocol SIP
Session initiation protocol SIPSession initiation protocol SIP
Session initiation protocol SIP
 
Matrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBX
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Current trends and innovations in voice over IP
Current trends and innovations in voice over IPCurrent trends and innovations in voice over IP
Current trends and innovations in voice over IP
 
Sip & its application
Sip & its applicationSip & its application
Sip & its application
 

Viewers also liked

1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P OverviewMayank Vora
 
Radio Frequency1
Radio Frequency1Radio Frequency1
Radio Frequency1Mayank Vora
 
Radio Frequency1
Radio  Frequency1Radio  Frequency1
Radio Frequency1Mayank Vora
 
L I G H T E M I T T I N G P O L Y M E R S
L I G H T  E M I T T I N G  P O L Y M E R SL I G H T  E M I T T I N G  P O L Y M E R S
L I G H T E M I T T I N G P O L Y M E R SMayank Vora
 

Viewers also liked (6)

1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
 
Vpn1
Vpn1Vpn1
Vpn1
 
Mumbai prelims
Mumbai prelimsMumbai prelims
Mumbai prelims
 
Radio Frequency1
Radio Frequency1Radio Frequency1
Radio Frequency1
 
Radio Frequency1
Radio  Frequency1Radio  Frequency1
Radio Frequency1
 
L I G H T E M I T T I N G P O L Y M E R S
L I G H T  E M I T T I N G  P O L Y M E R SL I G H T  E M I T T I N G  P O L Y M E R S
L I G H T E M I T T I N G P O L Y M E R S
 

Similar to 1 Vo Ip Overview

AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPSean Flores
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacksEditor IJCATR
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...ALTANAI BISHT
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSYatish Bathla
 
Apple Facetime Protocol
Apple Facetime ProtocolApple Facetime Protocol
Apple Facetime Protocolkshitijmehta23
 
Nexge Technologies - MVNx Offerings
Nexge Technologies - MVNx OfferingsNexge Technologies - MVNx Offerings
Nexge Technologies - MVNx OfferingsNitin Raj Gupta
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVideoguy
 
Understanding VoIP - 1
Understanding VoIP - 1Understanding VoIP - 1
Understanding VoIP - 1Adebayo Ojo
 

Similar to 1 Vo Ip Overview (20)

Introduction To SIP
Introduction  To  SIPIntroduction  To  SIP
Introduction To SIP
 
Voip security
Voip securityVoip security
Voip security
 
SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
VOIP
VOIPVOIP
VOIP
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacks
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
Sip
SipSip
Sip
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 
Sip Protocol
Sip ProtocolSip Protocol
Sip Protocol
 
Ip
IpIp
Ip
 
Ip
IpIp
Ip
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKS
 
architecture.ppt
architecture.pptarchitecture.ppt
architecture.ppt
 
Apple Facetime Protocol
Apple Facetime ProtocolApple Facetime Protocol
Apple Facetime Protocol
 
Nexge Technologies - MVNx Offerings
Nexge Technologies - MVNx OfferingsNexge Technologies - MVNx Offerings
Nexge Technologies - MVNx Offerings
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
VoIP
VoIPVoIP
VoIP
 
Understanding VoIP - 1
Understanding VoIP - 1Understanding VoIP - 1
Understanding VoIP - 1
 

More from Mayank Vora

More from Mayank Vora (20)

TATA CRUCIBLE CORPORATE EDITION -2015(BHUBANESWAR PRELIMS & FINALS)
TATA CRUCIBLE CORPORATE EDITION -2015(BHUBANESWAR PRELIMS & FINALS)TATA CRUCIBLE CORPORATE EDITION -2015(BHUBANESWAR PRELIMS & FINALS)
TATA CRUCIBLE CORPORATE EDITION -2015(BHUBANESWAR PRELIMS & FINALS)
 
New booklet
New bookletNew booklet
New booklet
 
Web
WebWeb
Web
 
Wi Max1
Wi Max1Wi Max1
Wi Max1
 
Tsunami Detector1 Ppt
Tsunami Detector1 PptTsunami Detector1 Ppt
Tsunami Detector1 Ppt
 
Spintronics
SpintronicsSpintronics
Spintronics
 
Sattellite Power Station1
Sattellite Power Station1Sattellite Power Station1
Sattellite Power Station1
 
Satellites
SatellitesSatellites
Satellites
 
Mobilecomputings07
Mobilecomputings07Mobilecomputings07
Mobilecomputings07
 
Micro Power Stations
Micro Power StationsMicro Power Stations
Micro Power Stations
 
H T T1
H T T1H T T1
H T T1
 
C D M A Vs Gsm1
C D M A Vs  Gsm1C D M A Vs  Gsm1
C D M A Vs Gsm1
 
Wi Max1
Wi Max1Wi Max1
Wi Max1
 
Tsunami Detector1 Ppt
Tsunami Detector1 PptTsunami Detector1 Ppt
Tsunami Detector1 Ppt
 
Satellites
SatellitesSatellites
Satellites
 
Sattellite Power Station1
Sattellite Power Station1Sattellite Power Station1
Sattellite Power Station1
 
Vpn1
Vpn1Vpn1
Vpn1
 
Htt1
Htt1Htt1
Htt1
 
Spintronics
SpintronicsSpintronics
Spintronics
 
Micro Power Stations
Micro Power StationsMicro Power Stations
Micro Power Stations
 

Recently uploaded

Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

1 Vo Ip Overview

  • 1. Voice over IP Protocols An Overview
  • 2.
  • 3. Voice over IP Protocols Pictorial Overview
  • 4. SIP, H.323 and MGCP RTCP RTP IP MGCP Call Control and Signaling Signaling and Gateway Control Media H.225 Q.931 H.323 H.323 Version 1 and 2 supports H.245 over TCP, Q.931 over TCP and RAS over UDP. H.323 Version 3 and 4 supports H.245 over UDP/TCP and Q.931 over UDP/TCP and RAS over UDP. SIP supports TCP and UDP. TCP RAS UDP SIP H.245 Audio/ Video RTSP
  • 6. What is SIP? “ ” Session Initiation Protocol - An application layer signaling protocol that defines initiation, modification and termination of interactive, multimedia communication sessions between users. IETF RFC 2543 Session Initiation Protocol
  • 7.
  • 8. SIP Distributed Architecture User Agent Gateway PSTN SIP Components Redirect Server Location Server Registrar Server Proxy Server Proxy Server
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Simplified SIP Call Setup and Teardown 302 (Moved Temporarily) ACK INVITE 302 (Moved Temporarily) ACK Call Teardown Media Path Call Setup INVITE 200 (OK) 200 (OK) INVITE 180 (Ringing) 180 (Ringing) 180 (Ringing) 200 (OK) ACK ACK ACK RTP MEDIA PATH BYE BYE BYE 200 (OK) 200 (OK) 200 (OK) INVITE Location/Redirect Server Proxy Server Proxy Server User Agent User Agent INVITE
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. H.323
  • 30. What is H.323? “ ” Describes terminals and other entities that provide multimedia communications services over Packet Based Networks (PBN) which may not provide a guaranteed Quality of Service. H.323 entities may provide real-time audio, video and/or data communications. ITU-T Recommendation H.323 Version 4
  • 31.
  • 32. H.323 Components Circuit Switched Networks Terminal Gateway Packet Based Networks Multipoint Control Unit Gatekeeper
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Other ITU H. Recommendation that work with H.323 Protocol Description H.235 Specifies security and encryption for H.323 and H.245 based terminals. H.450.N H.450.1 specifies framework for supplementary services. H.450.N recommendation specifies supplementary services such as call transfer, call diversion, call hold, call park, call waiting, message waiting indication, name identification, call completion, call offer, and call intrusion. H.246 Specifies internetworking of H Series terminals with circuit switched terminals.
  • 39.
  • 40.
  • 41.
  • 42. Versions of H.323 Version Reference for key feature summary H.323 Version 3 http://www.packetizer.com/iptel/h323/whatsnew_v3.html Date September 1999 H.323 Version 1 New release. Refer to the specification. http://www. packetizer .com/ iptel /h323/ May 1996 H.323 Version 2 http://www.packetizer.com/iptel/h323/whatsnew_v2.html January 1998 H.323 Version 4 November 2000 http://www.packetizer.com/iptel/h323/whatsnew_v4.html
  • 43.
  • 44. SIP and H.323 Comparing
  • 45.
  • 46.
  • 47. Table 1 - SIP and H.323 H.323 SIP ITU. IETF. Peer-to-Peer. Peer-to-Peer. Telephony based. Borrows call signaling protocol from ISDN Q.SIG. Internet based and web centric. Borrows syntax and messages from HTTP. Intelligent H.323 terminals. Intelligent user agents. H.323 Gatekeeper. SIP proxy, redirect, location, and registration servers. IMTC sponsors interoperability events among SIP, H.323, and MGCP. For more information, visit: http://www.imtc.org/ Widespread. Interoperability testing between various vendor’s products is ongoing at SIP bakeoffs. SIP is gaining interest. Information Standards Body Relationship Origins Client Core servers Current Deployment Interoperability
  • 48. Table 2 - SIP and H.323 Information H.323 SIP Capabilities Exchange Supported by H.245 protocol. H.245 provides structure for detailed and precise information on terminal capabilities. SIP uses SDP protocol for capabilities exchange. SIP does not provide as extensive capabilities exchange as H.323. Control Channel Encoding Type Binary ASN.1 PER encoding. Text based UTF-8 encoding. Server Processing Version 1 or 2 – Stateful. Version 3 or 4 – Stateless or stateful. Stateless or stateful. Quality of Service Bandwidth management/control and admission control is managed by the H.323 gatekeeper. The H323 specification recommends using RSVP for resource reservation. SIP relies on other protocols such as RSVP, COPS, OSP to implement or enforce quality of service.
  • 49. Table 3 - SIP and H.323 Information H.323 SIP Security Registration - If a gatekeeper is present, endpoints register and request admission with the gatekeeper. Authentication and Encryption - H.235 provides recommendations for authentication and encryption in H.323 systems. Registration - User agent registers with a proxy server. Authentication - User agent authentication uses HTTP digest or basic authentication. Encryption - The SIP RFC defines three methods of encryption for data privacy. Endpoint Location and Call Routing Uses E.164 or H323ID alias and a address mapping mechanism if gatekeepers are present in the H.323 system. Gatekeeper provides routing information. Uses SIP URL for addressing. Redirect or location servers provide routing information.
  • 50. Table 4 – SIP and H.323 Information H.323 SIP Note: Basic call features include: call hold, call waiting, call transfer, call forwarding, caller identification, and call park. Features Basic call features. Basic call features. Conferencing Basic conferencing without conference or floor control. Comprehensive audiovisual conferencing support. Data conferencing or collaboration defined by T.120 specification. Service or Feature Creation Supports flexible and intuitive feature creation with SIP using SIP-CGI and CPL. Some example features include presence, unified messaging, or find me/follow me. H.450.1 defines a framework for supplementary service creation.
  • 51.
  • 52. MGCP Media Gateway Control Protocol
  • 53. What is MGCP? “ ” Media Gateway Control Protocol - A protocol for controlling telephony gateways from external call control elements called media gateway controllers or call agents. IETF RFC 2705 Media Gateway Control Protocol
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 63.
  • 65.
  • 66.

Editor's Notes

  1. H.323 – packet based multimedia communication system H.225 – call signaling protocol H.245 – call control protocol RAS – Registration Admission Signaling SIP – Session Initiation Protocol (RFC 2543) MGCP - Media Gateway Control Protocol H.248/Megaco – Media Gateway Control Protocol RTP – Real Time Transport Protocol (RFC 1889) RTCP – Real Time Transport Control Protocol (RFC 1889) RTSP – Real Time Streaming Protocol (RFC2324) UDP – User Datagram Protocol TCP - Transmission Control Protocol IP – Internet Protocol
  2. .