Hi,
The IVR application didn't transfer the call successfully. It is supposed to transfer the call from 1-800-288-6825 to +18772300369 for an option. It always fails. The log is as follows. Please help me to fix this.
Thu 30 Sep 2010 04:47:13 PM EDT:
Bridge Transfer: +18772300369
Makecall Failed: General Failure - 0x10f.
(000004;067;1285879375) [call_transfer_noanswer] LOCAL: 50 autotalk
bargein set to false
INPUTMODES set to "DTMF"
Thanks,
Patta
We've Moved! Please visit our new and improved forum over at our new portal: https://portal.plumvoice.com/hc/en-us/community/topics
Call transfer always fails
Re: Call transfer always fails
Hi Patta,
Could you please post some of your application code here in order to help us diagnose your issue?
Regards,
Plum Support
Could you please post some of your application code here in order to help us diagnose your issue?
Regards,
Plum Support
Plum Support
http://www.plumvoice.com
http://www.plumvoice.com
Re: Call transfer always fails
Please find the attached code below.
<form id="intro">
<property name="termmaxdigits" value="true"/>
<property name="interdigittimeout" value="5s" />
<field name="chosen">
<grammar type="application/x-jsgf" mode="dtmf" maxdigits="1">
1|2|3
</grammar>
<prompt>
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<filled>
<if cond="chosen == 1">
<goto next="#getcountry" />
<elseif cond="chosen == 2" />
<assign name="transferto" expr="'card'" />
<assign name="telnumber" expr="'+18002438011'" />
<goto next="#transfer" />
<elseif cond="chosen == 3" />
<assign name="transferto" expr="'service'" />
<assign name="telnumber" expr="'+18772300369'" />
<goto next="#transfer" />
<else/>
<throw event="nomatch" />
</if>
</filled>
<catch event="noinput nomatch">
<reprompt/>
</catch>
<catch event="noinput nomatch" count="2">
<prompt bargein="false">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<disconnect/>
</catch>
<!-- Log entry -->
<catch event="connection.disconnect.hangup">
<log label="no_data_entry" expr="10 + ' autotalk'" />
</catch>
</field>
</form>
<form id="transfer">
<block>
<prompt cond="transferto == 'card'">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<prompt cond="transferto == 'service'">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
</block>
<transfer name="callTransfer" destexpr="telnumber" connecttimeout="20s">
<filled>
<if cond="callTransfer == 'noanswer'">
<log label="call_transfer_noanswer" expr="50 + ' autotalk'"/>
<prompt bargein="false">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<disconnect/>
<elseif cond="callTransfer == 'busy'"/>
<log label="call_transfer_busy" expr="50 + ' autotalk'"/>
<prompt bargein="false">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<disconnect/>
<elseif cond="callTransfer == 'near_end_disconnect'"/>
<disconnect/>
<elseif cond="callTransfer == 'far_end_disconnect'"/>
<disconnect/>
</if>
</filled>
</transfer>
<catch event="connection.disconnect.hangup">
<if cond="callTransfer$.duration != null && callTransfer$.duration > 0">
<log label="call_transfer_successful" expr="50 + ' autotalk'" />
</if>
</catch>
</form>
<form id="intro">
<property name="termmaxdigits" value="true"/>
<property name="interdigittimeout" value="5s" />
<field name="chosen">
<grammar type="application/x-jsgf" mode="dtmf" maxdigits="1">
1|2|3
</grammar>
<prompt>
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<filled>
<if cond="chosen == 1">
<goto next="#getcountry" />
<elseif cond="chosen == 2" />
<assign name="transferto" expr="'card'" />
<assign name="telnumber" expr="'+18002438011'" />
<goto next="#transfer" />
<elseif cond="chosen == 3" />
<assign name="transferto" expr="'service'" />
<assign name="telnumber" expr="'+18772300369'" />
<goto next="#transfer" />
<else/>
<throw event="nomatch" />
</if>
</filled>
<catch event="noinput nomatch">
<reprompt/>
</catch>
<catch event="noinput nomatch" count="2">
<prompt bargein="false">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<disconnect/>
</catch>
<!-- Log entry -->
<catch event="connection.disconnect.hangup">
<log label="no_data_entry" expr="10 + ' autotalk'" />
</catch>
</field>
</form>
<form id="transfer">
<block>
<prompt cond="transferto == 'card'">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<prompt cond="transferto == 'service'">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
</block>
<transfer name="callTransfer" destexpr="telnumber" connecttimeout="20s">
<filled>
<if cond="callTransfer == 'noanswer'">
<log label="call_transfer_noanswer" expr="50 + ' autotalk'"/>
<prompt bargein="false">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<disconnect/>
<elseif cond="callTransfer == 'busy'"/>
<log label="call_transfer_busy" expr="50 + ' autotalk'"/>
<prompt bargein="false">
<audio src="http://ivr.where2getit.com/autotalk/ivr ... v"></audio>
</prompt>
<disconnect/>
<elseif cond="callTransfer == 'near_end_disconnect'"/>
<disconnect/>
<elseif cond="callTransfer == 'far_end_disconnect'"/>
<disconnect/>
</if>
</filled>
</transfer>
<catch event="connection.disconnect.hangup">
<if cond="callTransfer$.duration != null && callTransfer$.duration > 0">
<log label="call_transfer_successful" expr="50 + ' autotalk'" />
</if>
</catch>
</form>
Re: Call transfer always fails
Hi,
Sorry, we failed to notice this in your original post, but you actually cannot transfer from a toll-free number to another toll-free number. You can only make transfers from a local number to toll-free number, toll-free number to a local number, or local number to another local number.
Regards,
Plum Support
Sorry, we failed to notice this in your original post, but you actually cannot transfer from a toll-free number to another toll-free number. You can only make transfers from a local number to toll-free number, toll-free number to a local number, or local number to another local number.
Regards,
Plum Support
Plum Support
http://www.plumvoice.com
http://www.plumvoice.com