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