<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>I am writing a perl script to bridge a call and need to be able to pass back any early media to the caller so I have set "ignore_early_media=false". My problem is that when I am getting early media and then the call finishes, the app seems to be calling the bridge app again to make a new call, even though I have no loops programmed into the script. I have set "hangup_after_bridge=true" but that does not help. Any help would be greatly appreciated.<br></div><div><br></div><div><br></div><div>###################################My code#############################################<br></div><div>#!/usr/bin/perl -w</div><div><br>our $session;<br><br>my $ringback_tone = "%(2000,4000,440,480)";&nbsp;&nbsp;&nbsp; #US RINGBACK TONE</div><div><br>if ($session-&gt;ready ()) <br>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; #set
 bridge settings<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "ringback=$ringback_tone");&nbsp;&nbsp;&nbsp; #set the ringback tone type<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "instant_ringback=true");&nbsp;&nbsp;&nbsp; #set to ring instantly<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "ignore_early_media=false");&nbsp;&nbsp;&nbsp; #set to NOT ignore early media<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "call_timeout=20");&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; #only works if "ignore_early_media=true"<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "bridge_answer_timeout=20"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set",
 "progress_timeout=15");<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "continue_on_fail=false");<br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "hangup_after_bridge=true"); <br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("set", "bridge_pre_execute_bleg_app=info"); <br>&nbsp;&nbsp;&nbsp; $session-&gt;execute("bridge", "sofia/gateway/carrier1/5214498052059");<br>&nbsp;&nbsp;&nbsp; $session-&gt;hangup();<br>}</div></div></body></html>