From 070e8ddacb7977b5b006a76942c1566518e5761a Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Tue, 11 Apr 2017 14:03:31 +0200 Subject: [PATCH] restaure http proxy tunnel settings at startup --- coreapi/linphone_tunnel.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/coreapi/linphone_tunnel.cc b/coreapi/linphone_tunnel.cc index 5244e5133..845cf9fcf 100644 --- a/coreapi/linphone_tunnel.cc +++ b/coreapi/linphone_tunnel.cc @@ -449,11 +449,17 @@ void linphone_tunnel_configure(LinphoneTunnel *tunnel){ bool_t tunnelizeSIPPackets = (bool_t)lp_config_get_int(config(tunnel), "tunnel", "sip", TRUE); bool_t tunnelVerifyServerCertificate = (bool_t)lp_config_get_int(config(tunnel), "tunnel", "verify_cert", FALSE); bool_t useDualMode = (bool_t)lp_config_get_int(config(tunnel), "tunnel", "dual_mode", FALSE); + const char *http_host, *http_username, *http_passwd; + int http_port; + linphone_tunnel_get_http_proxy(tunnel,&http_host, &http_port, &http_username, &http_passwd); + bcTunnel(tunnel)->setHttpProxy(http_host, http_port, http_username, http_passwd); + linphone_tunnel_enable_dual_mode(tunnel, useDualMode); linphone_tunnel_enable_logs_with_handler(tunnel,TRUE,my_ortp_logv); linphone_tunnel_load_config(tunnel); linphone_tunnel_enable_sip(tunnel, tunnelizeSIPPackets); linphone_tunnel_verify_server_certificate(tunnel, tunnelVerifyServerCertificate); + /*Tunnel is started here if mode equals true*/ linphone_tunnel_set_mode(tunnel, mode);