Module: kamailio
Branch: master
Commit: abae614277a723e79814966d412965ebc5359142
URL: 
https://github.com/kamailio/kamailio/commit/abae614277a723e79814966d412965ebc5359142

Author: The Root <r...@kamailio.org>
Committer: The Root <r...@kamailio.org>
Date: 2016-10-24T10:46:19+02:00

Merge branch 'master' of https://github.com/kamailio/kamailio

# By Victor Seva
# Via Victor Seva
* 'master' of https://github.com/kamailio/kamailio:
  sca: obey server_address param at subscription replies

---

Modified: modules/sca/doc/sca_admin.xml
Modified: modules/sca/sca_subscribe.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/abae614277a723e79814966d412965ebc5359142.diff
Patch: 
https://github.com/kamailio/kamailio/commit/abae614277a723e79814966d412965ebc5359142.patch

---

diff --git a/modules/sca/doc/sca_admin.xml b/modules/sca/doc/sca_admin.xml
index bf212a3..6ff3944 100644
--- a/modules/sca/doc/sca_admin.xml
+++ b/modules/sca/doc/sca_admin.xml
@@ -288,7 +288,7 @@ modparam("sca", "onhold_bflag", 15)
                <title><varname>server_address</varname> (string)</title>
                <para>
                The server address which will become the value of Contact 
header filed
-               for NOTIFY messages.
+               for reply messages.
                </para>
                <para>
                <emphasis>
diff --git a/modules/sca/sca_subscribe.c b/modules/sca/sca_subscribe.c
index 37b46b4..efa931c 100644
--- a/modules/sca/sca_subscribe.c
+++ b/modules/sca/sca_subscribe.c
@@ -1377,7 +1377,12 @@ int sca_subscription_reply(sca_mod *scam, int 
status_code, char *status_msg,
                extra_headers.len = len;
 
                SCA_STR_APPEND_CSTR(&extra_headers, "Contact: ");
-               SCA_STR_APPEND(&extra_headers, &REQ_LINE(msg).uri);
+               if (sca->cfg->server_address != NULL) {
+                       SCA_STR_APPEND( &extra_headers, 
sca->cfg->server_address);
+               }
+               else {
+                       SCA_STR_APPEND( &extra_headers, &REQ_LINE( msg ).uri );
+               }
                SCA_STR_APPEND_CSTR(&extra_headers, CRLF);
 
                SCA_STR_COPY_CSTR(&extra_headers,


_______________________________________________
sr-dev mailing list
sr-dev@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to