<div dir="ltr">I&#39;m back to working on the voicemail notification.<div>The lua script is being called, and I can get important variables with these calls:</div><div><br></div><div><div>action = event:getHeader(&quot;VM-Action&quot;)</div><div>if action ~= &quot;leave-message&quot; then return end</div></div><div><div>user = event:getHeader(&quot;VM-User&quot;)</div></div><div><div>caller_id_name = event:getHeader(&quot;VM-Caller-ID-Name&quot;)</div><div>caller_id_number = event:getHeader(&quot;VM-Caller-ID-Number&quot;)</div></div><div><div>uuid = event:getHeader(&quot;VM-UUID&quot;)</div><div>message_len = event:getHeader(&quot;VM-Message-Len&quot;)</div><div>timestamp = event:getHeader(&quot;VM-Timestamp&quot;)</div></div><div><br></div><div>I have some of the important information here, like which voicemail box got the message, who&#39;s it from, when, and how long it was. At this point I&#39;d like to send this information as an SMS message using a CURL call into the Flowroute SMS API. The important bit of data is to whom to send the SMS message.</div><div><br></div><div>I put the SMS number into the directory XML structure, like this:</div><div><div>&lt;include&gt;</div><div>  &lt;user id=&quot;1004&quot;&gt;</div><div>    &lt;params&gt;</div><div>      &lt;param name=&quot;vm-mailto&quot; value=&quot;<a href="mailto:user@example.com">user@example.com</a>&quot;/&gt;<br></div><div>    &lt;/params&gt;</div><div>    &lt;variables&gt;</div><div>      &lt;variable name=&quot;effective_caller_id_name&quot; value=&quot;Joe Smith&quot;/&gt;<br></div><div>      &lt;variable name=&quot;effective_caller_id_number&quot; value=&quot;1004&quot;/&gt;</div><div>      &lt;variable name=&quot;outbound_caller_id_name&quot; value=&quot;$${outbound_caller_name}&quot;/&gt;</div><div>      &lt;variable name=&quot;outbound_caller_id_number&quot; value=&quot;$${outbound_caller_id}&quot;/&gt;</div><div>      &lt;variable name=&quot;vm-notify-sms&quot; value=&quot;1408497xxxx&quot;/&gt;</div><div>    &lt;/variables&gt;</div><div>  &lt;/user&gt;</div><div>&lt;/include&gt;</div></div><div><br></div><div>I&#39;d like to pull that vm-notify-sms variable that I created. The documented way to get variables from a lua script is the session:getVariable() function, but the session variable is not defined when this event hook is called. However, the log file shows my script is being called before the session is destroyed, so I&#39;m thinking perhaps I can access it from the uuid variable. How do I do this? I also looked for an &quot;env&quot; object, which is created when a hangup hook is called, but it seems that is only set on a hangup hook, not an event hook.</div><div><br></div><div>How can I access the session or directory variables?</div><div><br></div><div>-- </div><div>Steve</div><div><br></div></div>