Translating VoiceXML properties into MRCP headers

The application sets properties defined in the VoiceXML specification, and the voice browser translates the properties into MRCP messages sent to the Speech Server.

VoiceXML properties and their corresponding MRCP parameters can have different defaults, types, or ranges. When interpreting properties, the MRCP client must convert the values appropriately.

The following table shows some common translations:

VoiceXML property

MRCP header

confidencelevel

Float between 0.0 to 1.0 (default: 0.5)

Confidence-Threshold

MRCPv2: float between 0.0–1.0. (default: 0).

MRCPv1: string between 0–100. (default: 0)

Note: Ignored by Dragon Voice engines.

completetimeout

A time designation (default is dependent on the voice platform).

Speech-Complete-Timeout

Integer number of milliseconds, greater than or equal to zero. (default: 0)

Note: Ignored by Dragon Voice engines.

incompletetimeout

A time designation (default is dependent on the voice platform).

Speech-Incomplete-Timeout

Integer number of milliseconds, greater than or equal to zero. (default: 1500)

interdigittimeout

A time designation (default is dependent on the voice platform).

DTMF-Interdigit-Timeout

Integer number of milliseconds, greater than or equal to zero. (default: 5000)

maxspeechtimeout

A time designation (default is dependent on the voice platform).

Recognition-Timeout

Integer number of milliseconds, greater than or equal to zero. (default: 10000 for MRCPv2 and 60000 for MRCPv1)

sensitivity

Real number between 0.0 and 1.0 (default: 0.5)

Sensitivity-Level

MRCPv2: integer between 0 and 100. (default: 0.5)

MRCPv1: integer between 0 and100. (default: 50)

speedvsaccuracy

Real number between 0.0 and 1.0 (default: 0.5)

Speed-Vs-Accuracy

MRCPv2: float between 0.0 and 1.0. (default: 0)

MRCPv1: integer between 0 and 100. (default: 0)

Note: Ignored by Dragon Voice engines.

termchar

(default: #)

DTMF-Term-Char

String character (default: NULL)

termtimeout

(default: "0s")

DTMF-Term-Timeout

Integer number of milliseconds (default: 5000)

timeout

A time designation (default is dependent on the voice platform).

No-Input-Timeout

Integer number of milliseconds, greater than or equal to zero. (default: 7000)