I found a way to replace transfer_ringback
and produce a non blocking tone in case of a-leg answered already
(like after an ivr option)
 
  <action application="displace_session" data="$${sounds_dir}/extras/ringback.wav m"/>
  <action application="set" data="send_silence_when_idle=1400"/>
  if you  wish to use sleep before answer or bridge you can use it, slience_when_idle is done to send RTP packets
and let the a-leg to continue to hear the tone
  <action application="sleep" data="2000"/>
 
unfortunately displace_session doesn't have any stop option, so it needs to use uuid_displace
<action application="set" data="api_res=${uuid_displace ${uuid} stop $${sounds_dir}/extras/ringback.wav}"/>
 
or use it with execute_on_answer for example if you don't when the b-leg will answer...
 
Hope it helps
 
Franck
 
 
 
----- Original Message -----
From: Madovsky
To: freeswitch-users@lists.freeswitch.org
Sent: Saturday, October 29, 2011 4:41 AM
Subject: transfer_ringback and ivr

I didnt' succeed to make transfer_ringback work
after an ivr and play_and_get digits and before transfer app.
must I set something else or is it the wrong variables to create
a ringback if a-leg answered already ?
 
Thanks

Franck