ASR
Represents ASR class provides speech recognition capabilities. Audio stream can be sent to an ASR instance from Call, Player or Conference objects. 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
lang:
string
dict:
string
Methods
addEventListener
addEventListener(event: , callback: Function
): void
Adds 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
removeEventListener
removeEventListener(event: , callback: Function
): void
Removes a handler for the specified ASREvents event
Parameters
event:
Event class (i.e., ASREvents.Stopped)
callback:
Function
OptionalHandler function. If not specified, all event listeners are removed
Returns
type:
void
stop
stop(): void
Stops recognition. Triggers the ASREvents.Stopped event. Do not call any other ASR functions/handlers after the ASR.stop call.
Returns
type:
void