From 664e68c571b997e751fbd375bf9a1568980f86b1 Mon Sep 17 00:00:00 2001 From: pintar Date: Fri, 16 Jun 2023 10:30:51 +0200 Subject: [PATCH 1/2] Correct configuration added --- test_purposes/E_CSCF/TP_E_CSCF.tplan2 | 28 ++++++------ test_purposes/Gm/TP_GM.tplan2 | 18 ++++---- test_purposes/Ic/TP_IC.tplan2 | 30 +++++++++++++ test_purposes/Mw/TP_MW_IS.tplan2 | 6 +-- test_purposes/Mw/TP_MW_PS.tplan2 | 18 ++++---- test_purposes/Rtp/TP_Rtp.tplan2 | 65 ++++++++++++++++++++++++++- test_purposes/Sip_Common.tplan2 | 2 + 7 files changed, 131 insertions(+), 36 deletions(-) diff --git a/test_purposes/E_CSCF/TP_E_CSCF.tplan2 b/test_purposes/E_CSCF/TP_E_CSCF.tplan2 index 189d637..d994dce 100644 --- a/test_purposes/E_CSCF/TP_E_CSCF.tplan2 +++ b/test_purposes/E_CSCF/TP_E_CSCF.tplan2 @@ -35,7 +35,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2 1)" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -89,7 +89,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -139,7 +139,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -189,7 +189,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2 and 5.11.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -234,7 +234,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -287,7 +287,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -335,7 +335,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -388,7 +388,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -436,7 +436,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -480,7 +480,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -524,7 +524,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -568,7 +568,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -612,7 +612,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -656,7 +656,7 @@ Package TP_E_CSCF { Reference "ETSI TS 124 229 [1], Clauses 5.11.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE diff --git a/test_purposes/Gm/TP_GM.tplan2 b/test_purposes/Gm/TP_GM.tplan2 index fb479a6..7727cc1 100644 --- a/test_purposes/Gm/TP_GM.tplan2 +++ b/test_purposes/Gm/TP_GM.tplan2 @@ -27,7 +27,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.2, 5.2.10.1, 5.1.1.1, 6.1.1 and 6.1.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -85,7 +85,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.2, 5.2.10.1, 5.1.1.1, 6.1.1 and 6.1.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -144,7 +144,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.2 and 5.2.10.5" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -274,7 +274,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.8.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -311,7 +311,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.8.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -349,7 +349,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.8.4" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -390,7 +390,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.11" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -431,7 +431,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [2] Clauses 5.1.6.9" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -468,7 +468,7 @@ Package TP_GM { Reference "ETSI TS 124 229 [1], Clauses 5.1.3 and 6.1" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE diff --git a/test_purposes/Ic/TP_IC.tplan2 b/test_purposes/Ic/TP_IC.tplan2 index 6230279..5c051ab 100644 --- a/test_purposes/Ic/TP_IC.tplan2 +++ b/test_purposes/Ic/TP_IC.tplan2 @@ -20,6 +20,36 @@ Package TP_IC { import all from Sip_Common; + Test Purpose { + TP Id TP_IC_IBCF_ECO_480INVITE_01 + Test objective + "Verify that the IBCF successfully processes a 480 INVITE (Temporary unavailable) originating leg. " + Reference + "TS 124 229 [1], clause 5.10.3.2 and RFC 3261 [18], clause 13.3.1.3" + + Config Id CF_VoLTE_INT_ES + + PICS Selection NONE + + Initial conditions with { + UE_A isAttachedTo the EPC_A and + UE_A isRegisteredTo the IMS_A and + PSAP isTemporaryUnavailable + } + + Expected behaviour + ensure that { + when { + the PSAP entity sends a 480_INVITE "addressed to UE_A" to the IMS_A entity + } + then { + the IMS_IBCF_A entity receives the 480_INVITE + from the PSAP entity and + the IMS_IBCF_A entity forwards the 480_INVITE + to the IMS_E_CSCF entity + } + } + } // End of TP_IC_IBCF_ECO_480INVITE_01 } // End of Package TP_IC diff --git a/test_purposes/Mw/TP_MW_IS.tplan2 b/test_purposes/Mw/TP_MW_IS.tplan2 index 75255ef..0962963 100644 --- a/test_purposes/Mw/TP_MW_IS.tplan2 +++ b/test_purposes/Mw/TP_MW_IS.tplan2 @@ -29,7 +29,7 @@ Package TP_MW_IS { Reference "ETSI TS 124 229 [1], Clauses 5.4.1.1 and 6.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -78,7 +78,7 @@ Package TP_MW_IS { Reference "ETSI TS 124 229 [1], Clauses 5.4.1.1 and 6.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -137,7 +137,7 @@ Package TP_MW_IS { Reference "ETSI TS 124 229 [1], Clause 5.2.2.1 and Clause 6.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE diff --git a/test_purposes/Mw/TP_MW_PS.tplan2 b/test_purposes/Mw/TP_MW_PS.tplan2 index aa276bb..7a57117 100644 --- a/test_purposes/Mw/TP_MW_PS.tplan2 +++ b/test_purposes/Mw/TP_MW_PS.tplan2 @@ -27,7 +27,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.2.1 and 6.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -89,7 +89,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.2.1 and 6.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -216,7 +216,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.10.2 and 5.2.6.3.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -261,7 +261,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.10.3 and 5.2.6.3.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -307,7 +307,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.10.4 and 5.2.6.3.3" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -355,7 +355,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.10.5" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -406,7 +406,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.2.10.5" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -456,7 +456,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.1.6.9, 5.4.5.2 and 6.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE @@ -500,7 +500,7 @@ Package TP_MW_PS { Reference "ETSI TS 124 229 [1], Clauses 5.1.3 and 6.2" - Config Id CF_VxLTE_INT + Config Id CF_VoLTE_INT_ES PICS Selection NONE diff --git a/test_purposes/Rtp/TP_Rtp.tplan2 b/test_purposes/Rtp/TP_Rtp.tplan2 index f56d54c..4150f24 100644 --- a/test_purposes/Rtp/TP_Rtp.tplan2 +++ b/test_purposes/Rtp/TP_Rtp.tplan2 @@ -20,7 +20,70 @@ Package TP_RTP { //import all from Diameter_Common; import all from Rtp_Common; - + + + Test Purpose { + TP Id TP_RTP_ECO_UE_01 + // TP_RTP_UE_01 from VxLTE TTF T006 + Test objective "Verify that media between UE_A/IVS and PSAP is not delivered in any direction before call establishment." + + Reference + "TS 124 229 [1], clause 6" + + 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 UE_A entity sends packets to the PSAP entity and + the PSAP entity sends packets to the UE_A entity + } + then { + the PSAP entity not receive media from the UE_A entity and + the UE_A entity not receive media from the PSAP entity + } + + } + } // End of TP_RTP_ECO_UE_01 + + + Test Purpose { + TP Id TP_RTP_ECO_UE_03 + // TP_RTP_UE_03 from VxLTE TTF T006 + Test objective "Verify that media between UE_A and UE_B is successfully routed." + + Reference + "TS 124 229 [1], clause 6" + + 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 UE_A entity sends packets to the PSAP entity and + the PSAP entity sends packets to the UE_A entity + } + then { + the PSAP entity receives media from the UE_A entity and + the UE_A entity receives media from the PSAP entity + } + + } + } // End of TP_RTP_ECO_UE_03 } // End of Package TP_RTP diff --git a/test_purposes/Sip_Common.tplan2 b/test_purposes/Sip_Common.tplan2 index 6be366c..c593bf4 100644 --- a/test_purposes/Sip_Common.tplan2 +++ b/test_purposes/Sip_Common.tplan2 @@ -58,6 +58,7 @@ Package Sip_Common { - IMS_HSS_B - IM_CN // IM CN subsystem of own network - BGCF + - PSAP ; events: - receives @@ -97,6 +98,7 @@ Package Sip_Common { - isRequestedToEstablisheCallTypeEmergencyCall - isRequestedToDeregisterUser - isBusy + - isTemporaryUnavailable - isNoLongerAvailable - isTriggeredToDetachUser - isRequestedToDetachfromNetwork -- GitLab From 21e8000b13cd51437c7188e9bb73033c0ad0bef4 Mon Sep 17 00:00:00 2001 From: pintar Date: Fri, 16 Jun 2023 12:18:01 +0200 Subject: [PATCH 2/2] Tests added and minor changes --- test_purposes/Cx/TP_CX.tplan2 | 6 +- test_purposes/E_CSCF/TP_E_CSCF.tplan2 | 264 +++++++++++++++++++++++++- test_purposes/Gm/TP_GM.tplan2 | 2 +- test_purposes/Gx/TP_GX.tplan2 | 2 +- test_purposes/Ic/TP_IC.tplan2 | 4 +- test_purposes/Isc/TP_ISC.tplan2 | 2 +- test_purposes/Mw/TP_MW_IS.tplan2 | 2 +- test_purposes/Mw/TP_MW_PS.tplan2 | 2 +- test_purposes/Mw/TP_MW_SI.tplan2 | 2 +- test_purposes/Rtp/TP_Rtp.tplan2 | 2 +- test_purposes/Rx/TP_RX.tplan2 | 2 +- test_purposes/S6a/TP_S6A.tplan2 | 2 +- test_purposes/S9/TP_S9.tplan2 | 2 +- 13 files changed, 278 insertions(+), 16 deletions(-) diff --git a/test_purposes/Cx/TP_CX.tplan2 b/test_purposes/Cx/TP_CX.tplan2 index 317cdfe..65d5a37 100644 --- a/test_purposes/Cx/TP_CX.tplan2 +++ b/test_purposes/Cx/TP_CX.tplan2 @@ -23,7 +23,7 @@ Package TP_CX { Test Purpose { TP Id TP_CX_HSS_ECO_UAA_01 //TP_CX_HSS_UAA_01 from TS 103 653-1 V2.1.1 without emergency registration - Test objective "IUT successfully processes all mandatory AVPs in a UA-Request received due to first UE emergency registration and sends UA-Answer." + Test objective "Verify that the IUT successfully processes all mandatory AVPs in a UA-Request received due to first UE emergency registration and sends UA-Answer." Reference "TS 129 228 [4], clause 6.1.1 and tables 6.1.1.1 and 6.1.1.2", @@ -76,7 +76,7 @@ Package TP_CX { Test Purpose { TP Id TP_CX_HSS_ECO_UAA_02 //TP_CX_HSS_UAA_02 from TS 103 653-1 V2.1.1 without emergency registration - Test objective "IUT successfully processes all mandatory AVPs in a UA-Request received due to protected UE emergency registration and sends UA-Answer." + Test objective "Verify that the IUT successfully processes all mandatory AVPs in a UA-Request received due to protected UE emergency registration and sends UA-Answer." Reference "TS 129 228 [4], clause 6.1.1.1" @@ -114,7 +114,7 @@ Package TP_CX { Test Purpose { TP Id TP_CX_HSS_ECO_SAA_01 - Test objective "IUT successfully processes all mandatory AVPs in a SA-Request received due to S-CSCF registration notification procedure when credentials not matches and sends SA-Answer." + Test objective "Verify that the IUT successfully processes all mandatory AVPs in a SA-Request received due to S-CSCF registration notification procedure when credentials not matches and sends SA-Answer." Reference "TS 129 228 [4], clause 6.1.2", diff --git a/test_purposes/E_CSCF/TP_E_CSCF.tplan2 b/test_purposes/E_CSCF/TP_E_CSCF.tplan2 index d994dce..dc64b90 100644 --- a/test_purposes/E_CSCF/TP_E_CSCF.tplan2 +++ b/test_purposes/E_CSCF/TP_E_CSCF.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file @@ -468,6 +468,49 @@ Package TP_E_CSCF { } } // End of TP_MM_ECSCF_ECO_BYE_01 + + Test Purpose { + + TP Id TP_MM_ECSCF_ECO_BYE_02 + /* Mm interface at E-CSCF/IM CN subsystem of own network */ + Test objective "Verify that the E-CSCF successfully processes a BYE from the PSAP in the IM CN subsystem for an Emergency + Call and routes the request to the P-CSCF of home network." + + Reference + "ETSI TS 124 229 [1], Clauses 5.11.2" + + Config Id CF_VxLTE_INT + + PICS Selection NONE + + Initial conditions with { + the IMS_E_CSCF entity supportsRoutingTo the IM_CN and + the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP + } + + Expected behaviour + ensure that { + when { + the IMS_E_CSCF entity receives a BYE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + from the IM_CN entity + } + then { + the IMS_E_CSCF entity sends a BYE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + to the IMS_P_CSCF_A entity + } + } + + } // End of TP_MM_ECSCF_ECO_BYE_02 Test Purpose { @@ -513,6 +556,50 @@ Package TP_E_CSCF { } // End of TP_MX_ECSCF_ECO_BYE_01 + Test Purpose { + + TP Id TP_MX_ECSCF_ECO_BYE_02 + /* Mx interface at E-CSCF/IBCF */ + + Test objective "Verify that the E-CSCF successfully processes a BYE from the IBCF for a PSAP in another + network for an Emergency Call and routes the request to the P-CSCF." + + Reference + "ETSI TS 124 229 [1], Clauses 5.11.2" + + Config Id CF_VoLTE_INT_ES + + PICS Selection NONE + + 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 + } + + Expected behaviour + ensure that { + when { + the IMS_E_CSCF entity receives a BYE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + from the IMS_IBCF_A entity + } + then { + the IMS_E_CSCF entity sends a BYE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + to the IMS_P_CSCF_A entity + } + } + + } // End of TP_MX_ECSCF_ECO_BYE_02 + Test Purpose { TP Id TP_MI_ECSCF_ECO_BYE_01 @@ -557,6 +644,50 @@ Package TP_E_CSCF { } // End of TP_MI_ECSCF_ECO_BYE_01 + Test Purpose { + + TP Id TP_MI_ECSCF_ECO_BYE_02 + /* Mx interface at E-CSCF/BGCF */ + + Test objective "Verify that the E-CSCF successfully processes a BYE from the BGCF for a PSAP in the + PSTN for an Emergency Call and routes the request to the P-CSCF." + + Reference + "ETSI TS 124 229 [1], Clauses 5.11.2" + + Config Id CF_VoLTE_INT_ES + + PICS Selection NONE + + Initial conditions with { + the IMS_E_CSCF entity supportsRoutingTo the BGCF and + the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_BGCF_A + } + + Expected behaviour + ensure that { + when { + the IMS_E_CSCF entity receives a BYE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + from the IMS_BGCF_A entity + } + then { + the IMS_E_CSCF entity sends a BYE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + to the IMS_P_CSCF_A entity + } + } + + } // End of TP_MI_ECSCF_ECO_BYE_02 + Test Purpose { TP Id TP_MM_ECSCF_ECO_CANCEL_01 @@ -688,6 +819,137 @@ Package TP_E_CSCF { } } // End of TP_MI_ECSCF_ECO_CANCEL_01 + + Test Purpose { + + TP Id TP_MM_ECSCF_ECO_480INVITE_01 + /* Mm interface at E-CSCF/IM CN subsystem of own network */ + Test objective "Verify that the E-CSCF successfully processes a 480 response from the PSAP in the IM CN subsystem for an Emergency + Call and routes the response to the P-CSCF of home network." + + Reference + "ETSI TS 124 229 [1], Clauses 5.11.2" + + Config Id CF_VxLTE_INT + + PICS Selection NONE + + Initial conditions with { + the IMS_E_CSCF entity supportsRoutingTo the IM_CN and + the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP + } + + Expected behaviour + ensure that { + when { + the IMS_E_CSCF entity receives a 480INVITE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + from the IM_CN entity + } + then { + the IMS_E_CSCF entity sends a 480INVITE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + to the IMS_P_CSCF_A entity + } + } + + } // End of TP_MM_ECSCF_ECO_480INVITE_01 + + Test Purpose { + + TP Id TP_MX_ECSCF_ECO_480INVITE_01 + /* Mx interface at E-CSCF/IBCF */ + + Test objective "Verify that the E-CSCF successfully processes a 480 response from the IBCF for a PSAP in another + network for an Emergency Call and routes the response to the P-CSCF." + + Reference + "ETSI TS 124 229 [1], Clauses 5.11.2" + + Config Id CF_VoLTE_INT_ES + + PICS Selection NONE + + 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 + } + + Expected behaviour + ensure that { + when { + the IMS_E_CSCF entity receives a 480INVITE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + from the IMS_IBCF_A entity + } + then { + the IMS_E_CSCF entity sends a 480INVITE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + to the IMS_P_CSCF_A entity + } + } + + } // End of TP_MX_ECSCF_ECO_480INVITE_01 + + Test Purpose { + + TP Id TP_MI_ECSCF_ECO_480INVITE_01 + /* Mx interface at E-CSCF/BGCF */ + + Test objective "Verify that the E-CSCF successfully processes a 480 response from the BGCF for a PSAP in the + PSTN for an Emergency Call and routes the response to the P-CSCF." + + Reference + "ETSI TS 124 229 [1], Clauses 5.11.2" + + Config Id CF_VoLTE_INT_ES + + PICS Selection NONE + + Initial conditions with { + the IMS_E_CSCF entity supportsRoutingTo the BGCF and + the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP via IMS_BGCF_A + } + + Expected behaviour + ensure that { + when { + the IMS_E_CSCF entity receives a 480INVITE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + from the IMS_BGCF_A entity + } + then { + the IMS_E_CSCF entity sends a 480INVITE 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_UE_A_VIA, + Route indicating value PX_UE_A_SERVICE_ROUTE; + to the IMS_P_CSCF_A entity + } + } + + } // End of TP_MI_ECSCF_ECO_480INVITE_01 } // End of Package TP_E_CSCF diff --git a/test_purposes/Gm/TP_GM.tplan2 b/test_purposes/Gm/TP_GM.tplan2 index 7727cc1..ec5b6f4 100644 --- a/test_purposes/Gm/TP_GM.tplan2 +++ b/test_purposes/Gm/TP_GM.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Gx/TP_GX.tplan2 b/test_purposes/Gx/TP_GX.tplan2 index d7db5b0..dc55c7d 100644 --- a/test_purposes/Gx/TP_GX.tplan2 +++ b/test_purposes/Gx/TP_GX.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Ic/TP_IC.tplan2 b/test_purposes/Ic/TP_IC.tplan2 index 5c051ab..dc99d91 100644 --- a/test_purposes/Ic/TP_IC.tplan2 +++ b/test_purposes/Ic/TP_IC.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file @@ -14,7 +14,7 @@ file and shall not imply any sub-license right. */ -/* Gm interface at IBCF/IBCF*/ +/* Ic interface at IBCF/IBCF*/ Package TP_IC { import all from Sip_Common; diff --git a/test_purposes/Isc/TP_ISC.tplan2 b/test_purposes/Isc/TP_ISC.tplan2 index 5ea504e..588bc56 100644 --- a/test_purposes/Isc/TP_ISC.tplan2 +++ b/test_purposes/Isc/TP_ISC.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Mw/TP_MW_IS.tplan2 b/test_purposes/Mw/TP_MW_IS.tplan2 index 0962963..aef07b0 100644 --- a/test_purposes/Mw/TP_MW_IS.tplan2 +++ b/test_purposes/Mw/TP_MW_IS.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Mw/TP_MW_PS.tplan2 b/test_purposes/Mw/TP_MW_PS.tplan2 index 7a57117..61e74cf 100644 --- a/test_purposes/Mw/TP_MW_PS.tplan2 +++ b/test_purposes/Mw/TP_MW_PS.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Mw/TP_MW_SI.tplan2 b/test_purposes/Mw/TP_MW_SI.tplan2 index cf33fbb..1f698b3 100644 --- a/test_purposes/Mw/TP_MW_SI.tplan2 +++ b/test_purposes/Mw/TP_MW_SI.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019-2020. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Rtp/TP_Rtp.tplan2 b/test_purposes/Rtp/TP_Rtp.tplan2 index 4150f24..deadc45 100644 --- a/test_purposes/Rtp/TP_Rtp.tplan2 +++ b/test_purposes/Rtp/TP_Rtp.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/Rx/TP_RX.tplan2 b/test_purposes/Rx/TP_RX.tplan2 index a2a924a..4719db8 100644 --- a/test_purposes/Rx/TP_RX.tplan2 +++ b/test_purposes/Rx/TP_RX.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/S6a/TP_S6A.tplan2 b/test_purposes/S6a/TP_S6A.tplan2 index b33fcf8..ff5f4d2 100644 --- a/test_purposes/S6a/TP_S6A.tplan2 +++ b/test_purposes/S6a/TP_S6A.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file diff --git a/test_purposes/S9/TP_S9.tplan2 b/test_purposes/S9/TP_S9.tplan2 index c35e0b9..fa3ed8f 100644 --- a/test_purposes/S9/TP_S9.tplan2 +++ b/test_purposes/S9/TP_S9.tplan2 @@ -1,5 +1,5 @@ /* -Copyright (c) ETSI 2019. +Copyright (c) ETSI 2023. This software is subject to copyrights owned by ETSI. Non-exclusive permission is hereby granted, free of charge, to copy, reproduce and amend this file -- GitLab