Project Assignment 4

P1: Extend your text-based chat program to an audio-based walkie-talkie application, i.e., instead of keyboard input (except for establishing and terminating a call), capture, transmit, and replay voice. The communication should work in both directions using an ad-hoc network configuration. The course's wiki containts a tutorial on programming audio recording and playback using the ALSA library ("Write your first audio recording and playback application" under "Programming on OPENMOKO Linux Phones" in the "Tutorials" section). Further, if you have not been using the SIP structure for control messages (also described on the wiki), modify your code to support SIP.

Submission

The due date for the project is 11/20 (before class). Late submissions will not be accepted. As usual, drop off the code and README file into your dropbox in AFS and meet with the TA at your convenience (but before the deadline!) to present your code and demonstrate your application.