<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Arquivo_queues.conf</id>
	<title>Arquivo queues.conf - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Arquivo_queues.conf"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Arquivo_queues.conf&amp;action=history"/>
	<updated>2026-10-26T07:26:40Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Arquivo_queues.conf&amp;diff=12074&amp;oldid=prev</id>
		<title>Veiga: Página nueva: &lt;source lang=&quot;text&quot;&gt; [general] ; ; Global settings for call queues ; ; Persistent Members ;    Store each dynamic member in each queue in the astdb so that ;    when asterisk is resta...</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Arquivo_queues.conf&amp;diff=12074&amp;oldid=prev"/>
		<updated>2009-06-01T14:49:18Z</updated>

		<summary type="html">&lt;p&gt;Página nueva: &amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt; [general] ; ; Global settings for call queues ; ; Persistent Members ;    Store each dynamic member in each queue in the astdb so that ;    when asterisk is resta...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
[general]&lt;br /&gt;
;&lt;br /&gt;
; Global settings for call queues&lt;br /&gt;
;&lt;br /&gt;
; Persistent Members&lt;br /&gt;
;    Store each dynamic member in each queue in the astdb so that&lt;br /&gt;
;    when asterisk is restarted, each member will be automatically&lt;br /&gt;
;    read into their recorded queues. Default is &amp;#039;yes&amp;#039;.&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
persistentmembers = yes&lt;br /&gt;
&lt;br /&gt;
;&lt;br /&gt;
; Keep Stats&lt;br /&gt;
;    Keep queue statistics during a reload. Default is &amp;#039;no&amp;#039;&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
keepstats = no&lt;br /&gt;
&lt;br /&gt;
; &lt;br /&gt;
; AutoFill Behavior&lt;br /&gt;
;    The old/current behavior of the queue has a serial type behavior &lt;br /&gt;
;    in that the queue will make all waiting callers wait in the queue&lt;br /&gt;
;    even if there is more than one available member ready to take&lt;br /&gt;
;    calls until the head caller is connected with the member they &lt;br /&gt;
;    were trying to get to. The next waiting caller in line then&lt;br /&gt;
;    becomes the head caller, and they are then connected with the&lt;br /&gt;
;    next available member and all available members and waiting callers&lt;br /&gt;
;    waits while this happens. The new behavior, enabled by setting&lt;br /&gt;
;    autofill=yes makes sure that when the waiting callers are connecting&lt;br /&gt;
;    with available members in a parallel fashion until there are&lt;br /&gt;
;    no more available members or no more waiting callers. This is&lt;br /&gt;
;    probably more along the lines of how a queue should work and &lt;br /&gt;
;    in most cases, you will want to enable this behavior. If you &lt;br /&gt;
;    do not specify or comment out this option, it will default to no&lt;br /&gt;
;    to keep backward compatibility with the old behavior.&lt;br /&gt;
;&lt;br /&gt;
autofill = yes&lt;br /&gt;
;&lt;br /&gt;
; Monitor Type&lt;br /&gt;
;    By setting monitor-type = MixMonitor, when specifying monitor-format&lt;br /&gt;
;    to enable recording of queue member conversations, app_queue will&lt;br /&gt;
;    now use the new MixMonitor application instead of Monitor so &lt;br /&gt;
;    the concept of &amp;quot;joining/mixing&amp;quot; the in/out files now goes away&lt;br /&gt;
;    when this is enabled. You can set the default type for all queues&lt;br /&gt;
;    here, and then also change monitor-type for individual queues within&lt;br /&gt;
;    queue by using the same configuration parameter within a queue &lt;br /&gt;
;    configuration block. If you do not specify or comment out this option,&lt;br /&gt;
;    it will default to the old &amp;#039;Monitor&amp;#039; behavior to keep backward&lt;br /&gt;
;    compatibility. &lt;br /&gt;
;&lt;br /&gt;
monitor-type = MixMonitor&lt;br /&gt;
;&lt;br /&gt;
; UpdateCDR behavior. &lt;br /&gt;
;    This option is implemented to mimic chan_agents behavior of populating&lt;br /&gt;
;    CDR dstchannel field of a call with an agent name, which you can set &lt;br /&gt;
;    at the login time with AddQueueMember membername parameter. &lt;br /&gt;
; &lt;br /&gt;
; updatecdr = no&lt;br /&gt;
&lt;br /&gt;
;&lt;br /&gt;
; Note that a timeout to fail out of a queue may be passed as part of&lt;br /&gt;
; an application call from extensions.conf:&lt;br /&gt;
; Queue(queuename,[options],[optionalurl],[announceoverride],[timeout])&lt;br /&gt;
; example: Queue(dave,t,,,45)&lt;br /&gt;
&lt;br /&gt;
; shared_lastcall will make the lastcall and calls received be the same in&lt;br /&gt;
; members logged in more than one queue.&lt;br /&gt;
; This is useful to make the queue respect the wrapuptime of another queue&lt;br /&gt;
; for a shared member&lt;br /&gt;
;&lt;br /&gt;
shared_lastcall=no&lt;br /&gt;
;&lt;br /&gt;
;[markq]&lt;br /&gt;
;&lt;br /&gt;
; A sample call queue&lt;br /&gt;
;&lt;br /&gt;
; Musicclass sets which music applies for this particular call queue.&lt;br /&gt;
; The only class which can override this one is if the MOH class is set&lt;br /&gt;
; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the&lt;br /&gt;
; dialplan.&lt;br /&gt;
;&lt;br /&gt;
;musicclass = default&lt;br /&gt;
;&lt;br /&gt;
; An announcement may be specified which is played for the member as&lt;br /&gt;
; soon as they answer a call, typically to indicate to them which queue&lt;br /&gt;
; this call should be answered as, so that agents or members who are&lt;br /&gt;
; listening to more than one queue can differentiated how they should&lt;br /&gt;
; engage the customer&lt;br /&gt;
;&lt;br /&gt;
;announce = queue-markq&lt;br /&gt;
;&lt;br /&gt;
; A strategy may be specified.  Valid strategies include:&lt;br /&gt;
;&lt;br /&gt;
; ringall - ring all available channels until one answers (default)&lt;br /&gt;
; leastrecent - ring interface which was least recently called by this queue&lt;br /&gt;
; fewestcalls - ring the one with fewest completed calls from this queue&lt;br /&gt;
; random - ring random interface&lt;br /&gt;
; rrmemory - round robin with memory, remember where we left off last ring pass&lt;br /&gt;
; linear - rings interfaces in the order specified in this configuration file.&lt;br /&gt;
;          If you use dynamic members, the members will be rung in the order in&lt;br /&gt;
;          which they were added&lt;br /&gt;
; wrandom - rings random interface, but uses the member&amp;#039;s penalty as a weight&lt;br /&gt;
;           when calculating their metric. So a member with penalty 0 will have&lt;br /&gt;
;           a metric somewhere between 0 and 1000, and a member with penalty 1 will&lt;br /&gt;
;			have a metric between 0 and 2000, and a member with penalty 2 will have&lt;br /&gt;
;           a metric between 0 and 3000. Please note, if using this strategy, the member&lt;br /&gt;
;           penalty is not the same as when using other queue strategies. It is ONLY used&lt;br /&gt;
;           as a weight for calculating metric.&lt;br /&gt;
;&lt;br /&gt;
;strategy = ringall&lt;br /&gt;
;&lt;br /&gt;
; Second settings for service level (default 0)&lt;br /&gt;
; Used for service level statistics (calls answered within service level time&lt;br /&gt;
; frame)&lt;br /&gt;
;servicelevel = 60&lt;br /&gt;
;&lt;br /&gt;
; A context may be specified, in which if the user types a SINGLE&lt;br /&gt;
; digit extension while they are in the queue, they will be taken out&lt;br /&gt;
; of the queue and sent to that extension in this context.&lt;br /&gt;
;&lt;br /&gt;
;context = qoutcon&lt;br /&gt;
;&lt;br /&gt;
;----------------------QUEUE TIMING OPTIONS------------------------------------&lt;br /&gt;
; A Queue has two different &amp;quot;timeout&amp;quot; values associated with it. One is the&lt;br /&gt;
; timeout parameter configured in queues.conf. This timeout specifies the&lt;br /&gt;
; amount of time to try ringing a member&amp;#039;s phone before considering the&lt;br /&gt;
; member to be unavailable. The other timeout value is the second argument&lt;br /&gt;
; to the Queue() application. This timeout represents the absolute amount&lt;br /&gt;
; of time to allow a caller to stay in the queue before the caller is&lt;br /&gt;
; removed from the queue. In certain situations, these two timeout values&lt;br /&gt;
; may clash. For instance, if the timeout in queues.conf is set to 5 seconds,&lt;br /&gt;
; the retry value in queues.conf is set to 4, and the second argument to Queue()&lt;br /&gt;
; is 10, then the following may occur:&lt;br /&gt;
;&lt;br /&gt;
; A caller places a call to a queue.&lt;br /&gt;
; The queue selects a member and attempts to ring that member.&lt;br /&gt;
; The member&amp;#039;s phone is rung for 5 seconds and he does not answer.&lt;br /&gt;
; The retry time of 4 seconds occurs.&lt;br /&gt;
; The queue selects a second member to call.&lt;br /&gt;
; &lt;br /&gt;
; How long does that second member&amp;#039;s phone ring? Does it ring for 5 seconds&lt;br /&gt;
; since the timeout set in app_queue is 5 seconds? Does it ring for 1 second since&lt;br /&gt;
; the caller has been in the queue for 9 seconds and is supposed to be removed after&lt;br /&gt;
; being in the queue for 10 seconds? This is configurable with the timeoutpriority&lt;br /&gt;
; option. By setting the timeoutpriority to &amp;quot;conf&amp;quot; then you are saying that you would&lt;br /&gt;
; rather use the time specified in the configuration file even if it means having the&lt;br /&gt;
; caller stay in the queue longer than the time specified in the application argument.&lt;br /&gt;
; For the scenario described above, timeoutpriority=conf would result in the second&lt;br /&gt;
; member&amp;#039;s phone ringing for 5 seconds. By specifying &amp;quot;app&amp;quot; as the value for &lt;br /&gt;
; timeoutpriority, you are saying that the timeout specified as the argument to the &lt;br /&gt;
; Queue application is more important. In the scenario above, timeoutpriority=app&lt;br /&gt;
; would result in the second member&amp;#039;s phone ringing for 1 second.&lt;br /&gt;
;&lt;br /&gt;
; There are a few exceptions to the priority rules. For instance, if timeoutpriority=appp&lt;br /&gt;
; and the configuration file timeout is set to 0, but the application argument timeout is&lt;br /&gt;
; non-zero, then the timeoutpriority is ignored and the application argument is used as&lt;br /&gt;
; the timeout. Furthermore, if no application argument timeout is specified, then the&lt;br /&gt;
; timeoutpriority option is ignored and the configuration file timeout is always used &lt;br /&gt;
; when calling queue members.&lt;br /&gt;
;&lt;br /&gt;
; In timeoutpriority=conf mode however timeout specified in config file will take higher&lt;br /&gt;
; priority than timeout in application arguments, so if config file has timeout 0, each&lt;br /&gt;
; queue member will be called indefineately and application timeout will be checked only&lt;br /&gt;
; after this call attempt. This is useful for having queue members with custom timeouts&lt;br /&gt;
; specified within Dial application of Local channel, and allows handling NO ANSWER which&lt;br /&gt;
; would otherwise be interrupted by queue destroying child channel on timeout.&lt;br /&gt;
;&lt;br /&gt;
; The default value for timeoutpriority is &amp;quot;app&amp;quot; since this was how previous versions of&lt;br /&gt;
; Asterisk behaved.&lt;br /&gt;
;&lt;br /&gt;
;timeout = 15&lt;br /&gt;
;retry = 5&lt;br /&gt;
;timeoutpriority = app|conf&lt;br /&gt;
;&lt;br /&gt;
;-----------------------END QUEUE TIMING OPTIONS---------------------------------&lt;br /&gt;
; Weight of queue - when compared to other queues, higher weights get &lt;br /&gt;
; first shot at available channels when the same channel is included in &lt;br /&gt;
; more than one queue.&lt;br /&gt;
;&lt;br /&gt;
;weight=0&lt;br /&gt;
;&lt;br /&gt;
; After a successful call, how long to wait before sending a potentially&lt;br /&gt;
; free member another call (default is 0, or no delay)&lt;br /&gt;
;&lt;br /&gt;
;wrapuptime=15&lt;br /&gt;
;&lt;br /&gt;
; Autofill will follow queue strategy but push multiple calls through&lt;br /&gt;
; at same time until there are no more waiting callers or no more&lt;br /&gt;
; available members. The per-queue setting of autofill allows you&lt;br /&gt;
; to override the default setting on an individual queue level.&lt;br /&gt;
;&lt;br /&gt;
;autofill=yes&lt;br /&gt;
;&lt;br /&gt;
; Autopause will pause a queue member if they fail to answer a call&lt;br /&gt;
;&lt;br /&gt;
;autopause=yes&lt;br /&gt;
;&lt;br /&gt;
; Maximum number of people waiting in the queue (0 for unlimited)&lt;br /&gt;
;&lt;br /&gt;
;maxlen = 0&lt;br /&gt;
;&lt;br /&gt;
; If set to yes, just prior to the caller being bridged with a queue member &lt;br /&gt;
; the following variables will be set&lt;br /&gt;
; MEMBERINTERFACE is the interface name (eg. Agent/1234)&lt;br /&gt;
; MEMBERNAME is the member name (eg. Joe Soap)&lt;br /&gt;
; MEMBERCALLS is the number of calls that interface has taken, &lt;br /&gt;
; MEMBERLASTCALL is the last time the member took a call. &lt;br /&gt;
; MEMBERPENALTY is the penalty of the member &lt;br /&gt;
; MEMBERDYNAMIC indicates if a member is dynamic or not&lt;br /&gt;
; MEMBERREALTIME indicates if a member is realtime or not&lt;br /&gt;
;&lt;br /&gt;
;setinterfacevar=no&lt;br /&gt;
;&lt;br /&gt;
; If set to yes, just prior to the caller being bridged with a queue member &lt;br /&gt;
; the following variables will be set:&lt;br /&gt;
; QEHOLDTIME callers hold time &lt;br /&gt;
; QEORIGINALPOS original position of the caller in the queue&lt;br /&gt;
;&lt;br /&gt;
;setqueueentryvar=no&lt;br /&gt;
;&lt;br /&gt;
; If set to yes, the following variables will be set&lt;br /&gt;
; just prior to the caller being bridged with a queue member&lt;br /&gt;
; and just prior to the caller leaving the queue&lt;br /&gt;
; QUEUENAME name of the queue&lt;br /&gt;
; QUEUEMAX maxmimum number of calls allowed&lt;br /&gt;
; QUEUESTRATEGY the strategy of the queue; &lt;br /&gt;
; QUEUECALLS number of calls currently in the queue&lt;br /&gt;
; QUEUEHOLDTIME current average hold time&lt;br /&gt;
; QUEUECOMPLETED number of completed calls for the queue&lt;br /&gt;
; QUEUEABANDONED number of abandoned calls&lt;br /&gt;
; QUEUESRVLEVEL queue service level&lt;br /&gt;
; QUEUESRVLEVELPERF current service level performance&lt;br /&gt;
;&lt;br /&gt;
;setqueuevar=no&lt;br /&gt;
;&lt;br /&gt;
; if set, run this macro when connected to the queue member&lt;br /&gt;
; you can override this macro by setting the macro option on &lt;br /&gt;
; the queue application&lt;br /&gt;
;&lt;br /&gt;
; membermacro=somemacro&lt;br /&gt;
&lt;br /&gt;
; How often to announce queue position and/or estimated &lt;br /&gt;
; holdtime to caller (0=off)&lt;br /&gt;
; Note that this value is ignored if the caller&amp;#039;s queue&lt;br /&gt;
; position has changed (see min-announce-frequency)&lt;br /&gt;
;&lt;br /&gt;
;announce-frequency = 60&lt;br /&gt;
;&lt;br /&gt;
; The absolute minimum time between the start of each&lt;br /&gt;
; queue position and/or estimated holdtime announcement&lt;br /&gt;
; This is useful for avoiding constant announcements&lt;br /&gt;
; when the caller&amp;#039;s queue position is changing frequently&lt;br /&gt;
; (see announce-frequency)&lt;br /&gt;
;&lt;br /&gt;
;min-announce-frequency = 15&lt;br /&gt;
;&lt;br /&gt;
; How often to make any periodic announcement (see periodic-announce)&lt;br /&gt;
;&lt;br /&gt;
;periodic-announce-frequency=60&lt;br /&gt;
;&lt;br /&gt;
; Should the periodic announcements be played in a random order? Default is no.&lt;br /&gt;
;&lt;br /&gt;
;random-periodic-announce=no&lt;br /&gt;
;&lt;br /&gt;
; Should we include estimated hold time in position announcements?&lt;br /&gt;
; Either yes, no, or only once.&lt;br /&gt;
; Hold time will be announced as the estimated time.&lt;br /&gt;
;&lt;br /&gt;
;announce-holdtime = yes|no|once&lt;br /&gt;
;&lt;br /&gt;
; Queue position announce?&lt;br /&gt;
; Valid values are &amp;quot;yes,&amp;quot; &amp;quot;no,&amp;quot; &amp;quot;limit,&amp;quot; or &amp;quot;more.&amp;quot; If set to &amp;quot;no,&amp;quot; then the caller&amp;#039;s position will&lt;br /&gt;
; never be announced. If &amp;quot;yes,&amp;quot; then the caller&amp;#039;s position in the queue will be announced&lt;br /&gt;
; to the caller. If set to &amp;quot;more,&amp;quot; then if the number of callers is more than the number&lt;br /&gt;
; specified by the announce-position-limit option, then the caller will hear that there&lt;br /&gt;
; are more than that many callers waiting (i.e. if a caller number 6 is in a queue with the&lt;br /&gt;
; announce-position-limit set to 5, then that caller will hear that there are more than 5&lt;br /&gt;
; callers waiting). If set to &amp;quot;limit,&amp;quot; then only callers within the limit specified by announce-position-limit&lt;br /&gt;
; will have their position announced.&lt;br /&gt;
;&lt;br /&gt;
;announce-position = yes&lt;br /&gt;
;&lt;br /&gt;
; If you have specified &amp;quot;limit&amp;quot; or &amp;quot;more&amp;quot; for the announce-position option, then the following&lt;br /&gt;
; value is what is used to determine what announcement to play to waiting callers. If you have&lt;br /&gt;
; set the announce-position option to anything else, then this will have no bearing on queue operation&lt;br /&gt;
;&lt;br /&gt;
;announce-position-limit = 5&lt;br /&gt;
;&lt;br /&gt;
; What&amp;#039;s the rounding time for the seconds?&lt;br /&gt;
; If this is non-zero, then we announce the seconds as well as the minutes&lt;br /&gt;
; rounded to this value.&lt;br /&gt;
; Valid values are 0, 5, 10, 15, 20, and 30.&lt;br /&gt;
;&lt;br /&gt;
; announce-round-seconds = 10&lt;br /&gt;
;&lt;br /&gt;
; Use these sound files in making position/holdtime announcements.  The&lt;br /&gt;
; defaults are as listed below -- change only if you need to.&lt;br /&gt;
;&lt;br /&gt;
; Keep in mind that you may also prevent a sound from being played if you&lt;br /&gt;
; explicitly set a sound to be an empty string. For example, if you want to&lt;br /&gt;
; prevent the queue from playing queue-thankyou, you may set the sound using&lt;br /&gt;
; the following line:&lt;br /&gt;
;&lt;br /&gt;
; queue-thankyou=&lt;br /&gt;
;&lt;br /&gt;
			;	(&amp;quot;You are now first in line.&amp;quot;)&lt;br /&gt;
