diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java index cf0a364cb..6ab2953cc 100644 --- a/src/org/linphone/LinphoneManager.java +++ b/src/org/linphone/LinphoneManager.java @@ -485,7 +485,7 @@ public class LinphoneManager implements LinphoneCoreListener { } } - private void initTunnelFromConf() { + public void initTunnelFromConf() { if (!mLc.isTunnelAvailable()) return; diff --git a/src/org/linphone/LinphonePreferences.java b/src/org/linphone/LinphonePreferences.java index c8082cc3c..5472cca8e 100644 --- a/src/org/linphone/LinphonePreferences.java +++ b/src/org/linphone/LinphonePreferences.java @@ -778,6 +778,7 @@ public class LinphonePreferences { public void setTunnelMode(String mode) { getConfig().setString("app", "tunnel", mode); + LinphoneManager.getInstance().initTunnelFromConf(); } public String getTunnelHost() { @@ -786,6 +787,7 @@ public class LinphonePreferences { public void setTunnelHost(String host) { getConfig().setString("tunnel", "host", host); + LinphoneManager.getInstance().initTunnelFromConf(); } public int getTunnelPort() { @@ -794,6 +796,7 @@ public class LinphonePreferences { public void setTunnelPort(int port) { getConfig().setInt("tunnel", "port", port); + LinphoneManager.getInstance().initTunnelFromConf(); } // End of tunnel settings }