Arun Kumar wrote:
In my * box I've configured two queues and incoming number and whenever any one calls those number call comes to my *box and it sends call to my agents in queue. but if no agent is available it still answer the call. Is there any why when my agents are not available I don't want call to get answered. Here is my dialplan:

From:
http://voip-info.org/wiki/index.php?page=Asterisk+config+queues.conf

--
joinempty=strict

"joinempty" set to "strict" will keep incoming callers from being placed
in queues where there are no agents to take calls. The Queue()
application will return, and the dial plan can detemine what to do next.
--

You should also pick up a copy of Asterisk: The Future of Telephony.
pp.326-328 contain information on queues.conf.

exten => xxxx,1,GotoIfTime(*|*|20|dec?ccagents,xxxx,6)
exten => xxxx,2,GotoIfTime(10:00-16:00|*|26|dec?ccagents,xxxx,7)
exten => xxxx,3,GotoIfTime(09:00-18:00|*|31|dec?ccagents,xxxx,7)
exten => xxxx,4,GotoIfTime(12:00-16:00|*|1|jan?ccagents,xxxx,7)
exten => xxxx,5,GotoIfTime(09:00-18:00|mon-fri,*,*?ccagents,xxxx,7)
exten => xxxx,6,Goto(out-of-hours,5003,1)
exten => xxxx,7,Answer()
exten => xxxx,8,Playback(custom/next-avail-advisor)
exten => xxxx,9,Set(MONITOR_FILENAME=/var/spool/asterisk/q/talksupport-${TIMESTAMP}-${UNIQUEID})
exten => xxxx,10,Monitor(wav,${MONITOR_FILENAME},mb)
exten => xxxx,11,Queue(kbsupport,t)
exten => xxxx,12,Hangup()

You may need to put a handler after priority 11. Your current logic will
unconditionally hangup the channel if no agents are in the queue.

--
Jeff Davis
Netsource Consulting

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to