diff --git a/README.md b/README.md
index f1603111829e..6649dc692cf9 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ Kamailio development was started back in 2001 by [Fraunhofer Fokus](https://www.
Fraunhofer Fokus is no longer actively involved in the evolution of the project. Kamailio is now developed and managed by its world wide community. Fokus still uses Kamailio in its research projects (such as OpenIMSCore) and it is hosting events related to the project, such as developer meetings or the Kamailio World Conference.
-For more information about Kamailio, see the the [website of the project](https://www.kamailio.org), where you can find pointers to documentation, the project wiki and much more.
+For more information about Kamailio, see the [website of the project](https://www.kamailio.org), where you can find pointers to documentation, the project wiki and much more.
## Contributions
diff --git a/src/lib/srdb1/schema/carrierfailureroute.xml b/src/lib/srdb1/schema/carrierfailureroute.xml
index 2de707c59f39..58a05e786583 100644
--- a/src/lib/srdb1/schema/carrierfailureroute.xml
+++ b/src/lib/srdb1/schema/carrierfailureroute.xml
@@ -59,7 +59,7 @@
string
&user_len;
- Name of column contains the the scan prefixes. Scan prefixes define the matching
+ Name of column contains the scan prefixes. Scan prefixes define the matching
portion of a phone number, e.g. we have the scan prefixes 49721 and 49, the called number is
49721913740, it matches 49721, because the longest match is taken. If no prefix matches,
the number is not failure routed. To prevent this, an empty prefix value of
diff --git a/src/modules/app_jsdt/duktape.c b/src/modules/app_jsdt/duktape.c
index 366883c533a0..9e0580406539 100644
--- a/src/modules/app_jsdt/duktape.c
+++ b/src/modules/app_jsdt/duktape.c
@@ -20026,7 +20026,7 @@ DUK_EXTERNAL void *duk_require_buffer(duk_hthread *thr, duk_idx_t idx, duk_size_
}
/* Get the active buffer data area for a plain buffer or a buffer object.
- * Return NULL if the the value is not a buffer. Note that a buffer may
+ * Return NULL if the value is not a buffer. Note that a buffer may
* have a NULL data pointer when its size is zero, the optional 'out_isbuffer'
* argument allows caller to detect this reliably.
*/
@@ -56844,7 +56844,7 @@ DUK_INTERNAL duk_uint_fast32_t duk_hobject_pc2line_query(duk_hthread *thr, duk_i
* duk_tval copies is not problematic with respect to side effects;
* care must be taken when holding and using argument duk_tval pointers.
*
- * - If a finalizer is executed, it may operate on the the same object
+ * - If a finalizer is executed, it may operate on the same object
* we're currently dealing with. For instance, the finalizer might
* delete a certain property which has already been looked up and
* confirmed to exist. Ideally finalizers would be disabled if GC
diff --git a/src/modules/avp/avp.xml b/src/modules/avp/avp.xml
index 93fdea7fc65d..fa47e88cb2ea 100644
--- a/src/modules/avp/avp.xml
+++ b/src/modules/avp/avp.xml
@@ -168,7 +168,7 @@
The attr_equals() function checks whether
the attribute identified by the argument attribute
- exists and its value is identical the the value given by the
+ exists and its value is identical the value given by the
argument value. If so, it returns
true and false otherwise.
diff --git a/src/modules/carrierroute/README b/src/modules/carrierroute/README
index 8f1b4a053275..1dfc46d86c5f 100644
--- a/src/modules/carrierroute/README
+++ b/src/modules/carrierroute/README
@@ -1262,7 +1262,7 @@ modparam("carrierroute", "carrierfailureroute_domain_col", "domain")
19. carrierfailureroute_scan_prefix_col (string)
- Name of column contains the the scan prefixes. Scan prefixes define the
+ Name of column contains the scan prefixes. Scan prefixes define the
matching portion of a phone number, e.g. we have the scan prefixes
49721 and 49, the called number is 49721913740, it matches 49721,
because the longest match is taken. If no prefix matches, the number is
diff --git a/src/modules/carrierroute/doc/carrierroute_db.xml b/src/modules/carrierroute/doc/carrierroute_db.xml
index cc88b1988746..f755d08a4064 100644
--- a/src/modules/carrierroute/doc/carrierroute_db.xml
+++ b/src/modules/carrierroute/doc/carrierroute_db.xml
@@ -273,7 +273,7 @@ modparam("carrierroute", "carrierfailureroute_domain_col", "domain")
carrierfailureroute_scan_prefix_col (string)
- Name of column contains the the scan prefixes. Scan prefixes define the matching
+ Name of column contains the scan prefixes. Scan prefixes define the matching
portion of a phone number, e.g. we have the scan prefixes 49721 and 49, the called number is
49721913740, it matches 49721, because the longest match is taken. If no prefix matches,
the number is not failure routed. To prevent this, an empty prefix value of
diff --git a/src/modules/counters/counters.c b/src/modules/counters/counters.c
index 5ddbac3e685b..696bc0be358e 100644
--- a/src/modules/counters/counters.c
+++ b/src/modules/counters/counters.c
@@ -132,7 +132,7 @@ struct module_exports exports = {
-/** parse the the script_counter modparam.
+/** parse the script_counter modparam.
* Format: [grp.]name[( |:)desc]
* E.g.:
* "name" => new counter: *cnt_script_grp."name"
@@ -554,4 +554,4 @@ int mod_register(char *path, int *dlflags, void *p1, void *p2)
return 0;
}
-/* vi: set ts=4 sw=4 tw=79:ai:cindent: */
\ No newline at end of file
+/* vi: set ts=4 sw=4 tw=79:ai:cindent: */
diff --git a/src/modules/cplc/README b/src/modules/cplc/README
index 442a84baf08f..abd6d7f034b3 100644
--- a/src/modules/cplc/README
+++ b/src/modules/cplc/README
@@ -228,7 +228,7 @@ modparam("cpl-c","domain_column","domain")
3.5. cpl_xml_column (string)
- Indicates the name of the column used for storing the the XML version
+ Indicates the name of the column used for storing the XML version
of the cpl script.
Default value is “cpl_xml”.
@@ -240,7 +240,7 @@ modparam("cpl-c","cpl_xml_column","cpl_xml")
3.6. cpl_bin_column (string)
- Indicates the name of the column used for storing the the binary
+ Indicates the name of the column used for storing the binary
version of the cpl script (compiled version).
Default value is “cpl_bin”.
diff --git a/src/modules/db_mongodb/README b/src/modules/db_mongodb/README
index 90c722c546f3..1d94f7f7e943 100644
--- a/src/modules/db_mongodb/README
+++ b/src/modules/db_mongodb/README
@@ -100,7 +100,7 @@ Chapter 1. Admin Guide
5. Usage
- Load the module and set the the DB URL for specific modules to:
+ Load the module and set the DB URL for specific modules to:
mongodb://username:password@host:port/database. Username, password and
port are optional.
diff --git a/src/modules/db_mongodb/doc/db_mongodb_admin.xml b/src/modules/db_mongodb/doc/db_mongodb_admin.xml
index a7723bec5857..00cf7a59e68b 100644
--- a/src/modules/db_mongodb/doc/db_mongodb_admin.xml
+++ b/src/modules/db_mongodb/doc/db_mongodb_admin.xml
@@ -96,7 +96,7 @@
Usage
- Load the module and set the the DB URL for specific modules to:
+ Load the module and set the DB URL for specific modules to:
mongodb://username:password@host:port/database. Username, password
and port are optional.
diff --git a/src/modules/drouting/README b/src/modules/drouting/README
index a61a00e6d737..c3677383c378 100644
--- a/src/modules/drouting/README
+++ b/src/modules/drouting/README
@@ -167,7 +167,7 @@ Chapter 1. Admin Guide
1.1. Introduction
Dynamic Routing is a module for selecting (based on multiple criteria)
- the the best gateway/destination to be used for delivering a certain
+ the best gateway/destination to be used for delivering a certain
call. Least Cost Routing (LCR) is a special case of dynamic routing -
when the rules are ordered based on costs. Dynamic Routing comes with
many features regarding routing rule selection:
diff --git a/src/modules/drouting/doc/drouting_admin.xml b/src/modules/drouting/doc/drouting_admin.xml
index facb72b31ddf..323c183a9880 100644
--- a/src/modules/drouting/doc/drouting_admin.xml
+++ b/src/modules/drouting/doc/drouting_admin.xml
@@ -18,7 +18,7 @@
Introduction
Dynamic Routing is a module for selecting (based on multiple
- criteria) the the best gateway/destination to be used for delivering a
+ criteria) the best gateway/destination to be used for delivering a
certain call. Least Cost Routing (LCR) is a special case of dynamic
routing - when the rules are ordered based on costs. Dynamic Routing
comes with many features regarding routing rule selection:
diff --git a/src/modules/ims_qos/rx_aar.c b/src/modules/ims_qos/rx_aar.c
index 987b5c22bde3..97d3d7a49dba 100644
--- a/src/modules/ims_qos/rx_aar.c
+++ b/src/modules/ims_qos/rx_aar.c
@@ -276,7 +276,7 @@ void async_aar_reg_callback(int is_timeout, void *param, AAAMessage *aaa, long e
if (cdp_result >= 2000 && cdp_result < 3000) {
counter_inc(ims_qos_cnts_h.successful_registration_aars);
if (is_rereg) {
- LM_DBG("this is a re-registration, therefore we don't need to do anything except know that the the subscription was successful\n");
+ LM_DBG("this is a re-registration, therefore we don't need to do anything except know that the subscription was successful\n");
result = CSCF_RETURN_TRUE;
create_return_code(result);
goto done;
diff --git a/src/modules/sca/NOTES b/src/modules/sca/NOTES
index b5c9ebaf5a2b..71d4aae825ca 100644
--- a/src/modules/sca/NOTES
+++ b/src/modules/sca/NOTES
@@ -113,7 +113,7 @@ Revisiting possibility of using TMCB_ tm module hooks.
* Register a pv in the module, set it to a known value in the
TMCB_E2EACK_IN callback, have the script check the value of the
pv, and invoke an exported sca_update function if the pv is set
- the the known value.
+ the known value.
Pros: fits sip-router script-based logic model well, does not
rely on a timer (eliminates races).
diff --git a/src/modules/tm/README b/src/modules/tm/README
index 509b5f6390a7..caf0dbfacf3e 100644
--- a/src/modules/tm/README
+++ b/src/modules/tm/README
@@ -2169,7 +2169,7 @@ route {
4.24. t_reset_max_lifetime()
- Resets the the maximum lifetime for the current INVITE or non-INVITE
+ Resets the maximum lifetime for the current INVITE or non-INVITE
transaction to the default value (set using the tm module parameter
max_inv_lifetime or max_noninv_lifetime).
diff --git a/src/modules/tm/doc/functions.xml b/src/modules/tm/doc/functions.xml
index acfc590ffda4..f9c9837fb234 100644
--- a/src/modules/tm/doc/functions.xml
+++ b/src/modules/tm/doc/functions.xml
@@ -668,7 +668,7 @@ route {
t_reset_max_lifetime()
- Resets the the maximum lifetime for the current INVITE or non-INVITE
+ Resets the maximum lifetime for the current INVITE or non-INVITE
transaction to the default value (set using the tm module parameter
max_inv_lifetime or
max_noninv_lifetime).
diff --git a/src/modules/tm/t_reply.c b/src/modules/tm/t_reply.c
index 328c6743d452..7a834bfdedfa 100644
--- a/src/modules/tm/t_reply.c
+++ b/src/modules/tm/t_reply.c
@@ -2596,7 +2596,7 @@ int reply_received( struct sip_msg *p_msg )
#ifdef USE_DST_BLACKLIST
/* add temporary to the blacklist the source of a 503 reply */
if ( (msg_status==503) && cfg_get(tm, tm_cfg, tm_blst_503) &&
- /* check if the request sent on the branch had the the
+ /* check if the request sent on the branch had the
* blst 503 ignore flags set or it was set in the onreply_r*/
should_blacklist_su(BLST_503, &p_msg->fwd_send_flags,
p_msg->rcv.proto, &p_msg->rcv.src_su)
diff --git a/src/modules/websocket/README b/src/modules/websocket/README
index 8de6f92bbdf1..002541acbc40 100644
--- a/src/modules/websocket/README
+++ b/src/modules/websocket/README
@@ -672,7 +672,7 @@ kamcmd ws.enable
7.1. websocket:closed
When defined, the module calls event_route[websocket:closed] when a
- connection closes. The connection may be identified using the the $si
+ connection closes. The connection may be identified using the $si
and $sp pseudo-variables.
Example 1.16. event_route[websocket:closed] usage
diff --git a/src/modules/xmpp/README b/src/modules/xmpp/README
index f860e969a598..3beca799d037 100644
--- a/src/modules/xmpp/README
+++ b/src/modules/xmpp/README
@@ -228,7 +228,7 @@ Chapter 1. Admin Guide
The domain of the SIP-to-XMPP gateway - it has to be in DNS or SIP UA
has to use outbound proxy to SIP-to-XMPP gateway IP address. It has to
- be used as domain in the the destination address of the messages sent
+ be used as domain in the destination address of the messages sent
by SIP users to XMPP users:
"sip:usernamejabber_server@gateway_domain".
diff --git a/src/modules/xmpp/doc/xmpp_admin.xml b/src/modules/xmpp/doc/xmpp_admin.xml
index ab201c5a84b2..129acbc42325 100644
--- a/src/modules/xmpp/doc/xmpp_admin.xml
+++ b/src/modules/xmpp/doc/xmpp_admin.xml
@@ -230,7 +230,7 @@
The domain of the SIP-to-XMPP gateway - it has to be in DNS or SIP UA has to
use outbound proxy to SIP-to-XMPP gateway IP address. It has to be used
- as domain in the the destination address of the messages sent by SIP users
+ as domain in the destination address of the messages sent by SIP users
to XMPP users:
"sip:usernamedelim]]>jabber_server@gateway_domain".
diff --git a/test/travis/README.md b/test/travis/README.md
index 57130c192c5c..3c15603ef047 100644
--- a/test/travis/README.md
+++ b/test/travis/README.md
@@ -54,7 +54,7 @@ Use Other Debian Distributions
------------------------------
There are several container [images available](https://hub.docker.com/r/kamailio/pkg-kamailio-docker/tags/) already.
-One can just use any of the them by selecting the proper tag:
+One can just use any of them by selecting the proper tag:
```
$ export DIST=sid VERSION=dev