q->timeout = DEFAULT_TIMEOUT;
q->maxlen = 0;
+ ast_string_field_set(q, announce, "");
ast_string_field_set(q, context, "");
+ ast_string_field_set(q, membermacro, "");
+ ast_string_field_set(q, membergosub, "");
+ ast_string_field_set(q, defaultrule, "");
q->announcefrequency = 0;
q->minannouncefrequency = DEFAULT_MIN_ANNOUNCE_FREQUENCY;
q->periodicannouncefrequency = 0;
q->randomperiodicannounce = 0;
q->numperiodicannounce = 0;
+ q->relativeperiodicannounce = 0;
q->autopause = QUEUE_AUTOPAUSE_OFF;
+ q->autopausebusy = 0;
+ q->autopauseunavail = 0;
q->timeoutpriority = TIMEOUT_PRIORITY_APP;
q->autopausedelay = 0;
if (!q->members) {
ast_string_field_set(q, sound_minute, "queue-minute");
ast_string_field_set(q, sound_seconds, "queue-seconds");
ast_string_field_set(q, sound_thanks, "queue-thankyou");
+ ast_string_field_set(q, sound_callerannounce, "");
ast_string_field_set(q, sound_reporthold, "queue-reporthold");
if (!q->sound_periodicannounce[0]) {
;
;announce = queue-markq
;
+; An announcement may be specified which is played to the caller just
+; before they are bridged with an agent. The default is to not play an
+; announcement to the caller.
+;
+;queue-callerannounce = you-are-being-connected
+;
; A strategy may be specified. Valid strategies include:
;
; ringall - ring all available channels until one answers (default)
;queue-thereare = queue-thereare
; ("calls waiting.")
;queue-callswaiting = queue-callswaiting
+ ; ("Currently there are more than")
+;queue-quantity1 = queue-quantity1
+ ; ("callers waiting to speak with a representative")
+;queue-quantity2 = queue-quantity2
; ("The current est. holdtime is")
;queue-holdtime = queue-holdtime
; ("minute.")