In example two you are parking the call. You are then playing media into a parked call. I am not sure this is valid. According to the wiki "Please note that to retrieve a call that has been "parked", you'll have 
to <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge" title="Misc. Dialplan Tools bridge">bridge</a> to them or transfer the 
call to a valid location.&quot; - so you might need to transfer that parked call to a DialPlan App before you try and play media - or just not park it in the first place.<br><br>I might be wrong - but that where I would start.<br>
<br><div class="gmail_quote">On Wed, Jul 7, 2010 at 8:03 AM, Durmuş Ali Öztürk <span dir="ltr">&lt;<a href="mailto:ali.stgt@gmail.com">ali.stgt@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello,<br>
<br>
I have successfully entegrated a dll-module (written udner .Net / c#)<br>
in fs which is loadable by the mod_managed component.<br>
<br>
Now, if I try to stream a wav file to the callee then the sound is<br>
very poor and choppy (also the file is played slower).<br>
<br>
The fs is running under Windows XP and tested under Windows 2003 with<br>
the same result.<br>
<br>
Streaming by using FreeSWITCH.Native.Api() works without problems,<br>
sound is perfect.<br>
<br>
Samples which I have tried:<br>
<br>
<br>
<br>
1 - This works fine but delegate mechanism is missing there:<br>
<br>
FreeSWITCH.Native.Api fsApi = new FreeSWITCH.Native.Api();<br>
<br>
string uuid = fsApi.ExecuteString(&quot;create_uuid&quot;);<br>
string apiResult = fsApi.Execute(&quot;originate&quot;,<br>
string.Format(&quot;{{ignore_early_media=false,absolute_codec_string=&#39;PCMU&#39;}}[origination_uuid={0},origination_caller_id_number={1}]sofia/gateway/Test/{2}<br>
&amp;&amp;playback({3}&quot;, uuid, callerID, phoneNumber, wavFile));<br>
<br>
<br>
<br>
<br>
2 - ManagedSession is integrated but we have sound problems:<br>
<br>
FreeSWITCH.Native.Api fsApi = new FreeSWITCH.Native.Api();<br>
<br>
string uuid = fsApi.ExecuteString(&quot;create_uuid&quot;);<br>
<br>
string apiResult = fsApi.Execute(&quot;originate&quot;,<br>
string.Format(&quot;{{ignore_early_media=false,absolute_codec_string=&#39;PCMU&#39;}}[origination_uuid={0},origination_caller_id_number={1}]sofia/gateway/Test/{2}<br>
&amp;park&quot;, uuid, callerID, phoneNumber));<br>
<br>
FreeSWITCH.Native.ManagedSession blegSession = new<br>
FreeSWITCH.Native.ManagedSession(uuid);<br>
<br>
if (blegSession.IsAvailable)<br>
{<br>
    while (!blegSession.answered())<br>
        {<br>
        blegSession.sleep(500, 1);<br>
    }<br>
<br>
        if (blegSession.Ready() &amp;&amp; blegSession.mediaReady())<br>
        {<br>
        //blegSession.Answer();<br>
        //blegSession.Execute(&quot;playback&quot;,wavFile);<br>
                blegSession.StreamFile(wavFile, 0);<br>
        }<br>
<br>
        blegSession.Hangup(&quot;Normal call clearing&quot;);<br>
}<br>
<br>
<br>
<br>
<br>
Is there a mistake in my code or do I have forgotten something? Can<br>
you support me with some examples?<br>
<br>
<br>
Another issue is, that I am not able to make a origination directly by<br>
ManagedSession or CoreSession without using the<br>
FreeSWITCH.Native.Api(). How can I create an instance of a CoreSession<br>
object?<br>
<br>
<br>
Many thanks for you help in advance.<br>
<br>
Ali<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br>