SlideShare a Scribd company logo
Voice over IP
PREPARED BY:- SHIVANGI SINGH
DATA COMMUNICATION & NETWORKING (2171008)
E.C DEPT.
Voice over IP (Internet telephony)
 The idea is to use the Internet as a telephone network with some additional
capabilities.
 Instead of communicating over a circuit-switched network, this application allows
communication between two parties over the packet-switched Internet.
 Two protocols have been designed to handle this type of communication: SIP and
H.323.
SIP
 The Session Initiation Protocol (SIP) was designed by IETE It is an application
layer protocol that establishes, manages, and terminates a multimedia session
(call).
 It can be used to create two-party, multiparty, or multicast sessions.
 SIP is designed to be independent of the underlying transport layer; it can run on
UDP, TCP, or SCTP.
 SIP is a text-based protocol, as is HTTP. SIP, like HTTP, uses messages.
Messages
 Each message has a header and a body. The header consists of several lines that
describe the structure of the message, caller's capability, media type, and so on.
 We give a brief description of each message. Then we show their applications in a
simple session. The caller initializes a session with the INVITE message.
 After the callee answers the call, the caller sends an ACK message for
confirmation. The BYE message terminates a session.
 The OPTIONS message queries a machine about its capabilities. The CANCEL
message cancels an already started initialization process.
 The REGISTER message makes a connection when the callee is not available.
Addresses
 In a regular telephone communication, a telephone number identifies the sender,
and another telephone number identifies the receiver.
 SIP is very flexible. In SIP, an e-mail address, an IP address, a telephone number,
and other types of addresses can be used to identify the sender and receiver.
 However, the address needs to be in SIP format (also called scheme)
Simple Session
 A simple session using SIP consists ofthree modules: establishing, communicating,
and terminating.
Establishing a Session: Establishing a session in SIP requires a three-way
handshake.
 The caller sends an INVITE message, using UDP, TCP, or SCTP to begin the
communication.
 If the callee is willing to start the session, she sends a reply message. To confirm
that a reply code has been received, the caller sends an ACK message.
Communicating: After the session has been established, the caller and the caller can
communicate by using two temporary ports.
Terminating the Session: The session can be terminated with a BYE message sent
by either party.
Tracking the Callee
 When a caller needs to communicate with the callee, the caller can use the e-mail
address instead ofthe IP address in the INVITE message.
 The message goes to a proxy server. The proxy server sends a lookup message
(not part of SIP) to some registrar server that has registered the callee.
 When the proxy server receives a reply message from the registrar server, the
proxy server takes the caller's INVITE message and inserts the newly discovered
IP address of the callee.
 This message is then sent to the callee.
H.323
 H.323 is a standard designed by lTV to allow telephones on the public telephone
network to talk to computers (called terminals in H.323) connected to the Internet.
 A gateway connects the Internet to the telephone network.
 In general, a gateway is a five-layer device that can translate a message from one
protocol stack to another.
 The gateway here does exactly the same thing. It transforms a telephone network
message to an Internet message.
 The gatekeeper server on the local area network plays the role of the registrar
server, as we discussed in the SIP.
Protocols
 H.323 uses a number ofprotocols to establish and maintain voice (or video)
communication.
 H.323 uses G.71 or G.723.1 for compression.
 It uses a protocol named H.245 which allows the parties to negotiate the
compression method.
 Protocol Q.931 is used .for establishing and terminating connections.
 Another protocol called H.225, or RAS (Registration!Administration!Status), is
used for registration with the gatekeeper.
Voice over IP, Data Communication & Networking
Operation of a telephone communication
using H.323
The steps used by a terminal to communicate
with a telephone
 1. The terminal sends a broadcast message to the gatekeeper. The gatekeeper
responds with its IP address.
 2. The terminal and gatekeeper communicate, using H.225 to negotiate bandwidth.
 3. The terminal, gatekeeper, gateway, and telephone communicate by using Q.931
to set up a connection.
 4. The terminal, gatekeeper, gateway, and telephone communicate by using H.245
to negotiate the compression method.
 5. The terminal, gateway, and telephone exchange audio by using RTP under the
management of RTCP.
 6. The terminal, gatekeeper, gateway, and telephone communicate by using Q.931
to terminate the communication.
THANK YOU
Ad

More Related Content

What's hot (20)

