Call status from AMI events

how can I find the status of a call initiated by an AMI script.

basically I want to find out if

  1. the call was rejected by the user
  2. the call was not answered(i.e. timed out)
  3. the call was answered but user did not respond(the user has to press a key)
  4. the call was successful

Hi, Did you get any solution for this?
I need call status for below dispositions

  1. NOANSWER -(not able to find events in ami)
  2. ANSWER - (able to find events in ami)
  3. BUSY -(not able to find events in ami)
  4. FAILED -(not able to find events in ami)

${DIALSTATUS} is what I am using, asterisk v16.

you should listen for this reply to you originate
https://wiki.asterisk.org/wiki/display/AST/Asterisk+20+ManagerEvent_OriginateResponse