Author Message
Oles'
Joined: Jan 7, 2020
Messages: 4
Offline
We have implemented DMCC client for agents - for making calls, answering, transferring, conferencing etc.
Now, we need to implement UI for monitoring of all our agents states - time in call, time in break's, today call's count etc.

What is best way to implement it?

For now, we see two ways:
1. Make own collector
a. Get list of devices
b. Subscribe on their events and collect call/state_changes data for monitoring
here we see potential problems about data completeness & actuality - for example, how to detect new device appearence?

2. Use "vustats" like described here
https://www.devconnectprogram.com/site/global/products_resources/avaya_aura_application_enablement_services/support/faq/dmcc/other.gsp#650
Looks like a solution, but not sure about. Probably, someone have experience or exists some sample to see?

Any ideas would be appreciated
JohnBiggs
Joined: Jun 20, 2005
Messages: 1139
Location: Rural, Virginia
Offline
vu-stats would give you some metrics, perhaps not everything you are looking for. You can create one or more DMCC devices and configure them to have the vu-stats button and capture the information that is available from the display updates on that extension when the application presses the button.

You can use the AES System Management Service to detect provisioned agents changes (mostly by polling list agents in small batches).
You can create call-control monitor per agent to get call activity events.
You must poll for agent state changes (see PSN020283u ) - it is best to implement 'smart' polling per the guidance in the PSN.
Oles'
Joined: Jan 7, 2020
Messages: 4
Offline
JohnBiggs wrote:


Thanks a lot for such detailed and complete answer. Currently, diving inside each of proposed options.
Go to:   
Mobile view