What protocols can be used to facilitate communication between a voice card and an IVR system?

I am looking for a protocol to facilitate communication between a voice card and an IVR system. The protocol should have functionality in areas such as:
  • From Voice: Call Opened
  • From IVR: Play Voice File
  • From IVR: Retrieve Digits
  • From IVR: Drop Line
Thus, on a high level, it provides control over the call and the interaction with the end user, over a network.

Are there any protocols that provide this kind of functionality?

    Requires Free Membership to View

The protocol of choice for performing Interactive Voice Response (IVR) functions is VoiceXML, which can play, record and do digit and speech recognition operations.

VoiceXML will be adequate for the operations listed in your question. There are several IVR platforms that support this functionality, including Envox 6 -- the applications are created using VoiceXML and executed on the Envox 6 platform.

This was first published in April 2006