- Course Name: IP Telephony (網際網路電話)
This course explores
how to set up and administer a highly reliable unified communications
platform using the latest tools. Find out how to choose codecs, enable
new HD voice and video services, handle security, and maintain optimal
QoS. This course offers start-to-finish details on carrier-grade VoIP
network design, troubleshooting, and interconnection.
- Prerequisite: C++, Computer Networks
- Target Students: Junior, Senior, Postgraduate
- Upper-limit: 10
- Instructor: Dr. Quincy Wu
- Credit: 3
- Grading Criteria: Homework (30%), Midterm Exam (30%), Term Project
- Daniel Collins, "Carrier Grade Voice over IP",
New York : McGraw-Hill, 2001.
- Introduction (Chapter 1) - VoIP
vs. IP Telephony
- Basics about TCP/IP
- Socket Programming
- Python Socket API
- [HOWTO] Socket
Programming - This document clearly illustrates the concept of
socket programming, but the sample code cannot be directly
copied and pasted.
of the socket module
- You'll need the select
module to handle blocking recv().
- [eBook] Foundation of Python Network Programming
- TCP sends data in streams instead of message chunks.
- [Lab] File Transfer
- [Lab] Python and C
- Codecs: G.711, AMR, iLBC
- Redundant Audio Codecs
- Secure RTP (SRTP)
vomit - hacker tool that converts captured VoIP packets into
a WAV file.
Zfone - similar to
PGP in emails.
- RFC 6189 - ZRTP
- Handbook of image and video processing [electronic
- Disappearing cryptography [electronic resource] : information
hiding : steganography & watermarking
GNU Free Call: An Open Source Skype Alternative
VoIP security, PGP style
- PEM relied on a centrally managed PKI, which has proven to be