We are using cookies to give you the best experience on our site. Cookies are files stored in your browser and are used by most websites to help personalize your web experience. By continuing to use our website without changing the settings, you are agreeing to our use of cookies. View Privacy Policy.

Archive

SDK Tools of Trade #2: ShoreTel Contact Center

Written by Navin Mishra, Technical Architect, ShoreTel Professional Services | November 09, 2011

Do you know how to determine the type of call a ShoreTel Contact Center Agent is handling?

Using the ShoreTel Contact Center Real Time Group Activity Event Feed SDK, a third-party application can easily get real-time statistics of agents in a group. It may also be necessary to determine the type of call a ShoreTel Contact Center Agent is currently handling – inbound, outbound or non-ACD voice call, email or chat.

This information is not explicitly present in the received “group agents” statistics from the SDK but an application can deduce it from the other available fields in the statistics. For each active agent, the statistics provide the number of currently active:

incoming ACD voice calls.

outbound ACD voice calls.

non-ACD voice calls (incoming and outgoing, internal and external).

incoming chat contacts.

incoming ACD email contacts.

Only one of these fields will have a non-zero value depending upon the type of call the agent is engaged in. If the agent is handling a chat call, only the number of currently active incoming chat contacts will have non-zero value and the other fields listed above will have value of zero. The third-party application can easily deduce that the agent is currently engaged in a chat call.

For more information, please see the ShoreTel Contact Center Real Time Group Activity Event Feed SDK, which is available to anyone who joins the program. And for an example of one of our packaged applications that uses the ShoreTel Contact Center Real Time Group Activity Event Feed SDK, checkout the ShoreTel Contact Center Agent Dashboard.