]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
more pres transport handling
authorMichael Jerris <mike@jerris.com>
Wed, 26 Nov 2008 19:52:38 +0000 (19:52 +0000)
committerMichael Jerris <mike@jerris.com>
Wed, 26 Nov 2008 19:52:38 +0000 (19:52 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10546 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c
src/mod/endpoints/mod_sofia/sofia_presence.c

index 443a5eafeb32daa550e2c0c23ddb679c608a9908..8e9ad7659371adb91a9f2e8f7b539e025344dd61 100644 (file)
@@ -2072,8 +2072,6 @@ switch_status_t config_sofia(int reload, char *profile_name)
                                }
 
                                profile->tcp_contact = switch_core_sprintf(profile->pool, "%s;transport=tcp", profile->url);
-                               profile->tls_contact = switch_core_sprintf(profile->pool, "%s;transport=tls", profile->url);
-                               
                                
                                if (profile->bind_params) {
                                        char *bindurl = profile->bindurl;
@@ -2130,6 +2128,7 @@ switch_status_t config_sofia(int reload, char *profile_name)
                                        if (!profile->tls_cert_dir) {
                                                profile->tls_cert_dir = switch_core_sprintf(profile->pool, "%s/ssl", SWITCH_GLOBAL_dirs.conf_dir);
                                        }
+                                       profile->tls_contact = switch_core_sprintf(profile->pool, "%s;transport=tls", profile->tls_url);
                                }
                        }
                        if (profile) {
index 89d618e0b46b55d6cdcd41af6c07c67cbc0f2642..6aefa199a55601e89e84e515edd207742ce91166 100644 (file)
@@ -1540,7 +1540,7 @@ void sofia_presence_handle_sip_i_subscribe(int status,
 
                if (status < 200) {
                        char *sticky = NULL;
-                       char *contact_str = profile->url;
+                       char *contactstr = profile->url;
                        
                        if (is_nat) {
                                char params[128] = "";
@@ -1558,9 +1558,9 @@ void sofia_presence_handle_sip_i_subscribe(int status,
                        }
                        
                        if (switch_stristr("port=tcp", contact->m_url->url_params)) {
-                               contact_str = profile->tcp_contact;
+                               contactstr = profile->tcp_contact;
                        } else if (switch_stristr("port=tls", contact->m_url->url_params)) {
-                               contact_str = profile->tls_contact;
+                               contactstr = profile->tls_contact;
                        }