Hello Maxtel,
Voice over Internet Protocol is a fascinating area of technological
development, one that has been around for less than ten years, and is
still growing as work continues on increasing its feasibility over a
greater area. Fortunately, it has been and is being widely studied at
a deep technical level, and there is an absolute wealth of material
available, both commercial and educational, ranging from the
superficial to the extremely technical.
What Ive done is locate quite a number of sources of this information
for you (provided together with search terms that will enable you to
expand on them), given a brief summary of the contents, listed the
links, and organized the information into four broad categories.
First, Ive listed general overviews and tutorials that explain the
history, and the concept and workings of VoIP, including overviews of
protocols; second, Ive listed sites from which you can obtain more
specific technical information about the various protocols; third,
Ive given you links to information on and sources of VoIP hardware,
and: fourth, links and information about VoiP software. In addition,
please see the end of this answer for the specific search terms I
used, which you may also then use to locate as much additional
information as you wish.
================================================================================
OVERVIEWS & TUTORIALS
================================================================================
A good place to begin might be with this Technical Brief: VoIP
Protocols, which gives a good overview:
http://www.spectralink.com/products/tech_brief.htm
***********************
Voice Over IP: Technical Issues: Standards and Protocols, here:
http://www.more.net/technical/research/voip/technical/sp.html is
another good general introduction, as is
***********************
Introduction to Voice over Internet Protocol:
http://www.personal.psu.edu/users/f/x/fxz122/project/voip.html
***********************
From Louisiana State University comes this very thorough treatment of
VoIP entitled Voice over Internet Protocol, by Deanna K. Dokey and
John S. Rushing, which gives an overview, not only of protocols, but
of all aspects of your question, including hardware and software.
Definitely worth reading:
http://isds.bus.lsu.edu/cvoc/Projects/TechLibrary/VoiceOver/index.htm
The clickable links on the left hand side of the page will enable you
to navigate the entire report.
***********************
This tutorial, copyright 2003, from the International Engineering
Consortium, is offered as part of its continuing education
curriculum, and entitled simply Voice Over Internet Protocol. You
may read the entire tutorial online, or download a PDF version of it
to your computer to use and retain. It even has a self-test included
so you can track your understanding of the subject if youd like. The
course traces the history of VoIP from its early days in 1995 to the
projected future of the technology. Along the way it offers an
in-depth look at the technology, together with many highly detailed
diagrams and sketches to aid in your understanding.
The introductory paragraph begins, This tutorial discusses the
ongoing but rapid evolution of Internet telephony, the market forces
fueling that evolution and the benefits that users can realize, as
well as the underlying technologies. It also examines the hurdles that
must be overcome before Internet telephony can be adopted on a
widespread basis.
Heres the Table of Contents:
Definition and Overview
1 Introduction
2 Intranet Telephony Paves the Way for Internet Telephony
3 Technical Barriers
4 Standards
5 Future of Voice-over-Internet Protocol (VoIP) Telephony
Self-Test
Correct Answers
Glossary
Comment on This Tutorial
You may find this document here:
http://www.iec.org/online/tutorials/int_tele/index.html?Back.x=10&Back.y=17
and/or download the PDF version here:
http://www.iec.org/iec/inactive.asp *Note: You will have to register
prior to be allowed to download, but registration is free. Also, if
you need a viewer to read PDF files, there is a link there to download
the Adobe Acrobat Reader as well.
***********************
Here is another overview-type tutorial from CommWeb that is a little
older and not quite as scientifically oriented as the preceding, but
nevertheless offers a good means of understanding the specifics of
VoIP and how it works, together with explanation of some associated
subjects such as TCP/IP and Circuits, Packets, Frames and Cells,
that will help to provide a good technical understanding of the
subject. Not as long as the course above, there is no table of
contents, but you can find the article here:
http://www.commweb.com/article/COM20010709S0016
***********************
Rakesh Arora, a student at Ohio State University, has published a very
detailed paper entitled Voice Over IP: Protocols and Standards,
which you can find here:
http://www.cis.ohio-state.edu/~jain/cis788-99/ftp/voip_protocols/index.html
This article is also some older than the others, and not as
comprehensive as the first, nor does it contain as many detailed
drawings and graphics, but it does have some very good technical
information, as well as clickable links to references and further
recommended reading.
The document abstract states: This paper first discusses the key
issues that inhibit Voice over IP (VOIP) to be popular with the users.
Then I discuss the protocols and standards that exist today and are
required to make the VOIP products from different vendors to
interoperate. The main focus is on H.323 and SIP (Session Initiation
Protocol), which are the signaling protocols. We also discuss some
hardware standards for internet telephony.
The table of contents is as follows:
1. Introduction
1.1 Main Issues
2. H.323 Standard
2.1 Components of H.323
2.2 H.323 Protocol Stack
2.3 Definitions
2.4 Control and Signaling in H.323
2.5 Call Setup in H.323
3. Session Initiation Protocol (SIP)
3.1 Components of SIP
3.2 SIP Messages
3.3 Overview of SIP Operation
3.4 Sample SIP operation
4. Comparison of H.323 with SIP
5. Supporting Protocols
5.1 Media Gateway Access Protocol
5.2 RTP and RTCP
5.3 Real Time Streaming Protocol
5.4 Resource Reservation Protocol
5.5 Session Description Protocol
5.6 Session Announcement Protocol
6. Hardware Standards
6.1 SCBus
6.2 S.100
7. Summary
Appendix A: Functions of the key protocols and standards
References
List of Acronyms
Also, should you so desire, this paper can be downloaded as a PDF
file. Scroll to the bottom of this page:
http://www.cis.ohio-state.edu/~jain/cis788-99/voip_protocols/ and
shift click on the designated link to do so.
***********************
Westbay Engineers, Ltd., a vendor of VoIP has published a white paper
that describes the protocols involved in the transmission of voice
samples through an IP based network. This document aims to give the
reader the basic grounding that is required to further investigate the
bandwidth requirements of voice over IP. It has some limitations,
and they state that This paper does not discuss header compression
schemes, and does not discuss layer 2 protocols. Furthermore, this
paper only considers IPv4 and not IPv6. Here is the table of
contents:
Purpose
Layered model
IP (Internet protocol)
UDP (User Datagram Protocol)
RTP (Real-time Transport Protocol)
The complete header
RTP Payload
Conclusion
Despite its relative brevity, you might find some very useful
information here, and the information presented is definitely of a
highly technical nature. You can read it here:
http://www.erlang.com/protocols.html as well as find links to other
technical papers that expand upon the knowledge given.
***********************
High Tech Gateway, which specializes in Turning Technology into
Business Solutions also has a very good VoIP tutorial, which can be
found here: http://www.hi-teck.com/ip_telephony/ip_tel_home.jsp
Theyre trying to sell their products and services, yet they do give
some very good general information about the technology involved in
VoIP. Follow the links on the left-hand side of the page to navigate
through the sections, which include
Why IP?
VoIP Overview
VoIP Applications
VoIP Benefits
VoIP Protocols
Our Solutions
Conclusions
There are also drop-down menu boxes beneath this list, where you can
select further topics if you wish, that talk about the application of
this technology with regard to a broad list of subject, including
hardware, software, IT, wireless and a variety of end users.
***********************
IPTel is a consulting company that specializes in promoting SIP
technology. SIP, which stands for Session Initiation Protocol, is
one protocol used in VoIP. Nevertheless, despite the clear bias,
there is much good (and free) technical information available at their
site, here: http://iptel.org/info/ This page is entitled What is
Internet Telephony? and gives a good classification of devices, as
well as a description of the overall architecture and explanation of
protocols in general. Also, be sure to click on the tabs along the
top menu bar, especially the Technology one for links to additional
information, including among others, a glossary, products, history,
and research and development.
***********************
Additional papers:
Voice over IP: Brief Introduction to an Infrastructure Technology
http://et.wcu.edu/aidc/Papers/VoIP_R2.pdf
A presentation on Chapter 12, Internet Telephony: Technology and
Standards Overview from the book "Multimedia Communication:
Directions and Innovation", by Jerry D. Gobson, Oct 2000:
http://mia.ece.uic.edu/~papers/WWW/MultimediaStandards/chapter12.pdf
Understanding Packet Voice Protocols (a white paper from Cisco
Systems, a vendor): http://www.cisco.com/warp/public/cc/techno/tyvdve/sip/prodlit/unpvp_wp.pdf
Voice over IP, a web-based report:
http://www.tele.sunyit.edu/noframes.html
Real Time Distributed Voice Over IP:
http://silversurfer.cse.msu.edu/VoIP-Old.pdf
================================================================================
PROTOCOLS
================================================================================
All right, once youve studied the tutorials and the overall
information in these links, here are some links to more specific,
technical information about various VoIP protocols:
***********************
To begin, Protocols.Com has a VoIP reference page with an impressive
array of links to such indepth information on a wide variety of
protocols (as well as other information). You can find it here:
http://www.protocols.com/pbook/VoIP.htm If you would like to access
their restricted section, which includes technical papers, you will
need to register first, but registration appears to be free. Heres
the page where you can do so:
http://www.protocols.com/v2/forms/register_wp.htm
***********************
Heres a link to an outline for a course on VoIP being offered by
Acerra Technology Training What makes the outline useful is that it
gives a pretty comprehensive list of protocols:
http://www.acerra.ca/english/training/courses/VOIP.htm
***********************
This list of technical PDF downloadable white papers includes one
entitled Industry Standards Information, which is further subtitled,
IP Protocols: The Protocols that Matter For Voice, Video and Data
over IP Networks H.323, SIP, MEGACO and MGCP. Find it here:
http://www.vccr.com/acatalog/Whitepapers.html
***********************
The Voice Over IP Calculator site,
http://www.voip-calculator.com/support.html , has a lot of useful
information and links, including a white paper on VoIP Protocols,
and much more. Be sure to look the site over carefully for links to a
lot of good technical information.
***********************
Heres a link to a search return on VoIP Protocols from Network
Computing Tech Library, which maintains a large database of white
papers and other information on this and related subjects. You will
need to register to retrieve the full text of any of these papers, but
registration is free and will give you access to quite a bit of
material. http://techlibrary.networkcomputing.com/data/search?qp=site_abbrev%3Anwc&cp=bpres&cr=bpres&qg=VENDOR&st=1&qt=VoIP+protocols&SUBMIT.x=20&SUBMIT.y=8
Heres the registration page:
http://techlibrary.networkcomputing.com/data/bizcard?res_id=1026125992_416
================================================================================
HARDWARE
================================================================================
Implementing VoIP usually involves hardware such as
IP based network (LAN or WAN)
Gateways which can be any/all of the following:
Standalone box
PC with software and voice hardware
Voice enabled router
Card attached to PBX
Multipoint Control Units (MCUs)
IP Phones
***********************
Heres a good overview of hardware requirements, with explanations and
drawings to simplify understanding:
http://www.tele.sunyit.edu/nfreq.html#hware
***********************
Overview of VoIP system architecture with drawings and references to
detailed descriptions:
http://networks.ecse.rpi.edu/~anand/voip/reports/1stage/html/node2.html
***********************
One vendors (Unitec) technical discussion about hardware needs and
implementation: http://www.callback4u.com/voice-over-ip/technical.htm
***********************
This paper, entitled Voice over IP: Products, Services and Issues,
gives a good overview of major system components and products,
including gateways, gatekeepers and telephones, along with software
information and a list of vendors:
http://www.cis.ohio-state.edu/~jain/cis788-99/ftp/voip_products/ A
very detailed and thorough discussion.
================================================================================
SOFTWARE
================================================================================
Not surprisingly, there is a plethora of software for pulling these
elements together, with more being developed all the time. Although
the specific software used can range from basic to highly complex and
sophisticated, the basic functions or modules that need to be included
are:
Voice Processing (which includes PCM interface, echo cancellation,
idle noise detection, tone detector, packet voice protocol, and voice
playback)
Call Signaling
Packet Processing
Network Management
***********************
Again, see this article: http://www.tele.sunyit.edu/nfreq.html#sware ,
referenced above for hardware requirements.
***********************
Although they are in business to sell software, there is nevertheless
a great deal of useful non-vendor-specific knowledge in this report on
VoIP software by GAO Research, Inc.:
http://www.gaoresearch.com/prosol/voip/
***********************
This technical discussion on VoIP software architecture discusses the
two layers, the upper layer consisting of the main program with the
user interface, and the lower layer, which invokes the RTP stack and
controls its operation, beginning with the latter and working up:
http://networks.ecse.rpi.edu/~anand/voip/reports/3stage/html/node49.html
***********************
This is an indepth technical report on Open aXs Scalable Software
Architecture, concentrating on VoIP and VoATM software architecture
for carrier-class gateway Equipment:
http://www.spectrumsignal.com/Packet-Voice_Solutions/01_Products/08_Open-aXs_Software.asp
with links to a printable PDF datasheet.
================================================================================
MISCELLANEOUS
================================================================================
Article: Real Time Voice Communications: Hardware and Software
Report: http://seniord.ee.iastate.edu/ongo07/Subteam/subteam_files/R_T_Voice_Comm.pdf
Current news reports featuring VoIP and related topics:
http://www.voip-news.com/
Finally, you might want to have a look at this forum:
http://www.voice-over-ip-forum.com/index.php?act=SC&c=3 where you can
register and discuss VoIP with other users and interested parties.
Frequently such discussion forums are useful as a networking tool that
can enable you to find and access sources you might otherwise
overlook. Registration is free and you may post or not as you wish.
The International Telecommunication Union:
http://www.itu.int/home/index.html
The Internet Engineering Task Force homepage: http://www.ietf.org/
Telecommunications Information Networking Architecture Consortium:
http://www.tinac.com/
Anands Online VoIP Resource Center:
http://networks.ecse.rpi.edu/~anand/voip/
TechOnline University (offers free courses and lectures):
http://www.techonline.com/
Interesting websites related to Digital Signal Processing (DSP):
http://webpages.acs.ttu.edu/amane/dsp.htm
================================================================================
I hope the information and links given prove useful to you, and that
they meet or exceed your expectations. Should anything need
clarification, or you have any questions, please use the Request
Clarification feature before rating and closing the question, so I
might be able to ensure your satisfaction with the information
provided. Thank you for the opportunity to work on this interesting
topic.
Best wishes,
Byrd
Search terms used:
VoIP tutorials OR overview OR information
VoIP protocols technical information
VoIP hardware
VoIP hardware review OR list OR requirements
VoIP hardware components OR solutions
VoIP system architecture
VoIP software
VoIP software review OR list OR requirements
VoIP software architecture
I also used the above terms with the site:.edu qualifier to limit the
search to educational institutions, which I thought might provide
information of a more general and less biased nature than some
commercial sites.
The returns were voluminous, however, so then I also followed a number
of links to find what seemed to be the most pertinent - and most up
to date - technical discussions and papers. I discarded the dead
ends, of which there were quite a few, and also tried to avoid the
most blatantly commercial sites, in order to focus on technical rather
than business issues. |