Voice Over IP (VOIP) Foundations
In this course, students will learn the fundamental concepts of modern voice communications transmitted over the Internet Protocol (IP). Students will review concepts and terminology related to traditional networking, as well as, and the role they play in VoIP communications. Learners will be exposed to a variety of theories and concepts in addition to how they are applied in the real world.
Prerequisites
It is assumed that participants attending this course:
- Are familiar with the basic usage of a Windows computer, the Internet and a modern Web browser such Chrome or Firefox.
- Students should have a working knowledge of the basic telephony and computer networking concepts (e.g. use of landline and cellular phones, and the Internet).
Upon completion of this course, the student will be able to:
- Understand the protocols and standards used in VoIP
- Understand the legacy Public Switched Telephone Network (PSTN)
- Demonstrate how VoIP and the PSTN interact
- Define the advantages and disadvantages of various VoIP configurations and implementations
- Understand Quality of Service, including how analog voice is digitized and the strategies to maximize call quality
- Enumerate SIP architecture, traffic, and services
- Conduct basic packet analysis to troubleshoot and identify issues
1. Packetizing Voice
a. What is VoIP?
b. Telephony Architecture
c. VoIP to PSTN
d. Basic VoIP Network
e. Voice Digitization
f. Companding
g. Time Division/Circuit Switching
h. Voice Packets
i. Quality of Service (QoS)
j. Sources of Delay
2. SIP Trunking
a. What is SIP and SIP Trunking?
b. Basic SIP Overview
c. SIP Messages
d. ITSP’s & SIP Trunking Costs
3. VoIP in the LAN
a. Basic Switched Network
b. Media Access Control (MAC) Address
c. IP MAC Address Learning
d. MAC Table Aging
e. Virtual LAN (VLAN)
f. VLAN Trunk
g. Port-Based VLAN
h. VLAN Trunking for VoIP Phones
i. IEEE 802.3af & Power over Ethernet (PoE)
j. VLAN Tagging & QoS
4. IP Networking
a. IP Basics
b. Subnet Masks
c. Routing & Switching
d. Routing Protocols
5. TCP/IP Review
a. Transmission Control Protocol
b. TCP/IP
c. TCP Segment (AKA Packet)
d. User Datagram Protocol (UDP)
e. TCP vs. UDP
f. Domain Name System (DNS)
6. Dial Plan Essentials
a. Dial Plan
b. Digit Map
c. En-bloc vs. Overlap
d. REGEX and the Dialpan
e. Common Notations
f. Matching Example (Toll-Free Number)
g. Normalization Example
7. SIP-Related IP Services
a. DHCP for SIP
b. Root-Level Domain Registration
c. Basic Method of DNS
d. ENUM: NAPTR Query
e. Locating SIP Servers: An Example
f. Regular Expressions
8. Voice Compression
a. Compression Hardware
b. Mean Opinion Scores
c. Codecs
d. Payload Size by Codec
e. Voice Compression
f. Voice Compression Algorithms
g. T.38 Fax Spoofing
9. Real-Time Transport Protocol (RTP)
a. RTP Architecture
b. RTP Profile
c. Controlling Jitter
d. Mixers
e. RTP Header
f. Controlling Serialization Delay
g. RTP Header Compression (RFC 2508)
h. RTCP
10. SIP Architecture
a. SIP User Agents
b. SIP Proxy
c. Global SIP Architecture
11. SIP Call Flow Examples
a. SIP in Practice
b. SIP Call Analysis
c. Session Decryption Protocol
d. Session Decryption Protocol
e. Offer / Answer Model
12. SIP NAT Traversal
a. What is NAT
b. Types of NAT
c. Traversing NAT
13. Media Gateway Control Protocol (MGCP)
a. Protocol Comparison
b. MGCP Call Model
c. MGCP Commands
d. Digit Maps
e. MGCP Trace Procedures
f. MGCP Established Call
14. Queuing
a. CoS vs. QoS
b. QoS-Related Protocol
c. Sources of Delay
d. Low-Speed Link
e. QoS Technology Solutions – Differentiated Services (DiffServ)
f. Traffic Engineering
Is there a discount available for current students?
UMBC students and alumni, as well as students who have previously taken a public training course with UMBC Training Centers are eligible for a 10% discount, capped at $250. Please provide a copy of your UMBC student ID or an unofficial transcript or the name of the UMBC Training Centers course you have completed. Asynchronous courses are excluded from this offer.
What is the cancellation and refund policy?
Student will receive a refund of paid registration fees only if UMBC Training Centers receives a notice of cancellation at least 10 business days prior to the class start date for classes or the exam date for exams.