IP Telephony (VoIP)
CSI4118
Fall 2005
Introduction (1)
A recent application of Internet technology Voice over
IP (VoIP): Transmission of voice over Internet
How VoIP works
Continuously sample audio
Convert each sample to digital form
Send digitized stream across Internet in packets
Convert the stream back to analog for playback
Why VoIP
IP telephony is economic; High costs for traditional telephone
switching equipments.
2
Introduction (2)
Challenge
Voice transmission delay
Call setup: call establishment, call termination, etc.
Backward compatibility with existing PSTN (Public
Switched Telephone Network)
IP Telephony Standards:
ITU (International Telecommunication Union) controls
telephony standards.
IETF (Internet Engineering Task Force) controls
TCP/IP standards.
3
Encoding, Transmission, &
Playback (1)
Both groups agree on the basics for encoding
and transmission of audio:
Audio is encoded using a well-known standard such
as Pulse Code Modulation (PCM).
Audio is transferred using the Real-time Transport
Protocol (RTP).
RTP message is encapsulated in a UDP datagram
that is further encapsulated in an IP datagram for
transmission.
4
Encoding, Transmission, &
Playback (2)
UDP is used for transport because
lower overhead: audio must be played as it arrives.
Playback cannot be stopped to wait for a
retransmitted packet.
Two independent RTP sessions exist, because
an IP phone call involves transfer in two
directions
IP phone acts as sender for outgoing data, and
IP phone acts as receiver for incoming data.
5
Signaling Systems & Protocols
Main complexity of VoIP: Call setup and call
management.
The process of establishing and terminating a call is
called Signaling.
In traditional telephone system, signaling protocol is SS7
(signaling System 7).
In VoIP, signaling protocols are:
SIP (Session Initiation Protocol), by IETF
H.323, by ITU
Megaco & MGCP, jointly by IETF and ITU.
VoIP signaling protocols should be able to interact with SS7.
6
A Basic IP Telephone System
The simplest IP telephone system uses two basic components:
- IP telephone: end device allowing humans to place and receive
calls.
- Media Gateway Controller: providing overall control and coordination
between IP phones; allowing a caller to locate a callee (e.g. call
forwarding)
7
Interconnection with Others (1)
IP telephone system needs to interoperate
with PSTN or another IP telephone
system.
Two additional components needed for
such interconnection:
Media Gateway
Signaling Gateway
8
Interconnection with Others (2)
Media gateway: translates audio between IP
network and PSTN.
Signaling Gateway: translates signaling
operations.
Signaling Protocols
Two major protocols: H.323, SIP
H.323, invented by ITU, defines four elements
that comprising a signaling system:
Terminal: IP phone
Gatekeeper: provides location and signaling
functions; coordinates operation of Gateway.
Gateway: used to interconnect IP telephone system
with PSTN, handling both signaling and media
translation.
Multipoint Control Unit: provides services such as
multipoint conferencing.
10
Signaling Protocols
SIP: Session Initiation Protocol. Invented by
IETF.
SIP defines three main elements that comprise a
signaling system:
User Agent: IP phone or applications
Location servers: stores information about users
location or IP address
Support servers:
Proxy Server: forwards requests from user agents to another
location.
Redirect Server: provides an alternate called partys location
for the user agent to contact.
Registrar Server: receives users registration requests and
updates the database that location server consults.
11
H.323 Characteristics
H.323 consists of a set of protocols that work
together to handle all aspects of communication,
including:
Transmission of a digital audio phone call
Signaling to set up and manage phone call
Allows transmission of video and data while a phone
call is in progress
Sends binary message
Incorporates protocols for security
Uses a special hardware Multipoint Control Unit for
conferencing calls
Defines servers for address resolution, authentication,
accounting, features, etc.
12
H.323 Layering
H.323 uses both UDP and TCP over IP.
Audio travels over UDP
Data travels over TCP
13
SIP Characteristics
Operates at the application layer.
Encompasses all aspects of signaling, e.g. location of
called party, ringing a phone, accepting a call, and
terminating a call.
Provides services such as call forwarding.
Relies on multicast for conference calls.
Allows two sides to negotiate capabilities and choose the
media and parameters to be used.
SIP URI is similar to email address. (with prefix sip:)
E.g.
sip:[email protected]
14
SIP Methods
Six basic message types, known as
methods:
15
An Example SIP Session
User agent A contacts DNS
server to map domain name in
SIP request to IP address.
User agent A sends a INVITE
message to proxy server that
uses location server to find the
location of user agent B.
Call is established between A
and B. Then media session
begins.
Finally, B terminates the call
by sending a BYE request.
16
Telephone Number Mapping &
Routing (1)
How should users be named?
PSTN follows ITU standard E.164 for phone numbers. E.g. 1613-123-4567
SIP uses IP addresses. E.g. sip:
[email protected] In an integrated network (PSTN + IP), two problems
defined:
Locate a user
Find a efficient route to the user
IETF proposed two protocols:
ENUM: E.164 NUMbers
TRIP: Telephone Routing over IP
17
Telephone Number Mapping &
Routing (2)
ENUM
Converting E.164 phone number into a Uniform
Resource Identifier (URI)
Using Domain Name System to store mapping
A phone number is converted into a special domain
name: e164.arpa
E.g. 1-800-555-1234 4.3.2.1.5.5.5.0.0.8.e164.arpa
18
Telephone Number Mapping &
Routing (3)
TRIP
Finding a user in an integrated network
Used by location server or other NEs to advertise
routes
Independent of signaling protocols
Dividing the world into a set of IP Telephone
Administrative Domains (ITADs)
19
IP Telephones and Electrical
Power
Analog telephone system continues to work when
electrical power are unavailable
The wires that connect a telephone to the central office supply
the power
Currently, IP telephones have to depend on an external
source of power
IP phones must have both network connection and power
connection.
Several mechanism proposed to integrate power with network
connections.
20
Summary (1)
IP telephony or VoIP refers to the transmission of voice telephone
calls over IP networks.
Hot area both in research and market because of low cost
Challenge in backward compatibility with PSTN
The complexity of IP telephony is on signaling. Both ITU and IETF
propose signaling standards.
H.323, by IUT
SIP, by IETF, offering similar functions to H.323, but simpler than H.323.
Both are competing to be recognized as #1 signaling protocol
21
Summary (2)
H.323 uses a set of protocols for call setup and
management
SIP uses a set of servers to handle various aspects of
signaling
ENUM maps an E.164 telephone number into a URI
(usually SIP URI)
TRIP provides routing among IP telephone
administrative domains
IP telephones depends on external power, while analog
phones dont.
22