need to send back message if a call is missed. How can I catch this ?
I tried to log it and it was not in the callTerminated() method in callListener.
I have tried both my cell phone number and my avaya network number.
1. For the cell phone number, after about 1 minute, it will become a "Missed Call" on the phone screen, and as soon as that happens, it invokes callOriginated() method, which is confusing cause the user doesn't actually pick up the call. Does it make more sense if it goes to callTerminated() with a cause of "User missed the call" ? After it goes to callOriginated(), I will be playing an annoucement. Then after another 1 minute (maybe less), it will invoke the callTerminated() with the CallTerminationCause == "AFTER_ANSWER". Same thing happens when I select "Decline" as the cell phone rings.
2. For the avaya network number (15132288150), I logged on Avaya Communicator and made a call. After about 3 minutes, it became a "Missed Call" on Avaya Communicator's call history. But nothing is invoked in callListener. I cannot catch this event actually.
3. One more scenario is that if the number is wrong or the number is not logged in Avaya Communicator, how can EDP know this and invoke some function so I can send information back to the server.