Any thoughts?<br><br><div class="gmail_quote">On Thu, Aug 2, 2012 at 9:21 PM, David Villasmil <span dir="ltr">&lt;<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Actually no. I&#39;m writing a script to control FS, incoming calls will be screened and routing will de done via this script... I already have this in Lua, but everyting a call comes in a new script is lunched, and I don&#39;t want that anymore. So I&#39;m trying to write an ESL script wich will connect to FS via ESL and receive events, act accordingly and instruct fs what to do, in terms of routing, channel variables definition (for later use in xml_curl_cdr, etc.<div>


<br></div><div>Maybe my approach is not the correct one...</div><div><br></div><div>Thanks for your help...</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>David</div></font></span><div><br><div class="gmail_quote">

<div><div class="h5">On Thu, Aug 2, 2012 at 9:07 PM, Michael Collins <span dir="ltr">&lt;<a href="mailto:msc@freeswitch.org" target="_blank">msc@freeswitch.org</a>&gt;</span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Well, it all depends on how you&#39;re calling this script. Is it being called from the dialplan?<span><font color="#888888"><br>


-MC</font></span><div><div><br><br><div class="gmail_quote">On Thu, Aug 2, 2012 at 11:25 AM, David Villasmil <span dir="ltr">&lt;<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ouch!<div><br></div><div>Ok, this is not like in Lua... Ok, I&#39;ll try that.... is there any documentation regarding what can and can&#39;t be set and the conditions for setting them? What about bridging channels, etc? </div>





<div><br></div><div>:(</div><div><br></div><div>David<br><br><div class="gmail_quote">On Thu, Aug 2, 2012 at 8:19 PM, Michael Collins <span dir="ltr">&lt;<a href="mailto:msc@freeswitch.org" target="_blank">msc@freeswitch.org</a>&gt;</span> wrote:<br>





<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Can&#39;t use execute and set unless this is an outbound ESL connection, which it seems not to be. I&#39;d try this:<br>





<br>$con-&gt;api(&quot;uuid_setvar&quot;,&quot;$uuid customer_company $local_variable&quot;);<br><br>-MC<div><div><br>
<br><div class="gmail_quote">On Thu, Aug 2, 2012 at 11:01 AM, David Villasmil <span dir="ltr">&lt;<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






Hello Michael,<div><br></div><div>Yes, there&#39;s a call in progress. Executing it like you said worked. (api)</div><div><br></div><div><br></div><div>Now, I&#39;m trying to set a variable like so:</div><div><br></div><div>








$con-&gt;execute(&quot;set&quot;,&quot;customer_company             = &quot; .  $local_variable , $uuid );</div><div><br></div><div>But it doesn&#39;t get set...</div><div><br></div><div>:(</div><div><br></div><div>Thanks for your help!</div>








<div><br></div><div>David</div><div><br></div><div><br><div class="gmail_quote">On Thu, Aug 2, 2012 at 6:25 PM, Michael Collins <span dir="ltr">&lt;<a href="mailto:msc@freeswitch.org" target="_blank">msc@freeswitch.org</a>&gt;</span> wrote:<br>








<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">David,<br><br>Do you have a call in progress at this point? If not then you&#39;ll need to supply a uuid of a live call, as mentioned here:<br>








<a href="http://wiki.freeswitch.org/wiki/Event_Socket_Library#execute" target="_blank">http://wiki.freeswitch.org/wiki/Event_Socket_Library#execute</a><br>
<br>Remember, &quot;execute&quot; means &quot;execute dialplan application&quot; so if there&#39;s no channel then &quot;execute&quot; really doesn&#39;t mean a whole lot.<br><br>Alternatively you could try something like this:<br>









<br>$con-&gt;api(&quot;log&quot;,&quot;WARNING Don&#39;t cross the streams!!&quot;);<br><br>Remember this rule of thumb: pretty much anything you type at fs_cli is an &quot;API&quot; and therefore you can use $con-&gt;api(), whereas anything that is a diaplan application requires an actual channel on which to run $con-&gt;execute(). <br>









<br>Hope that makes sense... :)<br><br>-Michael<br><br><div class="gmail_quote"><div><div>On Thu, Aug 2, 2012 at 8:43 AM, David Villasmil <span dir="ltr">&lt;<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>&gt;</span> wrote:<br>









</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hello Guys,<div><br></div><div>I&#39;m starting off with ESL, which is cool, but I&#39;m trying to log to the console like Lua&#39;s &quot;freeswitch.consoleLog(&quot;info&quot;, &quot;BLAH BLAH&quot;);&quot; doing it like: </div>











<div><br></div><div>my $con = new ESL::ESLconnection(&quot;localhost&quot;, &quot;8021&quot;, &quot;ClueCon&quot;);</div><div>$con-&gt;execute(&quot;log&quot;, &quot;1, BlahBlah&quot;);</div><div><br></div><div><br></div>











<div>But nothing gets in the log files or console... and I can&#39;t find any documentation as to how to log using &quot;execute&quot;...</div><div><br></div><div>any ideas?</div><div><br></div><div>Thanks!</div><span><font color="#888888"><div>









<br>

</div><div>David</div></font></span><br>
</div></div></blockquote></div></blockquote></div></div></blockquote></div></div></div></blockquote></div></div></blockquote></div><br>
</div></div><br></div></div><div class="im">_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
Join Us At ClueCon - Aug 7-9, 2012<br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">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></div></blockquote></div><br></div>
</blockquote></div><br>