SlideShare a Scribd company logo
Voice over Internet
Protocol
BE E&TC, GHRCEM
Adnaan Ahmad, Vivek Amilkanthwar, Abhishek Pandey
Annay Baski & Chintamani Desai
AGENDA
• Evolution of VoIP
• What is VoIP
• Protocols and signaling standards
• Modes of VoIP
• Advantages & Disadvantages
• Challenges
How Phones Used To Work
(pre - 1960)
• Phones were connected by a direct
physical line from 1 user to another
user.
• The line remained open for the entire
duration of the call.
• A call from Mumbai to New Delhi
required a large length of copper wire
connecting the 2 talkers.
Trunk NetworkTrunk NetworkSwitch
Switch
PBX
Signaling
Network
Signaling
Network
Voice Channel Multiplexing
Access lines
Conventional Telephony
Mobile Phones: At present
Data
Web
Email
Video
File
Transfer
Content
Cable
W
ireless
Satellite
iber
Devices
Apps
Users
Change of Perspectives
Voice
Cable
W
ireless
Fiber
Devices
Users
Voice
VoIP
Voice over IP (VoIP) is the process of sending an
audio signal (usually voice) over a network using
internet protocol.
Do we need
extraordinary
devices to do
that???
Devices working on IP
• IP Devices send data as packets
• They receive phone numbers then determine if
the number is:
– soft phone
– hard phone
• If it a soft phone then an IP address is acquired,
otherwise the call will go through the VoIP
company’s phone network.
Cell Phones PCs
Comparison Example
• An important difference between the IP phones
and current phone services is the amount of
redundant data sent.
Jack
Jill
Jack
Jill
Hi Hi
How are
You?
How are
You?
Great!!! Great!!!
Current Phone Implementation IP Phones
Overview of VoIP
Continuously sample
audio
Convert each sample to
digital form
Send digitized stream
across Internet in packets
Convert the stream back
to analog for playback
16
Standers and Protocols
 Audio is encoded using a well-known standard such
as Pulse Code Modulation (PCM)
 Audio is transferred using the Real-time Transport
Protocol (RTP)
 RTP message is encapsulated in a UDP datagram
that is further encapsulated in an IP datagram for
transmission.
HelloHell
18
IP
UDP Datagram
RTP message
Audio
Network Protocol Structure
for Internet Telephony
H.323 or SIP
RTP, RTCP, RSVP, RTSP
Transport Layer (UDP,
TCP)
Network Layer (IP, IP
Multicast)
Data Link Layer
ECE 499 VoIP 20
Session Initialization Protocol
• Invite - invites callee(s) to participate in a call
• ACK - Acknowledges the invitation
• Options - Inquires about media capabilities without
setting up a call
• Cancel - Terminates the invitation
• Bye - Terminates a Call
• Register - Sends users Location to a registrar
(a SIP server)
1. Caller Sends INVITE adnaan@home.net
2. Proxy Uses DNS and sends request
3-4. adnaan@home.net isn't logged on request sent
to location server adnaan@work.net located
5. return adnaan@work.net to proxy server
6. attempt next proxy server
7- 8. consults location server to discover Adnaan's
local address adnaan.ahm@my.work.net
9- 10. Proxy 3 forwards the invitation to the callee
11-14. Adnaan accepts the call and returns
acknowledgment to caller
SIP Example
SIP
Client
Caller
Proxy
Server 1
Redirect
Server
Proxy
Server 2
Location
Server
Location
Server
SIP
Client
Callee
Proxy
Server 3
1 2
3
4
5
6 7
8
9
10
11
12
13
14
Modes of Internet Telephony
• PC-to-PC
• PC-to-Phone
• Phone-to-Phone
Case 1: PC to PC Connection
• Made over the internet for voice
connection
• Sample product:
– Net2Phone
– NetMeeting
• Calls are free
Vendors
• Skype
• Earthlink
Procedure
Step 1: Download, install, and launch the
software.
Step 2: Log in or create an account.
Step 3: Add contacts.
Step 4: Make the call.
Case 2: PC to Phone Connection
• Made over the Internet for connecting PC
to phones
• Sample Product:
– Net2Phone
• Need to pay for the calls but they are
relatively inexpensive
– Cheaper compared to phone to phone calls
made over the Internet
Procedure
1. Download the software
2. Create a Username and Password
3. Select the amount of money you want to
add to your account
4. Login to the software
5. Make PC2Phone calls and send faxes.
Dialing from the PC
Vendors
• Net2Phone
• Net2Link
• Hotfoon
Case 3: Phone to Phone Connection
• Phone to phone calls are made over the
Internet
• A special phone will connect to a hub or
switch on the network
Vendors
• Skype
• Viber
ECE 499 VoIP 32
Advantages
• Cost Saving: VoIP reduces cost of equipment, lines,
manpower and maintenance.
• Rich Media Service: People check out friends
presence, send instant messages, make voice or video
calls, transfer images.
• Phone Portability: The phone device can use the
same number virtually every where as long as it has
proper IP connectivity.
Disadvantages
• No Power No Phone: VoIP service requires a
broadband connection fed through the same power lines
as other electrical devices.
• Voice Quality: You may experience voice quality
problem such as delays or dropped calls.
• Security
Challenges in VoIP
oQuality of Service (QOS)
oVoice transmission delay
oCall setup: call establishment and
call termination
oIssue of Network Security

