Software
   Home | Research | Projects | Demo | Publication | Talks |       Software  
I have worked on a number of pieces of software at Columbia Internet Real-Time Lab. Some of these can be licensed from SIPquest. Please do not send me any licensing questions.
CINEMA
Columbia InterNet Extensible Multimedia Architecture provides an IP telephony test-bed.
SIP library libsip++
SIP++ is a SIP library with C++ interface. It can be used either in a user agent or in different SIP based applications like gateways (sip323), unified messaging (sipum), servers for conference (sipconf), and so on.
SIP-H.323 signaling gateway sip323
SIP-H.323 signaling translator which uses our SIP library and OpenH323's H.323 library. The software uses very old version of H.323 library. News
SIP/RTSP Unified messaging sipum
RTSP based Voice mail server and software answering machine with SIP interface.
RTSP media server rtspd
RTSP media streaming server for recording or playback.
SIP test user agent sipua
A simple command line SIP user agent implemented using the SIP library.
SIP/RTP conference server sipconf
A SIP based Audio/Video Conference Mixer also called as conference bridge.
A SIP VoiceXML browser sipvxml
This is a prototype VoiceXML implementation with SIP interface to allow interactive voice response applications in IP telephony.
SIP proxy, redirect, registrar server sipd
This is our SIP server for call routing and registration.
Other libraries in CINEMA
I have also worked on several other libraries in CINEMA such as conferencing (libconf), NAT/firewall traversal (libnat).

The complete test-bed architecture is descibed in a technical report, can be found on my publications page. There are various other individual component publications, describing individual components in detail. Some of the slides for demonstration of these software can be found at my demo page.

Past SIP-based projects: Web based user agent hello2web -- This is only a prototype application. I am no longer working on this. This is a SIP based Internet telephony client which can be accessed from your web browser. Currently it works on Solaris and with Netscape 4.0 or higher. Visit the page here. You can also see more information here if that link is down.