QueueMetrics > General Asterisk configuration

Dynamic agents support in agent web interface?

(1/2) > >>

Davidgue:
Hi!

As I understand, a dynamic agent is not able to connect or disconnect (or pause/unpause) from a certain queue via the agent web page. Isn't it?

If not available... any hope that it would be possible in a future (soon) release?

Thanks,
David.

Davidgue:
Hi, it's me again... :)

Funny enough, pause/unpause commands from the web interface works OK as it applies to all queues an agent is logged in.

But for some reason, the actual state (paused or not) is not updated in the interface: it always shows "active".

Showing the "pause state" would be great to have, especially if you use "autopause=yes".

Thanks again,
David.

QueueMetrics:
QueueMetrics is a pretty flexible piece of software - what exactly do you get in the queue_log? :)

Davidgue:
Hi!

Yes, I know that is pretty flexible.. and we are very happy with it, especially with the reporting capabilities...

The point is that we use mainly "fully dynamic agents" (with Asterisk 1.4.19). We have 3 queues, but each agent (SIP/xxxx) only logs in one of them.

We are interested in the web interface for agents in order to:

- provide them a way to see their status: logeed in / logged out , paused / unpaused
- provide them a way to change their status: log in / log out , pause / unpause

In one of the queues we use the "autopause=yes" feature that automatically pauses an agent after he fails to pickup a call. In teh queue_log, the followin line is appended when this happens:

1208251144|NONE|cola_anuncios|SIP/agente4111|PAUSE|


Problems fixed (after hacking around a little bit with the extensions definitions in the [queuemetrics] context):

* Pause an agent
* Unpause an agent paused with the web interface, or via "autopause=yes"

* The web interface correctly displays the active/inactive status if the agent is logged via dialplan functions AddQueueMember & RemoveQueueMember (dialing the codes to log in / off with the phone)


Problems I think I can fix:

I think I can make the log in / log out features of the web interface work if I store in an AstDB key for each agent the queue they belong, and use that info to log in/off the agent thru [queuemetrics] context using functions AddQueueMember & RemoveQueueMember instead of AgentCallBackLogOn and "asterisk -rx agent logoff".


Problems we have not worked out:

* The web interface DOES NOT displays the pause/unpause status of the agent


BTW, is there a "Spanish es_ES" translation avalaible? If not I can try to make one starting from the "L.A. Spanish" translation...


QueueMetrics:

--- Quote from: Davidgue on April 15, 2008, 12:32:43 ---
Problems we have not worked out:

* The web interface DOES NOT displays the pause/unpause status of the agent


--- End quote ---

You need to use PAUSEALL, as QM does not track PAUSE so far. With a fully dynamic setup, either the agents log off from one specific queue, or you PAUSE them all as they want to go grab some coffee.


--- Quote from: Davidgue on April 15, 2008, 12:32:43 ---
BTW, is there a "Spanish es_ES" translation avalaible? If not I can try to make one starting from the "L.A. Spanish" translation...


--- End quote ---

That would be welcome. What are the main changes?

Navigation

[0] Message Index

[#] Next page

Go to full version