Commit dcbe529b authored by Yann Garcia's avatar Yann Garcia
Browse files

Review of TTCN-3 implementation & templates of all emergency TPs for the SIP part

parent 27f55d8c
Loading
Loading
Loading
Loading
+307 −36
Original line number Original line Diff line number Diff line
@@ -218,6 +218,54 @@ Package TP_E_CSCF {
            
            
    } // End of TP_MM_ECSCF_ECO_INVITE_02
    } // End of TP_MM_ECSCF_ECO_INVITE_02


    Test Purpose {
        
        TP Id TP_MM_ECSCF_ECO_INVITE_03
        /* Mm interface at E-CSCF/IM CN subsystem of own network */

        Test objective  "Verify that the E-CSCF successfully processes an callback INVITE from PSAP over the IM CN subsystem of own network and routes the request to the P-CSCF."
        
        Reference 
            "ETSI TS 123 167 [1], Clause 4.1 item 12"
        
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the IMS_E_CSCF entity supportsRoutingTo the IM_CN
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_E_CSCF entity receives an INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_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;
                    from the IM_CN entity
                }
                then {
                    the IMS_E_CSCF entity sends an INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_E_CSCF_VIA,
                        Route indicating value PX_PSAP_SERVICE_ROUTE_IM_CN,
                        RecordRoute PX_E_CSCF_SERVICE_ROUTE,
                        PChargingVector,
                        not PChargingFunctionAddresses,
                        MessageBody;
                     to the IMS_P_CSCF_A entity
                }
            }
            
    } // End of TP_MM_ECSCF_ECO_INVITE_03

    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MX_ECSCF_ECO_INVITE_01
        TP Id TP_MX_ECSCF_ECO_INVITE_01
@@ -316,6 +364,56 @@ Package TP_E_CSCF {
            
            
    } // End of TP_MX_ECSCF_ECO_INVITE_02
    } // End of TP_MX_ECSCF_ECO_INVITE_02


    Test Purpose {
        
        TP Id TP_MX_ECSCF_ECO_INVITE_03
        /* Mx interface at E-CSCF/IBCF */

        Test objective  "Verify that the E-CSCF successfully processes a callback INVITE from the PSAP in another network over the IBCF  and routes the request to the P-CSCF."
        
        Reference 
            "ETSI TS 123 167 [1], Clause 4.1 item 12"
        
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the IMS_E_CSCF entity supportsRoutingTo the IMS_IBCF_A
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_E_CSCF entity receives an INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_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;
                    from the IMS_IBCF_A entity
                }
                then {
                    the IMS_E_CSCF entity sends an INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_E_CSCF_VIA,
                        Route indicating value PX_P_SCSF_SERVICE_ROUTE_IBCF,
                        RecordRoute PX_E_CSCF_SERVICE_ROUTE,
                        PChargingVector containing
                           not term_ioi_parameter,
                           orig_ioi_parameter
                               indicating value "Operator Identifier Of ImsA";,
                        MessageBody;
                     to the IMS_P_CSCF_A entity
                }
            }
            
    } // End of TP_MX_ECSCF_ECO_INVITE_03

    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MI_ECSCF_ECO_INVITE_01
        TP Id TP_MI_ECSCF_ECO_INVITE_01
@@ -414,6 +512,57 @@ Package TP_E_CSCF {
            
            
    } // End of TP_MI_ECSCF_ECO_INVITE_02
    } // End of TP_MI_ECSCF_ECO_INVITE_02


    Test Purpose {
        
        TP Id TP_MI_ECSCF_ECO_INVITE_03
        /* Mx interface at E-CSCF/BGCF */

        Test objective  "Verify that the E-CSCF successfully processes a callback INVITE from PSAP in the PSTN over BGCF and routes the request to the P-CSCF."
        
        Reference 
            "ETSI TS 123 167 [1], Clause 4.1 item 12"
        
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the IMS_E_CSCF entity supportsRoutingTo the BGCF
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IMS_E_CSCF entity receives an INVITE containing
                        From indicating value PX_PSAP_TEL_URI,// see 5.11.2 6) b)
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_BGCF_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE, // 5.2.10.3 1B) option is assumed
                        PAssertedIdentity,
                        MessageBody;
                    from the IMS_BGCF_A entity
                }
                then {
                    the IMS_E_CSCF entity sends an INVITE containing
                        RequestLine indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_TEL_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_E_CSCF_VIA,
                        Route indicating value PX_P_CSCD_SERVICE_ROUTE,
                        RecordRoute PX_E_CSCF_SERVICE_ROUTE,
                        PChargingVector containing
                           not term_ioi_parameter,
                           orig_ioi_parameter
                               indicating value "Operator Identifier Of ImsA";,
                        MessageBody;
                     to the IMS_P_CSCF_A entity
                }
            }
            
    } // End of TP_MI_ECSCF_ECO_INVITE_03

    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MM_ECSCF_ECO_BYE_01
        TP Id TP_MM_ECSCF_ECO_BYE_01
