* Add support for hardware codecs on Quicknet's Internet PhoneJACK card. * Add some sort call initiation/answering mechanism rather than just sending out RTP packets. Use SIP (RFC 2543)? * Soup up and gnome-ify the GTK UI. Maybe use glade/libglade? Write a panel applet. * Have better compliance with the full RTP/RTCP standard. In particular check for SSRC collisions. * Pay attention to and send out RTCP BYE packets so we can end calls cleanly. * Learn how to build Debian packages. * Make gphone really "modeless" so one could start gphone and then wait for calls or call out or just let it sit there, rather than having to decide when you start it. And a configuration dialog would be good too; you shouldn't have to decide on things like full duplex with the command line. * Abstract the UI a little more so we can have different front ends. KDE would be nice, maybe. * Add native ALSA and esound sound support. How does esd handle full duplex? * Abstract the codec out a little so we're not so tied to GSM. * Set a "silence" level and don't send much data when someone isn't talking. * Fix endianness and other portability issues. (especially in rtp.h) and generally clean up all the code I took from RFC 1889. * Investigate problems with Debian: different location for gsm.h, slang.h and problem connecting to port 5685. * Write better documentation -- like a man page, perhaps? Maybe use something like yodl? * Handle errors better -- we don't have to crash on every single little thing that goes wrong. * Set up a call by getting an IP address from GnomeICU. * Make the configure script check for a of popt new enough to have the autohelp macro. $Id: TODO 1.17 Sat, 11 Dec 1999 23:53:26 -0600 dreier $ Local Variables: mode: text End: