VoIP
H.323
A PSTN Network
Class 5
Class 4 Switch
Switch
Class 4
Switch
Intern
PSTN Network B
ational
GW
Class 5 Intern Class 4 Class 5
Switch ational Switch Switch
GW
Signaling
User to Network Network to Network to User
Signalling
Network Signalling Signalling
User
Network Node User
Network Node
Access Signalling Network Signalling Access Signalling
Signalling protocols
Access Signalling: Digital Subscriber System 1 (DSS1) PRI, QSIG , CAS
Network Signalling: Signalling system 7 ISUP, TUP ,CAS
Signaling in PSTN SS7
SS7 signaling
SSP
SCP
IP
SCP
Circuit Switching Vs packet switching
Voice & Data characteristics
Voice calls
Delay sensitive
Long Hold time
Narrow bandwidth requirement
Data Calls
Delay Insensitive
Short Hold time
Wide bandwidth utilization.
Difference between the Networks
Packet Network Telecom Network
Telephone quality -- Very few noticeable errors and low delay and
no variation in delay
Packet transmission -- has a larger delay which is extremely
important for voice
Jitter -- the variable delay is important for voice
Small amount of packet lost is tolerable But what is the amount of
tolerance?
Transport Layer
Provide end-to-end communication services for applications
Two primary transport layer protocols: Transmission Control
Protocol (TCP) [RFC793] and User Datagram Protocol (UDP)
[RFC768]
Length Checksum
Data
UDP Packet
TCP Packet
TCP Or UDP ?
Service TCP UDP
Connection setup Takes time, but TCP does this to ensure No connection required.
reliability.
Guaranteed message delivery Returns ACKs (acknowledgments). Since UDP does not return ACKs, the
receiver cannot signal that packets have
been successfully delivered. Lost packets
are not retransmitted.
Packet sequencing (provide Sequentially numbers packets. UDP does not insert sequence numbers.
information about the correct The packets are expected to arrive as a
order of packets) continuous stream or they are dropped.
Flow controls The receiver can signal the sender to ACKs, which are used in TCP to control
slow down. packet flow, are not returned.
Congestion controls Network devices can take advantage of Without ACKs, the network cannot signal
TCP ACKs to control the behavior of congestion to the sender.
senders.
VoIP - History
1995: Vocaltec, Inc. 1998 Jan: 1998 Oct: 2000 Nov: 2003:
Internet Phone v1.0 H323 v2 MGCP v1 H323 v4 H323 v5
Parlay, JAIN
Media
SS MG RTP MG Call Control Layer
P MGCP,
Megaco PBX
MGCP, Phones
Softswitch Megaco
MediaPSTN
Gateway
Enterprise
STP SS7 SG SIGTRAN
SIP T, SignalingNetwork
Gateway
BICC Softswitch Softswitch
PSTN Carrier
Network
SIP, MGCP
Call Control Layer
VoIP Enterprise
Network
Transport Layer
Transport Layer Routers, Repeaters
IP Carrier Network etc
VoIP Network - Phones
Media App Phones (End User Terminal)
Server Server
Intelligent or dumb
App Layer Capable of hosting applications
Parlay, JAIN
SIP, MGCP phones available
Media
SS MG RTP MG
P MGCP,
Megaco PBX
MGCP,
Softswitch Megaco
PSTN Enterprise
SG SIGTRAN Network
STP SS7 SIP T,
BICC Softswitch
PSTN Carrier
Network
SIP, MGCP
Call Control Layer
VoIP Enterprise
Network
Transport Layer
IP Carrier Network
VoIP Network Media Gateway
Media Gateway
Media App
Server Server Terminates different types of
media interfaces (TDM, IP, ATM)
App Layer
Converts one media format to
Parlay, JAIN another format e.g, G.711 to
G723
SS
Media
RTP
Controlled by Softswitch via
MG MG
gateway control protocols such as
P MGCP,
Megaco
MGCP, Megaco PBX
MGCP,
Softswitch Megaco
PSTN Enterprise
SG SIGTRAN Network
STP SS7 SIP -T
Softswitch
PSTN Carrier
Network
SIP, MGCP
Call Control Layer
VoIP Enterprise
Network
Transport Layer
IP Carrier Network
VoIP Network Signaling Gateway
Media App Signaling Gateway
Server Server Terminates different types of
signaling interfaces
App Layer
Transparently communicates
Parlay, JAIN
signaling from one interface type
to another (SIGTRAN)
Media
SS MG RTP Might
MG convert signaling in one
P MGCP,
Megaco format to another PBX
format
MGCP,
Softswitch Megaco
PSTN Enterprise
SG SIGTRAN Network
STP SS7 SIP -T
Softswitch
PSTN Carrier
Network
SIP, MGCP
Call Control Layer
VoIP Enterprise
Network
Transport Layer
IP Carrier Network
VoIP Network - Softswitch
Softswitch/MGC/Call Agent
Media App
Server Server Controls Media Gateways &
Signaling Gateways
App Layer
Transport Layer
IP Carrier Network
VoIP Network Application Server
Media App
Server Server
App Layer
Parlay, JAIN
Media
SS MG RTP MG
P MGCP,
Megaco PBX
MGCP,
Softswitch Megaco
PSTN Enterprise
SG SIGTRAN Network
STP SS7 SIP -T
Softswitch
Application Server
PSTN Carrier
Network Service Logic Execution
App Layer
Parlay, JAIN
Media
SS MG RTP MG
P MGCP,
Megaco PBX
MGCP,
Softswitch Megaco
PSTN Enterprise
SG SIGTRAN Network
STP SS7 SIP -T
Softswitch
PSTN Carrier
Network
SIP, MGCP
Call Control Layer
Media Server VoIP Enterprise
Network
Provides media capabilities
needed for applications
Transport Layer Announcements, Voice Mail, IVR,
IP Carrier Network
conference capabilities
VoIP Signaling
Course Overview
What is H.323 ?
H.323 entities
Protocols in H.323
Important H.323 messages
SIP vs.H.323
What is H.323 ?
A technology for the transmission of real-time audio, video and data over packet-based networks
H. Q. RT RTC RTS
RAS SIP MGCP
245 931 P P P
UDP
IP
TCP
H.323 Architecture
An entity considered as the brain of the H.323 network -is the focal
point for all calls within the network
Addressing resolution
Admission control
Bandwidth control
Accounting and Billing
Managing a zone (a collection of H.323 devices)
H.323 Entities: MCUs
Includes at least one terminal and may include gateways and MCUs
Message Function
Message Function
Info Request Response(IRR) Response to IRQ. May be sent unsolicited by terminal to
gatekeeper at predetermined intervals
RAS timers and Request in Recommended default time values for response to RAS
progress(RIP) messages and subsequent retry counts if response is not
received
Important H.323 messages: H.225
Message Function
Message Function
Status Responds to an unknown call signaling message or
Status enquiry message.Provides call state information
Status enquiry Requests call status.Sent by gatekeeper or endpoint to
another endpoint
Important H.323 messages: H.245
Message Function
Master Slave Determination Determines which terminal is master and which is slave.
Possible replies:Acknowledge, Reject, Release
Close logical channel Open a logical channel for transfer of A/V and data
information. Possible replies:Acknowledge
Message Function
Send terminal capability set Commands far-end terminal to send its transmit/receive
capabilities
End session command Indicates end of H.245 session.Terminal will not send
any more H.245 messages
A high-level communication exchange between two endpoints (EP)
and two gatekeepers (GK)
SIP vs. H.323
Endpoint Uses SIP URL for addressing. Uses E.164 or H323ID alias and a
Location and Redirect or location servers address mapping mechanism if
Call Routing provide routing information. gatekeepers are present in the H.
323 system.
Gatekeeper provides routing
information.
Thats all for today!
Any questions?
Thank you!