All pastes #33650 Raw Edit

Anonymous

public text v1 · immutable
#33650 ·published 2005-12-14 14:34 UTC
rendered paste body
[general]
;
; Global settings for call queues
;   (none exist currently)
;
; 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)

;joinempty = strict
;leavewhenempty = strict


[default]
;
; Default settings for queues (currently unused)
;

;[markq]
;
; A sample call queue
;
; Musiconhold sets which music applies for this particular
; call queue (configure classes in musiconhold.conf)
;
;musiconhold = 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
;
; A strategy may be specified.  Valid strategies include:
;
; ringall - ring all available channels until one answers (default)
; roundrobin - take turns ringing each available interface
; leastrecent - ring interface which was least recently called by this queue
; fewestcalls - ring the one with fewest completed calls from this queue
; random - ring random interface
; rrmemory - round robin with memory, remember where we left off last ring pass
;
;strategy = ringall
;
; 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
;
; After a successful call, how long to wait before sending a potentially
; free member another call (default is 0, or no delay)
;
;wrapuptime=15
;
; Maximum number of people waiting in the queue (0 for unlimited)
;
;maxlen = 0
;
;
; 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?
; Either yes, no, or only once.
; Hold time will be announced as the estimated time,
; or "less than 2 minutes" when appropriate.
;
;announce-holdtime = yes|no|once

;
; 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
;
; Use these sound files in making position/holdtime announcements.  The
; defaults are as listed below -- change only if you need to.
;
;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.")
;queue-seconds = queue-seconds                  ;       ("seconds.")
;queue-thankyou = queue-thankyou                ;       ("Thank you for your patience.")
;queue-lessthan = queue-less-than               ;       ("less than")
;
; 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.
; You can specify the monitor filename with by calling SetVar(MONITOR_FILENAME=foo)
; Otherwise it will use ${UNIQUEID}
;
; monitor-format = gsm|wav|wav49
;
; If you wish to have the two files joined together when the call ends set this to yes
;
; monitor-join = yes
;
; If you wish to allow queues that have no members currently to be joined, then set this
; to yes.  Note that this is for use with dynamic queue members!
;
;joinempty = no
;
; If you wish to remove callers from the queue if there are no agents present, then set
; this to yes.  Note that this is for use with dynamic queue members!
;
;leavewhenempty = yes
;
; 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
;
; Each member of this call queue is listed on a separate line in
; 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.
;
;member => Zap/1
;member => Zap/2
;member => Agent/1001
;member => Agent/1002

;
; Note that using agent groups is probably not what you want.  Strategies do
; not propagate down to the Agent system so if you want round robin, least
; recent, etc, you should list all the agents in this file individually and not
; use agent groups.
;
;member => Agent/@1             ; Any agent in group 1
;member => Agent/:1,1           ; Any agent in group 1, wait for first
                                ; available, but consider with penalty


[germany]
music=mox
strategy=roundrobin
timeout=10
retry=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
leavewhenempty=strict
joinempty=strict
member => sip/flaviu,1
member => sip/gabriela,2
member => sip/florin,3
member => sip/melitta,4
member => sip/iuliana,5
member => sip/camelia,6
member => sip/anda,7
member => sip/bianca,8
member => sip/ada,9

[spain]
music=spanish
strategy=ringall
timeout=10
retry=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
leavewhenempty=strict
joinempty=strict
member => sip/anda,1
member => sip/bianca,2
member => sip/melitta,3
member => sip/iuliana,4
member => sip/horatiu,5

[moxmobil]
strategy=roundrobin
timeout=10
retry=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
leavewhenempty=strict
joinempty=strict
music=default
member => sip/adrian-serban,1
member => sip/iuliana-bratu,2
member => sip/oprica-natalia,3
member => sip/bianca,4
member => sip/camelia,5
member => sip/ada,6
member => sip/iuliana,7
member => sip/florin,8
member => sip/gabriela,9
member => sip/flaviu,10
member => sip/anda,11
member => sip/melitta,12



; ================================= using agents ===================================
[germany2]
music=mox
strategy=roundrobin
timeout=10
retry=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
leavewhenempty=strict
joinempty=strict
member => Agent/flaviu,1
member => Agent/gabriela,2
member => Agent/florin,3
member => Agent/melitta,4
member => Agent/iuliana,5
member => Agent/camelia,6
member => Agent/anda,7
member => Agent/bianca,8
member => Agent/ada,9

[spain2]
music=spanish
strategy=ringall
timeout=10
retry=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
leavewhenempty=strict
joinempty=strict
member => Agent/anda,1
member => Agent/bianca,2
member => Agent/melitta,3
member => Agent/iuliana,4
member => Agent/horatiu,5


[moxmobil2]
strategy=roundrobin
timeout=10
retry=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
leavewhenempty=strict
joinempty=strict
music=default
member => Agent/adrian-serban,1
member => Agent/iuliana-bratu,2
member => Agent/oprica-natalia,3
member => Agent/bianca,4
member => Agent/camelia,5
member => Agent/ada,6
member => Agent/iuliana,7
member => Agent/florin,8
member => Agent/gabriela,9
member => Agent/flaviu,10
member => Agent/anda,11
member => Agent/melitta,12




[test]
strategy=roundrobin
timeout=10
retry=0
wrapuptime=10
maxlen = 0
announce-frequency = 0
announce-holdtime = no
;leavewhenempty=yes
;joinempty=strict
music=mox
;persistentmembers = yes
member => Agent/polo
member => Agent/test-agent
member => Agent/1001