These are the errors which can be returned by any of the Prosody API functions.
| N | Name | Cause |
|---|---|---|
| -115 | ERR_SM_BAD_DATA_LENGTH | invalid length parameter |
| -135 | ERR_SM_BAD_DATAFEED_CONNECT | an attempt to connect a datafeed has been rejected by the firmware |
| -101 | ERR_SM_BAD_PARAMETER | a parameter value is bad |
| -121 | ERR_SM_CHANNEL_ALLOCATED | a channel is allocated when attempting an operation that requires no channels be allocated |
| -1 | ERR_SM_DEVERR | problem accessing the device or other error not covered by a more specific code |
| -160 | ERR_SM_DISCONNECTED | a connection to the DSP is disconnected - typically because of an incorrect security key or network problem |
| -106 | ERR_SM_DOWNLOAD | problem trying to download firmware |
| -104 | ERR_SM_FILE_ACCESS | could not access a file (i.e. open/read/write etc failed) |
| -105 | ERR_SM_FILE_FORMAT | file is not in the expected format |
| -108 | ERR_SM_FIRMWARE_NOT_RUNNING | no firmware is running on a module |
| -130 | ERR_SM_FIRMWARE_PROBLEM | Obsolete |
| -125 | ERR_SM_INCOMPATIBLE_APP | Obsolete |
| -124 | ERR_SM_INCOMPATIBLE_DRIVER | Obsolete |
| -103 | ERR_SM_MODULE_ACCESS | Obsolete |
| -109 | ERR_SM_MODULE_ALREADY_RUNNING | Obsolete |
| -100 | ERR_SM_NOT_IMPLEMENTED | function or option not implemented |
| -127 | ERR_SM_NOT_SAME_GROUP | Obsolete |
| -123 | ERR_SM_NOT_SAME_MODULE | alt_data_source channel not located on same module |
| -133 | ERR_SM_NO_ASSOCIATED_SWITCH | the card is a type which does not have an associated switch driver |
| -113 | ERR_SM_NO_CAPACITY | module does not currently have capacity to buffer this data |
| -111 | ERR_SM_NO_DATA_AVAILABLE | not enough data recorded yet to give to application |
| -128 | ERR_SM_NO_LICENCE | software requires a licence but none is available |
| -112 | ERR_SM_NO_RECORD_IN_PROGRESS | no recording current on timeslot. |
| -114 | ERR_SM_NO_REPLAY_IN_PROGRESS | current replay complete or aborted |
| -107 | ERR_SM_NO_RESOURCES | a lack of resources prevents the operation from completing |
| -110 | ERR_SM_NO_SUCH_CHANNEL | no suitable channel exists |
| -120 | ERR_SM_NO_SUCH_DIGIT | Obsolete |
| -119 | ERR_SM_NO_SUCH_FIRMWARE | no suitable firmware is available |
| -118 | ERR_SM_NO_SUCH_GROUP | the specified group does not exist |
| -102 | ERR_SM_NO_SUCH_MODULE | the specified module does not exist |
| -170 | ERR_SM_NO_SUCH_STREAM | the specified stream does not exist |
| -131 | ERR_SM_OS_RESOURCE_PROBLEM | problem trying to allocate resources (e.g. malloc()) |
| -134 | ERR_SM_OS_OTHER_PROBLEM | problem occurred calling native operating system |
| -2 | ERR_SM_PENDING | no error but operation has not yet finished |
| -116 | ERR_SM_WRONG_CHANNEL_STATE | replay or other non-interruptible job still in progress |
| -117 | ERR_SM_WRONG_CHANNEL_TYPE | operation is inappropriate for this type of channel |
| -129 | ERR_SM_WRONG_FIRMWARE_TYPE | firmware does not support algorithm. |
| -126 | ERR_SM_WRONG_MODULE_TYPE | operation is inappropriate for this type of module |
| -150 | ERR_SM_IWR_NO_NOISE | The Isolated Word Recogniser has been started with no noise model |
| -151 | ERR_SM_IWR_EXCESS_NOISE | The Isolated Word Recogniser has been started with more than one noise model |
| -152 | ERR_SM_IWR_NO_MODEL | The Isolated Word Recogniser has been started with no models |
| -153 | ERR_SM_IWR_EXCESS_MODELS | The Isolated Word Recogniser has been started with more models than it can handle |
| -154 | ERR_SM_IWR_EXCESS_STATES | The Isolated Word Recogniser has been started with a defective model |
| -155 | ERR_SM_IWR_MODEL_CHANGED | The Isolated Word Recogniser has detected that a model being used was replaced |
| -156 | ERR_SM_IWR_MISSING | The Isolated Word Recogniser has detected that a model being used has been deleted |