Commit a0b19ab8 authored by garciay's avatar garciay
Browse files

Add TC_IMS_CHAT_0015 & TC_IMS_CHAT_0016

Add Refer-Sub header
parent 7c9b9ea4
Loading
Loading
Loading
Loading
+84 −82
Original line number Diff line number Diff line
@@ -1137,6 +1137,7 @@ private:
		SIP_HEADER_ADD (P-Charging-Function-Addresses,	,	pChargingFunctionAddresses,		P_CHARGING_FUNCTION_ADDRESSES_E);
		SIP_HEADER_ADD (P-Charging-Vector,		,	pChargingVector,	P_CHARGING_VECTOR_E);
		SIP_HEADER_ADD (Refer-To,	r,	referTo,	REFER_TO_E);
		SIP_HEADER_ADD (Refer-Sub,	r,	referSub,	REFER_SUB_E);
		SIP_HEADER_ADD (Service-Route,			,	serviceRoute,		SERVICE_ROUTE_E);
		SIP_HEADER_ADD (Accept-Contact,			a,	acceptContact,		ACCEPT_CONTACT_E);
		SIP_HEADER_ADD (Referred-By,	b,	referredBy,	REFERRED_BY_E);
@@ -1325,6 +1326,7 @@ const char* FieldName::msFields[] = {
	"P_PREFERRED_ID_E",
	"REASON_E",
	"REFER_TO_E",
	"REFER_SUB_E",
	"REFERRED_BY_E",
	"HISTORY_INFO_E",
	"P_MEDIA_AUTH_E",
+15 −0
Original line number Diff line number Diff line
@@ -389,6 +389,9 @@ group SubTypes{// Subtypes
		// [3515] - REFER method
		REFER_TO_E,
		
		// [4488] - REFER method
		REFER_SUB_E,
		
		// [3892] - REFER method
		REFERRED_BY_E,
		
@@ -1242,6 +1245,17 @@ group SubTypes{// Subtypes
	  }
	  }//end group RFC3515HeaderFieldTypes

	  group  RFC4488HeaderFieldTypes {
	      
	  // [4488]
	  type record ReferSub {
		  FieldName fieldName(REFER_SUB_E),
		  boolean referSubValue,
		  SemicolonParam_List referSubParams optional
	  }
	      
	  }//end group RFC4488HeaderFieldTypes

	  group RFC3608HeaderFieldTypes
	  {
	  // [3608]
@@ -1390,6 +1404,7 @@ group SubTypes{// Subtypes
        RecordRoute			recordRoute optional,
		ReferredBy 			referredBy optional, // 3892 - REFER method	
		ReferTo 			referTo optional, // 3515 - REFER method
		ReferSub 			referSub optional, // 4488 - REFER method
        ReplyTo				replyTo optional, // optional in responses and INVITE requests
        Require 			require optional,
        RetryAfter			retryAfter optional, // only in responses
+12 −0
Original line number Diff line number Diff line
@@ -34100,6 +34100,18 @@ template ReferTo m_referTo_2 := {
	referToParams := omit 
};
template ReferSub m_referSub_true := {
	fieldName := REFER_SUB_E, 
	referSubValue := true, 
	referToParams := omit 
};
template ReferSub m_referSub_false := {
	fieldName := REFER_SUB_E, 
	referSubValue := false, 
	referToParams := omit 
};
template PEarlyMedia m_pEarlyMedia_0 := {
	fieldName := P_EARLY_MEDIA_E, 
	em_param := m_charstringList_0 
+1 −0
Original line number Diff line number Diff line
@@ -204,6 +204,7 @@ module Sanity_Templates {
			recordRoute  := omit,
			referredBy  := omit, // 3892 - REFER method	
			referTo  := omit, // 3515 - REFER method
			referSub  := omit, // 4488 - REFER method
			replyTo  := omit, // optional in responses and INVITE requests
			require  := omit,
			retryAfter  := omit, // only in responses
+15 −0
Original line number Diff line number Diff line
@@ -452,6 +452,9 @@ group SubTypes{// Subtypes
		// [3515] - REFER method
		REFER_TO_E,
		
		// [4488] - REFER method
		REFER_SUB_E,
		
		// [3891] 
		REPLACES_E,

@@ -1340,6 +1343,17 @@ group SubTypes{// Subtypes
	  }
	  }//end group RFC3515HeaderFieldTypes

	  group  RFC4488HeaderFieldTypes {
	      
	  // [4488]
	  type record ReferSub {
		  FieldName fieldName(REFER_SUB_E),
		  boolean referSubValue,
		  SemicolonParam_List referSubParams optional
	  }
	      
	  }//end group RFC4488HeaderFieldTypes

	  group RFC3608HeaderFieldTypes
	  {
	  // [3608]
@@ -1528,6 +1542,7 @@ group SubTypes{// Subtypes
        RequestDisposition  requestDisposition optional, // 3841
		ReferredBy 			referredBy optional, // 3892 - REFER method	
		ReferTo 			referTo optional, // 3515 - REFER method
		ReferSub 			referSub optional, // 4488 - REFER method
		Replaces			replaces optional, // 3891
        ReplyTo				replyTo optional, // optional in responses and INVITE requests
        Require 			require optional,
Loading