<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">hi,</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">in mod_lua for Serving_Configuration (&nbsp;<span class="yshortcuts" id="lw_1340509000_0" style="outline-width: 0px; outline-style: initial; outline-color: initial; font-family: Arial, Helvetica, sans-serif; font-size: 12px; cursor: pointer; color: rgb(0, 0, 0); background-color: rgb(220, 238, 255); border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: rgb(54, 99, 136); "><a rel="nofollow" target="_blank" href="http://wiki.freeswitch.org/wiki/Mod_lua/Serving_Configuration" style="color: rgb(58, 101, 187); outline-width: 0px; outline-style: initial; outline-color: initial; font-family: Arial, Helvetica, sans-serif; font-size:
 12px; ">http://wiki.freeswitch.org/wiki/Mod_lua/Serving_Configuration</a>&nbsp;)&nbsp;</span><span style="font-size: 12pt; ">i have defined the settings as follows:</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span style="font-size: 12pt; ">1-</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span style="font-size: 12pt; "><br></span></div><div><span style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">&nbsp;</span><font face="'times new roman', 'new york', times, serif">&lt;configuration name="lua.conf" description="LUA Configuration"&gt;<br></font></div><div><font face="'times new roman', 'new york', times, serif">&nbsp; &lt;settings&gt;</font></div><div><font face="'times new roman', 'new york', times, serif"><br></font></div><div><font face="'times new roman', 'new york', times, serif">&nbsp; &nbsp;</font><span
 style="font-family: 'times new roman', 'new york', times, serif; ">&nbsp; &nbsp; &lt;param name="xml-handler-script" value="dp.lua"/&gt;</span></div><div><font face="'times new roman', 'new york', times, serif">&nbsp; &nbsp; &lt;param name="xml-handler-bindings" value="directory"/&gt;</font></div><div><font face="'times new roman', 'new york', times, serif">&nbsp; &nbsp; &nbsp; &nbsp;</font></div><div><font face="'times new roman', 'new york', times, serif">&nbsp; &lt;/settings&gt;</font></div><div><font face="'times new roman', 'new york', times, serif">&lt;/configuration&gt;</font></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">2-&nbsp;/usr/local/freeswitch/scripts/dp.lua</div><div><div><font face="'times new roman', 'new york', times, serif">freeswitch.consoleLog("INFO", "SECTION &nbsp; &nbsp;" ..
 XML_REQUEST["section"] .. "\n")</font></div><div><font face="'times new roman', 'new york', times, serif">freeswitch.consoleLog("INFO", "TAG_NAME &nbsp; " .. XML_REQUEST["tag_name"] .. "\n")</font></div><div><font face="'times new roman', 'new york', times, serif">freeswitch.consoleLog("INFO", "KEY_NAME &nbsp; " .. XML_REQUEST["key_name"] .. "\n")</font></div><div><font face="'times new roman', 'new york', times, serif">freeswitch.consoleLog("INFO", "KEY_VALUE &nbsp;" .. XML_REQUEST["key_value"] .. "\n")</font></div><div><font face="'times new roman', 'new york', times, serif"><br></font></div><div><font face="'times new roman', 'new york', times, serif">freeswitch.consoleLog("INFO",params:serialize())</font></div><div><font face="'times new roman', 'new york', times, serif">io.write("TEST \n" .. params:serialize("xml") .. "\n");</font></div><div><font face="'times new roman', 'new york', times, serif">--io.write("SIP_AUTH_METHOD\n" ..
 params:getHeader("sip_auth_method") .. "\n");</font></div><div><font face="'times new roman', 'new york', times, serif">--io.write("sip_profile\n" .. params:getHeader("sip_profile") .. "\n");</font></div><div><font face="'times new roman', 'new york', times, serif">local sipprofile = params:getHeader("sip_profile");</font></div><div><font face="'times new roman', 'new york', times, serif">print ("sip profile is:" .. sipprofile);</font></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">3- the output of the above lua file is :</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size:
 12pt; "><br></div><div><div><font face="'times new roman', 'new york', times, serif"><div>TEST</div><div>&lt;event&gt;</div><div>&nbsp; &lt;headers&gt;</div><div>&nbsp; &nbsp; &lt;Event-Name&gt;REQUEST_PARAMS&lt;/Event-Name&gt;</div><div>&nbsp; &nbsp; &lt;Core-UUID&gt;1d640ebe-be01-11e1-b2cd-4109894802cc&lt;/Core-UUID&gt;</div><div>&nbsp; &nbsp; &lt;FreeSWITCH-Hostname&gt;PBX&lt;/FreeSWITCH-Hostname&gt;</div><div>&nbsp; &nbsp; &lt;FreeSWITCH-Switchname&gt;PBX&lt;/FreeSWITCH-Switchname&gt;</div><div>&nbsp; &nbsp; &lt;FreeSWITCH-IPv4&gt;192.168.10.89&lt;/FreeSWITCH-IPv4&gt;</div><div>&nbsp; &nbsp; &lt;FreeSWITCH-IPv6&gt;%3A%3A1&lt;/FreeSWITCH-IPv6&gt;</div><div>&nbsp; &nbsp; &lt;Event-Date-Local&gt;2012-06-24%2018%3A13%3A48&lt;/Event-Date-Local&gt;</div><div>&nbsp; &nbsp; &lt;Event-Date-GMT&gt;Sun,%2024%20Jun%202012%2013%3A43%3A48%20GMT&lt;/Event-Date-GMT&gt;</div><div>&nbsp; &nbsp;
 &lt;Event-Date-Timestamp&gt;1340545428075826&lt;/Event-Date-Timestamp&gt;</div><div>&nbsp; &nbsp; &lt;Event-Calling-File&gt;sofia_reg.c&lt;/Event-Calling-File&gt;</div><div>&nbsp; &nbsp; &lt;Event-Calling-Function&gt;sofia_reg_parse_auth&lt;/Event-Calling-Function&gt;</div><div>&nbsp; &nbsp; &lt;Event-Calling-Line-Number&gt;2364&lt;/Event-Calling-Line-Number&gt;</div><div>&nbsp; &nbsp; &lt;Event-Sequence&gt;1240&lt;/Event-Sequence&gt;</div><div>&nbsp; &nbsp; &lt;action&gt;sip_auth&lt;/action&gt;</div><div>&nbsp; &nbsp; &lt;sip_profile&gt;internal&lt;/sip_profile&gt;</div><div>&nbsp; &nbsp; &lt;sip_user_agent&gt;eyeBeam%20release%201102q%20stamp%2051814&lt;/sip_user_agent&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_username&gt;1000&lt;/sip_auth_username&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_realm&gt;192.168.10.89&lt;/sip_auth_realm&gt;</div><div>&nbsp; &nbsp;
 &lt;sip_auth_nonce&gt;5fef3276-be02-11e1-b2fd-4109894802cc&lt;/sip_auth_nonce&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_uri&gt;sip%3A192.168.10.89&lt;/sip_auth_uri&gt;</div><div>&nbsp; &nbsp; &lt;sip_contact_user&gt;1000&lt;/sip_contact_user&gt;</div><div>&nbsp; &nbsp; &lt;sip_contact_host&gt;192.168.18.120&lt;/sip_contact_host&gt;</div><div>&nbsp; &nbsp; &lt;sip_to_user&gt;1000&lt;/sip_to_user&gt;</div><div>&nbsp; &nbsp; &lt;sip_to_host&gt;192.168.10.89&lt;/sip_to_host&gt;</div><div>&nbsp; &nbsp; &lt;sip_from_user&gt;1000&lt;/sip_from_user&gt;</div><div>&nbsp; &nbsp; &lt;sip_from_host&gt;192.168.10.89&lt;/sip_from_host&gt;</div><div>&nbsp; &nbsp; &lt;sip_request_host&gt;192.168.10.89&lt;/sip_request_host&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_qop&gt;auth&lt;/sip_auth_qop&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_cnonce&gt;8725f832cb29a466ba073ef5d63de959&lt;/sip_auth_cnonce&gt;</div><div>&nbsp; &nbsp;
 &lt;sip_auth_nc&gt;00000010&lt;/sip_auth_nc&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_response&gt;ee0155cd5b41536e56898ff585502e75&lt;/sip_auth_response&gt;</div><div>&nbsp; &nbsp; &lt;sip_auth_method&gt;REGISTER&lt;/sip_auth_method&gt;</div><div>&nbsp; &nbsp; &lt;key&gt;id&lt;/key&gt;</div><div>&nbsp; &nbsp; &lt;user&gt;1000&lt;/user&gt;</div><div>&nbsp; &nbsp; &lt;domain&gt;192.168.10.89&lt;/domain&gt;</div><div>&nbsp; &nbsp; &lt;ip&gt;192.168.18.120&lt;/ip&gt;</div><div>&nbsp; &lt;/headers&gt;</div><div>&lt;/event&gt;</div><div><br></div><div>sip profile is&nbsp;:internal<br></div><div>---------------------------------------------------</div><div><br></div><div>Now i am going to check &nbsp;using reltime every user that registers on sip phone -like 3CXphone - instead of in-memory method (flat file on freeswitch), now&nbsp;</div><div>what is the next step for implementing?&nbsp;<br></div><div>Now &nbsp;need to define mysql and insert query &nbsp;in lua
 script and compare the query with the value of&nbsp;params:getHeader ?</div><div>the resource for mod_lua serving configuration is a bit<br></div><div><br></div><div>plz help,&nbsp;</div><div>thanks so much</div><div><br></div></font></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div></div></div></body></html>