<div>
                    Hi,
                </div><div><br></div><div>I'm trying to get the disposition of a failed call in lua, but log shows session is not initialised on the "else" case, is there a way to get the reason why it fails?</div><div><br></div><div>Thanks.</div><div><br></div><div><br></div><div><br></div><div>Lua:</div><div><br></div><div><br></div><div><div>&nbsp;local bleg = freeswitch.Session("user/" .. digits)</div><div><br></div><div><br></div><div>&nbsp;if bleg:ready() then</div><div>&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>bleg:transfer("conference:3000", "inline", "")</div><div>&nbsp;else</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>disposition = freeswitch.getVariable("origination_disposition")</div><div>&nbsp;<span class="Apple-tab-span" style="white-space: pre; ">        </span>session:speak("Call failed " .. disposition)</div><div>&nbsp;end</div></div>
                <div><div><br></div><div>--&nbsp;</div><div>Seven Du</div><div><span style="font-size: 10pt; ">http://www.freeswitch.org.cn</span></div><div>http://about.me/dujinfang</div><div><div>http://www.dujinfang.com</div></div><div><br></div><div>Sent with <a href="http://www.sparrowmailapp.com/?sig">Sparrow</a></div><div><br></div></div>