Incoming call processing
At line 23 in the code we checked if the
env array exists or is
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.
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
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. ...