SlideShare a Scribd company logo
1 of 6
Download to read offline
®

®

Article

VoIP Introduction
Internet telephony refers to communications services —voice, fax, SMS, and/or voice-messaging applications—
that are transported via the internet, rather than the public switched telephone network (PSTN). VoIP uses
internet protocol data packets to transfer voice, fax, and other data over the shared network, thereby eliminating
toll charges, which is why they are cheaper than calls over PSTN. Constant technical innovation and upgrades
are being made in this sector to make VoIP quality comparable to the traditional phone system.
This traditional PSTN system works by setting up a dedicated channel between two points for the duration of the
call. This system is based on copper wires carrying analog voice data over the dedicated circuits. VoIP, in contrast
to PSTN, uses what is called packet-switched telephony. Using this system, the voice information travels to its
destination in countless individual network packets across the Internet. These packets need to be assembled and
then converted to voice. VoIP systems can be connected to the traditional PSTN system.
In layman’s terms VoIP is the transmission of voice over the digital network. The steps involved in originating a
VoIP telephone call are as follows:
•	
•	
•	
•	
•	

Signaling and media channel setup
Digitization of the analog voice signal
Encoding
Packetization
Transmission as Internet Protocol (IP) packets over a packet-switched network

On the receiving end, the above steps take place in the reverse order:
•	
•	
•	

Receiving the IP packets
Decoding of the packets
Digital-to-analog conversion which reproduces the original voice stream

Codecs
To enhance the security of the packets being transmitted and to prevent any unauthorized illegal access, they
need to be encoded. Codecs encode and decode both ends of the conversation to allow the conversation to be
sent and received across the network.

ziffdavis.com

Page 1 of 6
Ziff Davis  |  Article  | 

VoIP For Beginners

Different codecs have different bandwidth requirements and different characteristics that can impact network
performance. Some of the popular codecs and their characteristics are defined as follows:
G.711 Codec - It uses compression schemes and hence requires more bandwidth.
G.729 Codec - It uses lossy compression which reduces the amount of bandwidth required, but can impact the
voice quality.
Once the codec has its payload ready, it’s up to another protocol, to transfer data to its target recipient. So for
applications like audio and music streaming, a protocol like RTP (real-time transport protocol) can be used where
acknowledgement of the protocol is not a key factor.

Protocol
The word protocol comes from the Greek word protocollon which means a leaf of paper glued to a manuscript
volume that describes the contents. In other words, a protocol is a set of rules or procedures that needs to be
followed to allow an orderly communication. Webopedia defines it as “An agreed-upon format for transmitting
data between two devices.” The protocol should determine the following:
•	
•	
•	
•	

Type of error checking that needs to be used
Data compression method that needs to be used
How the sending device will indicate that it has finished sending a message
How the receiving device will indicate that it has received a message

There are a variety of protocols that one can choose. The protocol can be either hardware-based or softwarebased. The implementation decision will depend upon a number of factors including the following:
•	
•	
•	

Advantages and disadvantages of the protocol being used
Complexity involved in its usage
Speed, quality, and reliability

Defining VOIP Protocols
There are a number of protocols that are employed in order to provide for VoIP communication services. They
can be implemented in using both the proprietary and open protocols and standards. In order to be able to
communicate using a VoIP system, there are two types of protocol that must be used.
1.	

Signaling protocol
•	
•	
•	

controls and manages the call
includes elements such as call set up, clear down, and call forwarding
examples of such protocol are H.323, SIP, and skinny

ziffdavis.com

Page 2 of 6
Ziff Davis  |  Article  | 

2.	

VoIP For Beginners

Data exchange protocol
•	
•	

manages the data exchange for the VoIP traffic
handles both audio and video (e.g. RTP)

In this report, we will focus on those important protocols that are widely used and accepted in the industry:

H.323
•	
•	
•	
•	
•	

Packet-based multimedia communications systems
Distributed architecture for creating multimedia applications, including VoIP
Widely deployed and is the oldest of the call setup protocols
Robust and flexible
Lots of handshakes and data exchanges for each function it performs

Media Gateway Control Protocol (MGCP)
•	
•	
•	
•	
	
	

Defined as IETF RFC 2705
Centralized architecture for creating multimedia applications, including VoIP
Uses UDP on port 2427
Lets a call server control a VoIP gateway to the PSTN. Hence, the bulk of the call control intelligence 	 	
and routing information resides in the call server, instead of the gateway because of this call server 		
controlling the gateway

