* @desc To demonstrate the establishment of dedicated bearers at the originating EPC due to SIP emergency session establishment over AS with non-emergency registration.
* PSAP is located in the IM CN subsystem of IMS A.
*
* @see ETSI TS 103 795-2 Clause 5.3.1.10 UE calling PSAP over AS with non-emergency registration
* @desc To demonstrate that if an emergency call has been terminated, the attempt by the PSAP call taker to communicate back to the emergency caller shall be answered.
* @see ETSI TS 103 795-2 Clause 5.3.1.11 Callback from PSAP
* @desc To demonstrate that if an emergency call has been terminated, the attempt by the PSAP call taker to communicate back to the emergency caller shall be answered.
* @see ETSI TS 103 795-2 Clause 5.3.1.11 Callback from PSAP
* @desc To demonstrate that if an emergency call has been terminated, the attempt by the PSAP call taker to communicate back to the emergency caller shall be answered.
* @see ETSI TS 103 795-2 Clause 5.3.1.11 Callback from PSAP
* @desc To demonstrate UE initiated network emergency detachment (IP-CAN session termination) for a UE that has not yet emergency registered to the IMS or for UE that has been emergency registered to the IMS
setverdict(inconc,"At least one required monitor interface SHALL be selected! Check PIXITs")
}
}// End of TC TC_VoLTE_ECO_INT_DTC_01
groupNGeCallTests{
/**
* @desc To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
* @see ETSI TS 103 795-2 Clause 5.5.2 UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
* @remark This is option 1: PSAP is in IMS A network
* @desc To demonstrate the establishment of IMS emergency call of the (automatically or manually) initiated eCall type of emergency service within an emergency registration
* @see ETSI TS 103 795-2 Clause 5.3.4.1 MSD sent during NG eCall establishment
log("If the test case fails, please check the preconditions");
}// End of function f_mtc_check_precond_TC_VoLTE_ECO_INT_DTC_02_01
// TODO Add real code to check pre-conditions
}// End of function f_mtc_check_precond_TD_VoLTE_NGC_INT_INI_01
}// End of group f_TD_VoLTE_NGC_INT_INI_01
}// End of f_TC_VoLTE_ECO_INT_DTC_02_01
/**
* @desc To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
* @see ETSI TS 103 795-2 Clause 5.5.2 UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
* @remark This is option 2: PSAP is not in IMS A network
* @desc To demonstrate the if an IMS emergency call of the (automatically or manually) initiated eCall type of emergency service has been established,
*the attempt by the PSAP to request transfer of an updated MSD shall be answered.
* @see ETSI TS 103 795-2 Clause 5.3.4.1 MSD update during NG eCall
log("If the test case fails, please check the preconditions");
}// End of function f_mtc_check_precond_TC_VoLTE_ECO_INT_DTC_02_02
}// End of f_TC_VoLTE_ECO_INT_DTC_02_02
f_cf_adapter_down();
/**
* @desc To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
* @see ETSI TS 103 795-2 Clause 5.5.2 UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
* @remark This is option 3: PSAP is in PSTN network
* @desc To demonstrate UE initiated network emergency detachment (IP-CAN session termination) for a UE that has not yet emergency registered to the IMS or for UE that has been emergency registered to the IMS
setverdict(inconc,"At least one required monitor interface SHALL be selected! Check PIXITs")
}
}// End of TC TC_VoLTE_ECO_INT_DTC_01
/**
* @desc To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
* @see ETSI TS 103 795-2 Clause 5.5.2 UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
* @remark This is option 1: PSAP is in IMS A network
log("If the test case fails, please check the preconditions");
}// End of function f_mtc_check_precond_TC_VoLTE_ECO_INT_DTC_02_03
}// End of function f_mtc_check_precond_TC_VoLTE_ECO_INT_DTC_02_01
}// End of f_TC_VoLTE_ECO_INT_DTC_02_03
}// End of f_TC_VoLTE_ECO_INT_DTC_02_01
}// End of group EmergencySessionDetachment
/**
* @desc To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
* @see ETSI TS 103 795-2 Clause 5.5.2 UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
* @remark This is option 2: PSAP is not in IMS A network
log("If the test case fails, please check the preconditions");
}// End of function f_mtc_check_precond_TC_VoLTE_ECO_INT_DTC_02_02
}// End of f_TC_VoLTE_ECO_INT_DTC_02_02
/**
* @desc To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
* @see ETSI TS 103 795-2 Clause 5.5.2 UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
* @remark This is option 3: PSAP is in PSTN network
f_mtc_check_TP_GX_PCRF_EMC_CCA_01(vc_vxlte_monitor_components.gx);// Check (CCR, CCA – Events 4, 5)
// postamble
f_mtc_userRadioEnabled(v_ueB,false,true);
//unmap/disconnect component ports
f_cf_user_down(v_ueB);
f_cf_VxLteMonitor_Down();
f_cf_adapter_down();
}else{
//log...
setverdict(inconc,"At least one required monitor interface SHALL be selected! Check PIXITs")
}
}// End of TC TC_VoLTE_ECO_RMI_ATT_02
}// End of group UENetworkAttachmentWithoutUSIM
}// End of group NetworkAttachment
/**
* @see ETSI TS 103 795-2 Clause 6.2 IMS Emergency Registration in a visited network
*/
groupIMSEmergencyRegistration{
/**
* @desc To attempt initial emergency registration via the established emergency bearer. In this case, the emergency registration is not successful due to not accepted UE credentials. Emergency call can be established without emergency registration.
setverdict(inconc,"At least one required monitor interface SHALL be selected! Check PIXITs");
}
}// End of testcase TD_VoLTE_ECO_RMI_REG_01_01
/**
* @desc To attempt initial emergency registration via the established emergency bearer. In this case, the emergency registration is not successful due to not accepted UE credentials. Emergency call can be established without emergency registration.
* @desc To demonstrate the establishment of dedicated bearers at the originating EPC due to SIP roaming emergency session establishment within an emergency registration.
* PSAP is located in the IM CN subsystem of IMS A
* @see ETSI TS 103 795-2 Clause 6.3.1 Roaming UE calling PSAP with emergency registration
* @desc To demonstrate the establishment of dedicated bearers at the originating EPC due to roaming SIP emergency session establishment within non-emergency registration.
* PSAP is located in the IM CN subsystem of IMS A
* @see ETSI TS 103 795-2 Clause 6.3.2.1 Roaming UE calling PSAP in same network
* @desc 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_VxLTE_INT
* 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
* }
* }
*/
functionf_mtc_check_TP_GM_PCSCF_NGC_INVITE_01(// FIXME RMI To be reviewed
}// End of function f_mtc_check_TP_GM_PCSCF_NGC_INFO_01
/**
* @desc 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_VxLTE_INT
* 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";;
}// End of function f_mtc_check_TP_MI_ECSCF_NGC_INFO_01
/**
* @desc Verify that the E-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_VxLTE_INT
* 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";;
}// End of function f_mtc_check_TP_MM_ECSCF_ECO_INVITE_03
/**
* @desc Verify that the E-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_VxLTE_INT
* 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
* }
* }
*/
functionf_mtc_check_TP_MM_ECSCF_NGC_INVITE_01(// FIXME RMI To be reviewed
}// End of function f_mtc_check_TP_MM_ECSCF_NGC_INFO_01
/**
* @desc Verify that the E-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_VxLTE_INT
* 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";;
* @desc 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_VxLTE_INT
* 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
* }
* }
*/
functionf_mtc_check_TP_MW_PCSCF_NGC_INVITE_01(// FIXME RMI To be reviewed
}// End of function f_mtc_check_TP_MW_PCSCF_NGC_INFO_01
/**
* @desc 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_VxLTE_INT
* 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";;
}// End of function f_mtc_check_TP_MX_ECSCF_NGC_INFO_01
/**
* @desc Verify that the E-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_VxLTE_INT
* 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";;