Loading test_purposes/E_CSCF/TP_E_CSCF.tplan2 +4 −4 Original line number Diff line number Diff line Loading @@ -662,7 +662,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading Loading @@ -705,7 +705,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading Loading @@ -1001,7 +1001,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading Loading @@ -1129,7 +1129,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading test_purposes/Gm/TP_GM.tplan2 +64 −16 Original line number Diff line number Diff line Loading @@ -51,10 +51,10 @@ Package TP_GM { Realm indicating value PX_UE_A_REALM, Algorithm indicating value PX_UE_A_AUTH_ALG, Nonce indicating value "", not term_ioi, not term_ioi;, not SecurityClient, Contact indicating value "sos";; to the UE_A entity Contact indicating value "sos"; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 401_Unauthorized containing Loading @@ -71,7 +71,7 @@ Package TP_GM { Algorithm indicating value PX_UE_A_AUTH_ALG, Nonce indicating value "not empty", qop indicating value "auth";; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_01 Loading Loading @@ -163,7 +163,7 @@ Package TP_GM { Via indicating value PX_UE_A_VIA, Authorization indicating value "Invalid credentials", Contact indicating value "sos"; to the UE_A entity from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 403_Forbiden containing Loading @@ -171,7 +171,7 @@ Package TP_GM { To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_03 Loading Loading @@ -204,7 +204,7 @@ Package TP_GM { Via indicating value PX_UE_A_VIA, Authorization not indicating value GPRS_IMS_Bundled_authentication, Contact indicating value "sos"; to the UE_A entity from the UE_A entity } then { the IMS_P_CSCF_B entity sends a 403_Forbidden containing Loading @@ -215,7 +215,7 @@ Package TP_GM { MessageBody containing XML containing ims_3gpp_element indicating value anonymous_emergencycall;;; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_04 Loading Loading @@ -248,7 +248,7 @@ Package TP_GM { Via indicating value PX_UE_A_VIA, Authorization not indicating value GPRS_IMS_Bundled_authentication, Contact indicating value "sos"; to the UE_A entity from the UE_A entity } then { the IMS_P_CSCF_B entity sends a 420_BadExtension containing Loading @@ -260,7 +260,7 @@ Package TP_GM { MessageBody containing XML containing ims_3gpp_element indicating value anonymous_emergencycall;;; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_05 Loading Loading @@ -294,7 +294,7 @@ Package TP_GM { From indicating value "Anonymous", To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, // see 5.1.6.8.2 7) Via indicating value PX_UE_A_VIA, // see 5.1.6.8.2 7 Route indicating value PX_UE_A_SERVICE_ROUTE, MessageBody; from the UE_A entity Loading Loading @@ -383,7 +383,7 @@ Package TP_GM { Test Purpose { TP Id TP_GM_PCSCF_ECO_INVITE_04 TP Id TP_GM_PCSCF_NGC_INVITE_01 Test objective "Verify that the P-CSCF successfully receives an initial eCall type INVITE from an emergency registered UE." Loading Loading @@ -413,14 +413,62 @@ Package TP_GM { Route indicating value PX_UE_A_SERVICE_ROUTE, Accept indicating value "application/EmergencyCallData.Control+xml", RecvInfo indicating value "EmergencyCallData.eCall.MSD", PPreferredIdentity, // one or two instances PPreferredIdentity, // one or two instances, ContentDisposition containing handling indicating value "optional";, // TODO Geolocation header maybe added later, check! MessageBody containing MIME containing MSD;;; // MIME may contain additional parts e.g., sdp, xml MIME containing MSD;;; // "application/EmergencyCallData.eCall.MSD" MIME body // MIME may contain additional parts e.g., sdp, xml from the UE_A entity } } } // End of TP_GM_PCSCF_NGC_INVITE_01 Test Purpose { TP Id TP_GM_PCSCF_NGC_INFO_01 Test objective "Verify that the P-CSCF successfully receives an INFO from the UE in an established eCall type emergency call that has been requested to transfer an updated MSD." Reference "ETSI TS 124 229 [1], Clauses 5.1.6.11.3" 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 and the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP } Expected behaviour ensure that { when { the UE_A entity isRequestedToTransferUpdatedMSD // UE_A has received an INFO request as described in TP_MW_PCSCF_NGC_INFO_01 } then { the IMS_P_CSCF_A entity receives an INFO containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_ECALL_EMERGENCY_SERVICE_URN, // "urn:service:sos.ecall.manual" or "urn:service:sos.ecall.automatic" CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, Route indicating value PX_UE_A_SERVICE_ROUTE, InfoPackage indicating value "EmergencyCallData.eCall.MSD", ContentDisposition indicating value "Info-Package", MessageBody containing MIME indicating value "application/EmergencyCallData.eCall.MSD", // MIME may contain additional parts e.g., sdp, xml // MSD not exceeding 140 bytes and encoded in binary ASN.1 ContentDisposition indicating value "By-Reference";; from the UE_A entity } } } // End of TP_GM_PCSCF_ECO_INVITE_04 } // End of TP_GM_PCSCF_NGC_INFO_01 Test Purpose { Loading Loading @@ -564,7 +612,7 @@ Package TP_GM { CallId indicating value PX_PSAP_CALLID, Via indicating value PX_PSAP_VIA, Route indicating value PX_PSAP_SERVICE_ROUTE; from the IMS_E_CSCF entity to the IMS_E_CSCF entity } then { the IMS_P_CSCF_A entity sends a 200_Ok containing Loading test_purposes/Mw/TP_MW_PS.tplan2 +47 −0 Original line number Diff line number Diff line Loading @@ -767,5 +767,52 @@ Package TP_MW_PS { } // End of TP_MW_PCSCF_EMC_487INVITE_01 Test Purpose { TP Id TP_MW_PCSCF_NGC_INFO_01 Test objective "Verify that the P-CSCF sends an INFO request demanding a transfer of updated MSD." Reference "ETSI TS 124 229 [1], clauses 5.1.6.11.3" 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 and the UE_A entity isEmergencyRegisteredTo the IMS_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a INFO containing "Request transfer of updated MSD"; from the IMS_E_CSCF entity } then { the IMS_P_CSCF_A entity sends a INFO containing From indicating value PX_PSAP_SIP_URI, To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_PSAP_CALLID, Via indicating value PX_PSAP_VIA, Route indicating value PX_PSAP_SERVICE_ROUTE, InfoPackage indicating value "EmergencyCallData.eCall.MSD", ContentDisposition indicating value "Info-Package", MessageBody containing MIME indicating value "application/EmergencyCallData.Control+xml", // MIME may contain additional parts e.g., sdp, xml request containing action indicating value "send-data", datatype indicating value "eCall.MSD";, ContentDisposition indicating value "By-Reference";; to the UE_A entity } } } // End of TP_MW_PCSCF_NGC_INFO_01 } // End of Package TP_MW_PS test_purposes/Sip_Common.tplan2 +1 −0 Original line number Diff line number Diff line Loading @@ -96,6 +96,7 @@ Package Sip_Common { - isRequestedToSend - isRequestedToEstablishEmergencyCall - isRequestedToEstablisheCallTypeEmergencyCall - isRequestedToTransferUpdatedMSD - isRequestedToDeregisterUser - isBusy - isTemporaryUnavailable Loading ttcn/AtsImsIot/AtsImsIot_Emergency.ttcn +558 −323 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
test_purposes/E_CSCF/TP_E_CSCF.tplan2 +4 −4 Original line number Diff line number Diff line Loading @@ -662,7 +662,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading Loading @@ -705,7 +705,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading Loading @@ -1001,7 +1001,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading Loading @@ -1129,7 +1129,7 @@ Package TP_E_CSCF { Initial conditions with { the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSA via IMS_IBCF_A the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_IBCF_A } Expected behaviour Loading
test_purposes/Gm/TP_GM.tplan2 +64 −16 Original line number Diff line number Diff line Loading @@ -51,10 +51,10 @@ Package TP_GM { Realm indicating value PX_UE_A_REALM, Algorithm indicating value PX_UE_A_AUTH_ALG, Nonce indicating value "", not term_ioi, not term_ioi;, not SecurityClient, Contact indicating value "sos";; to the UE_A entity Contact indicating value "sos"; from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 401_Unauthorized containing Loading @@ -71,7 +71,7 @@ Package TP_GM { Algorithm indicating value PX_UE_A_AUTH_ALG, Nonce indicating value "not empty", qop indicating value "auth";; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_01 Loading Loading @@ -163,7 +163,7 @@ Package TP_GM { Via indicating value PX_UE_A_VIA, Authorization indicating value "Invalid credentials", Contact indicating value "sos"; to the UE_A entity from the UE_A entity } then { the IMS_P_CSCF_A entity sends a 403_Forbiden containing Loading @@ -171,7 +171,7 @@ Package TP_GM { To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_03 Loading Loading @@ -204,7 +204,7 @@ Package TP_GM { Via indicating value PX_UE_A_VIA, Authorization not indicating value GPRS_IMS_Bundled_authentication, Contact indicating value "sos"; to the UE_A entity from the UE_A entity } then { the IMS_P_CSCF_B entity sends a 403_Forbidden containing Loading @@ -215,7 +215,7 @@ Package TP_GM { MessageBody containing XML containing ims_3gpp_element indicating value anonymous_emergencycall;;; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_04 Loading Loading @@ -248,7 +248,7 @@ Package TP_GM { Via indicating value PX_UE_A_VIA, Authorization not indicating value GPRS_IMS_Bundled_authentication, Contact indicating value "sos"; to the UE_A entity from the UE_A entity } then { the IMS_P_CSCF_B entity sends a 420_BadExtension containing Loading @@ -260,7 +260,7 @@ Package TP_GM { MessageBody containing XML containing ims_3gpp_element indicating value anonymous_emergencycall;;; from the UE_A entity to the UE_A entity } } } // End of TP_GM_PCSCF_ECO_REGISTER_05 Loading Loading @@ -294,7 +294,7 @@ Package TP_GM { From indicating value "Anonymous", To indicating value PX_SIP_EMERGENCY_SERVICE_URN, CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, // see 5.1.6.8.2 7) Via indicating value PX_UE_A_VIA, // see 5.1.6.8.2 7 Route indicating value PX_UE_A_SERVICE_ROUTE, MessageBody; from the UE_A entity Loading Loading @@ -383,7 +383,7 @@ Package TP_GM { Test Purpose { TP Id TP_GM_PCSCF_ECO_INVITE_04 TP Id TP_GM_PCSCF_NGC_INVITE_01 Test objective "Verify that the P-CSCF successfully receives an initial eCall type INVITE from an emergency registered UE." Loading Loading @@ -413,14 +413,62 @@ Package TP_GM { Route indicating value PX_UE_A_SERVICE_ROUTE, Accept indicating value "application/EmergencyCallData.Control+xml", RecvInfo indicating value "EmergencyCallData.eCall.MSD", PPreferredIdentity, // one or two instances PPreferredIdentity, // one or two instances, ContentDisposition containing handling indicating value "optional";, // TODO Geolocation header maybe added later, check! MessageBody containing MIME containing MSD;;; // MIME may contain additional parts e.g., sdp, xml MIME containing MSD;;; // "application/EmergencyCallData.eCall.MSD" MIME body // MIME may contain additional parts e.g., sdp, xml from the UE_A entity } } } // End of TP_GM_PCSCF_NGC_INVITE_01 Test Purpose { TP Id TP_GM_PCSCF_NGC_INFO_01 Test objective "Verify that the P-CSCF successfully receives an INFO from the UE in an established eCall type emergency call that has been requested to transfer an updated MSD." Reference "ETSI TS 124 229 [1], Clauses 5.1.6.11.3" 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 and the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP } Expected behaviour ensure that { when { the UE_A entity isRequestedToTransferUpdatedMSD // UE_A has received an INFO request as described in TP_MW_PCSCF_NGC_INFO_01 } then { the IMS_P_CSCF_A entity receives an INFO containing From indicating value PX_UE_A_SIP_URI, To indicating value PX_SIP_ECALL_EMERGENCY_SERVICE_URN, // "urn:service:sos.ecall.manual" or "urn:service:sos.ecall.automatic" CallId indicating value PX_UE_A_CALLID, Via indicating value PX_UE_A_VIA, Route indicating value PX_UE_A_SERVICE_ROUTE, InfoPackage indicating value "EmergencyCallData.eCall.MSD", ContentDisposition indicating value "Info-Package", MessageBody containing MIME indicating value "application/EmergencyCallData.eCall.MSD", // MIME may contain additional parts e.g., sdp, xml // MSD not exceeding 140 bytes and encoded in binary ASN.1 ContentDisposition indicating value "By-Reference";; from the UE_A entity } } } // End of TP_GM_PCSCF_ECO_INVITE_04 } // End of TP_GM_PCSCF_NGC_INFO_01 Test Purpose { Loading Loading @@ -564,7 +612,7 @@ Package TP_GM { CallId indicating value PX_PSAP_CALLID, Via indicating value PX_PSAP_VIA, Route indicating value PX_PSAP_SERVICE_ROUTE; from the IMS_E_CSCF entity to the IMS_E_CSCF entity } then { the IMS_P_CSCF_A entity sends a 200_Ok containing Loading
test_purposes/Mw/TP_MW_PS.tplan2 +47 −0 Original line number Diff line number Diff line Loading @@ -767,5 +767,52 @@ Package TP_MW_PS { } // End of TP_MW_PCSCF_EMC_487INVITE_01 Test Purpose { TP Id TP_MW_PCSCF_NGC_INFO_01 Test objective "Verify that the P-CSCF sends an INFO request demanding a transfer of updated MSD." Reference "ETSI TS 124 229 [1], clauses 5.1.6.11.3" 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 and the UE_A entity isEmergencyRegisteredTo the IMS_A and the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP } Expected behaviour ensure that { when { the IMS_P_CSCF_A entity receives a INFO containing "Request transfer of updated MSD"; from the IMS_E_CSCF entity } then { the IMS_P_CSCF_A entity sends a INFO containing From indicating value PX_PSAP_SIP_URI, To indicating value PX_UE_A_SIP_URI, CallId indicating value PX_PSAP_CALLID, Via indicating value PX_PSAP_VIA, Route indicating value PX_PSAP_SERVICE_ROUTE, InfoPackage indicating value "EmergencyCallData.eCall.MSD", ContentDisposition indicating value "Info-Package", MessageBody containing MIME indicating value "application/EmergencyCallData.Control+xml", // MIME may contain additional parts e.g., sdp, xml request containing action indicating value "send-data", datatype indicating value "eCall.MSD";, ContentDisposition indicating value "By-Reference";; to the UE_A entity } } } // End of TP_MW_PCSCF_NGC_INFO_01 } // End of Package TP_MW_PS
test_purposes/Sip_Common.tplan2 +1 −0 Original line number Diff line number Diff line Loading @@ -96,6 +96,7 @@ Package Sip_Common { - isRequestedToSend - isRequestedToEstablishEmergencyCall - isRequestedToEstablisheCallTypeEmergencyCall - isRequestedToTransferUpdatedMSD - isRequestedToDeregisterUser - isBusy - isTemporaryUnavailable Loading
ttcn/AtsImsIot/AtsImsIot_Emergency.ttcn +558 −323 File changed.Preview size limit exceeded, changes collapsed. Show changes