Session Initiated Protocol (SIP)
•	 Defined as IETF RFC 2543.
•	 Defined as a distributed architecture for creating multimedia applications, including VoIP
•	 Lightweight protocol that accomplishes almost everything as H.323 with much less overhead
•	 SIP client interfaces are shipped with Microsoft Windows XP
•	 Designed for applications that need real-time performance to send data in one direction with no 	
	acknowledgments.
•	 Examples of companies offering SIP phones are Cisco and Avaya

	

Real-time Transport Protocol (RTP)
•	
•	
	

Used to report on the performance of a particular RTP transport session
Delivers information such as the number of packets transmitted and received, the round-trip delay, jitter 	 	
delay, etc. that is typically used to measure QoS (Quality of Service) in the IP network

ziffdavis.com

Page 3 of 6
Ziff Davis  |  Article  | 

VoIP For Beginners

•	

This is an “unreliable” protocol built on top of the UDP protocol that does not guarantee delivery of 	
packets, but has little overhead

•	

Widely used for streaming audio and video data.

	

•	 Designed for applications that need real-time performance to send data in one direction with no 	
	acknowledgments

	

	

Session Description Protocol (SDP)
•	

Intended for describing multimedia communication sessions for the purposes of session announcement, 	
session invitation, and parameter negotiation

•	

Does not deliver media itself but is used for negotiation between end points of media type, format and 	 	
all its associated properties

	
	

H.248 (Megaco)
•	

An ITU Recommendation that defines “Gateway Control Protocol”

•	

It is also known as The Media Gateway Control Protocol (Megaco) which is the result of a joint effort 	
between the IETF and the ITU-T Study Group 16

	

	

Skinny Client Control Protocol (SCCP)
•	
	
	

Along with these standardized call setup protocols, vendors have provided their own proprietary 	
protocols. E.g. Cisco has provided Skinny Client Control Protocol (SCCP)

	

•	 It is a simple, lightweight call setup protocol for Cisco devices and passes messages using TCP and port 	
2000

Who defines the Protocol
•	 IETF (Internet Engineering Task Force) - This community of engineers that standardizes the protocols 	 	
	
that define how the Internet and Internet Protocols work. Refer to the following link for further details: 	 	
	http://www.ietf.org/
•	
	

ITU (International Telecommunications Union) - An international organization within the United Nations 	 	
System where governments and the private sector coordinate global telecom networks and services. 		

ziffdavis.com

Page 4 of 6
Ziff Davis  |  Article  | 

	

VoIP For Beginners

Refer to the following link for further details: http://www.itu.int/home/index.html

Service quality
For VoIP to be a realistic replacement for standard public switched telephone network (PSTN) telephony
services, customers need to receive the same quality of voice transmission they receive with basic telephone
services—meaning consistently high-quality voice transmissions. VoIP is extremely dependent and sensitive to
bandwidth availability and delay caused in delivery of packets. The major challenge with VoIP implementation is
how to guarantee that packet traffic for a voice or other media connection will not be delayed or dropped due
interference from other lower priority traffic. Hence the following things may be considered when defining the
Quality expected from VoIP:
•	

Latency: delay for packet delivery

•	

Jitter: variations in delay of packet delivery

•	

Packet Loss: too much traffic in the network can cause the network to drop packets

Voice Myths
Cisco provides an excellent distinction between the network and what myths we have regarding them in their
“Understanding Voice over IP Protocols”.

Myths

Facts

Networks can only be built one way

VoIP allows centralized or distributed
architectures

Networks will only use one protocol

H.323, SIP, MGCP and H.248/Megaco will
all be present in VoIP networks

All networks will converge

The networks will converge to IP

ziffdavis.com

Page 5 of 6
Ziff Davis  |  Article  | 

VoIP For Beginners

References
http://en.wikipedia.org/wiki/Voice_over_IP
http://www.packetizer.com/ipmc/papers/understanding_voip/voip_protocols.html
http://www.cisco.com/application/pdf/en/us/guest/tech/tk587/c1506/ccmigration_09186a008012dd36.pdf
http://www.webopedia.com/TERM/P/protocol.html
http://searchnetworking.techtarget.com/definition/protocol
http://www.cisco.com/application/pdf/en/us/guest/tech/tk587/c1506/ccmigration_09186a008012dd36.pdf
http://www.protocols.com
http://www.nact.com/pdfs/voip-7_tutorial.pdf
http://www.serviceassurancedaily.com/2007/01/voip-protocol-basics-and-why-voip-consumes-morebandwidth-than-you-might-expect/

