We have an asterisk system setup with a queue for sales calls. Extensions in the queue are in the 3xx range. All of our queue members receive queue calls, meaning their phones ring when a call comes in, except one 388. I have isolated the part of the debug log that shows clearly there is a problem, however since I was not the person who set the system up I do not know how to fix it.
Debug log excerpt:
== Begin MixMonitor Recording SIP/flowroute-00001fda
-- Executing [s@autoattendant:4] Wait("SIP/flowroute-00001fda", "2") in new stack
-- Executing [s@autoattendant:5] Read("SIP/flowroute-00001fda", "PRESSED,autoatt/greeting,3,,1,1.5") in new stack
-- Accepting a maximum of 3 digits.
-- <SIP/flowroute-00001fda> Playing 'autoatt/greeting.ulaw' (language 'en')
-- User entered '2'
-- Executing [s@autoattendant:6] GotoIf("SIP/flowroute-00001fda", "0?support,s,1") in new stack
-- Executing [s@autoattendant:7] GotoIf("SIP/flowroute-00001fda", "1?sales,s,1") in new stack
-- Goto (sales,s,1)
-- Executing [s@sales:1] Answer("SIP/flowroute-00001fda", "") in new stack
-- Executing [s@sales:2] Set("SIP/flowroute-00001fda", "CALLERID(name)=Sales Call") in new stack
-- Executing [s@sales:3] GotoIfTime("SIP/flowroute-00001fda", "9:00-18:00,mon-fri,*,*?doit") in new stack
-- Goto (sales,s,8)
-- Executing [s@sales:8] AGI("SIP/flowroute-00001fda", "queue.pl,1323279010.12342,sales,Entered Queue,0") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/queue.pl
-- <SIP/flowroute-00001fda>AGI Script queue.pl completed, returning 0
-- Executing [s@sales:9] Playback("SIP/flowroute-00001fda", "pls-hold-while-try") in new stack
-- <SIP/flowroute-00001fda> Playing 'pls-hold-while-try.ulaw' (language 'en')
-- Executing [s@sales:10] Set("SIP/flowroute-00001fda", "QNAME=sales") in new stack
-- Executing [s@sales:11] Set("SIP/flowroute-00001fda", "MONITOR_OPTIONS=aW(2)") in new stack
-- Executing [s@sales:12] Queue("SIP/flowroute-00001fda", "sales,t,,,12") in new stack
-- Started music on hold, class 'default', on SIP/flowroute-00001fda
-- Executing [322@agent:1] NoOp("Local/322@agent-d31f;2", "** calling AGENT - 322 **") in new stack
-- Executing [322@agent:2] Set("Local/322@agent-d31f;2", "__AgentID=322") in new stack
-- Executing [322@agent:3] Set("Local/322@agent-d31f;2", "GROUP(agents)=322") in new stack
-- Executing [322@agent:4] GotoIf("Local/322@agent-d31f;2", "0?busy") in new stack
-- Executing [333@agent:1] NoOp("Local/333@agent-4c8b;2", "** calling AGENT - 333 **") in new stack
-- Executing [333@agent:2] Set("Local/333@agent-4c8b;2", "__AgentID=333") in new stack
-- Executing [333@agent:3] Set("Local/333@agent-4c8b;2", "GROUP(agents)=333") in new stack
-- Executing [333@agent:4] GotoIf("Local/333@agent-4c8b;2", "0?busy") in new stack
-- Executing [333@agent:5] AGI("Local/333@agent-4c8b;2", "queue.pl,1323279010.12342,,333,10") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/queue.pl
-- Executing [322@agent:5] AGI("Local/322@agent-d31f;2", "queue.pl,1323279010.12342,,322,10") in new stack
-- Executing [316@agent:1] NoOp("Local/316@agent-a9f1;2", "** calling AGENT - 316 **") in new stack
-- Executing [316@agent:2] Set("Local/316@agent-a9f1;2", "__AgentID=316") in new stack
-- Executing [316@agent:3] Set("Local/316@agent-a9f1;2", "GROUP(agents)=316") in new stack
-- Executing [316@agent:4] GotoIf("Local/316@agent-a9f1;2", "0?busy") in new stack
-- Executing [316@agent:5] AGI("Local/316@agent-a9f1;2", "queue.pl,1323279010.12342,,316,10") in new stack
-- Executing [312@agent:1] NoOp("Local/312@agent-2401;2", "** calling AGENT - 312 **") in new stack
-- Executing [312@agent:2] Set("Local/312@agent-2401;2", "__AgentID=312") in new stack
-- Executing [312@agent:3] Set("Local/312@agent-2401;2", "GROUP(agents)=312") in new stack
-- Executing [312@agent:4] GotoIf("Local/312@agent-2401;2", "0?busy") in new stack
-- Executing [312@agent:5] AGI("Local/312@agent-2401;2", "queue.pl,1323279010.12342,,312,10") in new stack
-- Executing [311@agent:1] NoOp("Local/311@agent-0d48;2", "** calling AGENT - 311 **") in new stack
-- Executing [311@agent:2] Set("Local/311@agent-0d48;2", "__AgentID=311") in new stack
-- Executing [311@agent:3] Set("Local/311@agent-0d48;2", "GROUP(agents)=311") in new stack
-- Executing [311@agent:4] GotoIf("Local/311@agent-0d48;2", "0?busy") in new stack
-- Executing [311@agent:5] AGI("Local/311@agent-0d48;2", "queue.pl,1323279010.12342,,311,10") in new stack
-- Executing [388@agent:1] NoOp("Local/388@agent-3dda;2", "** calling AGENT - 388 **") in new stack
-- Executing [388@agent:2] Set("Local/388@agent-3dda;2", "__AgentID=388") in new stack
-- Executing [388@agent:3] Set("Local/388@agent-3dda;2", "GROUP(agents)=388") in new stack
-- Executing [388@agent:4] GotoIf("Local/388@agent-3dda;2", "1?busy") in new stack
-- Goto (agent,388,8)
[Dec 7 12:30:18] WARNING[30461]: pbx.c:3191 pbx_extension_helper: No application '' for extension (agent, 388, 8)
== Spawn extension (agent, 388, 8) exited non-zero on 'Local/388@agent-3dda;2'
-- Launched AGI Script /var/lib/asterisk/agi-bin/queue.pl
-- Launched AGI Script /var/lib/asterisk/agi-bin/queue.pl
-- Nobody picked up in 0 ms
-- Launched AGI Script /var/lib/asterisk/agi-bin/queue.pl
-- <Local/312@agent-2401;2>AGI Script queue.pl completed, returning 0
-- Executing [312@agent:6] Dial("Local/312@agent-2401;2", "SIP/312,,tM(updateagent^1323279010.12342^^312)L(7200000)") in new stack
-- Setting call duration limit to 7200.000 seconds.
== Using SIP RTP CoS mark 5
-- Launched AGI Script /var/lib/asterisk/agi-bin/queue.pl
-- Called 312
-- <Local/333@agent-4c8b;2>AGI Script queue.pl completed, returning 0
-- SIP/312-00001fdb is ringing
-- Executing [333@agent:6] Dial("Local/333@agent-4c8b;2", "SIP/333,,tM(updateagent^1323279010.12342^^333)L(7200000)") in new stack
-- Setting call duration limit to 7200.000 seconds.
== Using SIP RTP CoS mark 5
-- Called 333
-- Local/312@agent-2401;1 is ringing
-- <Local/322@agent-d31f;2>AGI Script queue.pl completed, returning 0
-- Executing [322@agent:6] Dial("Local/322@agent-d31f;2", "SIP/322,,tM(updateagent^1323279010.12342^^322)L(7200000)") in new stack
-- Setting call duration limit to 7200.000 seconds.
== Using SIP RTP CoS mark 5
-- Called 322
-- <Local/316@agent-a9f1;2>AGI Script queue.pl completed, returning 0
-- Executing [316@agent:6] Dial("Local/316@agent-a9f1;2", "SIP/316,,tM(updateagent^1323279010.12342^^316)L(7200000)") in new stack
-- Setting call duration limit to 7200.000 seconds.
== Using SIP RTP CoS mark 5
-- Called 316
-- SIP/316-00001fde is ringing
-- Local/316@agent-a9f1;1 is ringing
-- SIP/333-00001fdc is ringing
-- Local/333@agent-4c8b;1 is ringing
-- SIP/322-00001fdd is ringing
-- Local/322@agent-d31f;1 is ringing
-- <Local/311@agent-0d48;2>AGI Script queue.pl completed, returning 0
-- Executing [311@agent:6] Dial("Local/311@agent-0d48;2", "SIP/311,,tM(updateagent^1323279010.12342^^311)L(7200000)") in new stack
-- Setting call duration limit to 7200.000 seconds.
It seems asterisk believes extension 388 is busy:
I have tried unregistering and registering that extension, turning on and then off DND, tried registering from a different computer, tried with a different softphone client. I have also tried a different extension on the computer where 388 occupies, this works so the softphone is configured properly. All these failed which means the issue is server side and not client side.
Thank you for your time!
-nick