From aa73594d2e57ace95f7977d060b4fa0de88f1297 Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Thu, 19 Jul 2012 13:41:22 +0200 Subject: [PATCH] update exosip set tcp connection timout to 1s --- src/org/linphone/LinphoneManager.java | 5 ++++- submodules/externals/build/exosip/Android.mk | 4 ++-- submodules/externals/exosip | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java index 626108937..f20ebba61 100644 --- a/src/org/linphone/LinphoneManager.java +++ b/src/org/linphone/LinphoneManager.java @@ -736,7 +736,10 @@ public final class LinphoneManager implements LinphoneCoreListener { Transports ports = new Transports(t); boolean useStandardPort = getPrefBoolean(R.string.pref_transport_use_standard_ports_key, false); int lPreviousPort = ports.tcp +ports.udp +ports.tls; // assume only one port is active - + if (lPreviousPort>0xFFFF) { + Log.e("Bad port number ["+lPreviousPort+"] using random instead"); + lPreviousPort=(0xDFFF & (int)Math.random())+1024; + } if (!getPrefBoolean(R.string.pref_transport_tcp_key, false)) { ports.tcp = 0; } else if (useStandardPort) { diff --git a/submodules/externals/build/exosip/Android.mk b/submodules/externals/build/exosip/Android.mk index 70639065f..761e2ef2c 100755 --- a/submodules/externals/build/exosip/Android.mk +++ b/submodules/externals/build/exosip/Android.mk @@ -51,14 +51,14 @@ LOCAL_SRC_FILES += \ src/eXrefer_api.c \ src/jpublish.c \ src/sdp_offans.c - +#SOCKET_PROGRESS_TIMEOUT=1000 to take care of edge network LOCAL_CFLAGS += \ -UHAVE_CONFIG_H \ -include $(LOCAL_PATH)/../build/exosip/libeXosip2_AndroidConfig.h \ -DOSIP_MT \ -DENABLE_TRACE \ -DSOCKET_TIMEOUT=50 \ - -DSOCKET_PROGRESS_TIMEOUT=300 \ + -DSOCKET_PROGRESS_TIMEOUT=1000 \ -include $(LOCAL_PATH)/include/eXosip2/eXosip_transport_hook.h diff --git a/submodules/externals/exosip b/submodules/externals/exosip index 8c42924ae..05978321c 160000 --- a/submodules/externals/exosip +++ b/submodules/externals/exosip @@ -1 +1 @@ -Subproject commit 8c42924ae9009f6003e98d29638e078ca1bd7c71 +Subproject commit 05978321cfc73a91a12c2a818a45a308f3f55a47