Loading test_purposes/Gm/TP_GM.tplan2 +90 −0 Original line number Diff line number Diff line Loading @@ -496,5 +496,95 @@ Package TP_GM { } // End of TP_GM_PCSCF_ECO_CANCEL_01 Test Purpose { TP Id TP_GM_PCSCF_ECO_200OK_BYE_01 Test objective "Verify that the P-CSCF successfully processes a 200 (OK) BYE (Originating Leg)." Reference "ETSI TS 124 229 [1], Clauses 5.1.5 and 6.1" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isEmergencyAttachedTo the EPC_A and the UE_A entity isEmergencyRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity sends a 200_Ok containing From indicating value PX_UE_B_SIP_URI, To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_UE_B_CALLID, Via indicating value PX_UE_B_VIA, Route indicating value PX_UE_B_SERVICE_ROUTE; from the IMS_E_CSCF entity } then { the IMS_P_CSCF_A entity sends a 200_Ok containing From indicating value PX_UE_B_SIP_URI, To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_UE_B_CALLID, Via indicating value PX_UE_B_VIA, Route indicating value PX_UE_B_SERVICE_ROUTE, not PChargingVector, not PChargingFunctionAddresses, not PPreferredIdentity; to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_200OK_01 Test Purpose { TP Id TP_GM_PCSCF_ECO_200OK_BYE_02 Test objective "Verify that the P-CSCF successfully processes a 200 (OK) BYE (Terminating Leg)." Reference "ETSI TS 124 229 [1], Clauses 5.1.5 and 6.1" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isEmergencyAttachedTo the EPC_A and the UE_A entity isEmergencyRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a 200_Ok containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_UE_B_SIP_URI, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, Route indicating value PX_UE_A_SERVICE_ROUTE, not PChargingVector, not PChargingFunctionAddresses, not PPreferredIdentity; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 200_Ok containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_UE_B_SIP_URI, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, Route indicating value PX_UE_A_SERVICE_ROUTE; to the IMS_E_CSCF entity } } } // End of TP_GM_PCSCF_ECO_200OK_02 } // End of Package TP_GM test_purposes/Mw/TP_MW_PS.tplan2 +100 −0 Original line number Diff line number Diff line Loading @@ -447,6 +447,106 @@ Package TP_MW_PS { } // End of TP_MW_PCSCF_ECO_480INVITE_01 Test Purpose { TP Id TP_MW_PCSCF_ECO_380INVITE_01 Test objective "Verify that the P-CSCF rejects an initial INVITE from an emergency registered UE if the IMS is not capable or does not handle emergency sessions." Reference "ETSI TS 124 229 [1], Clause 5.2.10.5" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a INVITE containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_E_CSCF_VIA, Route indicating value PX_E_CSCF_SERVICE_ROUTE; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 380_AlternativeService containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_P_CSCF_A_VIA, PAssertedIdentity, MessageBody containing XML containing Version indicating value "1", Type_child indicating value "emergency", Reason_child, Action_child;;; to the UE_A entity } } } // End of TP_MW_PCSCF_ECO_380INVITE_01 Test Purpose { TP Id TP_MW_PCSCF_ECO_380INVITE_02 Test objective "Verify that the P-CSCF rejects an initial INVITE from an emergency registered UE if received Request-URI is wrong - not in accordance with RFC 5031." Reference "ETSI TS 124 229 [1], Clauses 5.2.10.4 and 5.2.10.5 RFC 5031" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a INVITE containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_WRONG_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_E_CSCF_VIA, Route indicating value PX_E_CSCF_SERVICE_ROUTE; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 380_AlternativeService containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Content_type, Via indicating value PX_P_CSCF_A_VIA, PAssertedIdentity, MessageBody containing XML containing Version indicating value "1", Type_child indicating value "emergency", Reason_child, Action_child;;; to the UE_A entity } } } // End of TP_MW_PCSCF_ECO_380INVITE_02 Test Purpose { TP Id TP_MW_PCSCF_ECO_BYE_01 Loading Loading
test_purposes/Gm/TP_GM.tplan2 +90 −0 Original line number Diff line number Diff line Loading @@ -496,5 +496,95 @@ Package TP_GM { } // End of TP_GM_PCSCF_ECO_CANCEL_01 Test Purpose { TP Id TP_GM_PCSCF_ECO_200OK_BYE_01 Test objective "Verify that the P-CSCF successfully processes a 200 (OK) BYE (Originating Leg)." Reference "ETSI TS 124 229 [1], Clauses 5.1.5 and 6.1" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isEmergencyAttachedTo the EPC_A and the UE_A entity isEmergencyRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity sends a 200_Ok containing From indicating value PX_UE_B_SIP_URI, To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_UE_B_CALLID, Via indicating value PX_UE_B_VIA, Route indicating value PX_UE_B_SERVICE_ROUTE; from the IMS_E_CSCF entity } then { the IMS_P_CSCF_A entity sends a 200_Ok containing From indicating value PX_UE_B_SIP_URI, To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_UE_B_CALLID, Via indicating value PX_UE_B_VIA, Route indicating value PX_UE_B_SERVICE_ROUTE, not PChargingVector, not PChargingFunctionAddresses, not PPreferredIdentity; to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_200OK_01 Test Purpose { TP Id TP_GM_PCSCF_ECO_200OK_BYE_02 Test objective "Verify that the P-CSCF successfully processes a 200 (OK) BYE (Terminating Leg)." Reference "ETSI TS 124 229 [1], Clauses 5.1.5 and 6.1" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isEmergencyAttachedTo the EPC_A and the UE_A entity isEmergencyRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a 200_Ok containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_UE_B_SIP_URI, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, Route indicating value PX_UE_A_SERVICE_ROUTE, not PChargingVector, not PChargingFunctionAddresses, not PPreferredIdentity; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 200_Ok containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_UE_B_SIP_URI, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, Route indicating value PX_UE_A_SERVICE_ROUTE; to the IMS_E_CSCF entity } } } // End of TP_GM_PCSCF_ECO_200OK_02 } // End of Package TP_GM
test_purposes/Mw/TP_MW_PS.tplan2 +100 −0 Original line number Diff line number Diff line Loading @@ -447,6 +447,106 @@ Package TP_MW_PS { } // End of TP_MW_PCSCF_ECO_480INVITE_01 Test Purpose { TP Id TP_MW_PCSCF_ECO_380INVITE_01 Test objective "Verify that the P-CSCF rejects an initial INVITE from an emergency registered UE if the IMS is not capable or does not handle emergency sessions." Reference "ETSI TS 124 229 [1], Clause 5.2.10.5" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a INVITE containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_E_CSCF_VIA, Route indicating value PX_E_CSCF_SERVICE_ROUTE; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 380_AlternativeService containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_P_CSCF_A_VIA, PAssertedIdentity, MessageBody containing XML containing Version indicating value "1", Type_child indicating value "emergency", Reason_child, Action_child;;; to the UE_A entity } } } // End of TP_MW_PCSCF_ECO_380INVITE_01 Test Purpose { TP Id TP_MW_PCSCF_ECO_380INVITE_02 Test objective "Verify that the P-CSCF rejects an initial INVITE from an emergency registered UE if received Request-URI is wrong - not in accordance with RFC 5031." Reference "ETSI TS 124 229 [1], Clauses 5.2.10.4 and 5.2.10.5 RFC 5031" Config Id CF_VoLTE_INT_ES PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a INVITE containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_WRONG_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_E_CSCF_VIA, Route indicating value PX_E_CSCF_SERVICE_ROUTE; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 380_AlternativeService containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Content_type, Via indicating value PX_P_CSCF_A_VIA, PAssertedIdentity, MessageBody containing XML containing Version indicating value "1", Type_child indicating value "emergency", Reason_child, Action_child;;; to the UE_A entity } } } // End of TP_MW_PCSCF_ECO_380INVITE_02 Test Purpose { TP Id TP_MW_PCSCF_ECO_BYE_01 Loading