From e7aebb463d48eb734c63d6639dc4893c649ec9fa Mon Sep 17 00:00:00 2001 From: Brian West Date: Thu, 25 Jun 2009 15:40:38 +0000 Subject: [PATCH] mod_sofia: preserve transport on route (SFSIP-157) git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13948 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_sofia/sofia_glue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index b7fa4f76ce..8a89a5a3b6 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -1454,7 +1454,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session) tech_pvt->transport = SOFIA_TRANSPORT_UDP; } } - + if (sofia_glue_check_nat(tech_pvt->profile, tech_pvt->remote_ip)) { tech_pvt->user_via = sofia_glue_create_external_via(session, tech_pvt->profile, tech_pvt->transport); } @@ -1671,7 +1671,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session) dst = sofia_glue_get_destination(tech_pvt->dest); if (dst->route_uri) { - route_uri = sofia_overcome_sip_uri_weakness(tech_pvt->session, dst->route_uri, 0, SWITCH_TRUE, NULL); + route_uri = sofia_overcome_sip_uri_weakness(tech_pvt->session, dst->route_uri, tech_pvt->transport, SWITCH_TRUE, NULL); } if (dst->route) {