skype-peer to peer protocol
skype-peer to peer protocolskype-peer to peer protocol
skype-peer to peer protocol
DhwaniHingorani
 
Topic 2.1 network communication using osi model part1
Topic 2.1 network communication using osi   model part1Topic 2.1 network communication using osi   model part1
Topic 2.1 network communication using osi model part1
Atika Zaimi
 
Application layer : DNS
Application layer : DNSApplication layer : DNS
Application layer : DNS
Kongu Engineering College, Perundurai, Erode
 
Internet protocols
Internet protocolsInternet protocols
Internet protocols
Reilen
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utility
tumetr1
 
Chapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thChapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7th
Andy Juan Sarango Veliz
 
computer network designing- final year project
computer network designing- final year projectcomputer network designing- final year project
computer network designing- final year project
Aboubacar Mchangama
 
CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10
Nil Menon
 
Email - Electronic Mail
Email - Electronic MailEmail - Electronic Mail
Email - Electronic Mail
Peter R. Egli
 
Computer network
Computer networkComputer network
Computer network
mazaylum
 
SKYPE AS OVERLAY NETWORK
SKYPE AS OVERLAY NETWORKSKYPE AS OVERLAY NETWORK
SKYPE AS OVERLAY NETWORK
Prathamesh Sonawane
 
Internet protocol (ip)
Internet protocol (ip)Internet protocol (ip)
Internet protocol (ip)
junnubabu
 
Lecture 9 electronic_mail_representation_and_transfer
Lecture 9 electronic_mail_representation_and_transferLecture 9 electronic_mail_representation_and_transfer
Lecture 9 electronic_mail_representation_and_transfer
Serious_SamSoul
 
Email
EmailEmail
Email
Ali Ajoudanian
 
Computer network assignment help
Computer network assignment helpComputer network assignment help
Computer network assignment help
Jacob William
 
Network and Protocol
 Network and Protocol Network and Protocol
Network and Protocol
Saif Muttair
 
Electronic mail
Electronic mailElectronic mail
Electronic mail
Diwaker Pant
 
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALAINTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
Saikiran Panjala
 
E mail protocols
E mail protocolsE mail protocols
E mail protocols
Archana Dwivedi
 
Information Technology ITM1
Information Technology  ITM1Information Technology  ITM1
Information Technology ITM1
Aram Mohammed
 
skype-peer to peer protocol
skype-peer to peer protocolskype-peer to peer protocol
skype-peer to peer protocol
DhwaniHingorani
 
Topic 2.1 network communication using osi model part1
Topic 2.1 network communication using osi   model part1Topic 2.1 network communication using osi   model part1
Topic 2.1 network communication using osi model part1
Atika Zaimi
 
Internet protocols
Internet protocolsInternet protocols
Internet protocols
Reilen
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utility
tumetr1
 
Chapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thChapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7th
Andy Juan Sarango Veliz
 
computer network designing- final year project
computer network designing- final year projectcomputer network designing- final year project
computer network designing- final year project
Aboubacar Mchangama
 
CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10
Nil Menon
 
Email - Electronic Mail
Email - Electronic MailEmail - Electronic Mail
Email - Electronic Mail
Peter R. Egli
 
Computer network
Computer networkComputer network
Computer network
mazaylum
 
Internet protocol (ip)
Internet protocol (ip)Internet protocol (ip)
Internet protocol (ip)
junnubabu
 
Lecture 9 electronic_mail_representation_and_transfer
Lecture 9 electronic_mail_representation_and_transferLecture 9 electronic_mail_representation_and_transfer
Lecture 9 electronic_mail_representation_and_transfer
Serious_SamSoul
 
Computer network assignment help
Computer network assignment helpComputer network assignment help
Computer network assignment help
Jacob William
 
Network and Protocol
 Network and Protocol Network and Protocol
Network and Protocol
Saif Muttair
 
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALAINTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
Saikiran Panjala
 
Information Technology ITM1
Information Technology  ITM1Information Technology  ITM1
Information Technology ITM1
Aram Mohammed
 

Similar to Voice over IP, Data Communication & Networking (20)

VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
sangusajjan
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
William Giba
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
Mohsin Fakhar
 
VII VoIP
VII VoIPVII VoIP
VII VoIP
sangusajjan
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
Mayank Vora
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
Mayank Vora
 
Voip
VoipVoip
Voip
Mohit Arora
 
VoIP
VoIPVoIP
VoIP
Purushottam Dahal
 
