Module I: Voice over IP Services
Evolution of VoIP Telecommunications
Circuit Switched voice
Packet Switching Data
Motivation: Why use VOIP
Comparison between current voice and data networks
One Integrated Network
Where VOIP can be deployed
Integration at the IP PBX
Integration at the PC
Integration at the desk with IP phones
Analog Telephone Adaptors
Which IP Network Signaling
Signaling using ITU-T H.323
Signaling using SIP
Media gateways and MGCP
Hands On Set up and use VoIP soft phone to place calls across the classroom
Hands-on Set up Wire Shark to capture VoIP traffic
Module II: Internet Protocol Suite Fundamentals for VoIP
Sources for Protocols: ITU and IETF
ITU and its standards used for VoIP
IETF RFCs
Protocol Structures
Layer 2 Frame level services
IP Datagrams
Routing
Routing Tables
ARP Tables
Hands-on Manipulating IP Addresses and Routing Tables
Module III: VoIP Media Streams
Carrying Voice over UDP
RTP and its functions
Recognizing VoIP CODECs
RTCP
Hands-on Taking apart VoIP Media Streams with Wire Shark
Module IV: Telephone Call Fundamentals
Principles of Circuit Switching
Digital voice circuits
CODECs
G.711 calls
Switching Capacity
Sizing a network or switch using Erlangs
Blocking and non-blocking services
Connecting a Call In ISDN
Call Map
Access signaling
Q.931 Signaling messages
Hands-on Calculating Blocking Using Spread Sheets
Module V: VoIP Architectures
Source of VoIP standards
ITU and H323
IETF SIP
H.323 Multimedia conference over packet network
How does a normal phone call get connected
Call Map
Conversion to digital
Dialing and Signaling
Alerting and Call Progress Tones
H323 Components
Map of H323 Components
Gateway (GW)
MCU
Gatekeepers (GK) and Call Managers
Capability Exchange
Negotiating codec
Making an H323 Call
Hands-on Session 3: H.323 Gatekeeper Managed Services
Setup a Gatekeeper managed service
Observe H.323 gatekeeper registrations and call connections
Observe Network Performance Using Netmeter
Setup and use an MCU and observe its performance
Module VI: VoIP using IETF Architecture SIP
SIP Components
SIP Addressing
Connection signaling
Capabilities exchange
SIP Message Format
Comparing SIP and H.323
Media Gateway Control Protocol (MGCP) and MEGACO H.248
Hands-on SIP Proxy Controlled Services
Setup a SIP Proxy controlled VoIP service
Configure a SIP application
Observe and capture SIP Registrar interactions and call connections
Observe Network Performance Using Netmeter
Module VII: Quality of the Voice
What Constitutes Quality
Delay
Availability
Understanding the speech
Recognizing the person speaking
Quality Measures
Mean end to end delay
Mean up time
Mean Opinion Scores
Codecs
Companded PCM
ADPCM
CELP
G.711,G.726, G.728, G.729, G.723.1
Hands-on Analyzing Voice Quality Using Different CODECS
Hands-on Using Wire Shark to Troubleshoot Quality over Internet Services
Hands-on Quality of service Planning
1. Size a VoIP service
2. Predict Delay and QOS performance
3. Mix voice and Data over a low speed Router-Router Link
4. Deliver QOS in practice
IP PBX
Interconnection IP PBXs
Configuration of Extensions and Trunks
Hands-on Setup of Asterisk IP PBX
Hands-on IP PBX SIP Trunk Configuration
Hands-on Troubleshooting IP Phone Services Across Multiple IP Voice Switches