Commit 9db286b0 authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

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

parents d70ecf3e 43b5546b
Loading
Loading
Loading
Loading
+138 −0
Original line number Original line Diff line number Diff line
/*
Copyright (c) ETSI 2019-2020.

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
under the following conditions: It is provided "as is", without warranty of any
kind, expressed or implied.

ETSI shall never be liable for any claim, damages, or other liability arising
from its use or inability of use.This permission does not apply to any documentation
associated with this file for which ETSI keeps all rights reserved. The present
copyright notice shall be included in all copies of whole or part of this
file and shall not imply any sub-license right.
*/

/* E-CSCF interfaces to
 * EATF: I4
 * LRF:  MI
 * PSAP: Mm/Mx to IBCF/IP multimedia network 
 *   or  Mi/Mg to PSTN via BGCF/MGCF
 */
Package TP_E_CSCF {
    
    import all from Sip_Common;
    
    Test Purpose {
        
        TP Id TP_I4_ECSCF_ECO_INVITE_01
        /* I4 interface at E-CSCF/EATF */

        Test objective  "Verify that the E-CSCF successfully processes an initial INVITE from the P-CSCF
                         and routes the request to the EATF."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.11.2"
        
        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 IMS_E_CSCF entity supportRoutingTo the IMS_EATF
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_E_CSCF entity receives an 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_P_CSCF_A_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE, // 5.2.10.3 1B) option is assumed
                        PAssertedIdentity,
                        Contact containing
                           instanceid_feature_tag
                              indicating value IMEIURN;,
                        MessageBody;
                    from the IMS_P_CSCF_A entity
                }
                then {
                    the IMS_E_CSCF entity sends an 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_EATF_SERVICE_ROUTE,
                        PChargingVector containing
                           not term_ioi_parameter,
                           orig_ioi_parameter 
                               indicating value "Operator Identifier Of ImsA";,
                        MessageBody;
                     to the IMS_EATF entity
                }
            }
            
    } // End of TP_I4_ECSCF_ECO_INVITE_01

    Test Purpose {
        
        TP Id TP_MI_ECSCF_ECO_INVITE_01
        /* MI interface at E-CSCF/LRF */

        Test objective  "Verify that the E-CSCF successfully processes an initial INVITE from the P-CSCF
                         and routes the request to the LRF."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.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 IMS_E_CSCF entity supportRoutingTo the IMS_EATF
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_E_CSCF entity receives an 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_P_CSCF_A_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE, // 5.2.10.3 1B) option is assumed
                        PAssertedIdentity,
                        Contact containing
                           instanceid_feature_tag
                              indicating value IMEIURN;,
                        MessageBody;
                    from the IMS_P_CSCF_A entity
                }
                then {
                    the IMS_E_CSCF entity sends an 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_EATF_SERVICE_ROUTE,
                        PChargingVector containing
                           not term_ioi_parameter,
                           orig_ioi_parameter 
                               indicating value "Operator Identifier Of ImsA";,
                        MessageBody;
                     to the IMS_EATF entity
                }
            }
            
    } // End of TP_MI_ECSCF_ECO_INVITE_01


} // End of Package TP_MW_PS
+141 −1
Original line number Original line Diff line number Diff line
@@ -13,7 +13,7 @@ copyright notice shall be included in all copies of whole or part of this
file and shall not imply any sub-license right.
file and shall not imply any sub-license right.
*/
*/


