Commit 3e62ec38 authored by Peter Schmitting's avatar Peter Schmitting
Browse files

Merge branch 'TTF010' of https://forge.etsi.org/rep/int/vxlte/emergency-iop into TTF010

parents 22d6c2f6 dcdefe61
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+16 −0
Original line number Diff line number Diff line
.project
.settings
.classpath
.metadata

/bin/
/ttcn3build/
/.apt_generated/

/lib/
/tracefiles/
/build/
/clf/
/tt3plugins/
*log*
taconfig.xml
 No newline at end of file

.gitmodules

0 → 100644
+16 −0
Original line number Diff line number Diff line
[submodule "ttcn/LibCommon"]
	path = ttcn/LibCommon
	url = https://forge.etsi.org/rep/LIBS/LibCommon.git
	branch = TTF006
[submodule "ttcn/LibSip"]
	path = ttcn/LibSip
	url = https://forge.etsi.org/rep/LIBS/LibSip.git
	branch = TTF006
[submodule "ttcn/LibDiameter"]
	path = ttcn/LibDiameter
	url = https://forge.etsi.org/rep/LIBS/LibDiameter.git
	branch = TTF006
[submodule "ttcn/LibIms"]
	path = ttcn/LibIms
	url = https://forge.etsi.org/rep/LIBS/LibIms.git
	branch = TTF006

README.md

0 → 100644
+0 −0

Empty file added.

+54 −2
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ Package TP_CX {
            "TS 129 228 [4], clause 6.1.1 and tables 6.1.1.1 and 6.1.1.2",
            "TS 129 229 [5], clauses 6.1.1 and 6.1.2"
        
        Config Id CF_VxLTE_INT
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection NONE
        
@@ -81,7 +81,7 @@ Package TP_CX {
        Reference 
            "TS 129 228 [4], clause 6.1.1.1"
        
        Config Id CF_VxLTE_INT
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection NONE
        
@@ -111,5 +111,57 @@ Package TP_CX {
            }  
    }  // End of TP TP_CX_HSS_ECO_UAA_02
     
    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."
        
        Reference 
            "TS 129 228 [4], clause 6.1.2",
            "TS 129 229 [5], clauses 6.1.3 and 6.1.4"
            
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isNotRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_S_CSCF_A entity sends a SAR containing
                        Session_ID_AVP,
                        Vendor_Specific_Application_Id_AVP,
                        Auth_Session_State_AVP
                            indicating value NO_STATE_MAINTAINED,
                        Origin_Host_AVP,
                        Origin_Realm_AVP,
                        Public_Identity_AVP,
                        not User_Name_AVP,
                        Destination_Realm_AVP,
                        Server_Name_AVP,
                        Server_Assignment_Type_AVP
                            indicating value AUTHENTICATION_FAILURE //or AUTHENTICATION_TIMEOUT
                        User_Data_Already_Available_AVP;
                    to the IMS_HSS_A entity
                }
                then {
                    the IMS_HSS_A entity sends the SAA containing
                        Session_ID_AVP
                        Vendor_Specific_Application_Id_AVP
                        Auth_Session_State_AVP
                        Origin_Host_AVP
                        Origin_Realm_AVP
                        Result_Code_AVP
                            indicating value DIAMETER_SUCCESS
                        User_Data AVP
                        Charging_Information_AVP;
                    to the IMS_S_CSCF_A entity
                }
            }  
    }  // End of TP TP_CX_HSS_ECO_SAA_01
    
} // End of Package TP_CX
+53 −12
Original line number Diff line number Diff line
@@ -139,7 +139,7 @@ Package TP_GM {
        
        TP Id TP_GM_PCSCF_ECO_REGISTER_03
        
        Test objective "Verify that the emergency registration is rejected with 420 (Bad Extension) in case the UE does not support GPRS-IMS-Bundled authentication while the P-CSCF supports it. (Unsuccessful emergency registration)."
        Test objective "Verify that the emergency registration is rejected with 403 (Forbidden) in case invalid credentials sent from UE. (Unsuccessful emergency registration)."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.1.6.2 and 5.2.10.5"
@@ -157,6 +157,47 @@ Package TP_GM {
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives a REGISTER containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Authorization indicating value "Invalid credentials",
                        Contact indicating value "sos";
                    to the UE_A entity
                }
                then {
                	the IMS_P_CSCF_A entity sends a 403_Forbiden containing
                        From indicating value PX_UE_A_SIP_URI,
                        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
                }
            }
    } // End of TP_GM_PCSCF_ECO_REGISTER_03

    Test Purpose {
        
        TP Id TP_GM_PCSCF_ECO_REGISTER_04
        
        Test objective "Verify that the emergency registration is rejected with 403 (Forbidden) in case the UE and P-CSCF does not support GPRS-IMS-Bundled authentication. (Unsuccessful emergency registration)."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.1.6.2 and 5.2.10.5"
        
        Config Id CF_VxLTE_RMI
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isEmergencyAttachedTo the EPC_B and
            the UE_A entity not isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_B entity receives a REGISTER containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
@@ -166,42 +207,41 @@ Package TP_GM {
                    to the UE_A entity
                }
                then {
                	the IMS_P_CSCF_A entity sends a 420_BadExtension containing
                	the IMS_P_CSCF_B entity sends a 403_Forbidden containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Unsupported indicating value sec_agree,
                        MessageBody containing
                           XML containing
                               ims_3gpp_element indicating value anonymous_emergencycall;;;
                    from the UE_A entity
                }
            }
    } // End of TP_GM_PCSCF_ECO_REGISTER_03
    } // End of TP_GM_PCSCF_ECO_REGISTER_04

    Test Purpose {
        
        TP Id TP_GM_PCSCF_ECO_REGISTER_04
        TP Id TP_GM_PCSCF_ECO_REGISTER_05
        
        Test objective "Verify that the emergency registration is rejected with 403 (Forbidden) in case the UE and P-CSCF does not support GPRS-IMS-Bundled authentication. (Unsuccessful emergency registration)."
        Test objective "Verify that the emergency registration is rejected with 420 (Bad Extension) in case the UE does not support GPRS-IMS-Bundled authentication while the P-CSCF supports it. (Unsuccessful emergency registration)."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.1.6.2 and 5.2.10.5"
        
        Config Id CF_VxLTE_INT
        Config Id CF_VxLTE_RMI
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isEmergencyAttachedTo the EPC_A and
            the UE_A entity not isRegisteredTo the IMS_A
            the UE_A entity isEmergencyAttachedTo the EPC_B and
            the UE_A entity not isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives a REGISTER containing
                    the IMS_P_CSCF_B entity receives a REGISTER containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
@@ -211,18 +251,19 @@ Package TP_GM {
                    to the UE_A entity
                }
                then {
                	the IMS_P_CSCF_A entity sends a 403_Forbidden containing
                	the IMS_P_CSCF_B entity sends a 420_BadExtension containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Unsupported indicating value sec_agree,
                        MessageBody containing
                           XML containing
                               ims_3gpp_element indicating value anonymous_emergencycall;;;
                    from the UE_A entity
                }
            }
    } // End of TP_GM_PCSCF_ECO_REGISTER_04
    } // End of TP_GM_PCSCF_ECO_REGISTER_05

    Test Purpose {
        
Loading