The Telephony Project took the best parts of the CS519 projects
from Fall 1998 and produced a working IP-Telephony platform which can
be deployed in the CS department. In addition, several "neat" applications
were developed.
The core system consists of Data Exchange, Signaling, Gateway and
Directory Services. These are necessary for any communications system
to exist at all.
Utility components allow the system to be deployed and managed.
These are billing and management. Management functions have been
implemented as the CUPS application (Cornell University Phone Simulator).
Billing, and in fact, logging, have yet to be implemented.
Watch this shockwave animation for an overview of the core components
of the ITX telephony system.
The system is written in Java. Its documentation can be viewed in your browser.
You can download the software. The people in the project
were M. Eng. students and undergraduates doing this for CS 490 credit.
Much of the work in this project was supported by NSF CISE ANI-9615811.