]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Mon, 21 Jul 2008 22:18:24 +0000 (22:18 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Mon, 21 Jul 2008 22:18:24 +0000 (22:18 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9127 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia_glue.c

index 88f51e742e9287736d66054f83da3e417439a586..73c2bf712d589c4a868ca55e7d6c898ff17f3dd9 100644 (file)
@@ -1035,6 +1035,12 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
        if (!tech_pvt->from_str) {
                const char* sipip = tech_pvt->profile->extsipip ? tech_pvt->profile->extsipip : tech_pvt->profile->sipip;
                const char* format = strchr(sipip, ':') ? "\"%s\" <sip:%s%s[%s]>" : "\"%s\" <sip:%s%s%s>";
+               const char *alt = NULL;
+
+               if ((alt = switch_channel_get_variable(channel, "sip_invite_domain"))) {
+                       sipip = alt;
+               }
+                       
                tech_pvt->from_str = 
                        switch_core_session_sprintf(tech_pvt->session,
                                                                                format,