Event types

Events are a standard programming construct for message passing. Events can be broken down into three types:

  • Error events—Indicate a problem with the application or the Voice Browser service. Note that error events are sometimes called exceptions.
  • Information events—Provide status information about the state of the user interaction. The Voice Browser service provides default handlers for each of these events.
  • Application-defined events—Are custom events defined by the application developer.

This table lists the events described in this section.

Type

Name

Error events

error.badfetch

error.badfetch.{protocol}.{response code}

error.semantic

error.noauthorization

error.connection.baddestination

error.connection.noauthorization

error.connection.noroute

error.connection.noresource

error.connection.{protocol}.{nnn}

error.unsupported.format

error.unsupported.language

error.unsupported.{element}

error.unsupported.uri

error.unsupported.transfer

error.unsupported.transfer.blind

error.unsupported.transfer.bridge

error.unsupported.transfer.conditional

error.nuance.internal (Nuance extension)

error.nuance.integration (Nuance extension)

error.nuance.configuration (Nuance extension)

Information events

cancel

exit

help

noinput

nomatch

maxspeechtimeout

connection.disconnect.hangup

connection.disconnect.transfer

nuance.sessionended (Nuance extension)

nuance.interrupt.aai (Nuance extension)

nuance.interrupt.device.{tone_event}.nss (Nuance extension)

Application-defined events

See Application-defined events.