Module: sems Branch: master Commit: 7ce97d910a5a40f25c57459c4e25521683c821b1 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=7ce97d910a5a40f25c57459c4e25521683c821b1
Author: Raphael Coeffic <[email protected]> Committer: Raphael Coeffic <[email protected]> Date: Mon Feb 14 11:25:03 2011 +0100 getContactHdr uses outbound_interface. --- core/AmSipDialog.cpp | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp index 8db4161..43ea252 100644 --- a/core/AmSipDialog.cpp +++ b/core/AmSipDialog.cpp @@ -506,11 +506,14 @@ string AmSipDialog::getContactHdr() contact_uri += user + "@"; } + int oif = getOutboundIf(); + assert(oif >= 0); + assert(oif < (int)AmConfig::Ifs.size()); - contact_uri += (AmConfig::PublicIP().empty() ? - AmConfig::LocalSIPIP() : AmConfig::PublicIP() ) + contact_uri += (AmConfig::Ifs[oif].PublicIP.empty() ? + AmConfig::Ifs[oif].LocalSIPIP : AmConfig::Ifs[oif].PublicIP ) + ":"; - contact_uri += int2str(AmConfig::LocalSIPPort()); + contact_uri += int2str(AmConfig::Ifs[oif].LocalSIPPort); contact_uri += ">"; contact_uri += CRLF; _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