About the Author
The Author is a Project Manager in a leading multinational organization. In his current role, he leads software
projects aimed at driving defined business value. A multi-skilled professional with over 12+ years of total
experience and an excellent track record of managing complex projects across various technologies (SAP BI,
MSTR, SharePoint and .NET) and domain. Able to manage stakeholder expectations and willing to take full
responsibility for the delivery of projects objectives. Has an excellent track record of determining goals, time
frames, constraints, risks, staffing requirements and procedures for accomplishing projects. Has played diverse
roles and has a passion in teaching, trekking and reading books.
About Ziff Davis
Ziff Davis, Inc. is a leading digital media company specializing in the technology market, reaching over 40 million highly engaged in-market
buyers and influencers every month. Ziff Davis sites, which feature trusted and comprehensive evaluations of the newest, hottest products,
and the most advanced ad targeting platform. Ziff Davis B2B is a leading provider of online research to enterprise buyers and high-quality
leads to IT vendors. More information on Ziff Davis can be found at ziffdavis.com.

ziffdavis.com  |  Copyright © 2012 Ziff Davis, Inc. | v100212

Page 6 of 6

More Related Content

What's hot

Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocolSanthosh Somu
 
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 TechniciansLiving Online
 
A COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKS
A COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKSA COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKS
A COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKSIJCNCJournal
 
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 TechniciansLiving Online
 
Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatilsMostain Billah
 
Vo Ip Rajibdeka
Vo Ip RajibdekaVo Ip Rajibdeka
Vo Ip Rajibdekarajibdk
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVideoguy
 
Shahnshah Sarker 072802556
Shahnshah Sarker  072802556Shahnshah Sarker  072802556
Shahnshah Sarker 072802556mashiur
 
Security Challenges In VoIP
Security Challenges In VoIPSecurity Challenges In VoIP
Security Challenges In VoIPTomGilis
 
Towfique 063382056
Towfique 063382056Towfique 063382056
Towfique 063382056mashiur
 
Lec40 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencingDom Mike
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingShona Hira
 

What's hot (20)

Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
 
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
 
Research paper on VOIP Technology
Research paper on VOIP TechnologyResearch paper on VOIP Technology
Research paper on VOIP Technology
 
VoIP Research Paper
VoIP Research PaperVoIP Research Paper
VoIP Research Paper
 
VoIP
VoIPVoIP
VoIP
 
Research on VOIP
Research on VOIPResearch on VOIP
Research on VOIP
 
A COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKS
A COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKSA COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKS
A COMPREHENSIVE STUDY OF DSCP MARKINGS’ IMPACT ON VOIP QOS IN HFC NETWORKS
 
VOIP
VOIPVOIP
VOIP
 
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
 
Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatils
 
Vo Ip Rajibdeka
Vo Ip RajibdekaVo Ip Rajibdeka
Vo Ip Rajibdeka
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
Shahnshah Sarker 072802556
Shahnshah Sarker  072802556Shahnshah Sarker  072802556
Shahnshah Sarker 072802556
 
Security Challenges In VoIP
Security Challenges In VoIPSecurity Challenges In VoIP
Security Challenges In VoIP
 
Towfique 063382056
Towfique 063382056Towfique 063382056
Towfique 063382056
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
Lec40 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencing
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencing
 

Similar to VoIP for Beginners

Voip
VoipVoip
VoipPTCL
 
VoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfVoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfOkan YILDIZ
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol jomin mathew
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGRagheb Gmira
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP) Namra Afzal
 
Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Fringe Division
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSYatish Bathla
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IPVideoguy
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...IRJET Journal
 
Raisul Haq Rajib (063435056)
Raisul Haq Rajib  (063435056)Raisul Haq Rajib  (063435056)
Raisul Haq Rajib (063435056)mashiur
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdfmashiur
 

Similar to VoIP for Beginners (20)

How does VOIP work diagram
How does VOIP work diagramHow does VOIP work diagram
How does VOIP work diagram
 
Voip
VoipVoip
Voip
 
Voip
VoipVoip
Voip
 
VoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfVoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdf
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
 
ccna project
ccna projectccna project
ccna project
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
 
Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)Voice over Internet Protocol (VoIP)
Voice over Internet Protocol (VoIP)
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKS
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IP
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
VOIP security
VOIP securityVOIP security
VOIP security
 
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
 
