FreePBX 14 Queue login/logout issue

FreePBX has built-in feature codes to login or logout from the Queue. By default it is *45.
When i enter those code, i logged into the Queue, but when i want to log out, and enter that code again, system tries to add my number to the Queue again, and i has no ability to logout from the Queue. The same problem i has with Qiueue pause code *46. i paused my number and has no ability to resume.

Here part of log

First try (i enter the Queue)

 -- Executing [s@macro-toggle-add-agent:2] Set("SIP/7002-00000227", "QUEUEUSER=7002") in new stack
    -- Executing [s@macro-toggle-add-agent:3] Set("SIP/7002-00000227", "QUEUEUSERCIDNAME=evgeniy") in new stack
    -- Executing [s@macro-toggle-add-agent:4] GotoIf("SIP/7002-00000227", "0?invalid") in new stack
    -- Executing [s@macro-toggle-add-agent:5] ExecIf("SIP/7002-00000227", "1?AddQueueMember(701,Local/7002@from-queue/n,0,,evgeniy,hint:7002@ext-local)") in new stack
[2017-11-23 14:41:06] NOTICE[1564][C-00000110]: app_queue.c:7813 aqm_exec: Added interface 'Local/7002@from-queue/n' to queue '701'
    -- Executing [s@macro-toggle-add-agent:6] ExecIf("SIP/7002-00000227", "0?AddQueueMember(701,Local/7002@from-queue/n,0,,evgeniy)") in new stack
    -- Executing [s@macro-toggle-add-agent:7] UserEvent("SIP/7002-00000227", "AgentLogin,Agent: 7002") in new stack
    -- Executing [s@macro-toggle-add-agent:8] QueueLog("SIP/7002-00000227", "701,MANAGER,evgeniy,ADDMEMBER,Local/7002@from-queue/n") in new stack
    -- Executing [s@macro-toggle-add-agent:9] MacroExit("SIP/7002-00000227", "") in new stack

Second try (i tried to logout from the Queue)

Executing [s@macro-toggle-add-agent:2] Set("SIP/7002-00000228", "QUEUEUSER=7002") in new stack
    -- Executing [s@macro-toggle-add-agent:3] Set("SIP/7002-00000228", "QUEUEUSERCIDNAME=evgeniy") in new stack
    -- Executing [s@macro-toggle-add-agent:4] GotoIf("SIP/7002-00000228", "0?invalid") in new stack
    -- Executing [s@macro-toggle-add-agent:5] ExecIf("SIP/7002-00000228", "1?AddQueueMember(701,Local/7002@from-queue/n,0,,evgeniy,hint:7002@ext-local)") in new stack
[2017-11-23 14:41:16] WARNING[1605][C-00000111]: app_queue.c:7818 aqm_exec: Unable to add interface 'Local/7002@from-queue/n' to queue '701': Already there
    -- Executing [s@macro-toggle-add-agent:6] ExecIf("SIP/7002-00000228", "0?AddQueueMember(701,Local/7002@from-queue/n,0,,evgeniy)") in new stack
    -- Executing [s@macro-toggle-add-agent:7] UserEvent("SIP/7002-00000228", "AgentLogin,Agent: 7002") in new stack
    -- Executing [s@macro-toggle-add-agent:8] QueueLog("SIP/7002-00000228", "701,MANAGER,evgeniy,ADDMEMBER,Local/7002@from-queue/n") in new stack
    -- Executing [s@macro-toggle-add-agent:9] MacroExit("SIP/7002-00000228", "") in new stack

My FreePBX version - FreePBX 14.0.1.20
Queue module version - Queues 14.0.2.6

You are (probably) seeing this bug:
https://issues.freepbx.org/browse/FREEPBX-15347

Upgrade to edge with:

fwconsole ma --edge upgrade queues
1 Like

Yes, thanks a lot. That solution completely solved the problem

1 Like

Tried this on my PBX, not resolved.

You can see the original logs in this post.

Thanks