ASR
Represents an ASR object provides speech recognition capabilities. Audio stream can be sent to an ASR instance from Call, Player or Conference instances. Parameters language or dictionary should be passed to the VoxEngine.createASR function.
Add the following line to your scenario code to use the class:
require(Modules.ASR);
Constructors
constructor
Parameters
id:
string
language:
string
dictionary:
string
Methods
addEventListener
addEventListener(eventcallback) undefinedAdds a handler for the specified ASREvents event. Use only functions as handlers; anything except a function leads to the error and scenario termination when a handler is called.
Parameters
event:
Event class (i.e., ASREvents.Stopped)
callback:
Function
Handler function. A single parameter is passed - object with event information
Returns
type:
void
dictionary
dictionary() undefinedReturns the asr's dictionary.
Returns
type:
string[]
id
id() undefinedReturns the asr's id.
Returns
type:
string
language
language() undefinedReturns the asr's language.
Returns
type:
string
removeEventListener
removeEventListener(eventcallback) undefinedRemoves a handler for the specified ASREvents event.
Parameters
event:
Event class (i.e., ASREvents.Stopped)
callback:
Function
OptionalOptional. Handler function. If not specified, all handler functions are removed
Returns
type:
void
stop
stop() undefinedStops recognition. Triggers the ASREvents.Stopped event. Do not call any other ASR functions/handlers after the ASR.stop call.
Returns
type:
void