More Related Content

What's hot

Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatils
Mostain Billah
 
Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014
Atif Ahmad
 
Voice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) pptVoice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) ppt
OECLIB Odisha Electronics Control Library
 
VOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOLVOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOLRajan Kumar
 
Voip
VoipVoip
Voip
Abd17m
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocolYrasumalli Reddy
 
Voip
VoipVoip
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
Er Aadarsh Srivastava
 
Internet telephony
Internet telephonyInternet telephony
Internet telephony
Kousalya Rallapalli
 
Ip telephony
Ip telephonyIp telephony
Ip telephony
Deevena Dayaal
 
Phone System Roadmap
Phone System RoadmapPhone System Roadmap
Phone System Roadmap
MetrolineDirect.com
 
VOIP BASIC
VOIP BASICVOIP BASIC
VOIP BASIC
dhara patel
 
Distributed IP-PBX
Distributed IP-PBX Distributed IP-PBX
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
Ragheb Gmira
 
Voip
Voip Voip
VoIP Techniques and Challenges PRESENTATION
VoIP Techniques and Challenges PRESENTATIONVoIP Techniques and Challenges PRESENTATION
VoIP Techniques and Challenges PRESENTATIONKarama Said(BEng,MSc)
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Living Online
 

What's hot (20)

Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatils
 
Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014
 
Voice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) pptVoice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) ppt
 
Voip
VoipVoip
Voip
 
VOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOLVOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOL
 
Voip
VoipVoip
Voip
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
 
Voip
VoipVoip
Voip
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
Internet telephony
Internet telephonyInternet telephony
Internet telephony
 
Ip telephony
Ip telephonyIp telephony
Ip telephony
 
VOIP
VOIPVOIP
VOIP
 
Phone System Roadmap
Phone System RoadmapPhone System Roadmap
Phone System Roadmap
 
Voip
VoipVoip
Voip
 
VOIP BASIC
VOIP BASICVOIP BASIC
VOIP BASIC
 
Distributed IP-PBX
Distributed IP-PBX Distributed IP-PBX
Distributed IP-PBX
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
 
Voip
Voip Voip
Voip
 
VoIP Techniques and Challenges PRESENTATION
VoIP Techniques and Challenges PRESENTATIONVoIP Techniques and Challenges PRESENTATION
VoIP Techniques and Challenges PRESENTATION
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
 

Similar to VoIP

Future of voip- karan singh cypher
Future of voip- karan singh cypherFuture of voip- karan singh cypher
Future of voip- karan singh cypher
Karan Maker
 
VOIP security
VOIP securityVOIP security
VOIP security
Rohit Gurjar
 
VOIP services
VOIP servicesVOIP services
VOIP services
Pankaj Saharan
 
Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)
Fringe Division
 
DEEPANSHU_PPT.pptx
DEEPANSHU_PPT.pptxDEEPANSHU_PPT.pptx
DEEPANSHU_PPT.pptx
VivekRajawat9
 
Voice over Internet Protocol with Novel Applications
Voice over Internet Protocol with Novel ApplicationsVoice over Internet Protocol with Novel Applications
Voice over Internet Protocol with Novel Applications
irjes
 
1. IP Internetwork.pptx
1. IP Internetwork.pptx1. IP Internetwork.pptx
1. IP Internetwork.pptx
shabdrang
 
Prospect presentation
Prospect  presentationProspect  presentation
Prospect presentationstevepinkus
 
Vo ip presentation
Vo ip presentationVo ip presentation
Vo ip presentationLuis Flores
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
Namra Afzal
 
Linux VOIP
Linux VOIP Linux VOIP
Linux VOIP
chanmyaeag
 
VOIP Technology
VOIP TechnologyVOIP Technology
VOIP Technology
Mohammad Ali Khan
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IPVideoguy
 
Skype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSkype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration Meetup
SoHo Dragon
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
James Watt
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocolJames Watt
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
James Watt
 
Voip
VoipVoip

Similar to VoIP (20)

Future of voip- karan singh cypher
Future of voip- karan singh cypherFuture of voip- karan singh cypher
Future of voip- karan singh cypher
 
VOIP security
VOIP securityVOIP security
VOIP security
 
VoIP
VoIPVoIP
VoIP
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)
 
Voip
VoipVoip
Voip
 
DEEPANSHU_PPT.pptx
DEEPANSHU_PPT.pptxDEEPANSHU_PPT.pptx
DEEPANSHU_PPT.pptx
 
Voice over Internet Protocol with Novel Applications
Voice over Internet Protocol with Novel ApplicationsVoice over Internet Protocol with Novel Applications
Voice over Internet Protocol with Novel Applications
 
1. IP Internetwork.pptx
1. IP Internetwork.pptx1. IP Internetwork.pptx
1. IP Internetwork.pptx
 
Prospect presentation
Prospect  presentationProspect  presentation
Prospect presentation
 
Vo ip presentation
Vo ip presentationVo ip presentation
Vo ip presentation
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
 
Linux VOIP
Linux VOIP Linux VOIP
Linux VOIP
 
VOIP Technology
VOIP TechnologyVOIP Technology
VOIP Technology
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IP
 
Skype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSkype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration Meetup
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
 
Voip
VoipVoip
Voip
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

VoIP

  • 1. Voice over Internet Protocol BE E&TC, GHRCEM Adnaan Ahmad, Vivek Amilkanthwar, Abhishek Pandey Annay Baski & Chintamani Desai
  • 2. AGENDA • Evolution of VoIP • What is VoIP • Protocols and signaling standards • Modes of VoIP • Advantages & Disadvantages • Challenges
  • 3. How Phones Used To Work (pre - 1960) • Phones were connected by a direct physical line from 1 user to another user. • The line remained open for the entire duration of the call. • A call from Mumbai to New Delhi required a large length of copper wire connecting the 2 talkers.
  • 4.
  • 5. Trunk NetworkTrunk NetworkSwitch Switch PBX Signaling Network Signaling Network Voice Channel Multiplexing Access lines Conventional Telephony
  • 6.
  • 9.
  • 10. VoIP Voice over IP (VoIP) is the process of sending an audio signal (usually voice) over a network using internet protocol.
  • 12. Devices working on IP • IP Devices send data as packets • They receive phone numbers then determine if the number is: – soft phone – hard phone • If it a soft phone then an IP address is acquired, otherwise the call will go through the VoIP company’s phone network. Cell Phones PCs
  • 13. Comparison Example • An important difference between the IP phones and current phone services is the amount of redundant data sent. Jack Jill Jack Jill Hi Hi How are You? How are You? Great!!! Great!!! Current Phone Implementation IP Phones
  • 14.
  • 15. Overview of VoIP Continuously sample audio Convert each sample to digital form Send digitized stream across Internet in packets Convert the stream back to analog for playback
  • 16. 16 Standers and Protocols  Audio is encoded using a well-known standard such as Pulse Code Modulation (PCM)  Audio is transferred using the Real-time Transport Protocol (RTP)  RTP message is encapsulated in a UDP datagram that is further encapsulated in an IP datagram for transmission.
  • 19. Network Protocol Structure for Internet Telephony H.323 or SIP RTP, RTCP, RSVP, RTSP Transport Layer (UDP, TCP) Network Layer (IP, IP Multicast) Data Link Layer
  • 20. ECE 499 VoIP 20 Session Initialization Protocol • Invite - invites callee(s) to participate in a call • ACK - Acknowledges the invitation • Options - Inquires about media capabilities without setting up a call • Cancel - Terminates the invitation • Bye - Terminates a Call • Register - Sends users Location to a registrar (a SIP server)
  • 21. 1. Caller Sends INVITE adnaan@home.net 2. Proxy Uses DNS and sends request 3-4. adnaan@home.net isn't logged on request sent to location server adnaan@work.net located 5. return adnaan@work.net to proxy server 6. attempt next proxy server 7- 8. consults location server to discover Adnaan's local address adnaan.ahm@my.work.net 9- 10. Proxy 3 forwards the invitation to the callee 11-14. Adnaan accepts the call and returns acknowledgment to caller SIP Example SIP Client Caller Proxy Server 1 Redirect Server Proxy Server 2 Location Server Location Server SIP Client Callee Proxy Server 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  • 22. Modes of Internet Telephony • PC-to-PC • PC-to-Phone • Phone-to-Phone
  • 23. Case 1: PC to PC Connection • Made over the internet for voice connection • Sample product: – Net2Phone – NetMeeting • Calls are free
  • 25. Procedure Step 1: Download, install, and launch the software. Step 2: Log in or create an account. Step 3: Add contacts. Step 4: Make the call.
  • 26. Case 2: PC to Phone Connection • Made over the Internet for connecting PC to phones • Sample Product: – Net2Phone • Need to pay for the calls but they are relatively inexpensive – Cheaper compared to phone to phone calls made over the Internet
  • 27. Procedure 1. Download the software 2. Create a Username and Password 3. Select the amount of money you want to add to your account 4. Login to the software 5. Make PC2Phone calls and send faxes.
  • 30. Case 3: Phone to Phone Connection • Phone to phone calls are made over the Internet • A special phone will connect to a hub or switch on the network
  • 31.
  • 33. Advantages • Cost Saving: VoIP reduces cost of equipment, lines, manpower and maintenance. • Rich Media Service: People check out friends presence, send instant messages, make voice or video calls, transfer images. • Phone Portability: The phone device can use the same number virtually every where as long as it has proper IP connectivity.
  • 34. Disadvantages • No Power No Phone: VoIP service requires a broadband connection fed through the same power lines as other electrical devices. • Voice Quality: You may experience voice quality problem such as delays or dropped calls. • Security
  • 35. Challenges in VoIP oQuality of Service (QOS) oVoice transmission delay oCall setup: call establishment and call termination oIssue of Network Security