How the retry mechanism works in the Campaign Dialer

Depending on the action of the Agent, Customer, and Settings the Retry mechanism may be different:

Outcome of AnywhereNow ringing the Agent

Outcome of AnywhereNow ringing the Customer

End result as reported in SharePoint

Agent does not answer the call.

Processed = False

Retries = Not Incremented

Result = AgentHuntFailed

Agent answers the call, but unable to detect the Agent in the call after 5 seconds.

Processed = False

Retries = Not Incremented

Result = TimeoutWhileWaitingForAgent

Agent answers the call, but the phone number or address of the Customer is invalid and cannot be invited by AnywhereNow.

The Customer could not be called.

Processed = True

Retries = incremented

Result = Invalid invite SipUri

Agent answers the call, but there is an Unknown failure that prevents AnywhereNow from inviting the Customer.

The Customer could not be called.

Processed = False

Retries = incremented

Result = Unknown

Agent answers the call, but disconnects the call while AnywhereNow is ringing the Customer.

The call to the Customer is cancelled.

Processed = False

Retries = Not Incremented

Result = AgentHungUpBeforeCustomerAnswered

Agent answers the call, but indicates the call went to Voicemail (by pressing the * key) while AnywhereNow is ringing the Customer.

By default this action from the Agent will be ignored.

However, if the UCC Setting CallbackAllowAgentToMarkCallAsFailedBeforeCustomerAnswered is set to True the call to the Customer is cancelled.

If the UCC Setting CallbackAllowAgentToMarkCallAsFailedBeforeCustomerAnswered is set to True the outcome in SharePoint will be:

Processed = False

Retries = Incremented

Result = AgentMarkedCallAsFailedBeforeCustomerAnswered

Agent answers the call.

Customer rejects the call.

Processed = False

Retries = incremented

Result = CustomerRejectedCall

Agent answers the call.

Customer does not answer.

Processed = False

Retries = incremented

Result = CustomerDidNotAnswer

Agent answers the call.

Customer answers the call and Agent indicates the call went to Voicemail by pressing the * key.

Processed = False

Retries = Incremented

Result = CallWentToVoicemail

Agent answers the call.

Customer answers the call.

Processed = True

Retries = Not incremented

Result = Answered

The invite is successfully processed if the agent and the customer (Invite) both picked up the call. In that case, the Agent Sip contains the agent which was in the call. The result field contains the result of the most recent attempt. The reported results can be found in the table above.

Retries field contains the number of retries. This depends on the settings OutboundDialerDeclineRetry and OutboundDialerDeclineRetryTime. If the maximum retry count is reached, the record field Processed is set to Yes.