From fd62012a3170b72e8ac39ff61d2580b3ce5d3c4e Mon Sep 17 00:00:00 2001 From: Joshua Colp <jcolp@digium.com> Date: Tue, 16 Dec 2008 20:47:31 +0000 Subject: [PATCH] Qualify trumps poke per lmadsen. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@164814 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- CHANGES | 6 +++--- channels/chan_sip.c | 30 +++++++++++++++--------------- configs/sip.conf.sample | 4 ++-- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/CHANGES b/CHANGES index afb3ce39f9..4d55a2a49b 100644 --- a/CHANGES +++ b/CHANGES @@ -30,9 +30,9 @@ SIP Changes after T38 is negotiated. This option is disabled by default. * If ATTENDED_TRANSFER_COMPLETE_SOUND is set, the sound will be played to the target of an attended transfer - * Added two new configuration options, "pokegap" and "pokepeers", which allow - finer control over how many peers Asterisk will poke and the gap between them - when all peers need to be poked at the same time. + * Added two new configuration options, "qualifygap" and "qualifypeers", which allow + finer control over how many peers Asterisk will qualify and the gap between them + when all peers need to be qualified at the same time. Skinny Changes -------------- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 7800aff6a5..414c34f19e 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -491,11 +491,11 @@ static int max_expiry = DEFAULT_MAX_EXPIRY; /*!< Maximum accepted registr static int default_expiry = DEFAULT_DEFAULT_EXPIRY; static int mwi_expiry = DEFAULT_MWI_EXPIRY; -#define DEFAULT_POKE_GAP 100 -#define DEFAULT_POKE_PEERS 1 +#define DEFAULT_QUALIFY_GAP 100 +#define DEFAULT_QUALIFY_PEERS 1 -static int global_poke_gap = DEFAULT_POKE_GAP; /*!< Time between our group of peer pokes */ -static int global_poke_peers = DEFAULT_POKE_PEERS; /*!< Number of peers to poke at a given time */ +static int global_qualify_gap = DEFAULT_QUALIFY_GAP; /*!< Time between our group of peer pokes */ +static int global_qualify_peers = DEFAULT_QUALIFY_PEERS; /*!< Number of peers to poke at a given time */ #define CALLERID_UNKNOWN "Unknown" @@ -22551,8 +22551,8 @@ static int reload_config(enum channelreloadreason reason) global_max_se = DEFAULT_MAX_SE; /* Peer poking settings */ - global_poke_gap = DEFAULT_POKE_GAP; - global_poke_peers = DEFAULT_POKE_PEERS; + global_qualify_gap = DEFAULT_QUALIFY_GAP; + global_qualify_peers = DEFAULT_QUALIFY_PEERS; /* Initialize some reasonable defaults at SIP reload (used both for channel and as default for devices */ ast_copy_string(default_context, DEFAULT_CONTEXT, sizeof(default_context)); @@ -23011,15 +23011,15 @@ static int reload_config(enum channelreloadreason reason) } else { global_st_refresher = i; } - } else if (!strcasecmp(v->name, "pokegap")) { - if (sscanf(v->value, "%d", &global_poke_gap) != 1) { - ast_log(LOG_WARNING, "Invalid pokegap '%s' at line %d of %s\n", v->value, v->lineno, config); - global_poke_gap = DEFAULT_POKE_GAP; + } else if (!strcasecmp(v->name, "qualifygap")) { + if (sscanf(v->value, "%d", &global_qualify_gap) != 1) { + ast_log(LOG_WARNING, "Invalid qualifygap '%s' at line %d of %s\n", v->value, v->lineno, config); + global_qualify_gap = DEFAULT_QUALIFY_GAP; } - } else if (!strcasecmp(v->name, "pokepeers")) { - if (sscanf(v->value, "%d", &global_poke_peers) != 1) { + } else if (!strcasecmp(v->name, "qualifypeers")) { + if (sscanf(v->value, "%d", &global_qualify_peers) != 1) { ast_log(LOG_WARNING, "Invalid pokepeers '%s' at line %d of %s\n", v->value, v->lineno, config); - global_poke_peers = DEFAULT_POKE_PEERS; + global_qualify_peers = DEFAULT_QUALIFY_PEERS; } } } @@ -23709,8 +23709,8 @@ static void sip_poke_all_peers(void) while ((peer = ao2_t_iterator_next(&i, "iterate thru peers table"))) { ao2_lock(peer); - if (num == global_poke_peers) { - ms += global_poke_gap; + if (num == global_qualify_peers) { + ms += global_qualify_gap; num = 0; } else { num++; diff --git a/configs/sip.conf.sample b/configs/sip.conf.sample index 86fb470472..a3b0570da8 100644 --- a/configs/sip.conf.sample +++ b/configs/sip.conf.sample @@ -148,8 +148,8 @@ srvlookup=yes ; Enable DNS SRV lookups on outbound calls ; host to be up in seconds ; Set to low value if you use low timeout for ; NAT of UDP sessions -;pokegap=100 ; Number of milliseconds between each group of peers being poked -;pokepeers=1 ; Number of peers in a group to be poked at the same time +;qualifygap=100 ; Number of milliseconds between each group of peers being qualified +;qualifypeers=1 ; Number of peers in a group to be qualified at the same time ;notifymimetype=text/plain ; Allow overriding of mime type in MWI NOTIFY ;buggymwi=no ; Cisco SIP firmware doesn't support the MWI RFC ; fully. Enable this option to not get error messages -- GitLab