1. Calls trigger from dialer (D) and sends to asterisk (A)
2. Asterisk (A) will receive the call and sends for termination (T)
3. Asterisk (A) waits for call to be answered
4. Once call is bridged, asterisk (A) waits for prompt ‘hello’ to decide if is human using AMD or google voice recognitation .
5. If is machine drop the call
6. If is human, hold the call and wait for dialer (D) to play IVR
7. After X seconds, Asterisk (A) sends a DTMF to dialer (D) and dialer will pass the call to agent