Ip
IpIp
Ip
mangal das
 
Ip
IpIp
Ip
mangal das
 
Voice over IP (VOIP)
Voice over IP (VOIP)Voice over IP (VOIP)
Voice over IP (VOIP)
Ahmed Ayman
 
2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things
VOIP2DAY
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacks
Editor IJCATR
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllers
stefansayer
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
Videoguy
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
Santhosh Somu
 
Voip security
Voip securityVoip security
Voip security
Shethwala Ridhvesh
 
Voice over internet_protocol
Voice over internet_protocolVoice over internet_protocol
Voice over internet_protocol
ammugowri
 
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
Sean Flores
 
VOIP
VOIPVOIP
VOIP
guest43d211
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
sangusajjan
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
William Giba
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
Mayank Vora
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
Mayank Vora
 
Voice over IP (VOIP)
Voice over IP (VOIP)Voice over IP (VOIP)
Voice over IP (VOIP)
Ahmed Ayman
 
2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things
VOIP2DAY
 
Review of SIP based DoS attacks
Review of SIP based DoS attacksReview of SIP based DoS attacks
Review of SIP based DoS attacks
Editor IJCATR
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllers
stefansayer
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
Videoguy
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
Santhosh Somu
 
Voice over internet_protocol
Voice over internet_protocolVoice over internet_protocol
Voice over internet_protocol
ammugowri
 
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
Sean Flores
 
Ad

More from ShivangiSingh241 (12)

Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuits
ShivangiSingh241
 
ELECTROMAGNETICS: Laplace’s and poisson’s equation
ELECTROMAGNETICS: Laplace’s and poisson’s equationELECTROMAGNETICS: Laplace’s and poisson’s equation
ELECTROMAGNETICS: Laplace’s and poisson’s equation
ShivangiSingh241
 
ANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECT
ANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECTANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECT
ANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECT
ShivangiSingh241
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
ShivangiSingh241
 
DIGITAL TV RECEIVER AND ITS MERITS
DIGITAL TV RECEIVER AND ITS MERITSDIGITAL TV RECEIVER AND ITS MERITS
DIGITAL TV RECEIVER AND ITS MERITS
ShivangiSingh241
 
CYBER SECURITY : DIGITAL SIGNATURE,
CYBER SECURITY : DIGITAL SIGNATURE,CYBER SECURITY : DIGITAL SIGNATURE,
CYBER SECURITY : DIGITAL SIGNATURE,
ShivangiSingh241
 
Dispersion Decreasing Fibers, optical communication
Dispersion Decreasing Fibers, optical communicationDispersion Decreasing Fibers, optical communication
Dispersion Decreasing Fibers, optical communication
ShivangiSingh241
 
ELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZER
ELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZERELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZER
ELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZER
ShivangiSingh241
 
Security aspect in GSM
Security aspect in GSMSecurity aspect in GSM
Security aspect in GSM
ShivangiSingh241
 
RADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMS
RADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMSRADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMS
RADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMS
ShivangiSingh241
 
MINIMUM PHASE SYSTEMS
MINIMUM PHASE SYSTEMSMINIMUM PHASE SYSTEMS
MINIMUM PHASE SYSTEMS
ShivangiSingh241
 
Radars 2020-2030
Radars 2020-2030Radars 2020-2030
Radars 2020-2030
ShivangiSingh241
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuits
ShivangiSingh241
 
ELECTROMAGNETICS: Laplace’s and poisson’s equation
ELECTROMAGNETICS: Laplace’s and poisson’s equationELECTROMAGNETICS: Laplace’s and poisson’s equation
ELECTROMAGNETICS: Laplace’s and poisson’s equation
ShivangiSingh241
 
ANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECT
ANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECTANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECT
ANTENNA AND WAVE PROPAGATION: IONOSPHERIC FADING EFFECT
ShivangiSingh241
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
ShivangiSingh241
 
DIGITAL TV RECEIVER AND ITS MERITS
DIGITAL TV RECEIVER AND ITS MERITSDIGITAL TV RECEIVER AND ITS MERITS
DIGITAL TV RECEIVER AND ITS MERITS
ShivangiSingh241
 
CYBER SECURITY : DIGITAL SIGNATURE,
CYBER SECURITY : DIGITAL SIGNATURE,CYBER SECURITY : DIGITAL SIGNATURE,
CYBER SECURITY : DIGITAL SIGNATURE,
ShivangiSingh241
 
