What is wrong with having Lua do the db lookup? <div>-MC<br><br><div class="gmail_quote">On Thu, Dec 23, 2010 at 9:42 AM, Rafqat . <span dir="ltr">&lt;<a href="mailto:rafonline@hotmail.com">rafonline@hotmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



<div>
Hi,<br><br>I am writing a calling card app using lua and java.  <br><br>As advised, Java will predominatley do all the billing side of things (via ESL) leaving lua do simple things like asking for the calling card pin number etc.<br>
<br>When a call comes in, my lua script answers the call and asks the user for a pin.  Instead of querying the DB inline from within lua, I would like my app server to do this (please let me know if this should be done inline instead).  I understand my app server (Java ESL inbound socket) can register for a pin checking custom event and I can generate such an event from within my lua script.  My lua script would then wait for an appropriate repsonse event:<br>
<br>-- Check if pin is valid<br>local event = freeswitch.Event(&quot;CUSTOM&quot;, &quot;check_pin_request&quot;);<br>event:addHeader(&quot;pin_number&quot;, digits);<br>event:fire();<br><br>-- wait for response<br>con = freeswitch.EventConsumer(&quot;CUSTOM&quot;, &quot;check_pin_reponse&quot;);<br>
con:pop(1);<br>print(&quot;event\n&quot; .. e:serialize(&quot;xml&quot;));<br><br>I was wondering if the above is the right way of doing things, or should I be using ESLOutboundSocket and have lua script do something like this instead:<br>
<br>session:execute(&quot;set&quot;, &quot;pin_to_check=12345&quot;);<br>session:execute(&quot;socket&quot;, &quot;<a href="http://192.168.0.2:8084" target="_blank">192.168.0.2:8084</a>&quot;);<br><br>Not sure how lua will be told whether the pin is valid or not in this scenario.<br>
<br>I appreciate FreeSWITCH is very flexible and would like to make sure I develop a scalable and performant application.<br><br>Any help will be much appreciated.<br><br>Cheers<br><br>Raf<br><br><br><br>                                               </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></div>