@@ -479,20 +628,18 @@ Package TP_E_CSCF {
            ensure that {
            ensure that {
                when {
                when {
                    the IMS_E_CSCF entity receives a BYE containing
                    the IMS_E_CSCF entity receives a BYE containing
                        From indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Via indicating value PX_PSAP_VIA;
                        Route indicating value PX_UE_A_SERVICE_ROUTE;
                    from the IM_CN entity
                    from the IM_CN entity
                }
                }
                then {
                then {
                    the IMS_E_CSCF entity sends a BYE containing
                    the IMS_E_CSCF entity sends a BYE containing
                        From indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Via indicating value PX_PSAP_VIA;
                        Route indicating value PX_UE_A_SERVICE_ROUTE;
                     to the IMS_P_CSCF_A entity
                     to the IMS_P_CSCF_A entity
                }
                }
            }
            }
@@ -565,20 +712,18 @@ Package TP_E_CSCF {
            ensure that {
            ensure that {
                when {
                when {
                    the IMS_E_CSCF entity receives a BYE containing
                    the IMS_E_CSCF entity receives a BYE containing
                        From indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Via indicating value PX_PSAP_VIA;
                        Route indicating value PX_UE_A_SERVICE_ROUTE;
                    from the IMS_IBCF_A entity
                    from the IMS_IBCF_A entity
                }
                }
                then {
                then {
                    the IMS_E_CSCF entity sends a BYE containing
                    the IMS_E_CSCF entity sends a BYE containing
                        From indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Via indicating value PX_PSAP_VIA;
                        Route indicating value PX_UE_A_SERVICE_ROUTE;
                     to the IMS_P_CSCF_A entity
                     to the IMS_P_CSCF_A entity
                }
                }
            }
            }
@@ -651,20 +796,18 @@ Package TP_E_CSCF {
            ensure that {
            ensure that {
                when {
                when {
                    the IMS_E_CSCF entity receives a BYE containing
                    the IMS_E_CSCF entity receives a BYE containing
                        From indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Via indicating value PX_PSAP_VIA;
                        Route indicating value PX_UE_A_SERVICE_ROUTE;
                    from the IMS_BGCF_A entity
                    from the IMS_BGCF_A entity
                }
                }
                then {
                then {
                    the IMS_E_CSCF entity sends a BYE containing
                    the IMS_E_CSCF entity sends a BYE containing
                        From indicating value PX_UE_A_SIP_URI,
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Via indicating value PX_PSAP_VIA;
                        Route indicating value PX_UE_A_SERVICE_ROUTE;
                     to the IMS_P_CSCF_A entity
                     to the IMS_P_CSCF_A entity
                }
                }
            }
            }
@@ -673,7 +816,7 @@ Package TP_E_CSCF {


    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MM_ECSCF_ECO_CANCEL_01
        TP Id TP_MM_ECSCF_EMC_CANCEL_01
        /* Mm interface at E-CSCF/IM CN subsystem of own network */
        /* Mm interface at E-CSCF/IM CN subsystem of own network */


        Test objective  "Verify that the E-CSCF successfully processes a CANCEL from the P-CSCF for an Emergency Call under establishment and routes the request to the PSAP in the IM CN subsystem of own network."
        Test objective  "Verify that the E-CSCF successfully processes a CANCEL from the P-CSCF for an Emergency Call under establishment and routes the request to the PSAP in the IM CN subsystem of own network."
@@ -712,11 +855,11 @@ Package TP_E_CSCF {
                }
                }
            }
            }
            
            
    } // End of TP_MM_ECSCF_ECO_CANCEL_01
    } // End of TP_MM_ECSCF_EMC_CANCEL_01


    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MX_ECSCF_ECO_CANCEL_01
        TP Id TP_MX_ECSCF_EMC_CANCEL_01
        /* Mx interface at E-CSCF/IBCF */
        /* Mx interface at E-CSCF/IBCF */


        Test objective  "Verify that the E-CSCF successfully processes a CANCEL from the P-CSCF for an Emergency Call under establishment and routes the request to the IBCF for a PSAP in another network."
        Test objective  "Verify that the E-CSCF successfully processes a CANCEL from the P-CSCF for an Emergency Call under establishment and routes the request to the IBCF for a PSAP in another network."
