<div dir="ltr"><div class="gmail_default" style=""><div class="gmail_default" style="">Hello all,</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">I try to serve configuration via lua like it&#39;s described at <a href="https://freeswitch.org/confluence/display/FREESWITCH/Serving+Configuration+with+Lua">https://freeswitch.org/confluence/display/FREESWITCH/Serving+Configuration+with+Lua</a></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>&lt;configuration name=&quot;lua.conf&quot; description=&quot;LUA Configuration&quot;&gt;</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>  &lt;settings&gt;</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>    &lt;param name=&quot;xml-handler-script&quot; value=&quot;configuration.lua&quot;/&gt;</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>    &lt;param name=&quot;xml-handler-bindings&quot; value=&quot;configuration&quot;/&gt;</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>  &lt;/settings&gt;</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>&lt;/configuration&gt;</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">In configuration.lua script I set XML_STRING to valid xml, taken from autoload_configs.</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">Similar to this method, i did the same with mod_xml_curl, and all works fine.</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">But with mod_lua sofia profiles not loading. I think, the problem is in variables. Let me explain.</div><div class="gmail_default" style="">When I turn off mod_lua and then make `reload mod_sofia` in fs_cli i see something like</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>...</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 context [internal]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 rfc2833-pt [101]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 sip-port [5060]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 dialplan [XML]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 dtmf-duration [2000]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 inbound-codec-prefs [OPUS,G722,PCMU,PCMA,VP8]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 outbound-codec-prefs [OPUS,G722,PCMU,PCMA,VP8]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 rtp-timer-name [soft]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 rtp-ip [xxx.xx.x.x]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>....</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">But when i turn on mod_lua and relod mod_sofia, in logs i see, that variables not calculated!</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 context [internal]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 rfc2833-pt [101]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 sip-port [$${internal_sip_port}]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 dialplan [XML]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 dtmf-duration [2000]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 inbound-codec-prefs [$${global_codec_prefs}]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 outbound-codec-prefs [$${global_codec_prefs}]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 rtp-timer-name [soft]</div><div class="gmail_default" style=""><span class="" style="white-space:pre">        </span>2016-02-25 13:04:03.875154 [DEBUG] sofia.c:4237 rtp-ip [$${local_ip_v4}]</div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">If i run in fs_cli `eval $${local_ip_v4}`, it prints calculated IP. Maybe I missed something? Thanks</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><br>Arthur<div class="gmail_default" style="font-size:small;display:inline">​​</div></div></div></div></div>
</div>