<div dir="ltr"><div><br></div><div>i have an extension in the dialplan\default.xml</div><div><br></div><div>        &lt;extension name=&quot;test_lua&quot; continue=&quot;false&quot;&gt;</div><div>            &lt;condition field=&quot;destination_number&quot; expression=&quot;^(9\d{3})$&quot;&gt;</div>
<div>                &lt;action application=&quot;answer&quot; /&gt;</div><div>                &lt;action application=&quot;lua&quot; data=&quot;test.lua&quot; /&gt;</div><div>                &lt;action application=&quot;sleep&quot; data=&quot;1000&quot; /&gt;</div>
<div>            &lt;/condition&gt;</div><div>        &lt;/extension&gt;</div><div><br></div><div>the test.lua is something like:</div><div><br></div><div>if session:ready() then</div><div>    freeswitch.consoleLog(&quot;info&quot;, &quot;a leg is ready.\n&quot; )</div>
<div>else</div><div>    freeswitch.consoleLog(&quot;info&quot;, &quot;a leg is not ready.\n&quot; )</div><div>end</div><div><br></div><div>this works fine and info &quot;a leg is ready.&quot; will be shown on the console.</div>
<div><br></div><div>when im trying to swap the sequence of the dialplan as</div><div><br></div><div>                &lt;action application=&quot;lua&quot; data=&quot;test.lua&quot; /&gt;</div><div>                &lt;action application=&quot;answer&quot; /&gt;</div>
<div><br></div><div>the freeswitch gets down, with a windows message box prompting to debug or close the program. (a bug?)</div><div>does this mean in a lua script, &quot;session&quot; is only available after &quot;answer&quot;?</div>
<div><br></div></div>