From 593466a45cedd336bd50396578557cb622204bbc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Thu, 12 Mar 2020 16:08:03 -0400
Subject: [PATCH] sip: change timeout for SIP messages

Change-Id: I60ce038769d55687e65b7dca64d2fe0d4731571c
---
 contrib/src/pjproject/package.json         |  3 ++-
 contrib/src/pjproject/rules.mak            |  1 +
 contrib/src/pjproject/sip_td_timeout.patch | 15 +++++++++++++++
 3 files changed, 18 insertions(+), 1 deletion(-)
 create mode 100644 contrib/src/pjproject/sip_td_timeout.patch

diff --git a/contrib/src/pjproject/package.json b/contrib/src/pjproject/package.json
index 6d2a00c88f..3144fc3bdc 100644
--- a/contrib/src/pjproject/package.json
+++ b/contrib/src/pjproject/package.json
@@ -19,7 +19,8 @@
         "fix_turn_connection_failure.patch",
         "disable_local_resolution.patch",
         "fix_assert_on_connection_attempt.patch",
-        "keep_alive.patch"
+        "keep_alive.patch",
+        "sip_td_timeout.patch"
     ],
     "win_patches": [
         "win32_vs_gnutls.patch",
diff --git a/contrib/src/pjproject/rules.mak b/contrib/src/pjproject/rules.mak
index 8b432bee05..08e01c4dc4 100644
--- a/contrib/src/pjproject/rules.mak
+++ b/contrib/src/pjproject/rules.mak
@@ -72,6 +72,7 @@ endif
 	$(APPLY) $(SRC)/pjproject/disable_local_resolution.patch
 	$(APPLY) $(SRC)/pjproject/fix_assert_on_connection_attempt.patch
 	$(APPLY) $(SRC)/pjproject/keep_alive.patch
+	$(APPLY) $(SRC)/pjproject/sip_td_timeout.patch
 	$(UPDATE_AUTOCONFIG)
 	$(MOVE)
 
diff --git a/contrib/src/pjproject/sip_td_timeout.patch b/contrib/src/pjproject/sip_td_timeout.patch
new file mode 100644
index 0000000000..4005d8a639
--- /dev/null
+++ b/contrib/src/pjproject/sip_td_timeout.patch
@@ -0,0 +1,15 @@
+ pjsip/include/pjsip/sip_config.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pjsip/include/pjsip/sip_config.h b/pjsip/include/pjsip/sip_config.h
+index 904df24e..0831e4ef 100644
+--- a/pjsip/include/pjsip/sip_config.h
++++ b/pjsip/include/pjsip/sip_config.h
+@@ -1054,7 +1054,7 @@ PJ_INLINE(pjsip_cfg_t*) pjsip_cfg(void)
+
+ /** Transaction completed timer for INVITE */
+ #if !defined(PJSIP_TD_TIMEOUT)
+-#  define PJSIP_TD_TIMEOUT	32000
++#  define PJSIP_TD_TIMEOUT	15000
+ #endif
+
-- 
GitLab