@@ -755,11 +898,11 @@ Package TP_E_CSCF {
                }
                }
            }
            }
            
            
    } // End of TP_MX_ECSCF_ECO_CANCEL_01
    } // End of TP_MX_ECSCF_EMC_CANCEL_01


    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MI_ECSCF_ECO_CANCEL_01
        TP Id TP_MI_ECSCF_EMC_CANCEL_01
        /* Mx interface at E-CSCF/BGCF */
        /* Mx interface at E-CSCF/BGCF */


        Test objective  "Verify that the E-CSCF successfully processes a CANCEL from the P-CSCF for an Emergency Call under establishment and routes the request to the BGCF for a PSAP in the PSTN."
        Test objective  "Verify that the E-CSCF successfully processes a CANCEL from the P-CSCF for an Emergency Call under establishment and routes the request to the BGCF for a PSAP in the PSTN."
@@ -798,7 +941,7 @@ Package TP_E_CSCF {
                }
                }
            }
            }
            
            
    } // End of TP_MI_ECSCF_ECO_CANCEL_01
    } // End of TP_MI_ECSCF_EMC_CANCEL_01
    
    
    Test Purpose {
    Test Purpose {
        
        
@@ -928,5 +1071,133 @@ Package TP_E_CSCF {
            
            
    } // End of TP_MI_ECSCF_ECO_480INVITE_01
    } // End of TP_MI_ECSCF_ECO_480INVITE_01
    
    
    Test Purpose {
        
        TP Id TP_MM_ECSCF_EMC_487INVITE_01
        /* Mm interface at E-CSCF/IM CN subsystem of own network */
        Test objective  "Verify that the E-CSCF successfully processes a 487 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 487INVITE 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 487INVITE 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_EMC_487INVITE_01

    Test Purpose {
        
        TP Id TP_MX_ECSCF_EMC_487INVITE_01
        /* Mx interface at E-CSCF/IBCF */

        Test objective  "Verify that the E-CSCF successfully processes a 487 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 487INVITE 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 487INVITE 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_EMC_487INVITE_01

    Test Purpose {
        
        TP Id TP_MI_ECSCF_EMC_487INVITE_01
        /* Mx interface at E-CSCF/BGCF */

        Test objective  "Verify that the E-CSCF successfully processes a 487 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 487INVITE 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 487INVITE 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_EMC_487INVITE_01

} // End of Package TP_E_CSCF
} // End of Package TP_E_CSCF
+134 −2
Original line number Original line Diff line number Diff line
@@ -396,6 +396,52 @@ Package TP_MW_PS {
            
            
    } // End of TP_MW_PCSCF_ECO_INVITE_04
    } // End of TP_MW_PCSCF_ECO_INVITE_04


    Test Purpose {
        
        TP Id TP_MW_PCSCF_ECO_INVITE_05
        
        Test objective  "Verify that the E-CSCF successfully processes a callback INVITE from PSAP towards P-CSCF."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.2.10.3 and 5.2.6.3.3"
        
        Config Id CF_VoLTE_INT_ES
        
        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_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_PSAP_VIA,
                        Route indicating value PX_P_CSCF_SERVICE_ROUTE, // 5.2.10.3 1B) option is assumed
                        PAssertedIdentity,
                        MessageBody;
                    from the IMS_E_CSCF entity
                }
                then {
                    the IMS_P_CSCF_A entity sends an INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_P_CSCF_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        PPreferredIdentity, // one or two instances
                        MessageBody;
                     to the UE_A entity
                }
            }
            
    } // End of TP_MW_PCSCF_ECO_INVITE_05

    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MW_PCSCF_ECO_480INVITE_01
        TP Id TP_MW_PCSCF_ECO_480INVITE_01
