]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11805 [mod_sofia] set default session timeout for outbound calls before overriding...
authorChris Rienzo <chris@signalwire.com>
Tue, 23 Apr 2019 20:15:25 +0000 (16:15 -0400)
committerAndrey Volk <andywolk@gmail.com>
Wed, 17 Jul 2019 19:11:03 +0000 (23:11 +0400)
src/mod/endpoints/mod_sofia/sofia_glue.c

index ec5a10ae9ae6fbccbe8888ef8fcff67465edb4bb..a1b5640fd36eb764db00fa913c0435527f9d7e30 100644 (file)
@@ -1043,7 +1043,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
        const char *holdstr = "";
        char *extra_headers = NULL;
        switch_status_t status = SWITCH_STATUS_FALSE;
-       uint32_t session_timeout = 0;
+       uint32_t session_timeout = tech_pvt->profile->session_timeout;
        const char *val;
        const char *rep;
        const char *call_id = NULL;
@@ -1557,8 +1557,6 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
 
        extra_headers = sofia_glue_get_extra_headers(channel, SOFIA_SIP_HEADER_PREFIX);
 
-       session_timeout = tech_pvt->profile->session_timeout;
-
        if ((val = switch_channel_get_variable(channel, SOFIA_SESSION_TIMEOUT))) {
                int v_session_timeout = atoi(val);
                if (v_session_timeout >= 0) {