Commit 201481ba authored by Yann Garcia's avatar Yann Garcia
Browse files

Upadate Ic interfaces (merge from Finn)

parent d8bc840e
Loading
Loading
Loading
Loading
+648 −4
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ Package TP_IC {
    import all from Sip_Common;	
	 
    Test Purpose {
	    TP Id TP_IC_GC_01
        TP Id TP_IC_IBCF_GC_01
        
        Test objective  "IMS CN components shall support SIP messages > 1 300 bytes"
               
@@ -46,10 +46,654 @@ Package TP_IC {
                    the IMS_A entity forwards the MESSAGE to the NW_UE_B entity
                }
            }  
    }  // End of TP TP_GI_BC_01
    }  // End of TP TP_IC_IBCF_GC_01
    
    
    
    


  /*  TO BE FINALIZED IF/WHEN REFERENCED IN THE TEST DESCRIPTION PART  */
 /* Test Purpose {
        TP Id  TP_IC_PCSCF_REG_001   // Previous TP_IMS_5011_01  
    Test objective 
        "In case of IMS AKA as security mechanism the P-CSCF shall forward 
         REGISTER requests received from the UE to the entry point in the 
         home network"
    Reference
        "TS 124 229 (V15.06.0) [1], clause 5.2.2.1 ¶16 (2nd numbered list) and 5.2.2.2"
    Config Id CFG_IC_01   
    Initial conditions with {
            the IMS_A entity isNotConfiguredForTopologyHiding and
            the UE_B entity isExistingIn the IMS_B
            
        }
        
    }  */
     // End of Test purpose TP_IC_PCSCF_REG_001

    
    
    
  
    Test Purpose {
        TP Id  TP_IC_IBCF_INVITE_01     // Former TP_IMS_5097_01
        Test objective 
               "S-CSCF shall insert orig-ioi parameter, remove access-network-charging-info parameter 
                and P-Access-Network-Info header before sending initial INVITE or a initial request over NNI"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.2 ¶11 (1st numbered list)"
        Config Id  CFG_IC_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the NW_UE_B entity isRegisteredTo the IMS_B and 
            the IMS_A entity isNotConfiguredForTopologyHiding
        }
        
        Expected behaviour 
            ensure that { 
                when { 
                    the UE_A entity sends an intial INVITE "addressed to NW_UE_B" to the IMS_A entity  
                }
                then {
                    the IMS_A entity forwards the initial INVITE containing
                        RouteHeader containing
                            not  "S-CSCF SIP URI of IMS A" 
                        ;  ,
                        PChargingVectorHeader containing
                            "icid-value parameter",
                            "orig-ioi parameter" containing
                            "IMS A"
                        ;  ,
                        not "access network charging info parameter",
                        not "term-ioi parameter"
                        ;  ,
                        RecordRouteHeader containing
                        "originating S-CSCF SIP URI"
                        ;  ,
                        not "P-Access-Network-Info header"
                    ;
                    to the NW_UE_B entity
                }
            }
        
    } // End of TP TP_IC_IBCF_INVITE_01
        




    Test Purpose {
        TP Id  TP_IC_IBCF_INVITE_02     // Former TP_IMS_5097_02
        Test objective 
               "S-CSCF inserts a second P-Asserted-Identity header indicating a registered tel URI 
                or sip URI whichever is not present in initial INVITE"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.2 ¶9 (item 9 1st numbered list)"
        Config Id  CFG_IC_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the NW_UE_B entity isRegisteredTo the IMS_B and 
            the IMS_A entity registeredIdentityTelURI and 
            the IMS_A entity registeredIdentitySipURI
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_A entity sends an intial INVITE "addressed to NW_UE_B" to the IMS_A entity  
                }
                then {
                    the IMS_A entity forwards the initial INVITE containing
                        P_Asserted_Identity_Header containing
                            "the SIP URI of UE A" 
                        ;  ,
                        P_Asserted_Identity_Header containing
                            "the TEL URI of UE A"
                        ;  
                    ;
                    to the NW_UE_B entity
                }
            }
        
    } // End of TP TP_IC_IBCF_INVITE_02
    
    

    
