Establishing call-based audio sockets within a componentized voice server
First Claim
1. A method for establishing call-based audio sockets within a componentized voice server for communicating with external speech engines, the method comprising the steps of:
- receiving a call;
initializing the voice server to handle the call;
establishing at least one audio socket in a media converting component of the voice server for interfacing the voice server with an external speech engine, said audio socket remaining available for approximately a duration of the call;
detecting a work unit of said call that requires processing by an external speech engine;
conveying an identifier for the audio socket and data relating to the work unit to a selected external speech engine; and
receiving work unit results from the selected external speech engine via the audio socket.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of interfacing a telephone application server and a speech engine can include the step of establishing one or more audio sockets in a media converting component of the telephone application server. The audio socket can remain available for approximately a duration of a call. A work unit that requires processing by a speech engine can be detected for the call. An identifier for the audio socket and a data for the work unit can be conveyed to a selected speech engine. Work unit results from the selected speech engine can be received by the media converting component via the previously established audio socket.
14 Citations
10 Claims
-
1. A method for establishing call-based audio sockets within a componentized voice server for communicating with external speech engines, the method comprising the steps of:
-
receiving a call; initializing the voice server to handle the call; establishing at least one audio socket in a media converting component of the voice server for interfacing the voice server with an external speech engine, said audio socket remaining available for approximately a duration of the call; detecting a work unit of said call that requires processing by an external speech engine; conveying an identifier for the audio socket and data relating to the work unit to a selected external speech engine; and receiving work unit results from the selected external speech engine via the audio socket. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification