IVR transfer disconnect issue
Posted: Wed Jan 28, 2009 12:42 am
Hi,
I am using below scripts for call transfer. It is working fine sometimes. But sometimes, the call can not be tansferred, and just raise a event connection.disconnect.hangup, and no any messages
I am testing it using Australia plum server.
It looks like that it can not be transfer properly in busy hours.
Our PBX box can handle multiple calls.
<?xml version="1.0"?>
<vxml version="2.0">
<property name="audiomaxage" value="0s"/>
<property name="audiomaxstale" value="0s"/>
<catch event="connection.disconnect.hangup">
<goto next="{$base_url}/IVR/hangup" />
</catch>
<var name="base_url" expr="'http://stage.ivr.mobilemessenger.com.au'"/>
<var name="langFolder" expr="'English_Australia'"/>
<form>
<transfer name="myCall" dest="0299003651" bridge="true" connecttimeout="180s" transferaudio="http://stage.ivr.mobilemessenger.com.au ... _music.mp3">
<filled>
<if cond="myCall == 'busy'">
<prompt>
The line is busy. Please try again later.
</prompt>
<exit/>
<elseif cond="myCall == 'noanswer'"/>
<prompt>
Nobody is answering, sorry.
</prompt>
<elseif cond="myCall == 'far_end_disconnect'"/>
<!--prompt>
Your party must have hung up.
</prompt-->
<elseif cond="myCall == 'near_end_disconnect'"/>
<!--prompt>
Your called party has been disconnected.
</prompt-->
</if>
</filled>
</transfer>
</form>
</vxml>
I am using below scripts for call transfer. It is working fine sometimes. But sometimes, the call can not be tansferred, and just raise a event connection.disconnect.hangup, and no any messages
I am testing it using Australia plum server.
It looks like that it can not be transfer properly in busy hours.
Our PBX box can handle multiple calls.
<?xml version="1.0"?>
<vxml version="2.0">
<property name="audiomaxage" value="0s"/>
<property name="audiomaxstale" value="0s"/>
<catch event="connection.disconnect.hangup">
<goto next="{$base_url}/IVR/hangup" />
</catch>
<var name="base_url" expr="'http://stage.ivr.mobilemessenger.com.au'"/>
<var name="langFolder" expr="'English_Australia'"/>
<form>
<transfer name="myCall" dest="0299003651" bridge="true" connecttimeout="180s" transferaudio="http://stage.ivr.mobilemessenger.com.au ... _music.mp3">
<filled>
<if cond="myCall == 'busy'">
<prompt>
The line is busy. Please try again later.
</prompt>
<exit/>
<elseif cond="myCall == 'noanswer'"/>
<prompt>
Nobody is answering, sorry.
</prompt>
<elseif cond="myCall == 'far_end_disconnect'"/>
<!--prompt>
Your party must have hung up.
</prompt-->
<elseif cond="myCall == 'near_end_disconnect'"/>
<!--prompt>
Your called party has been disconnected.
</prompt-->
</if>
</filled>
</transfer>
</form>
</vxml>