/*   TO BE CORRECTED

    Test Purpose {
        TP Id  TP_IC_SCSCF_INVITE_03     // Former TP_IMS_5097_04
        Test objective 
               "S-CSCF uses ENUM/DNS to translate Tel URIs to SIP URIs in initial INVITE requests"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.2 (item 10 1st numbered list)"
        Config Id  CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the UE_B entity isRegisteredTo the NW_UE_B and 
            the Enum_DB entity isConfiguredWithENUMentryForTelURI_E164NumberOf the UE_B 
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_A entity sends an intial INVITE "addressed to UE_B" containing
                        Request_URI containing
                            "a Tel URI"
                        ; 
                    ; 
                    to the IMS_A entity
                    and the IMS_A entity sends intial INVITE 
                           
                        
                    to the Enum_DB entity
                }
                then {
                    the IMS_A entity forwards the initial INVITE containing
                        Request URI containing
                            "a SIP URI of UE B" 
                        ;  ,
                        P_Charging_Vector_header containing
                            "an access network charging info parameter"
                        ;  
                    ;
                    to the NW_UE_B entity
                }
            }
        
    } // End of TP_IC_SCSCF_INVITE_03

 */


    Test Purpose {
        TP Id  TP_IC_IBCF_INVITE_04     // Former TP_IMS_5046_01
        Test objective 
               "When the P-CSCF receives an initial INVITE request for a dialog from a UE for which a Service-
                Route header list exists without topology hiding and the UE is not performing the functions of 
                an external attached network using static mode of operation"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.2.6.3.3 (1st numbered list)"
        Config Id  CFG_IC_03
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the UE_B entity isRegisteredTo the IMS_B and 
            the IMS_A entity isNotConfiguredForTopologyHiding
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_B entity sends an intial INVITE "addressed to UE_A" to the IMS_A entity  
                }
                then {
                    the IMS_A entity forwards the initial INVITE containing
                        Route_Header 
                            not indicating value "the P-CSCF SIP URI of IMS_A" 
                          ,
                        Route_Header 
                            indicating value "the list of Service Route header URIs from registration" ,
                            
                        Via_Header containing
                            P_CSCF_via_port_number ,
                            P_CSCF_FQDN_address "or" 
                            P_CSCF_IP_address_of_IMS_A
                        ; ,
                        Record_Route_Header containing
                            P_CSCF_port_number_where_IMS_A_awaits_subsequent_requests_from_UE_A ,
                            P_CSCF_FQDN_address "or" 
                            P_CSCF_IP_address_of_IMS_A
                        ; ,
                        not P_Preferred_Identity_Header ,
                        P_Asserted_Identity_Header 
                            indicating value "an address of UE_B" ,
                        P_Charging_Vector_Header
                            indicating value "an icid_value paramater"
                    ;
                    to the IMS_B entity
                }
            }
        
    } // End of TP TP_IC_IBCF_INVITE_04




    Test Purpose {  // Former TP TP_IMS_5115_01
        TP Id  TP_IC_IBCF_180RESP_01
        Test objective
            "S-CSCF include term-ioi parameter and restores orig-ioi in 180 
             responses from UE to initial requests in terminating network"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.3  (item 2 in 3rd numbered list)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_B entity hasReceivedIntialRequestForDialog from the UE_A entity 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 180 response "addressed to UE_A" to the IMS_B entity 
                }
                then {
                    the IMS_B entity sends the 180 response containing
                        P_Charging_Vector_Header containing 
                           orig_ioi_parameter 
                               indicating value "Operator Identifier Of ImsA" ,
                           term_ioi_parameter 
                               indicating value "Operator Identifier Of ImsB"
                        ;
                    ; 
                    to the IMS_A entity 
                }

        }
    }  // End of TP TP_IC_IBCF_180RESP_01



    Test Purpose {  // Former TP TP_IMS_5131_01
        TP Id  TP_IC_IBCF_180RESP_02
        Test objective
            "I-CSCF shall remove P-Charging-Function-Addresses header from 180 response to initial request"
        Reference
        "TS 124 229 (V15.06.0) [1], clause 5.3.2.1 (paragraph after note 10)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_B entity hasReceivedIntialRequestForDialog from the UE_A entity 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 180 response "addressed to UE_A" to the IMS_B entity  
                }
                then {
                    the IMS_B entity sends the 180 response containing
                       not P_Charging_Vector_Header
                    ;
                    to the IMS_A entity 
                }

        }
    }  // End of TP TP_IC_IBCF_180RESP_02





    Test Purpose {  // Former TP TP_IMS_5115_03
        TP Id  TP_IC_IBCF_1XXRESP_01
        Test objective
            "S-CSCF inserts a second P-Asserted-Identity header in 1xx response indicating a 
             registered tel URI or SIP URI whichever is not present"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.3 (item 3 in 3rd numbered list)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_B entity registeredPublicIdsWithTelUriAndSipUri and
            the UE_B entity hasReceivedIntialRequestForDialog from the UE_A entity 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 180 response "addressed to UE_A" to the IMS_B entity 
                }
                then {
                    the IMS_B entity sends the 180 response containing
                       P_Asserted_Identity_header 
                            indicating value "the SIP URI of UE_B" ,
                       P_Asserted_Identity_header 
                            indicating value "the Tel URI of the UE_B"
                    ;
                    to the IMS_A entity 
                }

        }
    }  // End of TP TP_IC_IBCF_1XXRESP_01

 

    Test Purpose {  // Former TP TP_IMS_5115_02
        TP Id  TP_IC_IBCF_2XXRESP_01
        Test objective
            "S-CSCF include term-ioi parameter and restores orig-ioi in 2xx 
             responses from UE to initial requests in terminating network"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.3 (item 2 in 3rd numbered list)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_A entity hasReceived180OnInitialRequest from the UE_B entity 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 200 response "addressed to UE_A" to the IMS_B entity 
                }
                then {
                    the IMS_B entity sends the 200 response containing
                        P_Charging_Vector_Header containing 
                           orig_ioi_parameter 
                               indicating value "Operator Identfier Of IMS_A" ,
                           term_ioi_parameter 
                               indicating value "Operator Identifier Of IMS_B"
                        ;
                    ; 
                    to the IMS_A entity 
                }

        }
    }  // End of TP TP_IC_IBCF_2XXRESP_01



    Test Purpose {  // Former TP TP_IMS_5115_04
        TP Id  TP_IC_IBCF_2XXRESP_02
        Test objective
            "S-CSCF inserts a second P-Asserted-Identity header in 1xx response indicating a 
             registered tel URI or SIP URI whichever is not present"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.3 (item 3 in 3rd numbered list)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_B entity registeredPublicIdsWithTelUriAndSipUri and
            the UE_A entity hasReceived180OnInitialRequest from the UE_B entity 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 200 response "addressed to UE_A" to the IMS_B entity  
                }
                then {
                    the IMS_B entity sends the 200 response containing
                       P_Asserted_Identity_header 
                            indicating value "the SIP URI of UE_B" ,
                       P_Asserted_Identity_header 
                            indicating value "the Tel URI of the UE_B"
                    ;
                    to the IMS_A entity 
                }
        }
    }  // End of TP TP_IC_IBCF_2XXRESP_02







    Test Purpose {  // Former TP TP_IMS_5121_02
        TP Id  TP_IC_IBCF_2XXRESP_04
        Test objective
            "S-CSCF remove access-network-charging-info parameter from 2xx response to subsequent or target refresh requests"
            
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.3 (9th numbered list)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_B entity hasReceivedSubsequentOrTargetRefreshRequestInDialog 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 200 response "addressed to UE_A" to the IMS_B entity  
                }
                then {
                    the IMS_B entity sends the 200 response containing
                       P_Charging_Vector_header containing 
                            not access_network_charging_info parameter
                       ;
                    ;
                    to the IMS_A entity 
                }
        }
    }  // End of TP TP_IC_IBCF_2XXRESP_04





    Test Purpose {  // Former TP TP_IMS_5106_01
        TP Id  TP_IC_IBCF_REINVITE_01
        Test objective
            "S-CSCF shall handle subsequent INVITE prior to sending it over NNI"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.2 (6th numbered list)"
            
        Config Id CFG_IC_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_A entity hasInitiatedDialogWith the UE_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends a subsequent INVITE "addressed to UE_B" to the IMS_A entity  
                }
                then {
                    the IMS_A entity sends the subsequent INVITE containing
                       Record_Route_header indicating value 
                            "the S-CSCF SIP URI of IMS A" ,
                       P_Charging_Vector_header indicating value 
                         not access_network_charging_info
                    ;
                    to the IMS_B entity 
                }
        }
    }  // End of TP TP_IC_IBCF_REINVITE_01








    Test Purpose {  // Former TP TP_IMS_5131_02
        TP Id  TP_IC_IBCF_2XXRESP_03
        Test objective
            "I-CSCF shall remove P-Charging-Function-Addresses header from 200 response to initial request"
        Reference
        "TS 124 229 (V15.06.0) [1], clause 5.3.2.1 (paragraph after note 10)"
            
        Config Id CFG_IC_02
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_B entity hasReceivedIntialRequestForDialog from the UE_A entity 
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_B entity sends a 200 response "addressed to UE_A" to the IMS_B entity  
                }
                then {
                    the IMS_B entity sends the 200 response containing
                       not P_Charging_Vector_Header
                    ;
                    to the IMS_A entity 
                }

        }
    }  // End of TP TP_IC_IBCF_2XXRESP_03












    Test Purpose {
        TP Id  TP_IC_IBCF_BYE_01     // Former TP_IMS_5107_01
        Test objective 
               "S-CSCF removes its own SIP URI from the route header before sending BYE"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.2 (item 1 in 7th numbered list)"
        Config Id  CFG_IC_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the NW_UE_B entity isRegisteredTo the IMS_B and 
            the IMS_A entity hasInitiatedDialogWith the NW_UE_B 
        }
        
        Expected behaviour 
            ensure that { 
                when { 
                    the UE_A entity sends a BYE "addressed to NW_UE_B" to the IMS_A entity  
                }
                then {
                    the IMS_A entity forwards the BYE containing
                        RouteHeader containing
                            not  "the S-CSCF SIP URI of IMS A" 
                        ;    
                    ;
                    to the NW_UE_B entity
                }
            }
        
    } // End of TP TP_IC_IBCF_BYE_01


    Test Purpose {
        TP Id  TP_IC_IBCF_ACK_01     // Former TP_IMS_5107_02
        Test objective 
               "S-CSCF removes its own SIP URI from the route header before sending ACK"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.4.3.2 (item 1 in 7th numbered list)"
        Config Id  CFG_IC_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the NW_UE_B entity isRegisteredTo the IMS_B and 
            the IMS_A entity hasReceived200OkOnInitialRequestForDialogWith the NW_UE_B 
        }
        
        Expected behaviour 
            ensure that { 
                when { 
                    the UE_A entity sends an ACK "addressed to NW_UE_B" to the IMS_A entity  
                }
                then {
                    the IMS_A entity forwards the ACK containing
                        RouteHeader containing
                            not  "the S-CSCF SIP URI of IMS A" 
                        ;    
                    ;
                    to the NW_UE_B entity
                }
            }
        
    } // End of TP TP_IC_IBCF_BYE_01


    Test Purpose {
        TP Id  TP_IC_IBCF_100TRY_01     // Former TP_IMS_5070_01
        Test objective 
               "The P-CSCF shall respond with a 100 (Trying) provisional response on initial INVITE in 
                terminating network"
        Reference
            "TS 124 229 (V15.06.0) [1], clause 5.2.7.3"
        Config Id  CFG_IC_03
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isRegisteredTo the IMS_A and 
            the UE_B entity isRegisteredTo the IMS_B  
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_B entity sends an intial INVITE "addressed to UE_A" to the IMS_A entity  
                }
                then {
                    the IMS_A entity sends a 100 response 
                    to the IMS_B entity
                }
            }
        
    } // End of TP TP_IC_IBCF_100TRY_01




    
}  // End of Package TP_IC
	

+50 −5

File changed.

Preview size limit exceeded, changes collapsed.