Module: sems Branch: master Commit: 0ca13248b79e363574e111c1715a770190769685 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=0ca13248b79e363574e111c1715a770190769685
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Tue Aug 19 11:39:10 2014 +0200 core:dlg: separate getContactHdr and getContactUri --- core/AmBasicSipDialog.cpp | 12 ++++++++---- core/AmBasicSipDialog.h | 5 +++++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/core/AmBasicSipDialog.cpp b/core/AmBasicSipDialog.cpp index 8a95c66..f0aeef4 100644 --- a/core/AmBasicSipDialog.cpp +++ b/core/AmBasicSipDialog.cpp @@ -99,9 +99,15 @@ const char* AmBasicSipDialog::getStatusStr() return getStatusStr(status); } -string AmBasicSipDialog::getContactHdr() +string AmBasicSipDialog::getContactHdr() { + return + SIP_HDR_COLSP(SIP_HDR_CONTACT) "<"+ getContactUri() += ">" CRLF; +} + + +string AmBasicSipDialog::getContactUri() { - string contact_uri = SIP_HDR_COLSP(SIP_HDR_CONTACT) "<sip:"; + string contact_uri = "sip:"; if(!ext_local_tag.empty()) { contact_uri += local_tag + "@"; @@ -118,8 +124,6 @@ string AmBasicSipDialog::getContactHdr() contact_uri += ";" + contact_params; } - contact_uri += ">" CRLF; - return contact_uri; } diff --git a/core/AmBasicSipDialog.h b/core/AmBasicSipDialog.h index 47671d8..8cbf67e 100644 --- a/core/AmBasicSipDialog.h +++ b/core/AmBasicSipDialog.h @@ -311,6 +311,11 @@ public: string getContactHdr(); /** + * Compute the Contact URI for the next request + */ + string getContactUri(); + + /** * Compute the Route-HF for the next request */ string getRoute(); _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
