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>