VOIP Technology
VOIP TechnologyVOIP Technology
VOIP Technology
 
4 g
4 g4 g
4 g
 
Report
ReportReport
Report
 
Raisul Haq Rajib (063435056)
Raisul Haq Rajib  (063435056)Raisul Haq Rajib  (063435056)
Raisul Haq Rajib (063435056)
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdf
 
Ip
IpIp
Ip
 

More from Kingfin Enterprises Limited

Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Kingfin Enterprises Limited
 
The buyers' guide to virtual + physical data protection
The buyers' guide to virtual + physical data protectionThe buyers' guide to virtual + physical data protection
The buyers' guide to virtual + physical data protectionKingfin Enterprises Limited
 
How to Overcome 11 Challenges for Small IT Environments
How to Overcome 11 Challenges for Small IT EnvironmentsHow to Overcome 11 Challenges for Small IT Environments
How to Overcome 11 Challenges for Small IT EnvironmentsKingfin Enterprises Limited
 

More from Kingfin Enterprises Limited (20)

eSim Platform
eSim PlatformeSim Platform
eSim Platform
 
5 Traits of a Good Phone Sytem
5 Traits of a Good Phone Sytem5 Traits of a Good Phone Sytem
5 Traits of a Good Phone Sytem
 
Contact centers versus call centers
Contact centers versus call centers Contact centers versus call centers
Contact centers versus call centers
 
Video Security Goes to the cloud
Video Security Goes to the cloudVideo Security Goes to the cloud
Video Security Goes to the cloud
 
What to Look for in Cloud-based E-mail
What to Look for in Cloud-based E-mailWhat to Look for in Cloud-based E-mail
What to Look for in Cloud-based E-mail
 
Tomorrow's Server Infrastructure Today
Tomorrow's Server Infrastructure TodayTomorrow's Server Infrastructure Today
Tomorrow's Server Infrastructure Today
 
Data Center Trends And Network Security Impact
Data Center Trends And Network Security ImpactData Center Trends And Network Security Impact
Data Center Trends And Network Security Impact
 
Datashur Presentation pin flash drive - Kingfin
Datashur Presentation pin flash drive - KingfinDatashur Presentation pin flash drive - Kingfin
Datashur Presentation pin flash drive - Kingfin
 
Diskashur Desktop Hard Disk Drive Datasheet
Diskashur Desktop Hard Disk Drive DatasheetDiskashur Desktop Hard Disk Drive Datasheet
Diskashur Desktop Hard Disk Drive Datasheet
 
Diskashur Hard Disk Drives Datasheet
Diskashur Hard Disk Drives DatasheetDiskashur Hard Disk Drives Datasheet
Diskashur Hard Disk Drives Datasheet
 
Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation.
 
A Smarter Path to ERP Selection
A Smarter Path to ERP SelectionA Smarter Path to ERP Selection
A Smarter Path to ERP Selection
 
The buyers' guide to virtual + physical data protection
The buyers' guide to virtual + physical data protectionThe buyers' guide to virtual + physical data protection
The buyers' guide to virtual + physical data protection
 
Fujitsu Scansnap SV600 Product Introduction
Fujitsu Scansnap SV600 Product IntroductionFujitsu Scansnap SV600 Product Introduction
Fujitsu Scansnap SV600 Product Introduction
 
The 7 types of Power Problems
The 7 types of Power ProblemsThe 7 types of Power Problems
The 7 types of Power Problems
 
ASUS VivoBook S400
ASUS VivoBook S400ASUS VivoBook S400
ASUS VivoBook S400
 
How to Overcome 11 Challenges for Small IT Environments
How to Overcome 11 Challenges for Small IT EnvironmentsHow to Overcome 11 Challenges for Small IT Environments
How to Overcome 11 Challenges for Small IT Environments
 
Fujitsu ScanSnap S1300i Brochure
Fujitsu ScanSnap S1300i BrochureFujitsu ScanSnap S1300i Brochure
Fujitsu ScanSnap S1300i Brochure
 
Symantec Partner Certificate
Symantec Partner CertificateSymantec Partner Certificate
Symantec Partner Certificate
 
Dell registered partner certificate
Dell registered partner certificateDell registered partner certificate
Dell registered partner certificate
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

