... | ... |
@@ -99,9 +99,15 @@ const char* AmBasicSipDialog::getStatusStr() |
99 | 99 |
return getStatusStr(status); |
100 | 100 |
} |
101 | 101 |
|
102 |
-string AmBasicSipDialog::getContactHdr() |
|
102 |
+string AmBasicSipDialog::getContactHdr() { |
|
103 |
+ return |
|
104 |
+ SIP_HDR_COLSP(SIP_HDR_CONTACT) "<"+ getContactUri() += ">" CRLF; |
|
105 |
+} |
|
106 |
+ |
|
107 |
+ |
|
108 |
+string AmBasicSipDialog::getContactUri() |
|
103 | 109 |
{ |
104 |
- string contact_uri = SIP_HDR_COLSP(SIP_HDR_CONTACT) "<sip:"; |
|
110 |
+ string contact_uri = "sip:"; |
|
105 | 111 |
|
106 | 112 |
if(!ext_local_tag.empty()) { |
107 | 113 |
contact_uri += local_tag + "@"; |
... | ... |
@@ -118,8 +124,6 @@ string AmBasicSipDialog::getContactHdr() |
118 | 124 |
contact_uri += ";" + contact_params; |
119 | 125 |
} |
120 | 126 |
|
121 |
- contact_uri += ">" CRLF; |
|
122 |
- |
|
123 | 127 |
return contact_uri; |
124 | 128 |
} |
125 | 129 |
|