Dispersion Decreasing Fibers, optical communication
Dispersion Decreasing Fibers, optical communicationDispersion Decreasing Fibers, optical communication
Dispersion Decreasing Fibers, optical communication
ShivangiSingh241
 
ELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZER
ELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZERELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZER
ELECTRONIC MEASUREMENT AND INSTRUMENT: WAVE ANALYZER
ShivangiSingh241
 
RADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMS
RADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMSRADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMS
RADIOMETER AND BASICS OF SATELLITE COMMUNICATION SYSTEMS
ShivangiSingh241
 
Ad

Recently uploaded (20)

Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
Modeling the Influence of Environmental Factors on Concrete Evaporation Rate
Modeling the Influence of Environmental Factors on Concrete Evaporation RateModeling the Influence of Environmental Factors on Concrete Evaporation Rate
Modeling the Influence of Environmental Factors on Concrete Evaporation Rate
Journal of Soft Computing in Civil Engineering
 
David Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And PythonDavid Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And Python
David Boutry
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Dahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdf
Dahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdfDahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdf
Dahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdf
PawachMetharattanara
 
UNIT 3 Software Engineering (BCS601) EIOV.pdf
UNIT 3 Software Engineering (BCS601) EIOV.pdfUNIT 3 Software Engineering (BCS601) EIOV.pdf
UNIT 3 Software Engineering (BCS601) EIOV.pdf
sikarwaramit089
 
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
Jimmy Lai
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...
🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...
🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...
SanjeetMishra29
 
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia
 
Understand water laser communication using Arduino laser and solar panel
Understand water laser communication using Arduino laser and solar panelUnderstand water laser communication using Arduino laser and solar panel
Understand water laser communication using Arduino laser and solar panel
NaveenBotsa
 
Introduction to Additive Manufacturing(3D printing)
Introduction to Additive Manufacturing(3D printing)Introduction to Additive Manufacturing(3D printing)
Introduction to Additive Manufacturing(3D printing)
vijimech408
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning ModelsMode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Journal of Soft Computing in Civil Engineering
 
acid base ppt and their specific application in food
acid base ppt and their specific application in foodacid base ppt and their specific application in food
acid base ppt and their specific application in food
Fatehatun Noor
 
AI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in RetailAI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in Retail
IJDKP
 
VISHAL KUMAR SINGH Latest Resume with updated details
VISHAL KUMAR SINGH Latest Resume with updated detailsVISHAL KUMAR SINGH Latest Resume with updated details
VISHAL KUMAR SINGH Latest Resume with updated details
Vishal Kumar Singh
 
Environment .................................
Environment .................................Environment .................................
Environment .................................
shadyozq9
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
David Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And PythonDavid Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And Python
David Boutry
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Dahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdf
Dahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdfDahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdf
Dahua Smart Cityyyyyyyyyyyyyyyyyy2025.pdf
PawachMetharattanara
 
UNIT 3 Software Engineering (BCS601) EIOV.pdf
UNIT 3 Software Engineering (BCS601) EIOV.pdfUNIT 3 Software Engineering (BCS601) EIOV.pdf
UNIT 3 Software Engineering (BCS601) EIOV.pdf
sikarwaramit089
 
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
Jimmy Lai
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...
🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...
🚀 TDX Bengaluru 2025 Unwrapped: Key Highlights, Innovations & Trailblazer Tak...
SanjeetMishra29
 
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia
 
Understand water laser communication using Arduino laser and solar panel
Understand water laser communication using Arduino laser and solar panelUnderstand water laser communication using Arduino laser and solar panel
Understand water laser communication using Arduino laser and solar panel
NaveenBotsa
 
Introduction to Additive Manufacturing(3D printing)
Introduction to Additive Manufacturing(3D printing)Introduction to Additive Manufacturing(3D printing)
Introduction to Additive Manufacturing(3D printing)
vijimech408
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
acid base ppt and their specific application in food
acid base ppt and their specific application in foodacid base ppt and their specific application in food
acid base ppt and their specific application in food
Fatehatun Noor
 
AI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in RetailAI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in Retail
IJDKP
 
VISHAL KUMAR SINGH Latest Resume with updated details
VISHAL KUMAR SINGH Latest Resume with updated detailsVISHAL KUMAR SINGH Latest Resume with updated details
VISHAL KUMAR SINGH Latest Resume with updated details
Vishal Kumar Singh
 