/* Mw interface at P-CSCF/I-CSCF or P-CSCF/S-CSCF if I-CSCF not used */
/* Mw interface at P-CSCF/E-CSCF */
Package TP_MW_PS {
Package TP_MW_PS {
    
    
    import all from Sip_Common;
    import all from Sip_Common;
@@ -223,5 +223,145 @@ Package TP_MW_PS {
//            }
//            }
//    } // End of TP_MW_PCSCF_ECO_REGISTER_03
//    } // End of TP_MW_PCSCF_ECO_REGISTER_03
    
    

    
    Test Purpose {
        
        TP Id TP_MW_PCSCF_ECO_INVITE_01
        
        Test objective  "Verify that the P-CSCF successfully processes an initial INVITE from an unregistered UE."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.2.10.2 and 5.2.6.3.3"
        
        Config Id CF_VxLTE_INT
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity not isRegisteredTo the IMS_A and
            the UE_A entity not isEmergencyRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an INVITE containing
                        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,
                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        MessageBody;
                    from the UE_A entity
                }
                then {
                    the IMS_P_CSCF_A entity sends an INVITE containing
                        From indicating value "Anonymous",
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_P_CSCF_A_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE,
                        MessageBody;
                     to the IMS_E_CSCF entity
                }
            }
            
    } // End of TP_MW_PCSCF_ECO_INVITE_01

    Test Purpose {
        
        TP Id TP_MW_PCSCF_ECO_INVITE_02
        
        Test objective  "Verify that the P-CSCF successfully processes an initial INVITE from an emergency registered UE."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.2.10.3 and 5.2.6.3.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
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 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_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        PPreferredIdentity, // one or two instances
                        MessageBody;
                    from the UE_A entity
                }
                then {
                    the IMS_P_CSCF_A entity sends an 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_P_CSCF_A_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE, // 5.2.10.3 1B) option is assumed
                        PAssertedIdentity,
                        MessageBody;
                     to the IMS_E_CSCF entity
                }
            }
            
    } // End of TP_MW_PCSCF_ECO_INVITE_02

    Test Purpose {
        
        TP Id TP_MW_PCSCF_ECO_INVITE_03
        
        Test objective  "Verify that the P-CSCF successfully processes an initial INVITE from a registered but not emergency registered UE."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.2.10.4 and 5.2.6.3.3"
        
        Config Id CF_VxLTE_INT
        
        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 not isEmergencyRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 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_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        PPreferredIdentity, // one or two instances
                        MessageBody;
                    from the UE_A entity
                }
                then {
                    the IMS_P_CSCF_A entity sends an 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_P_CSCF_A_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE, // 5.2.10.4 1B) option is assumed
                        PAssertedIdentity,
                        MessageBody;
                     to the IMS_E_CSCF entity
                }
            }
            
    } // End of TP_MW_PCSCF_ECO_INVITE_03

} // End of Package TP_MW_PS
} // End of Package TP_MW_PS
+4 −0
Original line number Original line Diff line number Diff line
@@ -41,6 +41,8 @@ Package Sip_Common {
            - EPC_PGW_B
            - EPC_PGW_B
            - EPC_MME_A
            - EPC_MME_A
            - EPC_MME_B
            - EPC_MME_B
            - IMS_EATF
            - IMS_E_CSCF
            - IMS_P_CSCF_A
            - IMS_P_CSCF_A
            - IMS_I_CSCF_A
            - IMS_I_CSCF_A
            - IMS_S_CSCF_A
            - IMS_S_CSCF_A
@@ -85,6 +87,7 @@ Package Sip_Common {
            - previouslyEstablishedCallWith
            - previouslyEstablishedCallWith
            - isRequestedToSend
            - isRequestedToSend
            - isRequestedToEstablishEmergencyCall
            - isRequestedToEstablishEmergencyCall
            - isRequestedToEstablisheCallTypeEmergencyCall
            - isRequestedToDeregisterUser
            - isRequestedToDeregisterUser
            - isBusy
            - isBusy
            - isNoLongerAvailable
            - isNoLongerAvailable
@@ -94,6 +97,7 @@ Package Sip_Common {
            - hasResponded486INVITE
            - hasResponded486INVITE
            - hasAchievedInitialINVITE
            - hasAchievedInitialINVITE
            - hasAchievedINVITE
            - hasAchievedINVITE
            - supportRoutingTo
        ;
        ;
    } // End of Domain section
    } // End of Domain section