@@ -593,7 +639,7 @@ Package TP_MW_PS {


    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MW_PCSCF_ECO_CANCEL_01
        TP Id TP_MW_PCSCF_EMC_CANCEL_01
        
        
        Test objective  "Verify that the P-CSCF successfully processes a CANCEL during Emergency Call establishment."
        Test objective  "Verify that the P-CSCF successfully processes a CANCEL during Emergency Call establishment."
        
        
@@ -633,7 +679,93 @@ Package TP_MW_PS {
                }
                }
            }
            }
        
        
    } // End of TP_MW_PCSCF_ECO_CANCEL_01
    } // End of TP_MW_PCSCF_EMC_CANCEL_01
    
    Test Purpose {
        
        TP Id TP_MW_PCSCF_EMC_200OK_CANCEL_01
        
        Test objective  "Verify that the P-CSCF successfully processes a 200 (OK) CANCEL (Originating Leg)."
        
        Reference 
            "ETSI TS 124 229 [1], clauses 5.2.7 and 6.2"
        
        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 IMS_P_CSCF_A entity receives a 200_Ok containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_PSAP_VIA,
                        Route indicating value PX_PSAP_SERVICE_ROUTE;
                    from the IMS_E_CSCF entity
                }
                then {
                    the IMS_P_CSCF_A entity sends a 200_Ok containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_PSAP_VIA,
                        Route indicating value PX_PSAP_SERVICE_ROUTE;
                    to the UE_A entity
                }
            }
        
    } // End of TP_MW_PCSCF_EMC_200OK_CANCEL_01
    
    Test Purpose {
        
        TP Id TP_MW_PCSCF_EMC_487INVITE_01
        // TP_MW_PCSCF_487INVITE_01 from ETSI TS 103 653-1
        
        Test objective  "Verify that the P-CSCF successfully processes a 487 INVITE (Request Terminated) to reject call (Originating Leg)."
        
        Reference 
            "ETSI TS 124 229 [1], clauses 5.2.7 and 6.2"
        
        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 and
            the UE_A entity isRequestedToSend a CANCEL
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the IMS_P_CSCF_A entity receives a 487_INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_PSAP_VIA,
                        Route indicating value PX_PSAP_SERVICE_ROUTE;
                    from the IMS_E_CSCF entity
                }
                then {
                    the IMS_P_CSCF_A entity sends a 487_INVITE containing
                        From indicating value PX_PSAP_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_PSAP_CALLID,
                        Via indicating value PX_PSAP_VIA,
                        Route indicating value PX_PSAP_SERVICE_ROUTE;
                    to the UE_A entity
                }
            }
        
    } // End of TP_MW_PCSCF_EMC_487INVITE_01


} // End of Package TP_MW_PS
} // End of Package TP_MW_PS
+0 −1
Original line number Original line Diff line number Diff line
@@ -110,7 +110,6 @@ Package Sip_Common {
            - hasSentINVITETo
            - hasSentINVITETo
            - supportsRoutingTo
            - supportsRoutingTo
            - supportsCallbackTo
            - supportsCallbackTo

        ;
        ;
    } // End of Domain section
    } // End of Domain section


+1 −1
Original line number Original line Diff line number Diff line
@@ -405,7 +405,7 @@ module AtsImsIot_Diameter_Templates {
            
            
            template Subscription_Data_AVP mw_subscriptionData_emergencyInfo:= {
            template Subscription_Data_AVP mw_subscriptionData_emergencyInfo:= {
				aVP_Header := mw_aVP_Header_any_Code(c_subscription_Data_AVP_Code),
				aVP_Header := mw_aVP_Header_any_Code(c_subscription_Data_AVP_Code),
				emergency_Info := ?
				aVP_Type := ?//emergency_Info := ? FIXME To be reviewed
            }
            }
        } //end group S6aHeaderFields
        } //end group S6aHeaderFields
        
        
Loading