SIPvxml

Columbia SIP-based VoiceXML browser

Architecture
Design overview
API documentation
SIP-based VoiceXML browser

Session Initiation Protocol (SIP) is a signaling protocol used for establishing and terminating Internet telephony call. VoiceXML is a language designed to create audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input and recording of audio for telephony applications. The SIPvxml module implements a SIP interface to our VoiceXML browser for interactive voice response applications to telephone users. It uses Columbia LIBSIP++ and RTPLIB++ libraries for SIP and RTP, respectively.

Main features include:

Some of the planned features include: support for more tags and attributes as per VoiceXML 2.0 specification, support for RFC 2198 for multiple digits per packets, support for audio/tone type and speech recognition.

We have developed example VoiceXML applications using web CGI scripts written in Tcl, compatible with our SIPvxml tool for the following:

Author:
Main contributors: Kundan Singh, Henning Schulzrinne.
Additional contributors: Ajay Nambi (<audio> tag and some CGI scripts), SIPquest (enhancements and maintenance).

alphabetic index hierarchy of classes


http://www.cs.columbia.edu/~kns10/software/sipvxml

generated by doc++