VoIP for Beginners

  • 1. ® ® Article VoIP Introduction Internet telephony refers to communications services —voice, fax, SMS, and/or voice-messaging applications— that are transported via the internet, rather than the public switched telephone network (PSTN). VoIP uses internet protocol data packets to transfer voice, fax, and other data over the shared network, thereby eliminating toll charges, which is why they are cheaper than calls over PSTN. Constant technical innovation and upgrades are being made in this sector to make VoIP quality comparable to the traditional phone system. This traditional PSTN system works by setting up a dedicated channel between two points for the duration of the call. This system is based on copper wires carrying analog voice data over the dedicated circuits. VoIP, in contrast to PSTN, uses what is called packet-switched telephony. Using this system, the voice information travels to its destination in countless individual network packets across the Internet. These packets need to be assembled and then converted to voice. VoIP systems can be connected to the traditional PSTN system. In layman’s terms VoIP is the transmission of voice over the digital network. The steps involved in originating a VoIP telephone call are as follows: • • • • • Signaling and media channel setup Digitization of the analog voice signal Encoding Packetization Transmission as Internet Protocol (IP) packets over a packet-switched network On the receiving end, the above steps take place in the reverse order: • • • Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream Codecs To enhance the security of the packets being transmitted and to prevent any unauthorized illegal access, they need to be encoded. Codecs encode and decode both ends of the conversation to allow the conversation to be sent and received across the network. ziffdavis.com Page 1 of 6
  • 2. Ziff Davis  |  Article  |  VoIP For Beginners Different codecs have different bandwidth requirements and different characteristics that can impact network performance. Some of the popular codecs and their characteristics are defined as follows: G.711 Codec - It uses compression schemes and hence requires more bandwidth. G.729 Codec - It uses lossy compression which reduces the amount of bandwidth required, but can impact the voice quality. Once the codec has its payload ready, it’s up to another protocol, to transfer data to its target recipient. So for applications like audio and music streaming, a protocol like RTP (real-time transport protocol) can be used where acknowledgement of the protocol is not a key factor. Protocol The word protocol comes from the Greek word protocollon which means a leaf of paper glued to a manuscript volume that describes the contents. In other words, a protocol is a set of rules or procedures that needs to be followed to allow an orderly communication. Webopedia defines it as “An agreed-upon format for transmitting data between two devices.” The protocol should determine the following: • • • • Type of error checking that needs to be used Data compression method that needs to be used How the sending device will indicate that it has finished sending a message How the receiving device will indicate that it has received a message There are a variety of protocols that one can choose. The protocol can be either hardware-based or softwarebased. The implementation decision will depend upon a number of factors including the following: • • • Advantages and disadvantages of the protocol being used Complexity involved in its usage Speed, quality, and reliability Defining VOIP Protocols There are a number of protocols that are employed in order to provide for VoIP communication services. They can be implemented in using both the proprietary and open protocols and standards. In order to be able to communicate using a VoIP system, there are two types of protocol that must be used. 1. Signaling protocol • • • controls and manages the call includes elements such as call set up, clear down, and call forwarding examples of such protocol are H.323, SIP, and skinny ziffdavis.com Page 2 of 6
  • 3. Ziff Davis  |  Article  |  2. VoIP For Beginners Data exchange protocol • • manages the data exchange for the VoIP traffic handles both audio and video (e.g. RTP) In this report, we will focus on those important protocols that are widely used and accepted in the industry: H.323 • • • • • Packet-based multimedia communications systems Distributed architecture for creating multimedia applications, including VoIP Widely deployed and is the oldest of the call setup protocols Robust and flexible Lots of handshakes and data exchanges for each function it performs Media Gateway Control Protocol (MGCP) • • • • Defined as IETF RFC 2705 Centralized architecture for creating multimedia applications, including VoIP Uses UDP on port 2427 Lets a call server control a VoIP gateway to the PSTN. Hence, the bulk of the call control intelligence and routing information resides in the call server, instead of the gateway because of this call server controlling the gateway Session Initiated Protocol (SIP) • Defined as IETF RFC 2543. • Defined as a distributed architecture for creating multimedia applications, including VoIP • Lightweight protocol that accomplishes almost everything as H.323 with much less overhead • SIP client interfaces are shipped with Microsoft Windows XP • Designed for applications that need real-time performance to send data in one direction with no acknowledgments. • Examples of companies offering SIP phones are Cisco and Avaya Real-time Transport Protocol (RTP) • • Used to report on the performance of a particular RTP transport session Delivers information such as the number of packets transmitted and received, the round-trip delay, jitter delay, etc. that is typically used to measure QoS (Quality of Service) in the IP network ziffdavis.com Page 3 of 6
  • 4. Ziff Davis  |  Article  |  VoIP For Beginners • This is an “unreliable” protocol built on top of the UDP protocol that does not guarantee delivery of packets, but has little overhead • Widely used for streaming audio and video data. • Designed for applications that need real-time performance to send data in one direction with no acknowledgments Session Description Protocol (SDP) • Intended for describing multimedia communication sessions for the purposes of session announcement, session invitation, and parameter negotiation • Does not deliver media itself but is used for negotiation between end points of media type, format and all its associated properties H.248 (Megaco) • An ITU Recommendation that defines “Gateway Control Protocol” • It is also known as The Media Gateway Control Protocol (Megaco) which is the result of a joint effort between the IETF and the ITU-T Study Group 16 Skinny Client Control Protocol (SCCP) • Along with these standardized call setup protocols, vendors have provided their own proprietary protocols. E.g. Cisco has provided Skinny Client Control Protocol (SCCP) • It is a simple, lightweight call setup protocol for Cisco devices and passes messages using TCP and port 2000 Who defines the Protocol • IETF (Internet Engineering Task Force) - This community of engineers that standardizes the protocols that define how the Internet and Internet Protocols work. Refer to the following link for further details: http://www.ietf.org/ • ITU (International Telecommunications Union) - An international organization within the United Nations System where governments and the private sector coordinate global telecom networks and services. ziffdavis.com Page 4 of 6
  • 5. Ziff Davis  |  Article  |  VoIP For Beginners Refer to the following link for further details: http://www.itu.int/home/index.html Service quality For VoIP to be a realistic replacement for standard public switched telephone network (PSTN) telephony services, customers need to receive the same quality of voice transmission they receive with basic telephone services—meaning consistently high-quality voice transmissions. VoIP is extremely dependent and sensitive to bandwidth availability and delay caused in delivery of packets. The major challenge with VoIP implementation is how to guarantee that packet traffic for a voice or other media connection will not be delayed or dropped due interference from other lower priority traffic. Hence the following things may be considered when defining the Quality expected from VoIP: • Latency: delay for packet delivery • Jitter: variations in delay of packet delivery • Packet Loss: too much traffic in the network can cause the network to drop packets Voice Myths Cisco provides an excellent distinction between the network and what myths we have regarding them in their “Understanding Voice over IP Protocols”. Myths Facts Networks can only be built one way VoIP allows centralized or distributed architectures Networks will only use one protocol H.323, SIP, MGCP and H.248/Megaco will all be present in VoIP networks All networks will converge The networks will converge to IP ziffdavis.com Page 5 of 6
  • 6. Ziff Davis  |  Article  |  VoIP For Beginners References http://en.wikipedia.org/wiki/Voice_over_IP http://www.packetizer.com/ipmc/papers/understanding_voip/voip_protocols.html http://www.cisco.com/application/pdf/en/us/guest/tech/tk587/c1506/ccmigration_09186a008012dd36.pdf http://www.webopedia.com/TERM/P/protocol.html http://searchnetworking.techtarget.com/definition/protocol http://www.cisco.com/application/pdf/en/us/guest/tech/tk587/c1506/ccmigration_09186a008012dd36.pdf http://www.protocols.com http://www.nact.com/pdfs/voip-7_tutorial.pdf http://www.serviceassurancedaily.com/2007/01/voip-protocol-basics-and-why-voip-consumes-morebandwidth-than-you-might-expect/ About the Author The Author is a Project Manager in a leading multinational organization. In his current role, he leads software projects aimed at driving defined business value. A multi-skilled professional with over 12+ years of total experience and an excellent track record of managing complex projects across various technologies (SAP BI, MSTR, SharePoint and .NET) and domain. Able to manage stakeholder expectations and willing to take full responsibility for the delivery of projects objectives. Has an excellent track record of determining goals, time frames, constraints, risks, staffing requirements and procedures for accomplishing projects. Has played diverse roles and has a passion in teaching, trekking and reading books. About Ziff Davis Ziff Davis, Inc. is a leading digital media company specializing in the technology market, reaching over 40 million highly engaged in-market buyers and influencers every month. Ziff Davis sites, which feature trusted and comprehensive evaluations of the newest, hottest products, and the most advanced ad targeting platform. Ziff Davis B2B is a leading provider of online research to enterprise buyers and high-quality leads to IT vendors. More information on Ziff Davis can be found at ziffdavis.com. ziffdavis.com  |  Copyright © 2012 Ziff Davis, Inc. | v100212 Page 6 of 6