Queue agent & Presence

Dear Sir :

I have a problem that I cannot disable queueagent from the agent , i don't want let them add or remove themselves from the queue.

I have tried to remove queueagent from a template but after that agent cannot make break or pauses.

I want agents only do ( break & pauses - transfer - chat)
Kindly advise.

Comments

  • There is no way to separate pause/unpause to add/remove via permissions. It might be possible to create a custom theme that will hide the add/remove actions, but I am not totally sure if its possible.

  • Dear ,

    Kindly try to find solution because agents remove themselves from queue & that affect on SLA , and also i cannot remove it because it will affect on presence and they will not take break..
  • edited August 2016
    Actually there is no problem, just a design choice that does not suite you. I think of a possible workaround you can implement right now. Do not set the queueagent nor queuemanager permissions to your users, and install the queue pause from presence plugin. then you will have to make a little modification to the plugin source so it allows the pause to be sent even if you do not have permissions. That way your agents will be able to pause themselves from the presence box, and they won't see the options to add/remove/pause/unapuse from their own extensions.

    The file to modify once the plugin is installed is:

    /var/www/html/fop2/admin/plugins/presencepause/presencepause.pl

    Around line 10 you will see this block, that you need to just remove:


    [fixed]if ( !main::hasPermChannel( $socket, "queueagent", $mychannel ) && !main::hasPerm( $socket, "queuemanager" ) && !main::hasPerm( $socket, "all" ) ) {
    # No permission, abort action
    print "No permissions for pause\n";
    return @allreturn;
    }
    [/fixed]

    After changing the code, restart FOP2.

    Best regards,

  • Perfect ,
    Many thanks for your help it works now .
Sign In or Register to comment.