Understand Rep Statuses

See how setAgentStatus() is called from the Salesforce core to the connector when a rep performs an action in the Salesforce phone control panel.

This table explains how rep statuses are represented in Omni-Channel and in the connector.

Rep Action in SalesforceRep Status in OmniSetAgentStatus sent to ConnectorConnector Event/CallbackRep Status in Vendor/Queue
Log in as offlineOfflineYESSetAgentStatusOffline/NotAvailableForRouting 
Log in as onlineOnlineYESSetAgentStatusOnline/AvailableForRouting 
Make outbound callOnlineNOdial()NotAvailableForRouting 
During outbound callOnlineNOCALL_CONNECTEDNotAvailableForRouting 
During After Conversation Work (ACW) after outbound callOnlineNOHANG_UP/endCall()NotAvailableForRouting 
Close Voice Call tab during ACW after outbound callOnlineYESSetAgentStatusAvailableForRouting 
Receive inbound callOnlineNOCALL_STARTEDNotAvailableForRouting 
Accept inbound callOnlineNOacceptCall()NotAvailableForRouting 
Decline inbound callOnlineNOdeclineCall()AvailableForRouting 
During inbound callOnlineNOCALL_CONNECTEDNotAvailableForRouting 
During ACW after inbound callOnlineNOHANG_UP/endCall()NotAvailableForRouting 
Close Voice Call tab during ACW after inbound callOnlineYESSetAgentStatusAvailableForRouting 

The telephony system must be in an infinite wrap-up for all calls (including for After Conversation Work). This way, when a rep finishes a call, they aren’t added to the queue until they’re made available by logging in as online or by closing the Voice Call tab during an After Conversation Work period.

Note

See Also