Commit 5510e449 authored by pintar's avatar pintar
Browse files

new templates for references (TD_IMS_CALL_0001F)

TP_IMS_5115_1, TP_IMS_5115_2, TP_IMS_5131_1 and TP_IMS_5131_2
parent 9cda2ba7
Loading
Loading
Loading
Loading
+43 −6
Original line number Diff line number Diff line
@@ -84,8 +84,8 @@ module AtsImsIot_Templates {
        require :=  mw_Require ({"path", *}), 
        pChargingVector :=  mw_PChargingVector({
            {id := "icid-value", paramValue := *}, 
            {id := "orig-ioi", paramValue := *}, 
            {id := "term-ioi", paramValue := *}, 
            {id := "orig-ioi", paramValue := *}, //TODO better should be ? instead of *
            {id := "term-ioi", paramValue := *}, //TODO check term-ioi should not be present
            *
          }),
        authorization := m_Authorization(mw_credentialIntegrityNo), 
@@ -257,6 +257,37 @@ module AtsImsIot_Templates {
      }
    }
    
	/**
	  * 
	  * @desc 180 Ringing Response checking TP_IMS_5115_01 and TP_IMS_5131_01 on MW
	  */
	template Response mdw_TP_IMS_5115_01_5131_01_mw 
	 modifies mw_180Ringing_Base := {
	  msgHeader := {
		pChargingFunctionAddresses := omit,
		pChargingVector :=  mw_PChargingVector({ 
    		{id := "orig-ioi", paramValue := ?}, 
    		{id := "term-ioi", paramValue := ?}, 
    		*
		})
	  }
	}
    
	/**
	  * 
	  * @desc 200 OK Response checking TP_IMS_5115_02 and TP_IMS_5131_02 on MW
	  */
	template Response mdw_TP_IMS_5115_02_5131_02_mw 
	 modifies mw_200OK_Base := {
	  msgHeader := {
		pChargingFunctionAddresses := omit,
		pChargingVector :=  mw_PChargingVector({ 
			{id := "orig-ioi", paramValue := ?}, 
			{id := "term-ioi", paramValue := ?}, 
			*
		})
	  }
	}

   /**
     * 
@@ -287,7 +318,7 @@ module AtsImsIot_Templates {

   /**
     * 
     * @desc INVITE Request checking TP_IMS_5312_01 on MW
     * @desc 200 OK Response checking TP_IMS_5312_01 on MW
     */
    template Response mdw_TP_IMS_5312_01_mw 
     modifies mw_200OK_Base := {
@@ -300,7 +331,7 @@ module AtsImsIot_Templates {
    }
   /**
     * 
     * @desc INVITE Request checking TP_IMS_5312_01 on AS
     * @desc 200 OK Response checking TP_IMS_5312_01 on AS
     */
    template Response mdw_TP_IMS_5312_01_isc 
     modifies mw_200OK_Base := {
@@ -335,12 +366,18 @@ module AtsImsIot_Templates {
    }



  template Response mw_180Ringing_Base  modifies m_Response_Dummy :=
		{
		statusLine := c_statusLine180,
		msgHeader := ?,
		messageBody := omit,
		payload	:= omit
		}
  template Response mw_200OK_Base  modifies m_Response_Dummy :=
		{
		statusLine := c_statusLine200,
		msgHeader := ?,
		messageBody := omit,
		messageBody := *,
		payload	:= omit
		}
  template Response mw_202Accepted_Base  modifies m_Response_Dummy :=