Not sure I know what’s going on, but for whatever reason, when a person is put into a queue, it drops out and says ‘The person at 2 0 4 is unavailable’. It doesn’t ring the agent or any other agents. The queue has 3 available agents in it on Polycom phones.
Here’s the asterisk full log output:
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- Executing [900@queues:4] Queue("DAHDI/1-1", "900||||14") in new stack
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- Started music on hold, class 'default', on DAHDI/1-1
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- outgoing agentcall, to agent '203', on 'Local/203@default-20eb,1'
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [203@default:1] Macro("Local/203@default-20eb,2", "stdexten|203|SIP/203") in new stack
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [s@macro-stdexten:1] Set("Local/203@default-20eb,2", "__DYNAMIC_FEATURES=") in new stack
[Oct 2 12:38:38] DEBUG[10389] app_macro.c: Executed application: Set
[Oct 2 12:38:38] WARNING[10389] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
= 1
^
[Oct 2 12:38:38] WARNING[10389] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [s@macro-stdexten:2] GotoIf("Local/203@default-20eb,2", "?5:3") in new stack
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Goto (macro-stdexten,s,3)
[Oct 2 12:38:38] DEBUG[10389] app_macro.c: Executed application: GotoIf
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [s@macro-stdexten:3] Dial("Local/203@default-20eb,2", "SIP/203|20|") in new stack
[Oct 2 12:38:38] WARNING[10389] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Unknown)
[Oct 2 12:38:38] VERBOSE[10389] logger.c: == Everyone is busy/congested at this time (1:0/0/1)
[Oct 2 12:38:38] DEBUG[10389] app_macro.c: Executed application: Dial
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [s@macro-stdexten:4] Goto("Local/203@default-20eb,2", "s-CHANUNAVAIL|1") in new stack
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Goto (macro-stdexten,s-CHANUNAVAIL,1)
[Oct 2 12:38:38] DEBUG[10389] app_macro.c: Executed application: Goto
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [s-CHANUNAVAIL@macro-stdexten:1] Goto("Local/203@default-20eb,2", "s-NOANSWER|1") in new stack
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Goto (macro-stdexten,s-NOANSWER,1)
[Oct 2 12:38:38] DEBUG[10389] app_macro.c: Executed application: Goto
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- Executing [s-NOANSWER@macro-stdexten:1] VoiceMail("Local/203@default-20eb,2", "203|u") in new stack
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- outgoing agentcall, to agent '204', on 'Local/204@default-3270,1'
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [204@default:1] Macro("Local/204@default-3270,2", "stdexten|204|SIP/204") in new stack
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [s@macro-stdexten:1] Set("Local/204@default-3270,2", "__DYNAMIC_FEATURES=") in new stack
[Oct 2 12:38:38] DEBUG[10390] app_macro.c: Executed application: Set
[Oct 2 12:38:38] WARNING[10390] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
= 1
^
[Oct 2 12:38:38] WARNING[10390] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [s@macro-stdexten:2] GotoIf("Local/204@default-3270,2", "?5:3") in new stack
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Goto (macro-stdexten,s,3)
[Oct 2 12:38:38] DEBUG[10390] app_macro.c: Executed application: GotoIf
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [s@macro-stdexten:3] Dial("Local/204@default-3270,2", "SIP/204|20|") in new stack
[Oct 2 12:38:38] WARNING[10390] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Unknown)
[Oct 2 12:38:38] VERBOSE[10390] logger.c: == Everyone is busy/congested at this time (1:0/0/1)
[Oct 2 12:38:38] DEBUG[10390] app_macro.c: Executed application: Dial
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [s@macro-stdexten:4] Goto("Local/204@default-3270,2", "s-CHANUNAVAIL|1") in new stack
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Goto (macro-stdexten,s-CHANUNAVAIL,1)
[Oct 2 12:38:38] DEBUG[10390] app_macro.c: Executed application: Goto
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [s-CHANUNAVAIL@macro-stdexten:1] Goto("Local/204@default-3270,2", "s-NOANSWER|1") in new stack
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Goto (macro-stdexten,s-NOANSWER,1)
[Oct 2 12:38:38] DEBUG[10390] app_macro.c: Executed application: Goto
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- Executing [s-NOANSWER@macro-stdexten:1] VoiceMail("Local/204@default-3270,2", "204|u") in new stack
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- outgoing agentcall, to agent '206', on 'Local/206@default-956f,1'
[Oct 2 12:38:38] VERBOSE[10391] logger.c: -- Executing [206@default:1] Dial("Local/206@default-956f,2", "SIP/206") in new stack
[Oct 2 12:38:38] WARNING[10391] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Unknown)
[Oct 2 12:38:38] VERBOSE[10391] logger.c: == Everyone is busy/congested at this time (1:0/0/1)
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- Agent/204 answered DAHDI/1-1
[Oct 2 12:38:38] DEBUG[10388] chan_agent.c: Hungup, howlong is 0, autologoff is 0
[Oct 2 12:38:38] DEBUG[10388] chan_agent.c: Hungup, howlong is 0, autologoff is 0
[Oct 2 12:38:38] VERBOSE[10388] logger.c: -- Stopped music on hold on DAHDI/1-1
[Oct 2 12:38:38] VERBOSE[10389] logger.c: -- <Local/203@default-20eb,2> Playing '/var/spool/asterisk/voicemail/default/203/greet' (language 'en')
[Oct 2 12:38:38] VERBOSE[10389] logger.c: == Spawn extension (macro-stdexten, s-NOANSWER, 1) exited non-zero on 'Local/203@default-20eb,2' in macro 'stdexten'
[Oct 2 12:38:38] VERBOSE[10389] logger.c: == Spawn extension (macro-stdexten, s-NOANSWER, 1) exited non-zero on 'Local/203@default-20eb,2'
[Oct 2 12:38:38] VERBOSE[10390] logger.c: -- <Local/204@default-3270,2> Playing 'vm-theperson' (language 'en')
[Oct 2 12:38:40] VERBOSE[10390] logger.c: -- <Local/204@default-3270,2> Playing 'digits/2' (language 'en')
[Oct 2 12:38:41] VERBOSE[10390] logger.c: -- <Local/204@default-3270,2> Playing 'digits/0' (language 'en')
[Oct 2 12:38:41] VERBOSE[10390] logger.c: -- <Local/204@default-3270,2> Playing 'digits/4' (language 'en')
[Oct 2 12:38:42] VERBOSE[10390] logger.c: -- <Local/204@default-3270,2> Playing 'vm-isunavail' (language 'en')
[Oct 2 12:38:42] VERBOSE[10390] logger.c: == Spawn extension (macro-stdexten, s-NOANSWER, 1) exited non-zero on 'Local/204@default-3270,2' in macro 'stdexten'
[Oct 2 12:38:42] VERBOSE[10390] logger.c: == Spawn extension (macro-stdexten, s-NOANSWER, 1) exited non-zero on 'Local/204@default-3270,2'
[Oct 2 12:38:42] DEBUG[10388] chan_agent.c: Hungup, howlong is 0, autologoff is 0
[Oct 2 12:38:42] VERBOSE[10388] logger.c: == Spawn extension (queues, 900, 4) exited non-zero on 'DAHDI/1-1'
[Oct 2 12:38:42] VERBOSE[10388] logger.c: -- Hungup 'DAHDI/1-1'
extensions.conf
[queues]
exten = 900,1,Set(TIMEOUT(digit)=1)
exten = 900,2,Set(TIMEOUT(response)=1)
exten = 900,3,Background(ZG_Support_Intro)
exten = 900,4,Queue(900||||14)
exten = 900,5,Background(ZG_Support_Busy)
exten = 900,6,Goto(4)
[CallingRule_default]
exten = _1NXXNXXXXXX,1,Macro(trunkdial-failover-0.3,${trunk_2}/+${EXTEN:0},${trunk_1}/${EXTEN:0},trunk_2,trunk_1)
All incoming calls hit that rule. I have a feeling it’s setting it to SIP instead of Local, but I can’t be sure. This seems to happen on and off.
Here are the globals in extensions.conf:
[globals]
CONSOLE => Console/dsp
trunk_1 = Dahdi/g1
trunk_2 = SIP/trunk_2
FEATURES =
DIALOPTIONS =
RINGTIME = 20
FOLLOWMEOPTIONS =
Should trunk_2 be Local/trunk_2 instead of SIP? Out going calls seem to work fine.