July 2016
Intermediate to advanced
300 pages
6h 49m
English
Let's go to the actual beginning of our main script, welcome.lua, in the following screenshot:

After including the utils.lua and LuaRunWeb() function, we check the env object.
If env is a valid object, the script has been called a API Hangup Hook.
The call leg has already been destroyed, so the session object is not valid any more. But we have in env a copy of all channel variables. In addition to all those variables, we have also the definitive values and the only reliable source of valid accounting timers available via FreeSWITCH scripting (you have all of them via ESL, but that's another chapter).
We repeat: if you want to do accounting ...
Read now
Unlock full access