From 4f90f8d0d194bb04c11547949ecf09b78d468d3d Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 11 Jul 2011 21:35:50 -0500 Subject: [PATCH] supress overly chatty err msg --- src/mod/endpoints/mod_sofia/mod_sofia.h | 4 ++-- src/mod/endpoints/mod_sofia/sofia.c | 16 ++++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.h b/src/mod/endpoints/mod_sofia/mod_sofia.h index c241305fbb..3350b7b7f8 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.h +++ b/src/mod/endpoints/mod_sofia/mod_sofia.h @@ -317,8 +317,8 @@ typedef enum { TFLAG_MAX } TFLAGS; -#define SOFIA_MAX_MSG_QUEUE 250 -#define SOFIA_MSG_QUEUE_SIZE 50 +#define SOFIA_MAX_MSG_QUEUE 26 +#define SOFIA_MSG_QUEUE_SIZE 20 struct mod_sofia_globals { switch_memory_pool_t *pool; diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index ddb7f6dc31..8817062e59 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -859,7 +859,7 @@ static void our_sofia_event_callback(nua_event_t event, if (sess_count >= sess_max || !sofia_test_pflag(profile, PFLAG_RUNNING) || !switch_core_ready()) { nua_respond(nh, 503, "Maximum Calls In Progress", SIPTAG_RETRY_AFTER_STR("300"), TAG_END()); - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "No more sessions allowed at this time.\n"); + //switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "No more sessions allowed at this time.\n"); goto done; } @@ -3575,11 +3575,15 @@ switch_status_t config_sofia(int reload, char *profile_name) } else if (!strcasecmp(var, "message-threads")) { int num = atoi(val); - if (num < 1 || num >= SOFIA_MAX_MSG_QUEUE) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "message-threads must be between 1 and %d", SOFIA_MAX_MSG_QUEUE); - } else { - sofia_msg_thread_start(num); - } + if (num < 1 || num > SOFIA_MAX_MSG_QUEUE - 1) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "message-threads must be between 1 and %d", SOFIA_MAX_MSG_QUEUE -1); + } + + if (num < 1) num = 1; + if (num > SOFIA_MAX_MSG_QUEUE - 1) num = SOFIA_MAX_MSG_QUEUE -1; + + sofia_msg_thread_start(num); + } else if (!strcasecmp(var, "disable-hold")) { if (switch_true(val)) {