IP Telephony an Introduction (1)
IP Telephony an Introduction (1)
ABSTRACT
IP telephony is a rapidly emerging technology for voice communication that has astonished both the data-
communication and telecom industries. Technical developments over last few years have made the use of IP networks for
telephony applications a reality. The objective of this paper is to provide the introduction to the technology, and describe
the related protocols and the issues behind delivering an “appropriate” quality of service.
The paper reviews the IP telephony technology, covering its background, working, and various methods of its
implementation. It then explores the pros and cons of this exciting technology and looks at what the future has to offer. It
also examines the market trends and looks at what market researchers think about IP telephony. The paper also covers the
architecture and protocols underlying IP telephony, and discusses the various signaling standards that make the
technology possible. At the end, it covers the issues related to the voice quality and discusses how these may be dealt with.
INTRODUCTION
ittle more than a decade ago Internet was not caught the world's attention. The technology has now
“Voice over IP” (VoIP). When the call originates and/or Packet Switched Connection: While circuit switched
terminates in public switched telephone network, and the connection is open and constant for the entire duration of
transport is Internet or Wide Area Network (WAN), it is the call, packet switched connection opens just long enough
generally called “IP telephony” or “Internet telephony.” to send a small chunk of data, called a packet, from one
IP telephony requires people, who want to talk to each system to another. A packet switched connection keeps you
other, to log onto a computer equipped with a microphone connected all the time but you only pay for the amount of
and speaker and establish a connection over the Internet. data transferred. In this case, the data is divided into small
However, a user doesn't have to be online to reap the packets and each packet contains a source and a destination
benefits of IP telephony – A user logged on to a computer address. Packets of data are sent from source to destination
may also make a call to a telephone. Even a telephone to using the quickest route available. The network bandwidth
telephone call can be made over the Internet. Whenever a is shared and multiple simultaneous users are allowed to
telephone is used, the call must be transferred from the access multiple locations across a network. This provides
Internet to the local telephone system. The companies that for much more efficient use of available bandwidth but can
provide Internet phone software also provide gateways create problems for voice traffic, which is very sensitive to
through which these conversions occur. A fee for using the delay.
gateway is incurred by the user; these charges are very low The PSTN is a circuit-switched network that has been
compared to standard long-distance phone call charges. For optimized for real-time or synchronous voice
example, a call to an ordinary telephone in United States communication with a guaranteed Quality of Service
from Saudi Arabia over the Internet could be as low as (QoS). The PSTN guarantees the QoS by dedicating a full-
$.04/minute, as compared to $0.80/minute over telephone duplex 64Kbps circuit between the parties of a telephone
lines. Today, users can bypass long-distance carriers and conversation. Regardless of whether the parties are
their per-minute usage rates and run their voice traffic over speaking or silent, they use full 64K dedicated circuit until
the Internet for a flat monthly Internet-access fee. the call ends. Much of this capacity is wasted during a
Rapidly changing technology is making IP telephony a normal telephone conversation, because while the line is
legitimate alternative for voice services over the Internet. working at full capacity, not all of each user’s time is spent
And it doesn’t stop with just voice over the Internet – other transferring data or talking.
applications include fax over the Internet, call center On the other hand, IP networks are packet-switched
integration, conference bridging and telecommuter access. networks that have historically been used for applications
These applications are all made possible over a single where a variable QoS is tolerable. Instead of keeping a
access line using TCP/IP architecture and the Internet. circuit open constantly, IP networks send and receive data
only as needed, a bit at a time, in data packets. By doing so,
PRINCIPLES OF IP IP networks free up network resources, as well as the
resources of the computers sending and receiving
TELEPHONY information. Since these do not dedicate a path between
sender and receiver, these cannot guarantee QoS. There are,
To understand IP telephony, it’s necessary to be however, ways that can be used to get reasonable QoS on
familiar with the fundamental characteristics behind the the IP networks.
Internet and how it compares to the Public Switched
Telephone Network (PSTN). The most important of these
characteristics is the data transport mode, also known as
The Basics of IP Voice Call
data connection type which is either a circuit switched or IP telephony technology uses packet-switching to
packet switched as explained below: minimize the amount of resources used in a telephone
Circuit Switched Connection: A device using a circuit connection. The telephony application digitizes and
switched connection only connects when data is to be sent. compresses the analog voice signals. This data is then
The connection is dedicated exclusively to the sending and transmitted as a stream of packets over an IP network. IP
receiving nodes for the entire duration of the call. Because network allows each packet to independently find the most
the two points are connected in both the directions, the efficient path to the intended destination, thereby best using
connection is called a circuit. The connection is only the network resources at any given instant. At the
present when you need it and, since bandwidth remains destination, the packets are re-assembled back into their
constant, you only pay for the duration of the connection. original order. The recipient IP telephony application then
While connected on a circuit switched network you have decompresses the packets and converts them back into the
exclusive use of the established connection and data can be analog voice signal. The application insures proper
sent continuously. This type of data transaction is typically reconstruction of the voice signals, compensating for
routed through the PSTN. Although the circuit switched echoes, jitter, and for dropped packets. The actual end-to-
network provides a very reliable connection for voice end process, however, may involve more steps as described
transmissions, it makes very inefficient use of the available below:
bandwidth.
IP Phone
Multimedia PC Digital Voice Multimedia PC
Packets
with Phone Software with Fax Software
` LOCATION D `
LOCATION C LOCATION E
PSTN PSTN
IP Phone Server
Analog Voice for authentication, accounting Analog Voice
Signal Signal
and routing
Fax Phone Fax Phone
LOCATION A LOCATION B
IP TELEPHONY SCENARIOS
he IP telephony usage scenarios, as shown in Figure PC-to-PC calls, except for the cost of Internet access. The
TELEPHONE-TO-
party. This solution is commercially available from
Net2Phone, PhoneServe and many other companies.
TELEPHONE-TO-PC TELEPHONE
The Telephone-to-Telephone communication appears
The Telephone-to-PC method allows a user to call from
like a normal telephone to the caller but may actually
any ordinary telephone on a PSTN to a PC connected to the
consist of various forms of voice over packet network, all
Internet. In this case, a gateway converting the PSTN call
interconnected to the PSTN. In this scenario, a caller dials
into an IP call has to be used, and the gateway is required to
into a gateway using a regular telephone. The call is
be located as near to the caller as possible. The call is
converted to an IP call at the gateway and the voice data
converted to an IP call at the gateway. The voice data then
“hops on” the Internet. At the end point the voice data hits
“hops on” the Internet and finds the PC on the other end by
another gateway and “hops off” the Internet. The voice data
using the unique IP address.
is converted back to PSTN format and sent over the PSTN
A few companies are providing special numbers or
to its destination.
calling cards that allow a standard telephone user to initiate
This class is attractive for those who want to save on
a call to a computer user. The caveat is that the computer
long-distance call and do not want to use PC. Since the call
user must have the vendor's software installed and running
has to pass through two gateways – PSTN-to-Internet and
on his computer. This solution may require user to pay
Internet-to-PSTN, the cost is charged by both the gateway
local call charges, in addition to small per-minute charge to
operators. In addition, the user may have to pay local call
a gateway operator.
charges. This solution is commercially available from many
companies, offering discounted rates for long distance IP
telephony calls.
understandable. Calls on the public switched • Standards: The major difficulty that IP Telephony
telephone network usually exhibit 50 to 70 ms technology is facing is the interoperability between
delay. That latency increases substantially on the IP telephony products. Hence, the users who want to
Internet, where it typically ranges to 500 ms. make IP phone call have to have the same kind of
• Capacity: One of the main parameters affecting the software or IP telephony equipment.
quality of service on the Internet is lost packets. It is • Regulation: Traditionally, telephone service has
a persistent problem, particularly with the increasing been heavily regulated. However, regulation of
load of the Internet. This is mainly a function of Internet telephony is still largely a question mark.
network congestion. When traffic causes delays or Internet telephony has stirred fears from carriers
out-of-order packets, some packets are dropped, throughout the globe, many of whom have reacted
causing breaks (silence) in the signal. Inadequate by seeking regulatory protection from the new
network access links, especially local ISP technology. In most countries, governments or
connections to the Internet backbone, are the major government- authorized entities retain the right for
cause for bandwidth congestion. providing telephone service.
APPLICATIONS
MARKET TRENDS
Breaking a system into defined layers can make that TCP is a connection-oriented protocol. It establishes a
system more manageable and flexible. A layer defines a logical end-to-end connection between the two
specific data communication function that may be communicating hosts before transmitting data. TCP also
performed by any number of protocols. Each layer has its provides a reliable data delivery across the network using a
job, and does not need a detailed understanding of the mechanism called Positive Acknowledgment with Re-
layers around it. For example, IP datagram (or packet) can transmission (PAR). Simply stated, a system using PAR
be transported across a variety of physical layer systems sends the data again, unless it hears from the remote system
including serial lines, Ethernet and ATM. The data is that the data arrived okay.
passed down the stack when it is being sent to the network TCP also handles sequencing and error detection,
and up the stack when it is being received from the ensuring that a reliable stream of data is received by the
network. destination application. It views the data it sends as a
The physical and link layer protocols provide the means continuous stream of bytes, not as independent packets.
for the system to deliver data to the other devices on a Therefore, TCP takes care to maintain the sequence in
directly attached network. Unlike higher-level protocols, which bytes are sent and received.
these protocols must know the details of the underlying Although the TCP works smoothly with data – any
network (its packet structure, addressing, etc.) to correctly packet not delivered is simply re-transmitted, it does not
format the data being transmitted to comply with the work well with real-time voice and video applications. It is
network constraints. The physical layer protocol is for the because any word received out of sequence within the
most part irrelevant to IP and need not be the same for first structure of a sentence will result in a garbled message.
link and final link of a VoIP call.
The major protocols involved in IP telephony, started at USER DATAGRAM
the Network layer are discussed in the following sections:
PROTOCOL (UDP)
INTERNET PROTOCOL (IP)
User Datagram Protocol (UDP) is also a transport layer
The Internet Protocol (IP) is a network layer protocol protocol and is responsible for the transmission of
and it is the heart of the IP telephony. It provides the basic information between the correct applications on the host
packet delivery service on which IP telephony networks are computers. The UDP uses 16-bit source-port and
built. All protocols, in the layers above and below IP, use destination-port numbers in the message header, to deliver
the Internet Protocol to deliver data. data to the correct applications process.
IP is responsible for defining the datagram (or packet) Like IP, UDP is a connectionless protocol as it does not
and moving data between link layer and transport layer. It establish an end-to-end connection between two
is also responsible for routing datagrams to remote hosts communicating hosts before transmitting data. It routes
and performing fragmentation and re-assembly of the data to the correct destination port, but does not attempt to
datagrams. IP is a connectionless protocol, that is, it does perform any sequencing, or to ensure data reliability. The
not establish an end-to-end connection through a network UDP gives application programs direct access to a
before transmitting data. IP relies on protocols in other datagram delivery service, like the delivery service that IP
layers to establish the connection if they require provides. This allows applications to exchange messages
connection-oriented service. over the network with a minimum of protocol overhead.
IP makes no guarantees concerning reliability, flow For voice applications, UDP ensures that the
control, error detection or error correction. This means that information is received in correct sequence, reliably and
the packets could arrive at the destination computer out of with predictable delay characteristics. UDP also performs
sequence, with errors or may not arrive at all. IP just certain functions that TCP cannot perform. Hence, it is
transports the data to a higher layer and relies on protocols commonly used for IP telephony.
in the other layers to provide error detection and error
correction. REAL-TIME TRANSPORT
TRANSMISSION CONTROL PROTOCOL (RTP)
PROTOCOL (TCP) Real time applications, such as voice and video, require
mechanisms to be in place to ensure that a stream of data
The Transmission Control Protocol (TCP) is a transport can be reconstructed accurately. In IP networks, the
layer protocol and is responsible for delivering data connection-oriented TCP protocol guarantees an error-free
received from IP to the correct application. The application transmission in the right order but it is not appropriate for
that the data is bound for is identified by a 16-bit number real-time applications. For instance, with video, if a packet
called the port number (for example, the HTTP application arrives late, it loses its meaning and may not be inserted
is usually associated with port 80). TCP uses 16-bit source- correctly in the clip being played. For this reason, UDP is
port and destination-port numbers in segment header, to used for voice and video transmission.
deliver data to the correct applications process. Jitter is the variation in delay times experienced by the
individual packets making up the data stream. In order to
S
everal standards are available for building IP communicate with each other. H.323 is a comprehensive
telephony solutions. These include H.323, Session and very complex protocol. It provides specifications for
Initiation Protocol (SIP), Media Gateway Control real-time, interactive videoconferencing, data sharing and
Protocol (MGCP) and Media Gateway Control (Megaco). IP telephony. The Session Initiation Protocol (SIP)
A high-level comparison of these protocols is included in emerged as an alternative to H.323. It is a much simpler,
Table 1. more streamlined protocol developed specifically for IP
Of the protocols listed in Table 1, only SIP and H.323 telephony. It is smaller and more efficient than H.323 and
are peer-to-peer protocols. MGCP and Megaco represent takes advantage of existing protocols to handle certain parts
the old centralized model and suffer from this model’s of the process.
limitations. Thus, the real choice for a protocol with Web- Both of these protocols do essentially the same things;
like benefits comes down to one of the peer-to-peer these provide a way for the caller to find the called party
protocols – H.323 or SIP. (call construction), allow each party to send streams of
The H.323 and SIP are the two major protocols that are audio data to the other party, and provide a way for either
used by VoIP technology to define ways for devices party to end the call (call tear-down). Both of these
(telephones, computers, etc.) on the data network to protocols also include specifications for audio (and video)
codecs (coder-decoder) to convert audio signal into a introducing only a few new powerful features to the base
compressed digital form for transmission and back into an document. The last Version 5 was approved at the end of
uncompressed audio signal for replay. These protocols are July 2003. Unlike previous revisions of the
discussed in detail in the following sections: recommendation, Version 5 aimed to maintain stability in
the protocol by introducing only modest additions to the
H.323 base protocol, rather than introducing sweeping changes as
was the case in prior revisions.
The H.323 is an umbrella recommendation from the
Telecommunication Standardization Sector of the H.323 Architecture
International Telecommunications Union (ITU-T) that
specifies the components, protocols and procedures that
Components
provide multimedia communication services (real-time The H.323 standard specifies a number of components
voice, video, chat, whiteboard, file sharing, etc.) over (entities), which, when networked together, provide the
packet–based networks, including IP. By conforming to point-to-point and point-to-multipoint multimedia-
H.323 standards, multimedia products and applications communication services. Some components are mandatory,
from different vendors can interoperate across IP based while others are optional. The four most important
networks, including the Internet. H.323 is part of a family components are listed below:
of ITU-T recommendations called H.32x that provides
multimedia communication services over a variety of Terminal: An H.323 terminal is an endpoint on a network
networks. which provides two-way communications with another
H.323 covers both protected and unprotected terminal, gateway or a Multipoint Control Unit (MCU). An
connections. Control and data information requires a H.323 terminal can either be a personal computer or a
protected transmission to prevent packets from being lost or stand-alone device such as IP telephone running H.323 and
not received in the right order. In IP-based networks, TCP the multimedia applications. It supports audio
protocol guarantees an error-free transmission in the right communications and can optionally support video or data
order but causes delays and has a lower throughput. communications.
Therefore, unprotected connections are used for audio and
video transmissions, which are more efficient. Gateway: An H.323 gateway provides connectivity
The H.323 standard's mandatory components are between an H.323 network and a non–H.323 network. For
transmission of audio, connection control according to example, it may route Voice over IP (VoIP) calls from an
Q.931, communication with the gatekeeper over the RAS H323 terminal to the public switched telephone network
protocol, and use of the H.245 signaling protocol; the rest (PSTN). This connectivity of dissimilar networks is
of the text, including coverage of the ability to transmit achieved by translating protocols for call setup and release,
video and data, is optional. Although H.323 uses TCP to converting media formats between different networks, and
carry the signaling channels, the real-time media streams transferring information between the networks connected
are transported on RTP/RTCP (discussed earlier). RTP by the gateway. A gateway is not required, however, for
carries the actual media and RTCP carries status and communication between two terminals on an H.323
control information. network.
Being the first widely available VoIP protocol, H.323
enjoyed a head start as developers implemented it as toll- Gatekeeper: A gatekeeper provides basic admission
bypass systems as well as PC-to-phone and video- control onto a network by allowing or refusing
conferencing applications. The best-known H.323 communications between other H.323 entities within its
application was Microsoft NetMeeting. zone of control. They also provide call-control services for
H.323 endpoints, such as address translation (to use name
History instead of IP address), authentication, accounting and
The Version 1 of the H.323 recommendation was bandwidth management. Gatekeepers in H.323 networks
accepted in October 1996. It was heavily weighted towards are optional. If they are present in a network, however,
multimedia communications in LAN environment and does terminals and gateways must use their services.
not provide guaranteed quality of service. With the
development of VoIP, new requirements emerged, such as Multipoint Control Unit (MCU): An MCU provide
providing communication between a PC–based phone and a services that allow three or more endpoints to take part in a
phone on a traditional Switched Circuit Network (SCN). conference call. All terminals participating in the
Such requirements forced the need for a standard for IP conference establish a connection with the MCU. The
telephony. Version 2 of H.323, packet-based multimedia MCU manages conference resources, negotiates between
communications systems, was defined to accommodate terminals for the purpose of determining the audio or video
these additional requirements and was accepted in January coder/decoder (codec) to use, and may handle the media
1998. stream.
H.323 Version 3, approved on September 30, 1999, and
Version 4, approved on November 17, 2000, only makes
modest improvements to the Version 2 Recommendation,
H.323 Protocols H.263 define methods for encoding analog video into
digital form for transmission and decoding back into analog
H.323 is a comprehensive and very complicated video code for replay. Because H.323 specifies support of
protocol. As shown in Table 2, it ties together a number of video as optional, the support of video codec is optional as
existing recommendations defined by International well.
Telecommunications Union (ITU) and Internet Engineering
Task Force (IETF). These protocols, together with some H.225 Call Signaling: H.225 call signaling is used to set
other recommendations, provide specifications for a range up connections between H.323 endpoints (terminals and
of communication including real-time voice, video and data gateways), over which the real-time data can be
transmission (see Figure 4). An overview of these protocols transported. Call signaling involves the exchange of H.225
is given below: protocol messages over a reliable call-signaling channel.
Table 2: H.323 Protocol Suite For example, H.225 protocol messages are carried over
TCP in an IP–based H.323 network. The call-signaling
Video Audio Data Transport channel is opened between two H.323 endpoints or
H.261 G.711 T.122 H.225 between an endpoint and the gatekeeper.
H.263 G.722 T.124 H.235
G.723.1 T.125 H.245 H.225 RAS: H.225 registration, admission, and status
G.728 T.126 H.450.1 (RAS) is the protocol between endpoints (terminals and
G.729 T.127 H.450.2 gateways) and gatekeepers. The RAS is used to perform
H.450.3 registration, admission control, bandwidth changes, status,
RTP and disengage procedures between endpoints and
X.224.0 gatekeepers. A RAS channel is used to exchange RAS
messages.
G.7xx Audio Codecs: The recommendations G.711 (audio
coding at 64 kbps), G.722 (64, 56, and 48 kbps), G.723.1 H.245 Control Signaling: H.245 control signaling is used
(5.3 and 6.3 kbps), G.728 (16 kbps), and G.729 (8 kbps) to exchange end-to-end control messages governing the
define the way in which analogue audio signals are operation of the H.323 endpoint. The messages carried
encoded into compressed digital form for transmission, and include messages to exchange capabilities of terminals and
decoded back into an uncompressed audio signal for replay. to open and close logical channels. The H.245 control
Because audio is the minimum service provided by the messages are carried over H.245 control channels.
H.323 standard, all H.323 terminals must have at least one
audio CODEC support. Q.931: Q.931 is a call signaling protocol and is used for
establishing H.323 calls. H.225 call control messages are
H.26x Video Codecs: The recommendations H.261 and embedded within the user-to-user elements of Q.931
messages to provide additional information not
available in Q.931 such as IP address
information.
SESSION INITIATION
However, within peer-to-peer protocols, SIP is a much
more efficient and less complex protocol, therefore, more
PROTOCOL (SIP)
scalable than H.323. A high level SIP protocol stack is
shown in Figure 5.
The Session Initiation Protocol (SIP) emerged as an SIP Concepts
alternative to H.323, under the auspices of the Internet
Engineering Task Force (IETF). SIP is a much more Session: Session is the basic building block in SIP. A SIP
streamlined and powerful protocol, developed specifically session is a multimedia session consisting of a set of
for IP telephony. Smaller and more efficient than H.323, multimedia senders and receivers, and the data streams
SIP takes advantage of existing protocols to handle certain flowing from senders to receivers. All calls and
parts of the communication process. For example, Media conferences are established by setting up sessions among
Gateway Control Protocol (MGCP) is used by SIP to users.
establish a gateway connecting to the PSTN system. Conference: A conference is a multimedia session,
Since H.323 was originally designed for video identified by a common session description. A conference
conferencing over private, high speed LAN, it assumes can have zero or more members and includes the cases of a
details like authorization and user identification. H.323 also multicast conference, a full-mesh conference and a two-
provides all these extra services which are not usually party “phone call”, as well as combinations of these. Any
considered useful for a simple phone call. SIP, however, number of calls can be used to create a conference.
was designed from the beginning for multimedia sessions Call: A call consists of all participants in a conference
and conferences over Internet and wide area network invited by a common source. A SIP call is identified by a
(WAN). Because of these differences in their design globally unique call-ID.
objectives, SIP offers numerous compelling advantages in
the areas of extensibility, scalability, and ease of SIP Architecture Components
deployment over H.323. SIP specification defines a number of components that
SIP is transport layer independent. It can run over any are required to develop a SIP-based network. In many
datagram or stream protocol such as UDP, TCP, ATM, etc. implementations, some of these components are combined
It makes use of the Session Description Protocol (SDP) for into the same software modules.
specification of the session parameters. The audio or video
data streams are transported using RTP over UDP. SIP may SIP User Agents
use any IANA registered codec while H.323 requires ITU- A SIP user agent (UA) is a program that runs on a SIP
T defined standard only. device such as IP phones and gateways. It contains a client
SIP enables new services and applications not possible function and a server function.
with H.323 and other IP telephony protocols. For example, The user agent client (UAC) initiates SIP requests such
SIP uses a simple text-based encapsulation (based on the as initiating a call. It is the only entity on a SIP-based
Internet standard MIME) which enables it to transmit data network that is permitted to create an original request. The
and application programs with the voice call, making it UAC is also known as the calling user agent.
easy to send files, photos, and MP3 encoded information A user agent server (UAS) is one of many server types
during a call. It also enables developers to push the that receives SIP requests such as an incoming call and
intelligence to the edge of the networks, implement a sends back responses to those requests. A UAS is also
distributed architecture, and create advanced features. known as the called user agent. Normally, user agents are
Being peer-to-peer protocols, both SIP and H.323 discussed without any distinction made between their UAC
eliminate the need for central servers to control everything. and UAS components.
SIP servers
The SIP servers are distinguished by their roles played
by centralized hosts on a distributed network. There are
four types of SIP servers that can be implemented in a user
agent (UA). These are as follows:
serviced internally by a proxy server or transferred to other location of each communication endpoint and its media
servers. capabilities so that a level of service can be chosen that will
Redirect Server: A redirect server is a server that accepts a be possible for all participants. MGCP can be used to set
SIP request, maps the address into zero or more new up, maintain, and terminate calls between multiple
addresses and returns these addresses to the client. Unlike a endpoints.
Proxy, it cannot accept calls but can generate SIP responses The MGCP specifies a protocol at the Application layer
that instruct the UAC to contact another SIP entity. level that uses a master-slave model, where the gateways
Registrar Server: A registrar server is a server that accepts are expected to execute commands sent by the media
REGISTER requests. A client uses the REGISTER request gateway controllers. Two Media Gateway Controllers use
to let a proxy or redirect server know the location where the RTP to talk to one another and successfully transport voice
client can be reached. It provides a means whereby users packets.
can register their locations with a SIP server dynamically. MGCP is well suited for centralized systems that work
with dumb endpoints, such as analog phones. The most
MEDIA GATEWAY celebrated use of MGCP is for high-capacity gateways
designed to work with traditional telecom equipment.
CONTROL PROTOCOL
MEGACO / H.248
(MGCP)
Megaco/H.248 is the Media Gateway Control Protocol
Media Gateway Control Protocol (MGCP), endorsed by defined jointly by IETF and ITU-T for use in distributed
the Internet Engineering Task Force (IETF), is a protocol switching environments. The standard is endorsed by the
for handling the signaling and session management needed IETF as Megaco and by the ITU-T as Recommendation
during a multimedia conference. It is used for controlling H.248.
telephony gateways from external call control elements The Megaco/H.248 protocol was developed from the
called media gateway controllers or call agents. A Media Gateway Control Protocol (MGCP) – it refers to an
telephony gateway is a network element that provides enhanced version of MGCP. Megaco/H.248 provides
conversion between the audio signals carried on circuit- broadly equivalent functionality and has a very similar
switched network (such as PSTN) and data packets carried structure. The later Megaco/H.248 version supports more
over packet-switched networks (such as Internet). ports per gateway, as well as multiple gateways, and
MGCP assumes signaling control intelligence outside support for Time-Division Multiplexing (TDM) and
the gateways, in a media gateway controller (MGC). Asynchronous Transfer Mode (ATM) communication.
MGCP makes it possible for the MGC to determine the
retransmission to recover dropped packages. However, receiving device must interpret the lack of packets and re-
real-time voice data has to arrive within a certain time insert the silent spots, called comfort-noise, into the output.
window to be useful to reconstruct the voice signal.
Echo Cancellation: Echo cancellation is used to cancel the
SOLUTIONS echo caused by end-to-end delay of a voice transmission.
Echo cancellers monitor speech from the far end that passes
In order to deal with these issues and provide a voice through its receive-path and use this information to
service with a reasonable measure of quality, there are compute an estimate of the echo that is then subtracted
many techniques that are employed to deal with network from its send-path. ITU protocols G.165 and G.168 define
congestion and delay. These techniques include the the performance requirements that are currently required
following: for echo cancellers.
CONCLUSION
D
networks.
ata traffic has traditionally been forced to fit onto
the voice network. The Internet has created an
opportunity to reverse this strategy – voice, video,
fax and other multimedia can now be carried over IP
quality isn't as good as conventional phone calls, the
discounted prices make up for it.
Although the price of IP call is now negligible, the
phone companies will be likely to object to the free long
distance service offered by the Internet and may raise the
IP telephony users enjoy free long distance phone calls, price of local phone calls in response. It remains to be seen
coupled with numerous additional features. Both traditional whether or not IP telephone calls will continue to be such a
telephone features, such as call-waiting and voice mail are good bargain to the average user, since the pricing for voice
included, as well as non-traditional features, such as group traffic is now undergoing change.
chats and text-based document sharing. Although the
Voice communications will certainly remain a basic unifying agent, regardless of the underlying architecture
form of interaction for all of us. The public switched (e.g., leased lines, frame relay, or ATM) of an
telephone network simply cannot be replaced, or even organization's network.
dramatically changed, in the short term. The immediate The market for IP telephony products is established and
goal for IP telephony developers is to reproduce existing is beginning its rapid growth phase. The use of off-the-shelf
telephone capabilities at a significantly lower “total cost” software and hardware components can allow for a rapid
and to offer a technically competitive alternative to the implementation and a great degree of flexibility in the
PSTN. implementation.
As data traffic continues to increase and surpass that of The Internet and its underlying IP protocol suite have
voice traffic, the convergence and integration of these become the driving force for new technologies. Future
technologies will not only continue to improve, but will extensions will include innovative new solutions including
also pave the way for a truly unified and seamless means of conference bridging, voice and data synchronization,
communication. The economics of placing all traffic combined real-time and message-based services, text-to-
(voice, video and data) over an IP network will pull speech conversion and voice response systems.
companies in this direction, simply because IP will act as a
REFERENCES
[1] “VoIP Howto”, v 1.8 - August 26, 2002, http://www.bertolinux.com/voip/english/VoIP-HOWTO.html
[2] “An Introduction to VoIP and VOCAL”, by Luan Dang, Cullen Jennings and David G. Kelly, 10/11/2002
[3] “VoIP In A Nutshell“, Website, http://www.novastars.com
[4] “Protocols.com”, Website, http://www.protocls.com
[5] “How IP Telephony Works”, Jeff Tyson, http://computer.howstuffworks.com/ip-telephony1.htm
[6] “The Growth of Internet Telephony: Legal and Policy Issues”, Emir A. Mohammed,
http://www.firstmonday.dk/issues/issue4_6/mohammed/#m1
[7] “Voice over Internet Protocol”, http://www.iec.org/online/tutorials/int_tele/index.html
[8] “VoIP”, http://members.tripod.com/nguyen225/page1.htm
[9] “Factors in the Success of Voice Quality in Converging Telephony and ip Networks”, Stefan Pracht
[10] “Internet Telephony and Voice Compression”, Kelly Ann Smith and Daniel Brushteyn,
http://www.cis.upenn.edu/~kellyann/papers/iphone.html
[11] “Voice over Internet Protocol (VoIP)”, Balz Wyss, Microsoft Corporation, March 2003
[12] “Quality VoIP - An Engineering Challenge”, R J B Reynolds and A W Rix, BT Technol J Vol 19 No 2 April 2001
[13] “The Rise of Internet Telephony”, http://www.nortelnetworks.com
[14] “Feature Interaction in Internet Telephony”, Jonathan Lennox, Henning Schulzrinne, Columbia University
[15] “Next-Gen VoIP Services and Applications Using SIP and Java”, Pingtel, http://www.techguide.com
[16] “Voice over IP (VoIP)”, Jerry Ryan, Telogy Networks, http://www.techguide.com
[17] “Next Generation Telephony: A Look at Session Initiation Protocol” Thomas Doumas, May 1999, Hewlett Packard.