Queue Pause Toggle function not working

PBX Firmware: 10.13.66-11
PBX Service Pack: 1.0.0.0
FreePBX 13.0.115
Queues 13.0.23

Hit the button to toggle the queue pause state on an extension and get the voice prompt “pause activated”, but no indication on the BLF and of I check the extension state in the queue it is not paused. If I hit the button again, it just repeats “pause activated”.

Calling from extension 2010 which is logged into queue 15, looking at the dial plan trace it appears that something has gone a bit sideways as it appears that it is trying to toggle the state of extension 2008???

Button is programmed to send 462010*15 which had been working prior to running some recent updates.

Dial plan trace excerpt follows:


== Extension Changed 2010[ext-local] new state InUse for Notify User 2031
== Extension Changed auto_hint_2010[from-internal] new state InUse for Notify User 2011
== Extension Changed auto_hint_2010[from-internal] new state InUse for Notify User 2027
== Extension Changed auto_hint_2010[from-internal] new state InUse for Notify User 2002
== Extension Changed auto_hint_2010[from-internal] new state InUse for Notify User 2030
== Extension Changed auto_hint_2010[from-internal] new state InUse for Notify User 2010
– Executing [462010*[email protected]:1] Gosub(“SIP/2010-00000084”, “app-queue-pause-toggle,s,1(15,2008)”) in new stack
– Executing [[email protected]:1] Answer(“SIP/2010-00000084”, “”) in new stack
– Executing [[email protected]:2] Wait(“SIP/2010-00000084”, “1”) in new stack
– Executing [[email protected]:3] Macro(“SIP/2010-00000084”, “user-callerid,”) in new stack
– Executing [[email protected]:1] Set(“SIP/2010-00000084”, “TOUCH_MONITOR=1463066340.3827”) in new stack
– Executing [[email protected]:2] Set(“SIP/2010-00000084”, “AMPUSER=2010”) in new stack
– Executing [[email protected]:3] GotoIf(“SIP/2010-00000084”, “0?report”) in new stack
– Executing [[email protected]:4] ExecIf(“SIP/2010-00000084”, “1?Set(REALCALLERIDNUM=2010)”) in new stack
– Executing [[email protected]:5] Set(“SIP/2010-00000084”, “AMPUSER=2010”) in new stack
– Executing [[email protected]:6] GotoIf(“SIP/2010-00000084”, “0?limit”) in new stack
– Executing [[email protected]:7] Set(“SIP/2010-00000084”, “AMPUSERCIDNAME=XXX XXX”) in new stack
– Executing [[email protected]:8] GotoIf(“SIP/2010-00000084”, “0?report”) in new stack
– Executing [[email protected]:9] Set(“SIP/2010-00000084”, “AMPUSERCID=2010”) in new stack
– Executing [[email protected]:10] Set(“SIP/2010-00000084”, “__DIAL_OPTIONS=Ttr”) in new stack
– Executing [[email protected]:11] Set(“SIP/2010-00000084”, “CALLERID(all)=“XXX XXX” <2010>”) in new stack
– Executing [[email protected]:12] GotoIf(“SIP/2010-00000084”, “0?limit”) in new stack
– Executing [[email protected]:13] ExecIf(“SIP/2010-00000084”, “0?Set(GROUP(concurrency_limit)=2010)”) in new stack
– Executing [[email protected]:14] ExecIf(“SIP/2010-00000084”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [[email protected]:15] GotoIf(“SIP/2010-00000084”, “0?continue”) in new stack
– Executing [[email protected]:16] ExecIf(“SIP/2010-00000084”, “1?Set(__CALLEE_ACCOUNCODE=)”) in new stack
– Executing [[email protected]:17] Set(“SIP/2010-00000084”, “__TTL=64”) in new stack
– Executing [[email protected]:18] GotoIf(“SIP/2010-00000084”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,29)
– Executing [[email protected]:29] Set(“SIP/2010-00000084”, “CALLERID(number)=2010”) in new stack
– Executing [[email protected]:30] Set(“SIP/2010-00000084”, “CALLERID(name)=XXX XXX”) in new stack
– Executing [[email protected]:31] Set(“SIP/2010-00000084”, “CDR(cnum)=2010”) in new stack
– Executing [[email protected]:32] Set(“SIP/2010-00000084”, “CDR(cnam)=XXX XXX”) in new stack
– Executing [[email protected]:33] Set(“SIP/2010-00000084”, “CHANNEL(language)=en”) in new stack
– Executing [[email protected]:4] Set(“SIP/2010-00000084”, “QUEUEUSER=2008”) in new stack
– Executing [[email protected]:5] Set(“SIP/2010-00000084”, “MEMBR=Local/[email protected]/n”) in new stack
[2016-05-12 10:19:01] ERROR[30188][C-00000049]: app_queue.c:8303 get_interface_helper: Queue member interface ‘Local/[email protected]/n’ not in queue ‘15’.
– Executing [[email protected]:6] Set(“SIP/2010-00000084”, “PAUSE_STATE=0”) in new stack
– Executing [[email protected]:7] Set(“SIP/2010-00000084”, “QUEUE_MEMBER(15,paused,Local/[email protected]/n)=1”) in new stack
[2016-05-12 10:19:01] ERROR[30188][C-00000049]: app_queue.c:8458 queue_function_mem_write: Invalid interface or queue
– Executing [[email protected]:8] Playback(“SIP/2010-00000084”, “dictate/pause&activated”) in new stack
– <SIP/2010-00000084> Playing ‘dictate/pause.ulaw’ (language ‘en’)
– <SIP/2010-00000084> Playing ‘activated.ulaw’ (language ‘en’)
– Executing [[email protected]:9] ExecIf(“SIP/2010-00000084”, “2008?Return()”) in new stack
– Auto fallthrough, channel ‘SIP/2010-00000084’ status is ‘UNKNOWN’
– Executing [[email protected]:1] Macro(“SIP/2010-00000084”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“SIP/2010-00000084”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [[email protected]:3] ExecIf(“SIP/2010-00000084”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [[email protected]:4] Hangup(“SIP/2010-00000084”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/2010-00000084’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/2010-00000084’
== Extension Changed 2010[ext-local] new state Idle for Notify User 2031
== Extension Changed auto_hint_2010[from-internal] new state Idle for Notify User 2011
== Extension Changed auto_hint_2010[from-internal] new state Idle for Notify User 2027
== Extension Changed auto_hint_2010[from-internal] new state Idle for Notify User 2002
== Extension Changed auto_hint_2010[from-internal] new state Idle for Notify User 2030
== Extension Changed auto_hint_2010[from-internal] new state Idle for Notify User 2010


Thoughts?

I believe this was fixed in 13.0.32.3
http://issues.freepbx.org/browse/FREEPBX-12966