]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3916 --resolve i don't think its necessary for info but you could try it with...
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 17 Feb 2012 16:04:09 +0000 (10:04 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 17 Feb 2012 16:04:09 +0000 (10:04 -0600)
src/mod/endpoints/mod_sofia/mod_sofia.c

index a33b46881977d24fbfe2ed4e249fbf2188ab3784..a2d7a5d45c7d9f6ef17c4786c97b3bec7808aa5e 100644 (file)
@@ -2154,6 +2154,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
                                                        nua_update(tech_pvt->nh,
                                                                           NUTAG_SESSION_TIMER(tech_pvt->session_timeout),
                                                                           NUTAG_SESSION_REFRESHER(tech_pvt->session_refresher),
+                                                                          TAG_IF(!zstr(tech_pvt->route_uri), NUTAG_PROXY(tech_pvt->route_uri)),
                                                                           TAG_IF(!zstr_buf(message), SIPTAG_HEADER_STR(message)),
                                                                           TAG_IF(!zstr(tech_pvt->user_via), SIPTAG_VIA_STR(tech_pvt->user_via)), TAG_END());
                                                } else if ((ua && (switch_stristr("Yealink", ua)))) {
@@ -2163,6 +2164,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
                                                        nua_update(tech_pvt->nh,
                                                                           NUTAG_SESSION_TIMER(tech_pvt->session_timeout),
                                                                           NUTAG_SESSION_REFRESHER(tech_pvt->session_refresher),
+                                                                          TAG_IF(!zstr(tech_pvt->route_uri), NUTAG_PROXY(tech_pvt->route_uri)),
                                                                           TAG_IF(!zstr_buf(message), SIPTAG_HEADER_STR(message)),
                                                                           TAG_IF(!zstr(tech_pvt->user_via), SIPTAG_VIA_STR(tech_pvt->user_via)), TAG_END());
                                                }