Course Name: 網際網路電話加值服務 (IP Telephony Service Creation)
- Time: 1fgh 3fgh 5fgh
- Classroom: TC-209
- Overview:
This course studies Session Initiation Protocol (SIP), which is the
Internet standard for telecommunications.
Related protocols such as instant messaging (RFC 3428, 3994),
SUBSCRIBE/NOTIFY (RFC 3265, 3856, 3863),
PUBLISH (RFC 3903),
STUN (RFC 3489, 8489),
G.711 and iLBC (RFC 3951),
SRTP (RFC 3711) are also explored.
Students will study RFC documents and open source code to
find out how a softphone chooses codecs, enable
new voice and video services, handle security, and NAT traversal.
This course offers start-to-finish details on carrier-grade VoIP
network design, troubleshooting, and interconnection.
- Prerequisite: C++
- Target Students: Junior, Senior, Postgraduate
- Upper-limit: 12
- Instructor: Dr. Quincy Wu
- TA:
- Credit: 3
- Grading Criteria: Homework (30%), Oral Presentation (40%), Term Project
(30%)
Reference Book
- Daniel Collins, "Carrier Grade Voice over IP",
New York : McGraw-Hill, 2001.
Syllabus
- Introduction
- Wireshark (PPT)
- Instant messaging (MESSAGE) and message composing indication
- Code tracing
- SIMPLE with PIDF and XPIDF support (SUBSCRIBE/NOTIFY, RFC 3265, 3856, 3863)
陳郁芳 熊芊瑀 周祐丞 林峻葆
PPT
- Code tracing (PJSUA-API Buddy, Presence, and Instant Messaging (2.12)
)
- PUBLISH support (RFC 3903) 戴智濤 梁宇騰 劉怡君
(PPT,
SIP
SIMPLE Presence)
- Code tracing
(PPT)
- STUN (RFC 3489bis, 8489) 陳嘉璐 陳姿綾 沈家正
(PPT)
- Code tracing
- TURN (RFC 5766) ICE (RFC 8445) 廖志遠 王昱程
(PPT)
- Code tracing
(PPT)
- G.711 and iLBC codecs (RFC 3951) 紀見如 劉冠伶 繆亭霄
(PPT)
- Code tracing (PPT)
- pjmedia\g711.c
- pjmedia_codec\ilbc.c
- SRTP (RFC 3711) 林大智 蘇翊荃 陳姿澖 陳品妤
(PPT)
- Code tracing
- RTCP
- Code tracing
Term Project
- RFC 2198 - RTP Payload for Redundant Audio Data
- RFC 5109 - FEC
- Wojciech Mazurczyk,
VoIP
steganography and its Detection—A survey,
ACM Computing Surveys, Volume 46, Issue 2, pp.1-21, December 2013.
https://doi.org/10.1145/2543581.2543587
- RFC 3862 - CPIM
VoIP Security
- Secure RTP (SRTP)
-
vomit - hacker tool that converts captured VoIP packets into
a WAV file.
-
Zfone - similar to
PGP in emails.
- RFC 6189 - ZRTP
-
VoIP security, PGP style
- PEM relied on a centrally managed PKI, which has proven to be
unworkable.
- Handbook of image and video processing [electronic
resource] /
- Disappearing cryptography [electronic resource] : information
hiding : steganography & watermarking