We have a customer issue where blind transfer failed when using outbound ccxml application. There is no problem using inbound application to do blind transfer.
What I found out in the log is that there is no redirect call request from customer's outbound CCXML to VP platform as inside VP start.ccxml script:
<transition state="Intro_Dialog" event="dialog.transfer">
<log expr="'RECEIVED DIALOG.TRANSFER FROM VXML!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'"/>
<assign name="is_transferring" expr="true"/>
<var name="dialog_values" expr="event$.values"/>
<if cond="typeof(dialog_values) == 'undefined'">
<assign name="dialog_values" expr="new Object()"/>
</if>
<assign name="is_transfer_audio" expr="event$.IsTransferAudio"/>
<if cond="event$.type == 'blind'">
<assign name="dialog_values.ConnectWhen" expr="'OnProceeding'"/>
<assign name="dialog_values.AAI" expr="event$.aai"/>
<assign name="state" expr="'redirecting'"/>
<redirect connectionid="main_connectionid" dest="event$.uri" hints="dialog_values"/>
Do you have any sample application or script I can suggest to the customer for blind transfer using outbound ccxml?
Thanks for your help!
Yidi
|