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

Reply via email to