new problem with catching disconnect
Posted: Fri Nov 18, 2011 1:01 pm
Okay, I seem to have solved my other issues with the errors in my previous post, however, I am still having trouble processing a disconnect. For some reason, the disconnect event is not even being thrown now. I'm hanging up while it's playing the "FULLDATE" prompt, but It continues on and tries to play all the other prompts in the script (including the assigning of variables, which really messes up my results), then just hangs up on its own at the end, never hitting my catch event. I even tried putting the catch in my "call_root_confirmation.vxml" document, and I also tried putting it in several places in the below code, including outside all the "form" tags. No matter what, it acts as though it never catches the event and continues to try to play all the prompts, even though the log clearly shows that it knows the line has been disconnected.
Anderw
Anderw
Code: Select all
<?xml version="1.0"?>
<vxml version="2.0" application="call_root_confirmation.vxml">
<form id="firstassign">
<block>
<assign name="varPersonAnswered" expr="'no'"/>
<assign name="varCallSuccessful" expr="'no'"/>
<assign name="varPaperworkReceived" expr="'none'"/>
<assign name="varIntention" expr="'none'"/>
<goto next="#intro"/>
</block>
</form>
<form id="intro">
<block>
<prompt bargein="false">
<audio src="#INTRO#"></audio>
</prompt>
<goto next="#fulldate"/>
</block>
</form>
<form id="fulldate">
<block>
<prompt bargein="false">
#FULLDATE#
</prompt>
<goto next="#reminder"/>
</block>
<catch event="connection.disconnect.hangup">
<log label="mylog">I AM IN THE CATCH EVENT</log>
<submit next="enterdata_confirmation.ashx" namelist="varJobGUID varCallSuccessful varPersonAnswered varPaperworkReceived varIntention" method="post" />
<exit/>
</catch>
</form>
<form id="reminder">
<block>
<prompt bargein="false">
<audio src="#REMINDER#"></audio>
</prompt>
<goto next="#location"/>
</block>
</form>
<form id="location">
<block>
<prompt bargein="false">
<audio src="#LOCATION#"></audio>
</prompt>
<goto next="#secondassign"/>
</block>
</form>
<form id="secondassign">
<block>
<assign name="varPersonAnswered" expr="'no'"/>
<assign name="varCallSuccessful" expr="'yes'"/>
<assign name="varPaperworkReceived" expr="'none'"/>
<assign name="varIntention" expr="'none'"/>
<goto next="#arriveat"/>
</block>
</form>
<form id="arriveat">
<block>
<prompt bargein="false">
<audio src="#ARRIVEAT#"></audio>
</prompt>
<goto next="#fulltime"/>
</block>
</form>
<form id="fulltime">
<block>
<prompt bargein="false">
#FULLTIME#
</prompt>
<goto next="#copay"/>
</block>
</form>
<form id="copay">
<block>
<prompt bargein="false">
#COPAY#
</prompt>
<goto next="#insurance"/>
</block>
</form>
<form id="insurance">
<block>
<prompt bargein="false">
<audio src="#INSURANCE#"></audio>
</prompt>
<goto next="#machineclosing"/>
</block>
</form>
<form id="machineclosing">
<block>
<prompt bargein="false">
<audio src="#MACHINECLOSING#"></audio>
</prompt>
</block>
</form>
</vxml>
Code: Select all
Fri 18 Nov 2011 12:02:03 PM EST:
Call Start Event: ANII 13522741199 DNIS outbound VURL http://us.popproxy.plumgroup.com/plumvp/startpage.php
DocumentParser::FetchDocument()
DocumentParser::FetchDocument(http://us.popproxy.plumgroup.com/plumvp/startpage.php)
Cache Miss: http://us.popproxy.plumgroup.com/plumvp/startpage.php
Attempting to fetch http://us.popproxy.plumgroup.com/plumvp/startpage.php
Click here to view saved VoiceXML script
Entering form = '$_internalName_1436826' form item = '$_internalName_1436827'
VXI::var_element(name="sessionID" expr = "session.id")
DocumentParser::FetchDocument(startpage.php)
Cache Miss: http://us.popproxy.plumgroup.com/plumvp/startpage.php?sessionID=000024%3b010%3b1321635507
Attempting to fetch http://us.popproxy.plumgroup.com/plumvp/startpage.php?sessionID=000024%3b010%3b1321635507
Click here to view saved VoiceXML script
Entering form = '$_internalName_1436829' form item = '$_internalName_1436830'
VXI::var_element(name="callee_type" expr = "'voice'")
VXI::var_element(name="phone_number" expr = "'13522741199'")
VXI::var_element(name="call_id" expr = "'6975572'")
VXI::var_element(name="message_reference" expr = "'4297f385-89cc-43fc-9a31-8de60ebb3f6b'")
VXI::var_element(name="call_parameters" expr = "''")
VXI::var_element(name="campaign_parameters" expr = "''")
DocumentParser::FetchDocument(http://login.sleepcarecenter.com/studycalls/startcall_confirmation.ashx)
Posted form data is URL encoded
Attempting to fetch http://login.sleepcarecenter.com/studycalls/startcall_confirmation.ashx
Click here to view saved VoiceXML script
DocumentParser::FetchDocument(call_root_confirmation.vxml)
Cache Miss: http://login.sleepcarecenter.com/studycalls/call_root_confirmation.vxml
Attempting to fetch http://login.sleepcarecenter.com/studycalls/call_root_confirmation.vxml
Click here to view saved VoiceXML script
GrammarManager::CreateGrammarFromString(application/x-jsgf):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" mode="dtmf">
2
</grammar>
---------
VXI::var_element(name="varJobGUID" expr = "")
VXI::var_element(name="varLanguage" expr = "")
VXI::var_element(name="varFileName" expr = "")
VXI::var_element(name="varPersonAnswered" expr = "")
VXI::var_element(name="varCallSuccessful" expr = "")
VXI::var_element(name="varPaperworkReceived" expr = "")
VXI::var_element(name="varIntention" expr = "")
VXI::var_element(name="varPatient" expr = "")
VXI::var_element(name="varProceed" expr = "")
Entering form = 'answer' form item = '$_internalName_1436832'
VXI::assign_element(name="varPersonAnswered" expr = "'yes'")
VXI::assign_element(name="varCallSuccessful" expr = "'no'")
VXI::assign_element(name="varPaperworkReceived" expr = "'none'")
VXI::assign_element(name="varIntention" expr = "'none'")
Entering form = 'answer' form item = '$_internalName_1436833'
VXI::assign_element(name="varJobGUID" expr = "'4297f385-89cc-43fc-9a31-8de60ebb3f6b'")
Entering form = 'answer' form item = 'answer'
VXI::queue_prompts()
bargein set to false
INPUTMODES set to "DTMF"
Cache Miss: http://login.sleepcarecenter.com/studycalls/sounds/confirmations/LanguageOptionEnglish_SleepCare.mp3
Attempting to fetch http://login.sleepcarecenter.com/studycalls/sounds/confirmations/LanguageOptionEnglish_SleepCare.mp3
Audio segment from the URL http://login.sleepcarecenter.com/studycalls/sounds/confirmations/LanguageOptionEnglish_SleepCare.mp3 added to prompt queue
Fri 18 Nov 2011 12:02:04 PM EST:
Newly queued prompts are now being played
VXI::record_element - activating grammars for form = 'answer' formitem = 'answer'
PromptManager::Play()
Fri 18 Nov 2011 12:02:15 PM EST:
Entering form = 'machine' form item = '$_internalName_1436837'
VXI::assign_element(name="varFileName" expr = "'call_confirmation_machine.vxml'")
VXI::assign_element(name="varLanguage" expr = "'english'")
DocumentParser::FetchDocument(loadconfirmationscript.ashx)
Posted form data is URL encoded
Attempting to fetch http://login.sleepcarecenter.com/studycalls/loadconfirmationscript.ashx
Click here to view saved VoiceXML script
DocumentParser::FetchDocument(call_root_confirmation.vxml)
Cache Miss: http://login.sleepcarecenter.com/studycalls/call_root_confirmation.vxml
Attempting to fetch http://login.sleepcarecenter.com/studycalls/call_root_confirmation.vxml
Click here to view saved VoiceXML script
Entering form = 'firstassign' form item = '$_internalName_1436863'
VXI::assign_element(name="varPersonAnswered" expr = "'no'")
VXI::assign_element(name="varCallSuccessful" expr = "'no'")
VXI::assign_element(name="varPaperworkReceived" expr = "'none'")
VXI::assign_element(name="varIntention" expr = "'none'")
Entering form = 'intro' form item = '$_internalName_1436864'
bargein set to false
INPUTMODES set to "DTMF"
Cache Miss: http://login.sleepcarecenter.com/studycalls/sounds/confirmations/english/intro_SleepCare.mp3
Attempting to fetch http://login.sleepcarecenter.com/studycalls/sounds/confirmations/english/intro_SleepCare.mp3
Audio segment from the URL http://login.sleepcarecenter.com/studycalls/sounds/confirmations/english/intro_SleepCare.mp3 added to prompt queue
Newly queued prompts are now being played
Entering form = 'fulldate' form item = '$_internalName_1436865'
bargein set to false
INPUTMODES set to "DTMF"
Cache Miss: http://login.sleepcarecenter.com/studycalls/sounds/general/english/weekdays/wednesday.mp3
Attempting to fetch http://login.sleepcarecenter.com/studycalls/sounds/general/english/weekdays/wednesday.mp3
Fri 18 Nov 2011 12:02:16 PM EST:
Audio segment from the URL http://login.sleepcarecenter.com/studycalls/sounds/general/english/weekdays/wednesday.mp3 added to prompt queue
Fri 18 Nov 2011 12:02:22 PM EST:
Newly queued prompts are now being played
bargein set to false
INPUTMODES set to "DTMF"
Cache Miss: http://login.sleepcarecenter.com/studycalls/sounds/general/english/months/04.mp3
Attempting to fetch http://login.sleepcarecenter.com/studycalls/sounds/general/english/months/04.mp3
Audio segment from the URL http://login.sleepcarecenter.com/studycalls/sounds/general/english/months/04.mp3 added to prompt queue
Fri 18 Nov 2011 12:02:23 PM EST:
Newly queued prompts are now being played
bargein set to false
INPUTMODES set to "DTMF"
Cache Miss: http://login.sleepcarecenter.com/studycalls/sounds/general/english/daysofmonth/25.mp3
Attempting to fetch http://login.sleepcarecenter.com/studycalls/sounds/general/english/daysofmonth/25.mp3
Fri 18 Nov 2011 12:02:24 PM EST:
Audio segment from the URL http://login.sleepcarecenter.com/studycalls/sounds/general/english/daysofmonth/25.mp3 added to prompt queue
Fri 18 Nov 2011 12:02:25 PM EST:
Newly queued prompts are now being played
bargein set to false
INPUTMODES set to "DTMF"
Cache Miss: http://login.sleepcarecenter.com/studycalls/sounds/general/english/centuries/year2000.mp3
Attempting to fetch http://login.sleepcarecenter.com/studycalls/sounds/general/english/centuries/year2000.mp3
Audio segment from the URL http://login.sleepcarecenter.com/studycalls/sounds/general/english/centuries/year2000.mp3 added to prompt queue
Fri 18 Nov 2011 12:02:26 PM EST:
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'fulldate' form item = '$_internalName_1436866'
Entering form = 'reminder' form item = '$_internalName_1436867'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'location' form item = '$_internalName_1436868'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'secondassign' form item = '$_internalName_1436869'
VXI::assign_element(name="varPersonAnswered" expr = "'no'")
VXI::assign_element(name="varCallSuccessful" expr = "'yes'")
VXI::assign_element(name="varPaperworkReceived" expr = "'none'")
VXI::assign_element(name="varIntention" expr = "'none'")
Entering form = 'arriveat' form item = '$_internalName_1436870'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'fulltime' form item = '$_internalName_1436871'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'copay' form item = '$_internalName_1436872'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'insurance' form item = '$_internalName_1436873'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Entering form = 'machineclosing' form item = '$_internalName_1436874'
Can not queue audio -- line disconnected
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
impl->dxi->waitForPlayEOD() detected a disconnect. Abandoning queued data.
Line disconnect detected. Abandoning queued audio data.
received event: connection.disconnect.hangup:
VXI::exit_element()
Call End Event
Ending session
Ending Session On Channel 10