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.

See Also