Newer Version Available
Handling Missed Calls and Call Errors
Calls usually end when an agent clicks the End Call button, which invokes the vendor’s
endCall() method; when an agent declines a call in
Omni-Channel or with a desk phone; or when a desk phone sends a HANGUP event.
When the call is ending due to another reason—for example, if the call is missed, declined, or has any error state—the connector should fire a HANGUP event with call.reason set to error in the publishEvent() method.
When the call is missed, failed or declined by the agent, set call.agentStatus to MissedCallAgent, FailedConnectAgent, or DeclinedByAgent.
When the call is missed by customer or failed due to any reason not related to the agent, set call.agentStatus to MissedCallStatus, FailedConnectCustomer, or any other reason.
To set the agent’s status automatically when the call is declined, go to , and choose a presence status for when the agent declines a work item.