Hi Diego &amp; Michael,<br><br>Thanks for your reply and support.<br><br>However, I have some clarifications required from both of you.<br><br>1. Here is the question for Diego,<br><br><span style="color: rgb(51, 102, 255);">Simple Example:</span><br style="color: rgb(51, 102, 255);">
<br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">using FreeSWITCH;</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
using FreeSWITCH.Native;</span><br style="color: rgb(51, 102, 255);">
<br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
namespace BITS.Ivr.Bp.Server</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
{</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
 public class CIV_BPFSProcess : FreeSWITCH.IAppPlugin</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
{</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
  public void Run(AppContext context)</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
  {</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
   //answer call</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
   context.Session.Answer();</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
   //sleep 2 seconds</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
   context.Session.sleep(2000, 1);</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
   //hangup call</span><br style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 102, 255);">
   context.Session.Hangup(&quot;</span><div style="color: rgb(51, 102, 255);" id=":2z" class="ii gt">NORMAL_CLEARING&quot;);<br>
  }<br>
 }<br>
}</div><br>I understand that the concept of your example code. However, would like to know as to<span style="background-color: rgb(255, 204, 0);"> how would my .NET C# know the IP address of Freeswitch</span> to talk to it as there is no indication for that?. If not here, where would we need to reference the IP address of FS in .NET code?<br>
<br>I guess the IP address of FS needs to be mentioned in the Target
section of the below web.config file in .NET. If I am right, how to
specify the IP address over here. If I am wrong, please let me know
where do we need to mention the IP address of FS.<br>

<font size="4"><font size="2"><br>
    &lt;configuration&gt;<br>
            &lt;dllmap dll=&quot;mod_managed.dll&quot; target=&quot;</font></font><font size="4"><font size="2">mod_managed</font></font><font size="4"><font size="2">.so&quot;/&gt;<br>
    &lt;/configuration&gt;</font><br>
</font><br><font size="4"></font><br>2. Here is the question for Michael,<br><br>You mentioned that &quot;<span style="font-size: 11pt; color: rgb(31, 73, 125);">mod_managed.so will be in your freeswitch mod directory&quot;</span>. This is very clear and what is mod_managed.dll in my .NET application and the purpose of it?<br>
<br>
Thanks for all your help.<br><br>Regards,<br>Scott.<br><br><span style="color: rgb(31, 73, 125);"></span><br><br><div class="gmail_quote">On Sun, Feb 14, 2010 at 1:15 AM, Michael Giagnocavo <span dir="ltr">&lt;<a href="mailto:mgg@giagnocavo.net">mgg@giagnocavo.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><div class="im"><p class="MsoNormal" style="margin-bottom: 12pt;">
<br>2. There is a configuration settings required to Map the &quot;DLL&quot; to &quot;.so&quot; object in CentOS.<br>Now, the question is which DLL and .so file to be made available and where?<br><br><span style="color: rgb(31, 73, 125);"></span></p>
</div><p class="MsoNormal"><span lang="EN">“</span></p><p class="MsoNormal"><span lang="EN">If you are experiencing NullReferenceExceptions with any plugin run through the dialplan, make sure you have included the appropriate entry in your <a href="http://mono-project.com/Config_DllMap" title="http://mono-project.com/Config_DllMap" target="_blank">dllmap</a> configuration: </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN"> &lt;dllmap dll=&quot;mod_managed.dll&quot; target=&quot;mod_managed.so&quot; os=&quot;!windows&quot;/&gt;</span></p><p class="MsoNormal" style="margin-bottom: 12pt;">
<span style="font-size: 11pt; color: rgb(31, 73, 125);">“</span></p><p class="MsoNormal" style="margin-bottom: 12pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);">mod_managed.so will be in your freeswitch mod directory.</span></p>
<p class="MsoNormal" style="margin-bottom: 12pt;"></p><div class="im"><br>All I need is to initiate a call from .NET application and then it should talk to mod_managed module and establish a call. Secondly, I need to know the status of the call such as Ringing, Active, Hangup etc. <br>
<br></div><span style="color: rgb(31, 73, 125);">To initiate a call, try ManagedSession.Originate.</span><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">-Michael</span></p></div></div><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>
<br></blockquote></div><br>