Loading AtsImsIot/AtsImsIot_Templates.ttcn +43 −6 Original line number Diff line number Diff line Loading @@ -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), Loading Loading @@ -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 := ?}, * }) } } /** * Loading Loading @@ -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 := { Loading @@ -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 := { Loading Loading @@ -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 := Loading Loading
AtsImsIot/AtsImsIot_Templates.ttcn +43 −6 Original line number Diff line number Diff line Loading @@ -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), Loading Loading @@ -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 := ?}, * }) } } /** * Loading Loading @@ -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 := { Loading @@ -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 := { Loading Loading @@ -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 := Loading