can use --with-cap to specify the path.
* H323 remote hold notification support added (by NOTIFY message
and/or H.450 supplementary service)
+ * Added keepstats option to queues.conf which will keep queue
+ statistics during a reload.
#define PM_MAX_LEN 8192
/*! \brief queues.conf [general] option */
+static int queue_keep_stats = 0;
+
+/*! \brief queues.conf [general] option */
static int queue_persistent_members = 0;
/*! \brief queues.conf per-queue weight option */
while ((cat = ast_category_browse(cfg, cat)) ) {
if (!strcasecmp(cat, "general")) {
/* Initialize global settings */
+ queue_keep_stats = 0;
+ if ((general_val = ast_variable_retrieve(cfg, "general", "keepstats")))
+ queue_keep_stats = ast_true(general_val);
queue_persistent_members = 0;
if ((general_val = ast_variable_retrieve(cfg, "general", "persistentmembers")))
queue_persistent_members = ast_true(general_val);
ast_mutex_lock(&q->lock);
/* Re-initialize the queue, and clear statistics */
init_queue(q);
- clear_queue(q);
+ if (!queue_keep_stats)
+ clear_queue(q);
for (cur = q->members; cur; cur = cur->next) {
if (!cur->dynamic) {
cur->delme = 1;
; read into their recorded queues. Default is 'yes'.
;
persistentmembers = yes
+;
+; Keep Stats
+; Keep queue statistics during a reload. Default is 'no'
+;
+keepstats = no
;
; AutoFill Behavior
; The old/current behavior of the queue has a serial type behavior