VoiceXML and rule engine based switchboard for interactive voice response (IVR) services
First Claim
1. A method comprising:
- decoding a message based on an incoming call to determine whether a live agent is required;
identifying a destination interactive voice response (IVR) application when a live agent is not required;
determining whether the destination IVR application is VoiceXML capable and sending the incoming call to the destination IVR application when the destination IVR application is VoiceXML capable;
determining whether the destination IVR application is capable of supporting an external data interface when the destination IVR application is not VoiceXML capable and routing incoming call session data to the destination IVR application when the destination IVR application is capable of supporting the external data interface; and
constructing an audio file including one or more dual tone multi-frequency (DTMF) commands based on the incoming call session data and sending the audio file to the destination IVR application when the destination IVR application is not VoiceXML capable and is not capable of supporting an external data interface.
5 Assignments
0 Petitions
Accused Products
Abstract
Call routing systems and methods are provided. A particular routing method comprises decoding a message based on an incoming call to determine whether a live agent is required. When a live agent is not required, a destination interactive voice response (IVR) application is identified, a determination of whether the destination IVR application is VoiceXML capable is made, and the incoming call is sent to the destination IVR application when the destination IVR application is VoiceXML capable. When the destination IVR application is not VoiceXML capable, a determination of whether the destination IVR application is capable of supporting an external data interface is made, and incoming call session data is routed to the destination IVR application when the destination IVR application is capable of supporting the external data interface. An audio file including one or more dual tone multi-frequency (DTMF) commands based on the incoming call session data is constructed and sent to the destination IVR application when the destination IVR application is not VoiceXML capable and is not capable of supporting an external data interface.
240 Citations
20 Claims
-
1. A method comprising:
-
decoding a message based on an incoming call to determine whether a live agent is required; identifying a destination interactive voice response (IVR) application when a live agent is not required; determining whether the destination IVR application is VoiceXML capable and sending the incoming call to the destination IVR application when the destination IVR application is VoiceXML capable; determining whether the destination IVR application is capable of supporting an external data interface when the destination IVR application is not VoiceXML capable and routing incoming call session data to the destination IVR application when the destination IVR application is capable of supporting the external data interface; and constructing an audio file including one or more dual tone multi-frequency (DTMF) commands based on the incoming call session data and sending the audio file to the destination IVR application when the destination IVR application is not VoiceXML capable and is not capable of supporting an external data interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
a routing engine module configured to; receive and to decode a message based on an incoming call, and to determine from the decoded message when a live agent is required, and in response to the determination, to route the incoming call to a computer telephony interface when the live agent is required; identify a destination interactive voice response (IVR) application when a live agent is not required; determine whether the destination IVR application is VoiceXML capable and send the incoming call to the destination IVR application when the destination IVR application is VoiceXML capable; determine whether the destination IVR application is capable of supporting an external data interface when the destination IVR application is not VoiceXML capable and route incoming call session data to the destination IVR application when the destination IVR application is capable of supporting the external data interface; and construct an audio file including one or more dual tone multi-frequency (DTMF) commands based on the incoming call session data and send the audio file to the destination IVR application when the destination IVR application is not VoiceXML capable and is not capable of supporting an external data interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
Specification