2002-09-02 23:15:40 +00:00
|
|
|
[general]
|
|
|
|
;
|
|
|
|
; Global settings for call queues
|
2004-12-06 05:54:16 +00:00
|
|
|
;
|
|
|
|
; Persistent Members
|
|
|
|
; Store each dynamic agent in each queue in the astdb so that
|
|
|
|
; when asterisk is restarted, each agent will be automatically
|
|
|
|
; readded into their recorded queues. Default is 'yes'.
|
|
|
|
;
|
|
|
|
persistentmembers = yes
|
2004-03-13 06:00:41 +00:00
|
|
|
;
|
|
|
|
; Note that a timeout to fail out of a queue may be passed as part of application call
|
|
|
|
; from extensions.conf:
|
|
|
|
; Queue(queuename|[options]|[optionalurl]|[announceoverride]|[timeout])
|
|
|
|
; example: Queue(dave|t|||45)
|
2002-09-02 23:15:40 +00:00
|
|
|
|
|
|
|
[default]
|
|
|
|
;
|
|
|
|
; Default settings for queues (currently unused)
|
|
|
|
;
|
|
|
|
|
|
|
|
;[markq]
|
|
|
|
;
|
|
|
|
; A sample call queue
|
|
|
|
;
|
|
|
|
; Music sets which musiconhold applies for this particular
|
|
|
|
; call queue
|
|
|
|
;
|
|
|
|
;music = default
|
|
|
|
;
|
|
|
|
; An announcement may be specified which is played for the member as
|
|
|
|
; soon as they answer a call, typically to indicate to them which queue
|
|
|
|
; this call should be answered as, so that agents or members who are
|
|
|
|
; listening to more than one queue can differentiated how they should
|
|
|
|
; engage the customer
|
|
|
|
;
|
|
|
|
;announce = queue-markq
|
|
|
|
;
|
2003-07-30 16:10:51 +00:00
|
|
|
; A strategy may be specified. Valid strategies include:
|
|
|
|
;
|
|
|
|
; ringall - ring all available channels until one answers (default)
|
|
|
|
; roundrobin - take turns ringing each available interface
|
2003-08-02 21:10:06 +00:00
|
|
|
; leastrecent - ring interface which was least recently called by this queue
|
|
|
|
; fewestcalls - ring the one with fewest completed calls from this queue
|
2003-07-30 16:10:51 +00:00
|
|
|
; random - ring random interface
|
2004-05-18 05:41:53 +00:00
|
|
|
; rrmemory - round robin with memory, remember where we left off last ring pass
|
2003-07-30 16:10:51 +00:00
|
|
|
;
|
|
|
|
;strategy = ringall
|
|
|
|
;
|
2002-09-02 23:15:40 +00:00
|
|
|
; A context may be specified, in which if the user types a SINGLE
|
|
|
|
; digit extension while they are in the queue, they will be taken out
|
|
|
|
; of the queue and sent to that extension in this context.
|
|
|
|
;
|
|
|
|
;context = qoutcon
|
|
|
|
;
|
|
|
|
; How long do we let the phone ring before we consider this a timeout...
|
|
|
|
;
|
|
|
|
;timeout = 15
|
|
|
|
;
|
|
|
|
; How long do we wait before trying all the members again?
|
|
|
|
;
|
|
|
|
;retry = 5
|
2004-06-26 16:26:39 +00:00
|
|
|
;
|
|
|
|
; After a successful call, how long to wait before sending a potentially
|
|
|
|
; free member another call (default is 0, or no delay)
|
|
|
|
;
|
|
|
|
;wrapuptime=15
|
2002-09-02 23:15:40 +00:00
|
|
|
;
|
|
|
|
; Maximum number of people waiting in the queue (0 for unlimited)
|
|
|
|
;
|
|
|
|
;maxlen = 0
|
|
|
|
;
|
2004-03-13 06:00:41 +00:00
|
|
|
;
|
|
|
|
; How often to announce queue position and/or estimated holdtime to caller (0=off)
|
|
|
|
;
|
|
|
|
;announce-frequency = 90
|
|
|
|
;
|
|
|
|
; Should we include estimated hold time in position announcements?
|
2004-09-26 02:31:13 +00:00
|
|
|
; Either yes, no, or only once.
|
|
|
|
; Hold time will be announced as the estimated time,
|
|
|
|
; or "less than 2 minutes" when appropriate.
|
2004-03-13 06:00:41 +00:00
|
|
|
;
|
|
|
|
;announce-holdtime = yes|no|once
|
2004-06-28 20:17:20 +00:00
|
|
|
|
|
|
|
;
|
|
|
|
; What's the rounding time for the seconds?
|
|
|
|
; If this is non zero then we announce the seconds as well as the minutes rounded to this value
|
|
|
|
;
|
|
|
|
; announce-round-seconds = 10
|
2004-03-13 06:00:41 +00:00
|
|
|
;
|
|
|
|
; Use these sound files in making position/holdtime announcements. The
|
|
|
|
; defaults are as listed below -- change only if you need to.
|
|
|
|
;
|
2004-05-10 13:16:09 +00:00
|
|
|
;queue-youarenext = queue-youarenext ; ("You are now first in line.")
|
|
|
|
;queue-thereare = queue-thereare ; ("There are")
|
|
|
|
;queue-callswaiting = queue-callswaiting ; ("calls waiting.")
|
|
|
|
;queue-holdtime = queue-holdtime ; ("The current est. holdtime is")
|
|
|
|
;queue-minutes = queue-minutes ; ("minutes.")
|
2004-06-28 20:17:20 +00:00
|
|
|
;queue-seconds = queue-seconds ; ("seconds.")
|
2004-05-10 13:16:09 +00:00
|
|
|
;queue-thankyou = queue-thankyou ; ("Thank you for your patience.")
|
2004-09-29 14:06:59 +00:00
|
|
|
;queue-lessthan = queue-less-than ; ("less than")
|
2004-10-03 16:46:06 +00:00
|
|
|
;queue-reporthold = queue-reporthold ; ("Hold time")
|
2004-03-13 06:00:41 +00:00
|
|
|
;
|
|
|
|
; Calls may be recorded using Asterisk's monitor resource
|
|
|
|
; This can be enabled from within the Queue application, starting recording
|
|
|
|
; when the call is actually picked up; thus, only successful calls are
|
|
|
|
; recorded, and you are not recording while people are listening to MOH.
|
|
|
|
; To enable monitoring, simply specify "monitor-format"; it will be disabled
|
|
|
|
; otherwise.
|
|
|
|
;
|
2004-05-19 02:29:15 +00:00
|
|
|
; You can specify the monitor filename with by calling SetVar(MONITOR_FILENAME=foo)
|
|
|
|
; Otherwise it will use ${UNIQUEID}
|
|
|
|
;
|
2004-03-13 06:00:41 +00:00
|
|
|
; monitor-format = gsm|wav|wav49
|
|
|
|
;
|
2004-05-19 02:29:15 +00:00
|
|
|
; If you wish to have the two files joined together when the call ends set this to yes
|
|
|
|
;
|
|
|
|
; monitor-join = yes
|
|
|
|
;
|
2004-07-24 03:37:50 +00:00
|
|
|
; If you wish to allow queues that have no members currently to be joined, set this to yes
|
|
|
|
;
|
|
|
|
; joinempty = yes
|
|
|
|
;
|
2004-09-28 03:32:21 +00:00
|
|
|
; If you wish to remove callers from the queue if there are no agents present, set this to yes
|
|
|
|
;
|
|
|
|
; leavewhenempty = yes
|
|
|
|
;
|
2004-07-27 04:13:04 +00:00
|
|
|
; Asterisk can generate AgentCalled events when an agent is rung, if this is turned on
|
|
|
|
; (may generate a LOT of extra manager events)
|
|
|
|
;
|
|
|
|
; eventwhencalled = yes
|
|
|
|
;
|
2004-10-03 16:46:06 +00:00
|
|
|
; If you wish to report the caller's hold time to the member before they are connected
|
|
|
|
; to the caller, set this to yes.
|
|
|
|
;
|
|
|
|
; reportholdtime = no
|
|
|
|
;
|
|
|
|
;
|
2004-10-03 20:37:09 +00:00
|
|
|
; If you wish to have a delay before the member is connected to the caller (or before the member
|
|
|
|
; hears any announcement messages), set this to the number of seconds to delay.
|
|
|
|
;
|
|
|
|
; memberdelay = 0
|
|
|
|
;
|
2002-09-02 23:15:40 +00:00
|
|
|
; Each member of this call queue is listed on a separate line in
|
2003-07-30 16:10:51 +00:00
|
|
|
; the form technology/dialstring. "member" means a normal member of a
|
|
|
|
; queue. An optional penalty may be specified after a comma, such that
|
|
|
|
; entries with higher penalties are considered last.
|
2002-09-02 23:15:40 +00:00
|
|
|
;
|
|
|
|
;member => Zap/1
|
|
|
|
;member => Zap/2
|
2002-11-22 17:05:14 +00:00
|
|
|
;member => Agent/1001
|
|
|
|
;member => Agent/1002
|
2003-07-01 16:16:28 +00:00
|
|
|
|
|
|
|
;member => Agent/@1 ; Any agent in group 1
|
2003-07-30 16:10:51 +00:00
|
|
|
;member => Agent/:1,1 ; Any agent in group 1, wait for first
|
|
|
|
; available, but consider with penalty
|
|
|
|
|