July 2016
Intermediate to advanced
300 pages
6h 49m
English
At line 23 in the code we checked if the env array exists or is nil.
If env exists, the script is being executed as API hangup_hook, the call has been already hung up, there is no session (the call does not exist anymore), but all channel variables have been saved into env. We'll look into it in the next section.
If env does not exist then we know the script is called in normal mode, for example, there is an incoming call and a dialplan extension (in our case 2910, in welcome.xml) is calling the script:

We are at line 54 right now. The code in the preceding screenshot begins by setting an input callback function. ...
Read now
Unlock full access