initialtimeout Attribute

  Microsoft Speech Technologies Homepage

Specifies, in milliseconds, the initial time-out period for receiving the first dual tone multi-frequency (DTMF) press. Optional.

HTML <dtmf initialtimeout="timePeriod">
JScript dtmf.initialtimeout = timeperiod

Remarks

If valid DTMF input is not received within the time period specified by the initialtimeout attribute, an onsilence event is raised and the status property is set to -11.

The range of values allowed for the initialtimeout attribute is from 1 to 60000, inclusive. An initialtimeout value of 0 disables the time-out. If initialtimeout is not specified, the default value of 5000 milliseconds, or 5 seconds, is used. If the programmer attempts to enter a value that is outside the acceptable range, the nearest in-range value is used.

Example

The following code demonstrates the use of the initialtimeout attribute.

<html xmlns:salt="http://www.saltforum.org/2002/SALT">
  ...
  <body>
    <input type="text" name="iptAreaCode" onFocus="dtmfAreaCode.Start()" />
    <input type="text" name="iptPhoneNumber" />
    ...
    <salt:dtmf id="dtmfAreaCode" onkeypress="dtmfKeyPressHandler()" onreco="dtmfPhoneNumber.Start()"    onsilence="dtmfSilenceHandler()" onerror="dtmfErrorHandler()" onnoreco="dtmfErrorHandler()"    initialtimeout="5000" interdigittimeout="2000" preflush="true">
      <!-- grammar result will contain "smlAreaCode" node -->
      <salt:grammar src="3digits.grxml" />
      <salt:bind value="//smlAreaCode" targetelement="iptAreaCode" />
    </salt:dtmf>
    <salt:dtmf id="dtmfPhoneNumber" onkeypress="dtmfKeyPressHandler()" onerror="dtmfErrorHandler()"    initialtimeout="5000" interdigittimeout="2000" preflush="true">
       <!-- grammar result will contain "smlPhoneNumber" node -->
      <salt:grammar src="7digits.grxml" />
      <salt:bind value="//smlPhoneNumber" targetelement="iptPhoneNumber" />
    </salt:dtmf>
    <script language="jscript">
    <!--
      function dtmfSilenceHandler() {
        ...
      }
  
      function dtmfErrorHandler() {
        ...
      }
      
      function dtmfKeyPressHandler() {
        ...
      }
      -->
      </script>
  <body>
</html>

See Also

dtmf Element |  onsilence Event | status Property