Undergraduate Projects in 2010
Topic: 網路電話的監聽與反監聽機制
- 即時監聽
- IPv6 packet log
- Video
- Integration with audio, IM, video, email
- DTMF
- 監聽偵測
- 加密
- 偽裝
Topic: 網路電話的品質量測
- 校外同學使用不同 ISP
- WiMAX
- VPN
- NAT
Skills to Learn
- C++ Programming
- Linux/FreeBSD OS
- Network Programming
- English Reading/Writing
- Packet Capturing
- VoIP (SIP / RTP)
- Encryption/Decryption
- (not) Cryptanalysis
Requirements
- 1 person 1 topic 1 year
- 6-10 hours in a week
- struct & function in C
Undergraduate Projects in 2007
Topic 1: Asia-Pacific NRENs (National Research & Education Networks)
SIP Peering
Topic 2: Value-Added Services Creation in Voice over Internet Protocol
(網路電話加值服務設計)
Requirements
- You must be willing to spend time in learning new technologies.
- You must be willing to learn the programming environments on multiple
operating systems, including MS-Windows, Linux, FreeBSD.
- You need to allocate at least 10 hours in each week to learn/study
related technologies.
What you will get from this project
- You will learn the communication protocols for VoIP (Voice over
Internet Protocol) and IP Telephony.
- You will learn how to create value-added services using VoiceXML or
CPL (Call Processing Language) in a VoIP system.
- You will finish a prototype which can be demonstrated.
- If you want to apply for graduate schools, you are encouraged to
attend programming competitions with the prototype you developed in
this project.
- Certainly, presentation skills will also be practiced so that you can
clearly and convincingly present what your team achieved in this
project.
Remarks
- If you are interested in this project, try to form a team with 2-3
members, and send an email to solomon@ipv6.club.tw to arrange an
appointment with me.
Topic 3: Service Creation on WiFi Phones
Description of the project
- Each of you will receive a WiFi phone with a colored LCD monitor. You
will learn how to develop applications on it.
- Programming in GNU C
- GUI (Graphic User Interface) with MicroWindow
- Running on uClinux
Remarks
- If you are interested in this project, try to form a team with 2-3
members, and send an email to solomon@ipv6.club.tw to arrange an
appointment with me.
Undergraduate Project
- IP Phone Jammer
- iCalendar
- SIP Collaboration
-
PHP: Hypertext Preprocessor for SIP
Due to the similarity of SIP and HTTP, many mechanisms that have
been instrumental in the success of the World Wide Web have been
replicated in SIP. PHP is a robust, cross-platform scripting
language, which has been tailored to simplify and accelerate service
development on the World Wide Web while empowering the developer
with easy and yet reliable connectivity with all modern databases.
This project proposes a platform to facilitate the creation of
SIP services using PHP.
- IVR for Prepaid System
Session Initiation Protocol (SIP) provides simple and efficient handling
of multimedia sessions among multiple users.
Subscribers can make IP-to-IP or IP-to-PSTN phone calls.
To control the domestic and long-distance call tolls, it is essential to
deploy the appropriate components that collect and process charging
information. In this project,
we propose a prepaid mechanism in the VoIP platform to handle
the prepaid calls. Management tools such as SSL webpages, RADIUS
server, and Interactive Voice Response (IVR) system will be implemented.
- VoIP Quality Measurement
- VoIP Service Monitoring System
- OWAMP dissector
- MEGACO dissector
- iLBC dissector
- Jabber
- Mid-call Background Music
- Mixer
- Music-on-Hold Server
- Signal Flow
- 心情點歌 by MGCP DigitMap
Projects
- Cyberhood * 2
- NAT - Two NAT, failover, can you handle the traversal?
- P2P VoIP - codec (G.711, Speex), portable
- DCCP * 2
multicast, multihome, mobility
SigComp * 2
- ASN.1
- IMS
- Wireless
1. NSC - SigComp over Air link, MSRP
ASN.1
4. WiMAX - OWAMP, NTP clock sync
2.
DCCP
- Cyberhood - IMS infrastructure for Collaboration, XCAP, Presence
Server, 3PCC, P2P NAT Traversal with ICE
- Security
Anti-Spam
IMS, Real-Time RTP Monitor, Steganography,
- APAN, TANet, TWAREN - SIP Magnifier
Some Ideas
- IMS - SPIT, 3PCC, MSRP
- DCCP
- Transporting RTP
- NAT Traversal
- Multicast
- VoiceXML Authoring System
- 餐廳
- MySQL
- Web programming - cookie, email auth
- MSN
- VoIP, Call out
- Anti-Spam Call Processing
- A performance study of SIP VoIP system on hybrid WiFi/WiMAX networks
- Steganography
- P2P VoIP/IM
- Neighbor Discovery
- NAT traversal
- Voicemail
- Authentication
- Supporting Number Portability by P2P;
6 degrees of separation
- In fact, this is flooding with TTL = 7.
Can you do better?
- Relay Service for NAT Traversal
- Locating the Registrar/Relay that is physically nearest to
you.
- Distributed Authorization model in P2P. Store buddy list on REGISTRAR.
- You need to join the P2P Overlay Network first, and then register
your SIP URI. Is it possible for you to combine these two actions to
speed up the registration process?
- Anycast/Multicast in Service discovery: DHCP, multicast, DNS
- SIP Softphone
- IPv4/IPv6 handover
- ICE Support for NAT Traversal
- Performance Evaluation of IM in Session/Page mode
- iLBC codec implementation and Ethereal dissector
- SIP data conference (Web
Conference) (NCTU alegriaw)
- Inter-domain Trust Relationships for SIP-based VoIP Architecture
- E911 Service of VoIP
- Location Service in WiMAX Mesh (where is SIP?)
- Location Service in Ad-hoc network
- Use MGCP in auditing
- IP addr re-assignment at merge
- Man-in-the-middle attack for SIP Authenitcation Mechanism
- Consolidated Authentication for POP3 and SIP services
- 10/12 Finish reading the textbook of VoIP (Chapter 1, 2, 5).
- 10/24 Successfully make SIP phone calls, and capture the packets by
Wireshark. Compare the signaling with the one you learned from the
textbook.
- 11/7 libpcap (Wen-Jen)
- 11/21 Audio Input and Output (Jia-Yu)
- 12/4 G.711 and GSM codec (Wei-Shin)
- 12/18 oRTP (Cheng-Lin)
- 1/1 eXosip (Fan-Jia)
- 1/15 Network Simulator (Hsiao-Ting)