Hello
all,
I have
been posting some questions about this problems that I cannot yet solve, but I
think I have a better diagostic, so maybe someone can give me a clue why it is
happenning.
I have
Asterisk + AMP configured as a PBX with a Customer Center Queue with 4
agents that login/logout dinamically.
If
there are no agents, queue timesout and gets derived to another queue that
somebody answers as last resort or waits there.
If
there is at least one agent logged in, but it is busy, dialparties.agi detects
that that extension has no callwaiting, no callforward, no voicemail, and hangs
up the call inmediately with a "nobody is available to take your call right now"
message, making the queue useless.
My
PSTN connection is an AS5300 in SIP, my extensions are analog phones connected
to an Audiocodes MP108-FXS with SIP.
This
is the output from CLI with High Verbosity:
XXX.XXX.XXX.XXX is the IP of the AS5300, 8521 and 8522 are the only two
agents in the queue that have inbound calls in progress when a third call
arrives and this happens. 8500 is the queue number
-- Executing SetVar("SIP/XXX.XXX.XXX.XXX-43921110", "FROM_DID=1154538500") in
new stack
-- Executing Goto("SIP/XXX.XXX.XXX.XXX-43921110", "ext-did|1154538500|1") in new stack -- Goto (ext-did,1154538500,1) -- Executing Goto("SIP/XXX.XXX.XXX.XXX-43921110", "ext-queues|8500|1") in new stack -- Goto (ext-queues,8500,1) -- Executing Answer("SIP/XXX.XXX.XXX.XXX-43921110", "") in new stack -- Executing SetCIDName("SIP/XXX.XXX.XXX.XXX-43921110", "XXX.XXX.XXX.XXX") in new stack -- Executing SetVar("SIP/XXX.XXX.XXX.XXX-43921110", "MONITOR_FILENAME=/var/spool/asterisk/monitor/q") in new stack -- Executing Queue("SIP/XXX.XXX.XXX.XXX-43921110", "8500|t|||300") in new stack -- Started music on hold, class 'operadores', on SIP/XXX.XXX.XXX.XXX-43921110 -- Executing Macro("Local/[EMAIL PROTECTED],2", "exten-vm|[EMAIL PROTECTED]|8521") in new stack -- Executing SetVar("Local/[EMAIL PROTECTED],2", "FROMCONTEXT=exten-vm") in new stack -- Executing Macro("Local/[EMAIL PROTECTED],2", "record-enable|8521|IN") in new stack -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "0 > 0?2:4") in new stack -- Goto (macro-record-enable,s,4) -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "0?5:8") in new stack -- Goto (macro-record-enable,s,8) -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "0?9:12") in new stack -- Goto (macro-record-enable,s,12) -- Executing DBget("Local/[EMAIL PROTECTED],2", "RecEnable=RECORD-IN/8521") in new stack -- DBget: varname=RecEnable, family=RECORD-IN, key=8521 -- DBget: Value not found in database. -- Executing SetVar("Local/[EMAIL PROTECTED],2", "CALLFILENAME=20050805-111143-1123251103.2060") in new stack -- Called Local/[EMAIL PROTECTED] -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "0?15:99") in new stack -- Goto (macro-record-enable,s,99) -- Executing NoOp("Local/[EMAIL PROTECTED],2", "NO RECORDING NEEDED") in new stack -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "1?novm|1:4") in new stack -- Goto (macro-exten-vm,novm,1) -- Executing Macro("Local/[EMAIL PROTECTED],2", "dial|120|tr|8521") in new stack -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "0?4:2") in new stack -- Goto (macro-dial,s,2) -- Executing GotoIf("Local/[EMAIL PROTECTED],2", "0?4:3") in new stack -- Goto (macro-dial,s,3) -- Executing SetCIDName("Local/[EMAIL PROTECTED],2", "XXX.XXX.XXX.XXX") in new stack -- Executing AGI("Local/[EMAIL PROTECTED],2", "dialparties.agi") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi -- dialparties.agi: request = dialparties.agi -- dialparties.agi: priority = 4 -- dialparties.agi: extension = s -- dialparties.agi: language = en -- dialparties.agi: accountcode = -- dialparties.agi: uniqueid = 1123251103.2060 -- dialparties.agi: channel = Local/[EMAIL PROTECTED],2 -- dialparties.agi: callerid = XXX.XXX.XXX.XXX<XXX.XXX.XXX.XXX> -- dialparties.agi: context = macro-dial -- dialparties.agi: type = Local -- dialparties.agi: rdnis = unknown -- dialparties.agi: enhanced = 0.0 -- dialparties.agi: dnid = unknown dialparties.agi: Caller ID is not set -- dialparties.agi: Added extension 8521 to extension map -- dialparties.agi: Extension 8521 cf is disabled -- dialparties.agi: Extension 8521 do not disturb is disabled == Parsing '/etc/asterisk/manager.conf': Found == Parsing '/etc/asterisk/manager_custom.conf': Found == Manager 'admin' logged on from 127.0.0.1 == Manager 'admin' logged off from 127.0.0.1 dialparties.agi: Extension 8521 has call waiting disabled dialparties.agi: Max calls of 1 exceeded - deleting from dial dialparties.agi: Dial string is empty - nothing to do dialparties.agi: Was direct call, jumping to priority 26 -- AGI Script Executing Application: (NoOp) Options: () -- AGI Script dialparties.agi completed, returning 0 -- Executing Wait("Local/[EMAIL PROTECTED],2", "1") in new stack -- Executing Playback("Local/[EMAIL PROTECTED],2", "vm-nobodyavail") in new stack -- Local/[EMAIL PROTECTED],1 answered SIP/XXX.XXX.XXX.XXX-43921110 -- Stopped music on hold on SIP/XXX.XXX.XXX.XXX-43921110 -- Playing 'vm-nobodyavail' (language 'en') -- Executing Playback("Local/[EMAIL PROTECTED],2", "allison7/pls-try-call-later") in new stack -- Playing 'allison7/pls-try-call-later' (language 'en') -- Executing Hangup("Local/[EMAIL PROTECTED],2", "") in new stack == Spawn extension (macro-exten-vm, novm, 5) exited non-zero on 'Local/[EMAIL PROTECTED],2' in macro 'exten-vm' == Spawn extension (from-internal, 8521, 1) exited non-zero on 'Local/[EMAIL PROTECTED],2' -- Executing Macro("Local/[EMAIL PROTECTED],2", "hangupcall") in new stack -- Executing ResetCDR("Local/[EMAIL PROTECTED],2", "w") in new stack -- Executing NoCDR("Local/[EMAIL PROTECTED],2", "") in new stack -- Executing Wait("Local/[EMAIL PROTECTED],2", "5") in new stack -- Executing Hangup("Local/[EMAIL PROTECTED],2", "") in new stack == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/[EMAIL PROTECTED],2' in macro 'hangupcall' == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/[EMAIL PROTECTED],2' Any
help will be appreciated.
Regards,
Jorge
Alayon
|
_______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users