소스 검색

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
The Root 9 년 전
부모
커밋
abae614277
2개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      modules/sca/doc/sca_admin.xml
  2. 6 1
      modules/sca/sca_subscribe.c

+ 1 - 1
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>

+ 6 - 1
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,