<div>Hi,</div>
<div>&nbsp;</div>
<div>I&#39;m writing an IVR in Lua and am having problems dealing with hangups cleanly. Very often session:ready() reports true long after I have hung up and the hangup hook function I have set doesn&#39;t get called either. It seems to&nbsp;report that the session is active&nbsp;indefinitely in some cases where a loop keeps trying to get some dtmf key presses. Is there any trick to using session:ready() or the hangup hook that I might have missed?</div>

<div>&nbsp;</div>
<div>On a slightly related point I can&#39;t seem to access the session properties, e.g. session.caller_id_num has a value of nil. Any thoughts here?</div>
<div>&nbsp;</div>
<div>Thanks in advance,</div>
<div>&nbsp;</div>
<div>Joe Bain</div>