1. Time:
  2. Classroom:
  3. Course Name: IP Telephony (網際網路電話)
  4. Overview: 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.
  5. Prerequisite: C++, Computer Networks
  6. Target Students: Junior, Senior, Postgraduate
  7. Upper-limit: 10
  8. Instructor: Dr. Quincy Wu
  9. TA:
  10. Credit: 3
  11. Grading Criteria: Homework (30%), Midterm Exam (30%), Term Project (40%)

Textbook

  1. Daniel Collins, "Carrier Grade Voice over IP", New York : McGraw-Hill, 2001. (KUAS NetLibrary eBook)
    [Carrier Grade Voice over IP]

Syllabus

  1. Introduction (Chapter 1) - VoIP vs. IP Telephony
  2. Basics about TCP/IP
  3. Socket Programming
  4. Audio
  5. RTP
  6. Codecs: G.711, AMR, iLBC
  7. Redundant Audio Codecs
  8. SIP
  9. FreeSwitch

VoIP Security

  1. Secure RTP (SRTP)
  2. vomit - hacker tool that converts captured VoIP packets into a WAV file.
  3. Zfone - similar to PGP in emails.
  4. RFC 6189 - ZRTP
  5. Handbook of image and video processing [electronic resource] /
  6. Disappearing cryptography [electronic resource] : information hiding : steganography & watermarking

Articles

  1. GNU Free Call: An Open Source Skype Alternative
  2. VoIP security, PGP style