Last reviewed: 3/23/2024 11:38:13 AM
Error Handling
VoiceXMLKit uses a common set of return codes on error conditions to minimize the error processing required by the application. The following table provides a summary.
Error Constant | Value | Description |
---|---|---|
E_INVALIDARG | 0x80070057 | One or more arguments are invalid. Verify your parameter values used in invoking the method. |
E_FAIL | 0x80004005 | Unspecified error. Exception handling catches as a non-specific failure. |
E_NOINTERFACE | 0x80004002 | No such interface supported. Verify that the session with the recognizer or synthesizer is active before invoking the method. |
E_OUTOFMEMORY | 0x8007000E | Ran out of memory. There is not enough memory to complete the operation. |
E_NOTIMPL | 0x80004001 | Not implemented. Contact Chant support for assistance. |
CLASS_E_NOTLICENSED | 0x80040112 | Class is not licensed for use. Verify that your License and Serials property values are set before invoking any other methods. |
Speech APIs (i.e., recognizer) may generate error codes. To monitor these error codes register an APIError event callback.
For VoiceXML syntax errors, consult the W3C VoiceXML specification for problem determination or contact Chant support for assistance.