How to shorten waiting time before prompt next questions?
Posted: Thu Nov 01, 2018 3:13 pm
Hello Team,
Recently we meet one issue below:
After callee answered question, system will wait 3 seconds to prompt next question.
We hope to make the waiting time from 3 seconds to shorter. Below is our vxml.
for example:
Prompt: Would you like Heated Tubing?
Callee: Yes / no
currently waiting time is 3 sec , hope it can be shorter
Prompt: Would you like Chamber?
Callee: Yes / no
Could you please help us on this target?
<vxml version="2.0">
<property name="recordcall" value="true"/>
<script>
var OrderedProducts = Array(3); OrderedProducts[0] = { Ordered: 0, ProductID: ''};OrderedProducts[1] = { Ordered: 0, ProductID: ''};
</script>
<form id="IndividualItemsCollect">
<field name="item0choice">
<property name="inputmodes" value="dtmf voice"/>
<property name="termmaxdigits" value="true"/>
<property name="confidencelevel" value="0.75"/>
<property name="sensitivity" value="0.3"/>
<property name="interdigittimeout" value="10ms"/>
<property name="completetimeout" value="1s"/>
<grammar type="application/srgs+xml" mode="dtmf" root="RootDMTF0">
<rule id="RootDMTF0">
<one-of>
<item>1</item>
<item>2</item>
<item>*</item>
</one-of>
</rule>
</grammar>
<grammar type="application/srgs+xml" mode="voice" root="RootVOICE0">
<rule id="RootVOICE0">
<one-of>
<item>yes</item>
<item>yeah</item>
<item>no</item>
</one-of>
</rule>
</grammar>
<prompt>
<audio src="/PlumDEVApp/wav/orderIndividualPrompt1.wav"> Would you like </audio>
<audio src="/PlumDEVApp/wav/productTTS/tubing.wav"> Heated Tubing </audio>
</prompt>
<filled>
<if cond="item0choice==1 || item0choice == 'yes' || item0choice == 'yeah' ">
<assign name="OrderPlaced" expr="1"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '240439:1|'"/>
<elseif cond="item0choice==2 || item0choice == 'no'"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '240439:0|'"/>
<else/>
<clear namelist="item0choice"/>
<reprompt/>
</if>
</filled>
</field>
<field name="item1choice">
<property name="inputmodes" value="dtmf voice"/>
<property name="termmaxdigits" value="true"/>
<property name="confidencelevel" value="0.75"/>
<property name="sensitivity" value="0.3"/>
<property name="interdigittimeout" value="10ms"/>
<property name="completetimeout" value="1s"/>
<grammar type="application/srgs+xml" mode="dtmf" root="RootDMTF1">
<rule id="RootDMTF1">
<one-of>
<item>1</item>
<item>2</item>
<item>*</item>
</one-of>
</rule>
</grammar>
<grammar type="application/srgs+xml" mode="voice" root="RootVOICE1">
<rule id="RootVOICE1">
<one-of>
<item>yes</item>
<item>yeah</item>
<item>no</item>
</one-of>
</rule>
</grammar>
<prompt>
<audio src="/PlumDEVApp/wav/orderIndividualPrompt1.wav"> Would you like </audio>
<audio src="/PlumDEVApp/wav/chamber.wav"> Chamber </audio>
</prompt>
<filled>
<if cond="item1choice==1 || item1choice == 'yes' || item1choice == 'yeah' ">
<assign name="OrderPlaced" expr="1"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '244215:1|'"/>
<elseif cond="item1choice==2 || item1choice == 'no'"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '244215:0|'"/>
<else/>
<clear namelist="item1choice"/>
<reprompt/>
</if>
</filled>
</field>
<block>
<submit next="/PlumDEVApp/api/etc...." method="post" namelist="Param1 Param2 Param3 " fetchtimeout="60s"/>
</block>
<catch event="connection.disconnect.hangup farend">
<submit next="/PlumDEVApp/api/etc...." method="post" namelist="Param1 Param2 Param3 " fetchtimeout="60s"/>
</catch>
</form>
</vxml>
Recently we meet one issue below:
After callee answered question, system will wait 3 seconds to prompt next question.
We hope to make the waiting time from 3 seconds to shorter. Below is our vxml.
for example:
Prompt: Would you like Heated Tubing?
Callee: Yes / no
currently waiting time is 3 sec , hope it can be shorter
Prompt: Would you like Chamber?
Callee: Yes / no
Could you please help us on this target?
<vxml version="2.0">
<property name="recordcall" value="true"/>
<script>
var OrderedProducts = Array(3); OrderedProducts[0] = { Ordered: 0, ProductID: ''};OrderedProducts[1] = { Ordered: 0, ProductID: ''};
</script>
<form id="IndividualItemsCollect">
<field name="item0choice">
<property name="inputmodes" value="dtmf voice"/>
<property name="termmaxdigits" value="true"/>
<property name="confidencelevel" value="0.75"/>
<property name="sensitivity" value="0.3"/>
<property name="interdigittimeout" value="10ms"/>
<property name="completetimeout" value="1s"/>
<grammar type="application/srgs+xml" mode="dtmf" root="RootDMTF0">
<rule id="RootDMTF0">
<one-of>
<item>1</item>
<item>2</item>
<item>*</item>
</one-of>
</rule>
</grammar>
<grammar type="application/srgs+xml" mode="voice" root="RootVOICE0">
<rule id="RootVOICE0">
<one-of>
<item>yes</item>
<item>yeah</item>
<item>no</item>
</one-of>
</rule>
</grammar>
<prompt>
<audio src="/PlumDEVApp/wav/orderIndividualPrompt1.wav"> Would you like </audio>
<audio src="/PlumDEVApp/wav/productTTS/tubing.wav"> Heated Tubing </audio>
</prompt>
<filled>
<if cond="item0choice==1 || item0choice == 'yes' || item0choice == 'yeah' ">
<assign name="OrderPlaced" expr="1"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '240439:1|'"/>
<elseif cond="item0choice==2 || item0choice == 'no'"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '240439:0|'"/>
<else/>
<clear namelist="item0choice"/>
<reprompt/>
</if>
</filled>
</field>
<field name="item1choice">
<property name="inputmodes" value="dtmf voice"/>
<property name="termmaxdigits" value="true"/>
<property name="confidencelevel" value="0.75"/>
<property name="sensitivity" value="0.3"/>
<property name="interdigittimeout" value="10ms"/>
<property name="completetimeout" value="1s"/>
<grammar type="application/srgs+xml" mode="dtmf" root="RootDMTF1">
<rule id="RootDMTF1">
<one-of>
<item>1</item>
<item>2</item>
<item>*</item>
</one-of>
</rule>
</grammar>
<grammar type="application/srgs+xml" mode="voice" root="RootVOICE1">
<rule id="RootVOICE1">
<one-of>
<item>yes</item>
<item>yeah</item>
<item>no</item>
</one-of>
</rule>
</grammar>
<prompt>
<audio src="/PlumDEVApp/wav/orderIndividualPrompt1.wav"> Would you like </audio>
<audio src="/PlumDEVApp/wav/chamber.wav"> Chamber </audio>
</prompt>
<filled>
<if cond="item1choice==1 || item1choice == 'yes' || item1choice == 'yeah' ">
<assign name="OrderPlaced" expr="1"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '244215:1|'"/>
<elseif cond="item1choice==2 || item1choice == 'no'"/>
<assign name="OrderedProductsStr" expr="OrderedProductsStr + '244215:0|'"/>
<else/>
<clear namelist="item1choice"/>
<reprompt/>
</if>
</filled>
</field>
<block>
<submit next="/PlumDEVApp/api/etc...." method="post" namelist="Param1 Param2 Param3 " fetchtimeout="60s"/>
</block>
<catch event="connection.disconnect.hangup farend">
<submit next="/PlumDEVApp/api/etc...." method="post" namelist="Param1 Param2 Param3 " fetchtimeout="60s"/>
</catch>
</form>
</vxml>