;queue-youarenext = queue-youarenext		&lt;br /&gt;
			;	(&amp;quot;There are&amp;quot;)&lt;br /&gt;
;queue-thereare	= queue-thereare&lt;br /&gt;
			;	(&amp;quot;calls waiting.&amp;quot;)&lt;br /&gt;
;queue-callswaiting = queue-callswaiting&lt;br /&gt;
			;	(&amp;quot;The current est. holdtime is&amp;quot;)&lt;br /&gt;
;queue-holdtime = queue-holdtime&lt;br /&gt;
			;	(&amp;quot;minutes.&amp;quot;)&lt;br /&gt;
;queue-minutes = queue-minutes&lt;br /&gt;
			;	(&amp;quot;seconds.&amp;quot;)&lt;br /&gt;
;queue-seconds = queue-seconds&lt;br /&gt;
			;	(&amp;quot;Thank you for your patience.&amp;quot;)&lt;br /&gt;
;queue-thankyou = queue-thankyou&lt;br /&gt;
			;       (&amp;quot;Hold time&amp;quot;)&lt;br /&gt;
;queue-reporthold = queue-reporthold&lt;br /&gt;
			;       (&amp;quot;All reps busy / wait for next&amp;quot;)&lt;br /&gt;
;periodic-announce = queue-periodic-announce&lt;br /&gt;
;&lt;br /&gt;
; A set of periodic announcements can be defined by separating &lt;br /&gt;
; periodic announcements to reproduce by commas. For example:&lt;br /&gt;
;periodic-announce = queue-periodic-announce,your-call-is-important,please-wait&lt;br /&gt;
;&lt;br /&gt;
; The announcements will be played in the order in which they are defined. After&lt;br /&gt;
; playing the last announcement, the announcements begin again from the beginning.&lt;br /&gt;
;&lt;br /&gt;
; Calls may be recorded using Asterisk&amp;#039;s monitor/MixMonitor resource&lt;br /&gt;
; This can be enabled from within the Queue application, starting recording&lt;br /&gt;
; when the call is actually picked up; thus, only successful calls are&lt;br /&gt;
; recorded, and you are not recording while people are listening to MOH.&lt;br /&gt;
; To enable monitoring, simply specify &amp;quot;monitor-format&amp;quot;;  it will be disabled&lt;br /&gt;
; otherwise.&lt;br /&gt;
;&lt;br /&gt;
; You can specify the monitor filename with by calling&lt;br /&gt;
;    Set(MONITOR_FILENAME=foo)&lt;br /&gt;
; Otherwise it will use MONITOR_FILENAME=${UNIQUEID}&lt;br /&gt;
;&lt;br /&gt;
; Pick any one valid extension for monitor format recording. If you leave&lt;br /&gt;
; monitor-format commented out, it will not record calls.&lt;br /&gt;
;&lt;br /&gt;
; monitor-format = gsm|wav|wav49&lt;br /&gt;
;&lt;br /&gt;
; Monitor Type&lt;br /&gt;
;    By setting monitor-type = MixMonitor, when specifying monitor-format&lt;br /&gt;
;    to enable recording of queue member conversations, app_queue will&lt;br /&gt;
;    now use the new MixMonitor application instead of Monitor so&lt;br /&gt;
;    the concept of &amp;quot;joining/mixing&amp;quot; the in/out files now goes away&lt;br /&gt;
;    when this is enabled. If you do not specify or comment out this option,&lt;br /&gt;
;    it will default to the old &amp;#039;Monitor&amp;#039; behavior to keep backward&lt;br /&gt;
;    compatibility.&lt;br /&gt;
;&lt;br /&gt;
; monitor-type = MixMonitor&lt;br /&gt;
;&lt;br /&gt;
; ----------------------- TYPE MIXMONITOR OPTIONS -----------------------------&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
; You can specify the options supplied to MixMonitor by calling&lt;br /&gt;
;   Set(MONITOR_OPTIONS=av(&amp;lt;x&amp;gt;)V(&amp;lt;x&amp;gt;)W(&amp;lt;x&amp;gt;))&lt;br /&gt;
; The &amp;#039;b&amp;#039; option for MixMonitor (only save audio to the file while bridged) is &lt;br /&gt;
; implied.&lt;br /&gt;
;&lt;br /&gt;
; You can specify a post recording command to be executed after the end of&lt;br /&gt;
; recording by calling&lt;br /&gt;
;   Set(MONITOR_EXEC=mv /var/spool/asterisk/monitor/^{MONITOR_FILENAME} /tmp/^{MONITOR_FILENAME})&lt;br /&gt;
;&lt;br /&gt;
; The command specified within the contents of MONITOR_EXEC will be executed when&lt;br /&gt;
; the recording is over. Any strings matching ^{X} will be unescaped to ${X} and&lt;br /&gt;
; all variables will be evaluated just prior to recording being started.&lt;br /&gt;
;&lt;br /&gt;
; The contents of MONITOR_FILENAME will also be unescaped from ^{X} to ${X} and&lt;br /&gt;
; all variables will be evaluated just prior to recording being started.&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
; This setting controls whether callers can join a queue with no members. There&lt;br /&gt;
; are three choices:&lt;br /&gt;
;&lt;br /&gt;
; yes    - callers can join a queue with no members or only unavailable members&lt;br /&gt;
; no     - callers cannot join a queue with no members&lt;br /&gt;
; strict - callers cannot join a queue with no members or only unavailable&lt;br /&gt;
;          members&lt;br /&gt;
; loose  - same as strict, but paused queue members do not count as unavailable&lt;br /&gt;
;&lt;br /&gt;
; joinempty = yes&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
; If you wish to remove callers from the queue when new callers cannot join,&lt;br /&gt;
; set this setting to one of the same choices for &amp;#039;joinempty&amp;#039;&lt;br /&gt;
;&lt;br /&gt;
; leavewhenempty = yes&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
; If this is set to yes, the following manager events will be generated:&lt;br /&gt;
; AgentCalled, AgentDump, AgentConnect, AgentComplete; setting this to&lt;br /&gt;
; vars also sends all channel variables with the event.&lt;br /&gt;
; (may generate some extra manager events, but probably ones you want)&lt;br /&gt;
;&lt;br /&gt;
; eventwhencalled = yes|no|vars&lt;br /&gt;
;&lt;br /&gt;
; If this is set to yes, the following manager events will be generated:&lt;br /&gt;
; QueueMemberStatus&lt;br /&gt;
; (may generate a WHOLE LOT of extra manager events)&lt;br /&gt;
;&lt;br /&gt;
; eventmemberstatus = no&lt;br /&gt;
;&lt;br /&gt;
; If you wish to report the caller&amp;#039;s hold time to the member before they are&lt;br /&gt;
; connected to the caller, set this to yes.&lt;br /&gt;
;&lt;br /&gt;
; reportholdtime = no&lt;br /&gt;
;&lt;br /&gt;
; If you want the queue to avoid sending calls to members whose devices are&lt;br /&gt;
; known to be &amp;#039;in use&amp;#039; (via the channel driver supporting that device state)&lt;br /&gt;
; uncomment this option. (Note: only the SIP channel driver currently is able&lt;br /&gt;
; to report &amp;#039;in use&amp;#039;.)&lt;br /&gt;
;&lt;br /&gt;
; ringinuse = no&lt;br /&gt;
;&lt;br /&gt;
; If you wish to have a delay before the member is connected to the caller (or&lt;br /&gt;
; before the member hears any announcement messages), set this to the number of&lt;br /&gt;
; seconds to delay.&lt;br /&gt;
;&lt;br /&gt;
; memberdelay = 0&lt;br /&gt;
;&lt;br /&gt;
; If timeoutrestart is set to yes, then the timeout for an agent to answer is&lt;br /&gt;
; reset if a BUSY or CONGESTION is received.  This can be useful if agents&lt;br /&gt;
; are able to cancel a call with reject or similar.&lt;br /&gt;
;&lt;br /&gt;
; timeoutrestart = no&lt;br /&gt;
;&lt;br /&gt;
; If you wish to implement a rule defined in queuerules.conf (see &lt;br /&gt;
; configs/queuerules.conf.sample from the asterisk source directory for&lt;br /&gt;
; more information about penalty rules) by default, you may specify this&lt;br /&gt;
; by setting defaultrule to the rule&amp;#039;s name&lt;br /&gt;
;&lt;br /&gt;
; defaultrule = myrule&lt;br /&gt;
;&lt;br /&gt;
; Each member of this call queue is listed on a separate line in&lt;br /&gt;
; the form technology/dialstring.  &amp;quot;member&amp;quot; means a normal member of a&lt;br /&gt;
; queue.  An optional penalty may be specified after a comma, such that&lt;br /&gt;
; entries with higher penalties are considered last.  An optional member&lt;br /&gt;
; name may also be specified after a second comma, which is used in log&lt;br /&gt;
; messages as a &amp;quot;friendly name&amp;quot;.  Multiple interfaces may share a single&lt;br /&gt;
; member name. An optional state interface may be specified after a third&lt;br /&gt;
; comma. This interface will be the one for which app_queue receives device&lt;br /&gt;
; state notifications, even though the first interface specified is the one&lt;br /&gt;
; that is actually called.&lt;br /&gt;
;&lt;br /&gt;
; It is important to ensure that channel drivers used for members are loaded&lt;br /&gt;
; before app_queue.so itself or they may be marked invalid until reload. This&lt;br /&gt;
; can be accomplished by explicitly listing them in modules.conf before&lt;br /&gt;
; app_queue.so.  Additionally, if you use Local channels as queue members, you&lt;br /&gt;
; must also preload pbx_config.so and chan_local.so (or pbx_ael.so, pbx_lua.so,&lt;br /&gt;
; or pbx_realtime.so, depending on how your dialplan is configured).&lt;br /&gt;
;&lt;br /&gt;
;member =&amp;gt; DAHDI/1&lt;br /&gt;
;member =&amp;gt; DAHDI/2,10&lt;br /&gt;
;member =&amp;gt; DAHDI/3,10,Bob Johnson&lt;br /&gt;
;member =&amp;gt; Agent/1001&lt;br /&gt;
;member =&amp;gt; Agent/1002&lt;br /&gt;
;member =&amp;gt; Local/1000@default,0,John Smith,SIP/1000&lt;br /&gt;
&lt;br /&gt;
;&lt;br /&gt;
; Note that using agent groups is probably not what you want.  Strategies do&lt;br /&gt;
; not propagate down to the Agent system so if you want round robin, least&lt;br /&gt;
; recent, etc, you should list all the agents in this file individually and not&lt;br /&gt;
; use agent groups.&lt;br /&gt;
;&lt;br /&gt;
;member =&amp;gt; Agent/@1		; Any agent in group 1&lt;br /&gt;
;member =&amp;gt; Agent/:1,1		; Any agent in group 1, wait for first&lt;br /&gt;
                                ; available, but consider with penalty&lt;br /&gt;
&lt;br /&gt;
; Cola de administradores&lt;br /&gt;
&lt;br /&gt;
[administradores]&lt;br /&gt;
music=default&lt;br /&gt;
strategy=ringall&lt;br /&gt;
timeout=15&lt;br /&gt;
retry=5&lt;br /&gt;
wrapuptime=0&lt;br /&gt;
maxlen = 0&lt;br /&gt;
announce-frequency = 0&lt;br /&gt;
announce-holdtime = yes&lt;br /&gt;
member =&amp;gt; SIP/7000&lt;br /&gt;
member =&amp;gt; SIP/5006&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Veiga</name></author>
	</entry>
</feed>