Commit 402848e8 authored by Peter Schmitting's avatar Peter Schmitting
Browse files

Added INVITE to Mw and started E-CSCF

parent 1d6d8853
Loading
Loading
Loading
Loading
+138 −2
Original line number Diff line number Diff line
@@ -13,12 +13,148 @@ copyright notice shall be included in all copies of whole or part of this
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 {
    
    import all from Sip_Common;
    
    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
+4 −0
Original line number Diff line number Diff line
@@ -41,6 +41,8 @@ Package Sip_Common {
            - EPC_PGW_B
            - EPC_MME_A
            - EPC_MME_B
            - IMS_EATF
            - IMS_E_CSCF
            - IMS_P_CSCF_A
            - IMS_I_CSCF_A
            - IMS_S_CSCF_A
@@ -85,6 +87,7 @@ Package Sip_Common {
            - previouslyEstablishedCallWith
            - isRequestedToSend
            - isRequestedToEstablishEmergencyCall
            - isRequestedToEstablisheCallTypeEmergencyCall
            - isRequestedToDeregisterUser
            - isBusy
            - isNoLongerAvailable
@@ -94,6 +97,7 @@ Package Sip_Common {
            - hasResponded486INVITE
            - hasAchievedInitialINVITE
            - hasAchievedINVITE
            - supportRoutingTo
        ;
    } // End of Domain section