Environment .................................
Environment .................................Environment .................................
Environment .................................
shadyozq9
 

Voice over IP, Data Communication & Networking

  • 1. Voice over IP PREPARED BY:- SHIVANGI SINGH DATA COMMUNICATION & NETWORKING (2171008) E.C DEPT.
  • 2. Voice over IP (Internet telephony)  The idea is to use the Internet as a telephone network with some additional capabilities.  Instead of communicating over a circuit-switched network, this application allows communication between two parties over the packet-switched Internet.  Two protocols have been designed to handle this type of communication: SIP and H.323.
  • 3. SIP  The Session Initiation Protocol (SIP) was designed by IETE It is an application layer protocol that establishes, manages, and terminates a multimedia session (call).  It can be used to create two-party, multiparty, or multicast sessions.  SIP is designed to be independent of the underlying transport layer; it can run on UDP, TCP, or SCTP.  SIP is a text-based protocol, as is HTTP. SIP, like HTTP, uses messages.
  • 5.  Each message has a header and a body. The header consists of several lines that describe the structure of the message, caller's capability, media type, and so on.  We give a brief description of each message. Then we show their applications in a simple session. The caller initializes a session with the INVITE message.  After the callee answers the call, the caller sends an ACK message for confirmation. The BYE message terminates a session.  The OPTIONS message queries a machine about its capabilities. The CANCEL message cancels an already started initialization process.  The REGISTER message makes a connection when the callee is not available.
  • 6. Addresses  In a regular telephone communication, a telephone number identifies the sender, and another telephone number identifies the receiver.  SIP is very flexible. In SIP, an e-mail address, an IP address, a telephone number, and other types of addresses can be used to identify the sender and receiver.  However, the address needs to be in SIP format (also called scheme)
  • 7. Simple Session  A simple session using SIP consists ofthree modules: establishing, communicating, and terminating.
  • 8. Establishing a Session: Establishing a session in SIP requires a three-way handshake.  The caller sends an INVITE message, using UDP, TCP, or SCTP to begin the communication.  If the callee is willing to start the session, she sends a reply message. To confirm that a reply code has been received, the caller sends an ACK message. Communicating: After the session has been established, the caller and the caller can communicate by using two temporary ports. Terminating the Session: The session can be terminated with a BYE message sent by either party.
  • 10.  When a caller needs to communicate with the callee, the caller can use the e-mail address instead ofthe IP address in the INVITE message.  The message goes to a proxy server. The proxy server sends a lookup message (not part of SIP) to some registrar server that has registered the callee.  When the proxy server receives a reply message from the registrar server, the proxy server takes the caller's INVITE message and inserts the newly discovered IP address of the callee.  This message is then sent to the callee.
  • 11. H.323  H.323 is a standard designed by lTV to allow telephones on the public telephone network to talk to computers (called terminals in H.323) connected to the Internet.
  • 12.  A gateway connects the Internet to the telephone network.  In general, a gateway is a five-layer device that can translate a message from one protocol stack to another.  The gateway here does exactly the same thing. It transforms a telephone network message to an Internet message.  The gatekeeper server on the local area network plays the role of the registrar server, as we discussed in the SIP.
  • 13. Protocols  H.323 uses a number ofprotocols to establish and maintain voice (or video) communication.  H.323 uses G.71 or G.723.1 for compression.  It uses a protocol named H.245 which allows the parties to negotiate the compression method.  Protocol Q.931 is used .for establishing and terminating connections.  Another protocol called H.225, or RAS (Registration!Administration!Status), is used for registration with the gatekeeper.
  • 15. Operation of a telephone communication using H.323
  • 16. The steps used by a terminal to communicate with a telephone  1. The terminal sends a broadcast message to the gatekeeper. The gatekeeper responds with its IP address.  2. The terminal and gatekeeper communicate, using H.225 to negotiate bandwidth.  3. The terminal, gatekeeper, gateway, and telephone communicate by using Q.931 to set up a connection.  4. The terminal, gatekeeper, gateway, and telephone communicate by using H.245 to negotiate the compression method.  5. The terminal, gateway, and telephone exchange audio by using RTP under the management of RTCP.  6. The terminal, gatekeeper, gateway, and telephone communicate by using Q.931 to terminate the communication.
  翻译: