(2.0) Agent Features
The Feature set provided in the Salesforce connector is described as following
- Agent Login/Logout
- Agent State Change
- Call ControlsÂ
- Screen Pop
- Click to DialÂ
- Call Activity
In the next section, we will discuss each feature in detail.
Features Detail
Available agent state controls are log in, Ready, Not-Ready and Logout.
Agent State Controls | |
Agent Login | Log in to an agent by providing agent credentials to access all agent controls. |
Agent Logout | Log out from the agent controls bar to logout agent. |
Change State | After login, an agent may change state to Ready or Not-Ready. During wrap up, an agent can change state to Ready/Not-Ready |
Not Ready Reason (s) | Agent must specify one of the not ready reason codes to change the state to Not-Ready. |
Logout Reason Code (s) | Agent must specify one of the logout reason codes upon Logout. |
Wrap-up Reason Code (s) | An agent can select a wrap-up reason during the wrap-up/work time. Only one wrap up reason can be applied at a time. The wrap-up reason is applied to the call and is stored along with the call in tasks. |
- An agent can be logged in by entering agent credentials and then pressing the ‘Login’ button from the login screen.
     Â
- Dashboard (Post Login) Screen
     Â
- Available controls for agent state are displayed when the bottom facing arrow button is pressed next to the agent’s extension.
     Â
- Not-ready reasons are displayed when clicked on the Not-ready bar. Select desired not-ready reason and the agent state will be changed to Not-ready with respective reason.
     Â
- Logout reasons are displayed when clicked on the logout bar. Select the desired logout reason and the agent will be logged with the respective reason.
     Â
- Wrap-up reasons are displayed when the agent is in a wrap-up state. Select desired to wrap up reason and the agent will be logged with the respective reason. It is not mandatory to select any wrap-up reason. Wrap up window can be toggled from the button placed above the ‘Call Wrap-Up’ window.
     Â
- For every state a timer exists, that shows how much time has elapsed for the particular state
     Â
Call State Controls
- Answer Call
- End Call
- Hold Call
- Resume Call
- Consult Call
- Direct Transfer
- Consult Transfer
- Conference Call
Answer Call
Call controls according to the order available in the following diagram are End Call, Conference Call, Direct Transfer, Wrap-up Reasons, Consult Call, Dial Pad, and Hold/Resume Call.
In case of direct transfer/consult call/outbound call enter number in the bar below agent state. The number can be entered via directly accessing the input field for a number or through the dial pad icon located on the right side, adjacent to the green phone icon. For outbound call click the green icon with the phone at the right once you have entered the number to dial. For direct transfer/consult call enter number as explained above and press respective buttons that have been explained in the above diagram.
Agent states & CTI Controls
Below are agent states and available CTI controls against every state
State Name | Controls |
Not Ready |
|
Ready |
|
Reserved |
|
Dialing Call: Alerting |
|
Call Active |
|
Call Held |
|
Consult Call Active | ·        End Consult Call
|
Conference Call Active |
|
Wrap-up |
|
Logged out |
|
Screen Pop
When a call arrives on the logged-in agent, Account/Contact/Lead is popped up according to the caller number and information stored in Salesforce.
- If one record is matched, then that record will automatically pop up.
- If there is more than one matching record a contacts window will be displayed listing all matching records. If you want to open a particular record from the list, simply select that record and it will be popped up in the background window.
- If there is no match a Contact will be saved with the name set to ‘Anonymous’ and the number set to the caller number.
         Â
Click to Dial
Click to dial feature allows the user to select any number corresponding to a record (Account/Contact/Lead) and an outbound call will be initiated to that number.
Without the click to dial feature, the user can’t dial call while clicking on any number from the Salesforce record.
You can see that option is disabled in the Phone tab.
Click to dial feature is enabled when an agent is successfully logged in to the Salesforce connector application. After enabling this feature, you can see the phone tab has been enabled as follows
Call Activity
A call activity is created at the end of the call for all call types except consulting calls. It contains information such as caller object, wrap-up reason, duration of the call, and call type and comments. The comments field displays the call type for the call. The task name is created as a combination of different attributes that are agent username, call id, and the current time. Call activities can be seen from the ‘Tasks’ tab at the top, it will show the activities in descending order i.e. latest activity will be at the top. Call activity will not be created if there are multiple matching records in the contact window and the user didn’t select any record. In the case of single matching or no matching record, it will be created automatically.
Call Scenario | Agent 1 Call Type | Agent 2 Call Type |
---|---|---|
Inbound | Inbound | N/A |
Direct | Internal | N/A |
Outbound | Outbound | N/A |
Transfer | Depends on main call source (Inbound/ Internal/ Outbound) | Internal |
Conference | Depends on main call source (Inbound/ Internal/ Outbound) | Internal |
Consult Transfer | Depends on main call source (Inbound/ Internal/ Outbound) | Internal |
Campaign | Outbound | Internal |
Note:Â These are the primitive call types that Salesforce supports i.e Inbound, Internal, and Outbound. For call types that we receive at the call end event from Finesse are described below.
- Sub call types
UCCX 11.6
Call Scenario | Sub Call Type |
---|---|
Inbound | ACD_IN |
Direct | OTHER_IN |
Outbound | OUT || AGENT_INSIDE |
Transfer | OFFERED |
Conference | CONFERENCE |
Consult Transfer | TRANSFER |
UCCE 12.0
Call Scenario | Sub Call Type |
---|---|
Inbound | PREROUTE_ACD_IN |
Direct | OTHER_IN |
Outbound | OUT || AGENT_INSIDEÂ |
Outbound Campaign | OUTBOUND || OUTBOUND_PREVIEW |
Transfer | TRANSFER |
Conference | CONFERENCE |
Consult Transfer | CONSULT_OFFERED |
Note: Activity will not be created for consult call/consult call direct transfer (direct transferring consult call leg to Agent C).
Logs
Logs are associated with agents, meaning that they will be created for specific agents that will be logged in. They contain information about the agent states, dialogues states as well as the status of connection and API requests. Logs are updated in a log file every time a call ends. For every agent there can be a maximum of 10 log files, each log file can contain logs for up to 20 calls. After every 20 calls, logs will be maintained in the next log file. Log files are named based upon the agent username and the file counter.
In case all log files are consumed up to the maximum limit, the next logs will be saved in the very first log file (oldest). New logs will actually replace previous logs. This is done so that the oldest available logs will always be discarded first if the limit has maxed out. Logs can be viewed from the ‘agents’ tab at the top, open a particular agent, and then go to the Related tab.