app_queue: Reset all queue defaults before reload.

Several queue fields were not being set to their default value during
a reload.

Additionally added some sample configuration options that were missing
from queues.conf.sample.

Change-Id: I3a88c7877af91752b1b46a0c087384f7eb9c47e4
This commit is contained in:
Sean Bright
2023-01-31 09:40:54 -05:00
committed by George Joseph
parent 62a64686e2
commit 632da7c11a
2 changed files with 17 additions and 0 deletions

View File

@@ -2938,7 +2938,10 @@ static void init_queue(struct call_queue *q)
q->timeout = DEFAULT_TIMEOUT;
q->maxlen = 0;
ast_string_field_set(q, announce, "");
ast_string_field_set(q, context, "");
ast_string_field_set(q, membergosub, "");
ast_string_field_set(q, defaultrule, "");
q->announcefrequency = 0;
q->minannouncefrequency = DEFAULT_MIN_ANNOUNCE_FREQUENCY;
@@ -2966,7 +2969,10 @@ static void init_queue(struct call_queue *q)
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) {
@@ -2991,6 +2997,7 @@ static void init_queue(struct call_queue *q)
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]) {