Hii<div><br></div><div>We are trying to play some hold music to that caller in freeswitch while carrying out some external task like lengthy database query. </div><div>We are using ESL to handle incoming calls(using outbound socket to a perl script). We had tried bgapi with start_local_stream but call hangs up immediately.</div>

<div><br></div><div><div>$conn-&gt;execute(&quot;event&quot;, &quot;plain all&quot;);</div><div>$conn-&gt;bgapi(&quot;start_local_stream&quot;,&quot;default&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>while(1) {</div>

<div><span class="Apple-tab-span" style="white-space:pre">                        </span>  my $e = $conn-&gt;recvEventTimed(100);</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>  $e = $conn-&gt;recvEvent();</div><div>

<span class="Apple-tab-span" style="white-space:pre">                        </span>  my $event_name;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>  if ($e) {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>    my $h = $e-&gt;firstHeader();<span class="Apple-tab-span" style="white-space:pre">        </span>   </div>

<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>   while ($h) {</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>if($h eq &quot;Event-Name&quot;) {</div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>$event_name = $e-&gt;getHeader($h);</div>

<div><span class="Apple-tab-span" style="white-space:pre">                                        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>      #log header</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span> $h = $e-&gt;nextHeader();</div>

<div><span class="Apple-tab-span" style="white-space:pre">                        </span>    }<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">                </span><span class="Apple-tab-span" style="white-space:pre">                </span>   </div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>  }</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">W</span>e had tried valet_park but getting required result.</div>

<div><br></div><div>Can someone please guide us how to hold call with music or can provide some code snippet ?<span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre"><br>

</span></div>Incase of any further queries, Please feel free to mail me or contact me on the numbers provided below.<br><br>Thanks &amp; Regards,<br>Chaitanya Bhatt<br>Software Engineer.<br><br>Viva Infomedia Pvt. Ltd.<br>

242, Oshiwara Industrial Centre,<br>New Link Road, Opp. Oshiwara Bus Depot,<br>Goregaon West, Mumbai 400104.<br><br>Direct: +91.22.40310356<br>Board: +91.22.40310310<br>Email : <a href="mailto:chaitanya@vivainfomedia.com">chaitanya@vivainfomedia.com</a><br>

<br>Viva Infomedia: Awarded as Best SME (E-Commerce) at CNBC Emerging India Awards 2009<br><br>
</div>