]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix logic determining which ip to use in contact on re-invites in recovery situations...
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 26 Aug 2011 19:10:23 +0000 (14:10 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 26 Aug 2011 19:10:23 +0000 (14:10 -0500)
src/mod/endpoints/mod_sofia/sofia_glue.c

index e91492b53e07fb20339a30ea7d629905e485d0ae..9ccc1c698c5771565a3a62c86441972da944d419 100644 (file)
@@ -2112,10 +2112,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
                                char *ip_addr = tech_pvt->profile->sipip;
                                char *ipv6;
 
-                               if ( ( tech_pvt->profile->extsipip && !zstr(tech_pvt->remote_ip) ) &&
-                                        ( sofia_glue_check_nat(tech_pvt->profile, tech_pvt->remote_ip) ||
-                                          switch_check_network_list_ip(tech_pvt->remote_ip, tech_pvt->profile->local_network) 
-                                        ) ) {
+                               if ( !zstr(tech_pvt->remote_ip) && sofia_glue_check_nat(tech_pvt->profile, tech_pvt->remote_ip ) ) {
                                        ip_addr = tech_pvt->profile->extsipip;
                                }