After the #MACHINECLOSING# prompt is played, I'm then getting a "unexpected jump to dialog" error and/or a "Max Disconnect Count Exceeded". I'm assuming this is because the call is disconnecting because I've reached the end of my script, but then I'm catching this disconnect with the "catch".
Code: Select all
<?xml version="1.0"?>
<vxml version="2.0" application="call_root.vxml">
<form id="machine">
<block>
<prompt bargein="false">
<audio src="#INTRO#"></audio>
</prompt>
</block>
<block>
<prompt bargein="false">
#FULLDATE#
</prompt>
</block>
<block>
<prompt bargein="false">
<audio src="#REMINDER#"></audio>
</prompt>
</block>
<block>
<prompt bargein="false">
<audio src="#LOCATION#"></audio>
</prompt>
</block>
<block>
<prompt bargein="false">
<audio src="#ARRIVEAT#"></audio>
</prompt>
</block>
<block>
<prompt bargein="false">
#FULLTIME#
</prompt>
</block>
<block>
<assign name="varPersonAnswered" expr="'no'"/>
<assign name="varCallSuccessful" expr="'yes'"/>
<assign name="varPaperworkReceived" expr="'no'"/>
<assign name="varIntention" expr="'no'"/>
</block>
<subdialog name="enterdata" namelist="varJobGUID varCallSuccessful varPersonAnswered varPaperworkReceived varIntention" src="enterdata_confirmation.ashx"/>
<block>
<prompt bargein="false">
#COPAY#
</prompt>
</block>
<block>
<prompt bargein="false">
<audio src="#INSURANCE#"></audio>
</prompt>
</block>
<block>
<prompt bargein="false">
<audio src="#MACHINECLOSING#"></audio>
</prompt>
</block>
<catch event="connection.disconnect.hangup">
<goto next="#hangup" />
</catch>
</form>
<form id="hangup">
<block>
<assign name="varPersonAnswered" expr="'no'"/>
<assign name="varCallSuccessful" expr="'no'"/>
<assign name="varPaperworkReceived" expr="'no'"/>
<assign name="varIntention" expr="'no'"/>
</block>
<subdialog name="enterdata" namelist="varJobGUID varCallSuccessful varPersonAnswered varPaperworkReceived varIntention" src="enterdata_confirmation.ashx"/>
</form>
</vxml>
Code: Select all
<?xml version="1.0"?>
<vxml version="2.0" application="call_root.vxml">
<form id="machine">
<block>
<prompt bargein="true">
This is my test. I should hang up now to see if this is fixed. This is my test. I should hang up now to see if this is fixed.
</prompt>
</block>
<catch event="connection.disconnect.hangup">
<goto next="#hangup"/>
</catch>
</form>
<form>
<block>
<prompt bargein="true">
This is the end of the call.
</prompt>
</block>
</form>
<form id="hangup">
</form>
</vxml>