Test Cases - IMS Profile for Voice and SMS



Similar documents
3GPP TS V8.1.0 ( )

ETSI TS V8.2.0 ( ) Technical Specification

Conferencing Using the IP Multimedia (IM) Core Network (CN) Subsystem

ETSI TS V ( )

3GPP TS v9.0.0 ( )

This specification this document to get an official version of this User Network Interface Specification

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Three-Way Calling using the Conferencing-URI

Delivery of Voice and Text Messages over LTE

IP Office Technical Tip

3GPP TS V8.2.0 ( )

IMS Conference (IMS Conference Call) Calling UE IMS Network Called UE Caller User Equipment

SIP: Protocol Overview

Overview of GSMA VoLTE Profile. minimum required functions [3]. 2. Background

Request for Comments: August 2006

Part II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University

Interoperability Test Plan for International Voice services (Release 6) May 2014

3.1 SESSION INITIATION PROTOCOL (SIP) OVERVIEW

ETSI TS V6.8.0 ( ) Technical Specification

Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.

NTP VoIP Platform: A SIP VoIP Platform and Its Services

Voice and SMS in LTE White Paper

Alcatel OmniPCX Enterprise R11 Supported SIP RFCs

Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 TEL: # 340

Voice over IP over LTE (VoLTE) Impacts on LTE access. EFORT

Chapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University

SIP Trunking & Peering Operation Guide

internet technologies and standards

V1.0.0 ( ) One Voice; Voice over IMS profile

Kapanga The Media over IP Softphone. Quick Start Manual April 2005

IP-Telephony SIP & MEGACO

SIP Trunking. Service Guide. Learn More: Call us at

VoIP Interkonnektion Test Specification

Session Initiation Protocol (SIP)

BROADWORKS SIP ACCESS SIDE EXTENSIONS INTERFACE SPECIFICATIONS RELEASE Version 1

of the existing VoLTE roaming and interconnection architecture. This article compares existing circuit-switched models with the earlier

SIP ALG - Session Initiated Protocol Applications- Level Gateway

ETSI TS V1.1.1 ( )

Multimedia & Protocols in the Internet - Introduction to SIP

3GPP TS V9.1.0 ( )

BroadSoft Partner Configuration Guide

Grandstream Networks, Inc. GXP2130/2140/2160 Auto-configuration Plug and Play

Application Notes for IDT Net2Phone SIP Trunking Service with Avaya IP Office Issue 1.0

TECHNICAL SUPPORT NOTE. 3-Way Call Conferencing with Broadsoft - TA900 Series

PPreferredID = "P-Preferred-Identity" HCOLON PPreferredID-value. *(COMMA PPreferredID-value)

Research on Initial Filter Criteria of IP Multimedia Subsystem

Broadband Telephony. Terminal Equipment Requirements and Specifications

Session Initiation Protocol and Services

SBC 1000 / SBC 2000 Series Configuration Guide (For Microsoft Lync Server 2013)

Session Initiation Protocol

End-2-End QoS Provisioning in UMTS networks

Time Warner ITSP Setup Guide

Internet Engineering Task Force (IETF) Request for Comments: 7088 Category: Informational February 2014 ISSN:

ETSI TS V3.5.1 ( )

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking

Avaya IP Office SIP Trunk Configuration Guide

Sample Configuration for SIP Trunking between Avaya IP Office R8.0 and Cisco Unified Communications Manager Issue 1.0

Media Gateway Controller RTP

Advanced SIP Series: SIP and 3GPP Operations

Avaya IP Office 8.1 Configuration Guide

AGILE SIP TRUNK IP-PBX Connection Manual (Asterisk)

NovaTec release information firmware

How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib

VoIP LAB. 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 TEL: # 255

BroadSoft Partner Configuration Guide SIP Access Device Configuration Sonus Networks, Inc. SBC 1000 / SBC 2000

SIP : Session Initiation Protocol

ETSI TS V ( )

====================!" == Technical Specification of the SIP (Gm) interface between the User Equipment (UE) and the NGN platform of Deutsche Telekom

Linkbit IMS Master Advanced IMS simulation tool

Avaya Solution & Interoperability Test Lab

Telecommunication Services Engineering (TSE) Lab. Chapter V. SIP Technology For Value Added Services (VAS) in NGNs

ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION

Voice over IP (SIP) Milan Milinković

Session Initiation Protocol (SIP)

TSIN02 - Internetworking

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0

Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office Issue 1.0

Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0

Integrating Citrix EasyCall Gateway with SwyxWare

Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1

NTP VoIP Platform: A SIP VoIP Platform and Its Services 1

IP Office Technical Tip

802.11: Mobility Within Same Subnet

P160S SIP Phone Quick User Guide

Single Radio Voice Call Continuity (SRVCC) Testing Using Spirent CS8 Interactive Tester

This document explains how to enable the SIP option and adjust the levels for the connected radio(s) using the below network example:

Push-to-talk Over Wireless

NAT TCP SIP ALG Support

10 Signaling Protocols for Multimedia Communication

3GPP TS V ( )

SIP Essentials Training

This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1.

EE4607 Session Initiation Protocol

VOP Support Notes. 24-port POTS/VOIP module for IES Version V3.53(BBT.0) July 2008 Edition 1

Application Notes for Configuring SIP Trunking between Metaswitch MetaSphere CFS and Avaya IP Office Issue 1.0

Configuring Interoperability between Avaya IP Office and Avaya Business Communication Manager

Voice Call Addon for Ozeki NG SMS Gateway

Issue 1 EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Configuring Interactive Intelligence ININ IP PBX For tw telecom SIP Trunking service USER GUIDE

Aastra BluStar TM 8000i Desktop Media Phone / Aastra BluStar TM for Conference Room SIP Call Server Release Notes. Draft

Transcription:

IMS Activity Group Test Cases - IMS Profile for Voice and SMS Version 1.0 29 December 2011 IMTC_Test_Cases IMTC IMS AG Page 1 of 34

History Version Date Name Reason 1.0 15-08-2011 Bo Jönsson Version 0.12 and CR 3, 4, 5, 26, 27, 32, 33, 35 and 36. IMTC_Test_Cases IMTC IMS AG Page 2 of 34

Table of Contents 1 Introduction... 5 1.1 Scope... 5 1.2 How to Read the Test Cases... 5 1.2.1 Defining Test Cases... 5 1.3 Abbreviations and Definitions... 5 1.3.1 Definitions... 5 1.3.2 Abbreviations... 6 1.4 Default Endpoint Settings... 6 1.5 Test Case Number Representation... 6 1.5.1 Test Case Number... 6 1.6 How to Use Test Cases... 6 2 Interoperability Tests... 7 2.1 Test Procedures... 7 2.1.1 Minimum Passing Criteria... 7 2.2 Call establishment and termination... 7 Test Case 2.2.1 Originating - Voice call set-up... 7 Test Case 2.2.2 Terminating - Voice call set-up... 8 Test Case 2.2.3 Terminating - video call set-up to a UE which only supports audio... 9 Test Case 2.2.4 Terminating audio to video upgrade to a UE which only supports audio... 10 Test Case 2.2.5 Originating - Voice call set-up (SIP precondition not used in network)... 10 Test Case 2.2.6 Terminating - Voice call set-up (SIP precondition not used in network)... 11 2.3 Supplementary Services Test Cases... 12 Test Case 2.3.1 Originating Identification Presentation not subscribed... 12 Test Case 2.3.2 Originating Identification Presentation subscribed... 12 Test Case 2.3.3 Originating Identification Restriction... 12 Test Case 2.3.4 Terminating Identification Presentation subscribed... 13 Test Case 2.3.4A Terminating Identification Presentation not subscribed... 14 Test Case 2.3.5 Terminating Identification Restriction... 14 Test Case 2.3.6 Communication Forwarding unconditional... 15 Test Case 2.3.7 Originating Communication HOLD... 16 Test Case 2.3.8 Terminating Communication HOLD... 17 Test Case 2.3.9 Communication Forwarding on no Reply: limited ringing duration... 18 Test Case 2.3.10 Originating Creating a conference... 19 Test Case 2.3.11 Terminating Joining a conference after receiving an invitation... 21 Test Case 2.3.12 Communication forwarding on busy... 23 Test Case 2.3.14 Barring of All Incoming Calls... 23 Test Case 2.3.15 Barring of All Outgoing Calls... 24 IMTC_Test_Cases IMTC IMS AG Page 3 of 34

Test Case 2.3.16 Barring of Outgoing International Calls... 25 Test Case 2.3.17 Barring of Incoming Calls when Roaming... 26 2.4 SMS over IP... 27 Test Case 2.4.1 Originating SMS over IP... 27 Test Case 2.4.2 Terminating SMS over IP... 28 2.5 SMS over SGs... 28 Test Case 2.5.1 Originating SMS over SGs during EMM-IDLE state... 28 Test Case 2.5.2 Originating SMS over SGs during EMM-CONNECTED state... 29 Test Case 2.5.3 Terminating SMS over SGs during EMM-IDLE state... 30 Test Case 2.5.4 Terminating SMS over SGs during EMM-CONNECTED state... 31 2.6 DTMF... 32 Test Case 2.6.1 Originating - DTMF sending over RTP payload... 32 3 References... 34 IMTC_Test_Cases IMTC IMS AG Page 4 of 34

1 Introduction This document describes the Test cases for IMS Client Application interoperability tests for terminal interoperability validation. This includes common scenarios for compliance testing. The optional tests section might be enhanced by additional tests of the testing parties as only the most probable test cases are described here. For further terminal compliance test cases, please refer to the document Test Cases Compliance. 1.1 Scope The present document defines terminal interoperability test cases for VoLTE as defined by the GSMA PRD IR.92. The present document is applicable to: - The interface between the User Equipment (UE) and the Call Session Control Function (CSCF); - The interface between the User Equipment (UE) and an Application Server (AS); 1.2 How to Read the Test Cases Test Number: Identifies each of the Test Cases by its unique number. Indicates if the test case is mandatory or optional if not indicated by a document section. Provides background information description about the test case. Reference: Indicates corresponding section of recommendation or specification for the test case. UE Setup: Specifies all required UE settings for the named test case. NW Setup: Specifies required network settings for the named test case. Specifies settings and environment required before conducting the test case. Describes how to conduct the test case. Miscellaneous: Provides additional information such as illustrations on message sequences and expected header parameters. Defines the Pass Criteria of the test case. Sub results to be performed successfully are listed. Verification of the correct behaviour may be visual, together with the aid of logging facilities available from the testing terminals. 1.2.1 Defining Test Cases When defining a test case, all of the above fields shall be included except those that indicate optional. When there is no information to be provided to a non-optional field, the field shall be filled with None. By the time the Test Case document is updated, some fields may not have been updated and are marked with TBA. These fields are expected to be filled in in later versions of this test case document. 1.3 Abbreviations and Definitions 1.3.1 Definitions For the purposes of the present document the following definitions apply: FFS IMTC_Test_Cases IMTC IMS AG Page 5 of 34

1.3.2 Abbreviations For the purposes of the present document the following abbreviations apply: 3GPP - HTTP - Third Generation Partnership Project HyperText Transfer Protocol IMS - IP Multimedia Subsystem MTSI - Multimedia Telephony Service for IMS OIP - Originating Identity Presentation OIR - Originating Identity Restriction TC - Test Case UE - User Equipment URI - Uniform Resource Identifier XCAP - extensible markup language Configuration Access Protocol 1.4 Default Endpoint Settings Two types of default endpoint settings are defined, which are Default Test Terminal Settings and Default Test Tool Settings. Default Test Terminal Settings are for UEUTs, which are not expected to change configurations. Default Test Tool Settings are for test reference tools, which are capable of varying a wide range of terminal configurations. 1.5 Test Case Number Representation Test case number representation shall be used for test score sheet reporting purpose. 1.5.1 Test Case Number Each Test Case is represented by a unique number. If a new test case needs to be added for feature grouping purpose in between two existing test cases with consecutive test case numbers, a hyphen with a number is added to the test case number, e.g. Test Case 29-1 is inserted in between Test Case 29 and Test Case 30. Cancelled Test Case number will not be reused for tests different from the original context. If the terminal settings are identical for both Terminal A and Terminal B, the unique number itself is sufficient to represent the Test Case, e.g. Test Case 1. When the terminal settings are different, the test case number should be added with a postfix letter a or b according to the terminal settings used, e.g. Test Case 2a and Test Case 2b. 1.6 How to Use Test Cases This test case document can be used according to the need of a company. It forms the basis for all kinds of IMS client application interoperability test events hosted by IMTC and IMTC IMS AG. It may be adopted by external parties according to their needs. It is recommended all mandatory test cases should be conducted for every test event. All optional test cases are tested by priority as agreed by the two testing parties. Test cases are regarded as successful when both testing terminals follow the testing procedure and the expected behaviour is observed. All test results are recorded into test score sheet. IMTC_Test_Cases IMTC IMS AG Page 6 of 34

2 Interoperability Tests 2.1 Test Procedures All tests shall be performed in that way that the device is not reset (removal of battery, shutdown) in between performing the following described tests. 2.1.1 Minimum Passing Criteria In each test case, the following criteria shall be satisfied for passing the test case unless otherwise stated: The pass criteria are specified in each test case. 2.2 Call establishment and termination Test Case 2.2.1 Originating - Voice call set-up Verify that an originating IMS voice call is established. Reference: TS 24.173, TS 24.229 and TS 26.114 UE_1 Setup: - NW Setup: Miscellaneous: SIP preconditions enabled. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 3. UE_1_and UE_2 support SIP preconditions and reliable provisional responses. 1. UE_1: dial a voice call to UE_2. 2. UE_2: answer call. 3. Speech. Messages Sequence UE1 UE2 [1] INVITE 200 OK [n] Media exchange in PS domain Header/parameter IMTC_Test_Cases IMTC IMS AG Page 7 of 34

[1] INVITE (Request-URI) SIP/2.0 Supported: 100rel, precondition Contact: +g.3gpp.icsi-ref="urn%3aurn-7%3a3gppservice.ims.icsi.mmtel" P-Preferred-Service: urn:urn-7:3gppservice.ims.icsi.mmtel Accept-Contact: *;+g.3gpp.icsi-ref="urn%3aurn-7%3a3gppservice.ims.icsi.mmtel" Content-Type: application/sdp Content-Length: (value) m=audio (transport port) RTP/AVP (fmt) b=as: (bandwidth-value) b=rs:0 b=rr:0 a=rtpmap:(payload type) AMR/8000/1 a=fmtp:(format) mode-change-capability=2; max-red=220 a=rtpmap:(payload type) telephone-event a=ptime:20 a=maxptime:240 a=curr:qos local none a=curr:qos remote none a=des:qos mandatory local sendrecv a=des:qos optional remote sendrecv The voice call is established and successful speech between UE_1 and UE_2. The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.2.2 Terminating - Voice call set-up Verify that a terminating IMS voice call is established. Reference: TS 24.173, TS 24.229 and TS 26.114 UE_1 Setup: - NW Setup: SIP preconditions enabled. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 3. UE_1_and UE_2 support SIP preconditions and reliable provisional responses. 1. UE_2: dial a voice call to UE_1. 2. UE_1: answer call. 3. Speech. Miscellaneous: Messages Sequence IMTC_Test_Cases IMTC IMS AG Page 8 of 34

UE1 UE2 INVITE [1] [n] 180 Ringing/200 OK Media exchange in PS domain Header/parameter [n] SIP/2.0 200 OK or 180 Ringing Contact: (addr-spec) Content-Type: application/sdp Content-Length: (value) m=audio (transport port) RTP/AVP (fmt) b=as: (bandwidth-value) b=rs: (bandwidth-value) b=rr: (bandwidth-value) a=rtpmap:(payload type) AMR/8000/1 a=fmtp:(format) mode-change-capability=2; max-red=220 a=curr:qos local sendrecv a=curr:qos remote sendrecv a=des:qos mandatory local sendrecv a=des:qos optional remote sendrecv The voice call is established and successful speech between UE_1 and UE_2. The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. NOTE: A 200 OK might be the response to the INVITE or an UPDATE. Test Case 2.2.3 Terminating - video call set-up to a UE which only supports audio Optional TC Verify that a terminating audio-only UE is able to accept a video call request and downgrade it to audio-only call. Reference: TS 24.173, TS 24.229, TS 26.114 UE_1 Setup: - NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_2 supports audio and video. 3. UE_1 supports only audio. 1. UE_2: dial a video call to UE_1. IMTC_Test_Cases IMTC IMS AG Page 9 of 34

Miscellaneous: - 2. UE_1: answer call. 3. UE_1: release call. UE_1 accepts the video call request and replies with 200 OK response where the media port for video is set to zero. Successful audio call is established between UE_1 and UE_2. Test Case 2.2.4 Terminating audio to video upgrade to a UE which only supports audio Optional TC Verify that the audio-only UE will accept the re-invite request to update the session from audio to video. Reference: TS 24.173, TS 24.229, TS 26.114 UE_1 Setup: - NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 supports only audio. 3. UE_2 supports audio and video. 1. UE_2: dial an audio call to UE_1. 2. UE_1: answer audio call. 3. Speech. 4. UE_2: adds a video to existing call. 5. Speech. 6. UE_1: release call. Miscellaneous: - First, a successful audio call is established between UE_1 and UE_2. When UE_1 receives a re-invite to add video to the session, UE_1 accepts the video call request and replies with 200 OK response where the media port for video is set to zero. Audio session remains active. Test Case 2.2.5 Originating - Voice call set-up (SIP precondition not used in network) Verify that an originating IMS voice call is established. Reference: TS 24.173, TS 24.229, TS 26.114 IMTC_Test_Cases IMTC IMS AG Page 10 of 34

UE_1 Setup: - NW setup: SIP preconditions disabled. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 3. UE_1_and UE_2 support SIP precondition and 100Rel (reliable provisional responses). 1. UE_1: dial a voice call to UE_2. 2. UE_2: answer call. 3. UE_1: release call. Miscellaneous: - Successful speech between UE_1 and UE_2. UE_1 must include P-Access-Network-Info header in all requests (except in Ack request) as defined in 3GPP TS 24.229. UE_1 must include the ICSI value for IMS Multimedia Telephony service in Contact header, in P-Preferred-Service and in Accept-Contact header (as defined in 3GPP TS 24.173 and 3GPP TS 24.229) UE_1 must include precondition and 100rel option-tag in Supported header. Test Case 2.2.6 Terminating - Voice call set-up (SIP precondition not used in network) Verify that a terminating IMS voice call is established. Reference: TS 24.173, TS 24.229, TS 26.114 UE_1 Setup: - NW Setup: SIP preconditions disabled. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 3. UE_1_and UE_2 support SIP precondition and 100Rel (reliable provisional responses). 1. UE_2: dial a voice call to UE_1. 2. UE_1: answer call. Miscellaneous: - 3. UE_1: release call. Successful speech between UE_1 and UE_2. IMTC_Test_Cases IMTC IMS AG Page 11 of 34

2.3 Supplementary Services Test Cases Test Case 2.3.1 Originating Identification Presentation not subscribed Optional TC Verify UE behaviour when originating identification presentation is not subscribed Reference: TS 24.607 UE_1 Setup: UE_1 subscription does not contain the Originating Identification Presentation service NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.2. Miscellaneous: - Successful restriction of the UE_2 identity in UE_1. Test Case 2.3.2 Originating Identification Presentation subscribed Optional TC Verify UE behaviour when originating identification presentation is subscribed Reference: TS 24.607 UE_1 Setup: UE_1 subscription contains the Originating Identification Presentation service NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.2. Miscellaneous: - Successful presentation of the UE_2 identity in UE_1. Test Case 2.3.3 Originating Identification Restriction IMTC_Test_Cases IMTC IMS AG Page 12 of 34

Reference: TS 24.607 UE_1 Setup: - NW Setup: Miscellaneous: Verify originating identification restriction. Originating Identification Restriction service is provisioned for UE_1 in a temporary mode, with a default value presentation not restricted. Originating Identification Presentation service is provisioned for UE_2. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. UE_1: dial a voice call with originating identification restriction to UE_2. 2. UE_2: answer call. Messages Sequence UE1 UE2 [1] INVITE 200 OK [n] Media exchange in PS domain Header/parameter [1] INVITE (Request-URI) SIP/2.0 From: "Anonymous" <sip:anonymous@anonymous.invalid>;tag= (value) Privacy: id Successful restriction of the UE_1 identity in UE_2. The message sequence and order in the miscellaneous section of this test case shall be verified. Test Case 2.3.4 Terminating Identification Presentation subscribed Reference: TS 24.608 UE_1 Setup: - Verify UE behaviour when terminating identification presentation is subscribed. IMTC_Test_Cases IMTC IMS AG Page 13 of 34

NW Setup: Terminating Identification Presentation service is provisioned for UE_1. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.1. Miscellaneous: - The voice call is established and identity information of UE_2 is present at UE_1. Test Case 2.3.4A Terminating Identification Presentation not subscribed Verify UE behaviour when terminating identification presentation is not subscribed. Reference: TS 24.608 UE_1 Setup: - NW Setup: Terminating Identification Presentation service is not provisioned for UE_1. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.1. Miscellaneous: - The voice call is established and identity information of UE_2 is not present at UE_1. Test Case 2.3.5 Terminating Identification Restriction Verify terminating identification restriction. Reference: TS 24.608 UE_1 Setup: - NW Setup: Terminating Identification Restriction service is provisioned for UE_1 in a temporary mode, with a default value presentation not restricted. Terminating Identification Presentation service is provisioned for UE_2. 1. UE_1 and UE_2 are connected and registered to an IMS network. IMTC_Test_Cases IMTC IMS AG Page 14 of 34

Miscellaneous: 2. UE_1 and UE_2 support speech. 1. UE_2: dial a voice call to UE_1. 2. UE_1: answer call with terminating identification restriction. Messages Sequence UE2 UE1 UE1 UE2 [1] INVITE 200 OK [n] Media exchange in PS domain Header/parameter [n] SIP/2.0 200 OK Privacy: id The voice call is established and identity information of UE_1 is not present at UE_2. The message sequence and order in the miscellaneous section of this test case shall be verified. Test Case 2.3.6 Communication Forwarding unconditional Reference: TS 24.604 UE_1 Setup: UE_3 Setup: - NW Setup: - Verify communication forwarding unconditional. Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration. 1. UE_1, UE_2 and UE_3 are connected and registered to an IMS network. 2. UE_1, UE_2 and UE_3 support speech. 1. UE_1: activate communication forwarding unconditional to UE_3. 2. UE_2: dial a voice call to UE_1. 3. UE_3: answer call. IMTC_Test_Cases IMTC IMS AG Page 15 of 34

4. Speech. 5. UE_2 hangs up. 6. UE_1: deactivate communication forwarding. 7. Perform a voice call according test case 2.2.2. Miscellaneous: - 1. The voice call is established between UE_2 and UE_3. 2. The voice call is established between UE_2 and UE_1. Order: 1,2 Test Case 2.3.7 Originating Communication HOLD Verify originating communication hold. Reference TS 24.610 UE_1 Setup: - NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.1. 2. UE_1: put call on hold. 3. Speech. 4. UE_1: resume call. 5. Speech. Miscellaneous: Messages Sequence UE1 UE2 INVITE/UPDATE [1] [n] 200 OK INVITE/UPDATE [o] [p] 200 OK Media exchange in PS domain IMTC_Test_Cases IMTC IMS AG Page 16 of 34

Header/parameter [1] INVITE or UPDATE (Request-URI) SIP/2.0 Content-Type: application/sdp Content-Length: (value) m=audio (transport port) RTP/AVP (fmt) b=rs: (bandwidth-value > 0) b=rr: (bandwidth-value > 0) a=sendonly [o] INVITE or UPDATE (Request-URI) SIP/2.0 Content-Type: application/sdp Content-Length: (value) m=audio (transport port) RTP/AVP (fmt) b=rs:0 b=rr:0 a=sendrecv or not present 1. Speech is not present in UE_2. 2. Successful speech between UE_1 and UE_2. Order: 1,2 The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.3.8 Terminating Communication HOLD Verify terminating communication hold. Reference TS 24.610 UE_1 Setup: - NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.1. 2. UE_2: put call on hold. 3. Speech. 4. UE_2: resume call. 5. Speech. Miscellaneous: Messages Sequence IMTC_Test_Cases IMTC IMS AG Page 17 of 34

UE1 UE2 INVITE/UPDATE [1] [n] [p] 200 OK INVITE/UPDATE 200 OK Media exchange in PS domain [o] Header/parameter [n] SIP/2.0 200 OK Contact: (addr-spec) Content-Type: application/sdp Content-Length: (value) a=recvonly or inactive [p] SIP/2.0 200 OK Contact: (addr-spec) Content-Type: application/sdp Content-Length: (value) 1. Speech is not present in UE_2. 2. Successful speech between UE_1 and UE_2. Order: 1, 2 The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.3.9 Communication Forwarding on no Reply: limited ringing duration Verify communication forwarding on no Reply: limited ringing duration. Reference: TS 24.604 UE_1 Setup: Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration. UE_3 Setup: - NW Setup: NoReplyTimer IMTC_Test_Cases IMTC IMS AG Page 18 of 34

1. UE_1, UE_2 and UE_3 are connected and registered to an IMS network. 2. UE_1, UE_2 and UE_3 support speech. 1. UE_1: activate communication forwarding on no reply to UE_3. 2. UE_2: dial a voice call to UE_1. 3. Wait for the NoReplyTimer to expire. 4. UE_3: answer call. 5. Speech. 6. UE_2: hang up. 7. UE_1: deactivate communication forwarding. 8. Perform a voice call according test case 2.2.2. Miscellaneous: - 1. The voice call is established between UE_2 and UE_3. 2. The voice call is established between UE_2 and UE_1. Order: 1,2 Test Case 2.3.10 Originating Creating a conference Verify that a conference can be created Reference TS 24.147 UE_1 Setup: A Conference Factory URI shall be configured UE_3 Setup: - NW Setup: The IMS core network shall support the conferencing procedures defined in 3GPP TS 24.605 with the clarifications in GSMA PRD IR.92 specification. 1. UE_1, UE_2 and UE_3 are connected and registered to the current IMS network. 2. UE_1, UE_2 and UE_3 support speech. 1. Perform a voice call according to TC 2.2.1 2. UE_1: Put UE_2 on hold. 3. UE_1: Dial a voice call to UE_3. 4. UE_3: Answer call 5. UE_1: Create a conference 6. UE_1: Invite UE_2 to the conference, by sending REFER to the conference focus 7. UE_2: Accept the invitation. 8. UE_1: Invite UE_3 to the conference 9. UE_3: Accept the invitation IMTC_Test_Cases IMTC IMS AG Page 19 of 34

Miscellaneous: Messages Sequence UE1 UE2 UE3 MRFC/AS Test Case 2.2.1 INVITE/UPDATE [1] [n] 200 OK INVITE [o] 200 OK [o+p] INVITE [q] 200 OK [q+r] REFER [s] 202 Accepted [s+n] REFER [t] 202 Accepted [t+u] Header/parameter [1] INVITE or UPDATE (Request-URI) SIP/2.0 Content-Type: application/sdp Content-Length: (value) a=sendonly [o] INVITE (Request-URI) SIP/2.0 Contact: +g.3gpp.icsi-ref="urn%3aurn-7%3a3gppservice.ims.icsi.mmtel" P-Preferred-Service: urn:urn-7:3gppservice.ims.icsi.mmtel Accept-Contact: *;+g.3gpp.icsi-ref="urn%3aurn- 7%3A3gpp-service.ims.icsi.mmtel" Content-Type: application/sdp Content-Length: (value) m=audio (transport port) RTP/AVP (fmt) b=as: (bandwidth-value) b=rs: (bandwidth-value) b=rr: (bandwidth-value) a=rtpmap:(payload type) AMR/8000/1 a=fmtp:(format) mode-change-capability=2; max-red=220 a=ptime:20 IMTC_Test_Cases IMTC IMS AG Page 20 of 34

a=maxptime:240 [q] INVITE (Request-URI to conference factory) SIP/2.0 Contact: +g.3gpp.icsi-ref="urn%3aurn-7%3a3gppservice.ims.icsi.mmtel" P-Preferred-Service: urn:urn-7:3gppservice.ims.icsi.mmtel Accept-Contact: *;+g.3gpp.icsi-ref="urn%3aurn- 7%3A3gpp-service.ims.icsi.mmtel" Content-Type: application/sdp Content-Length: (value) m=audio (transport port) RTP/AVP (fmt) b=as: (bandwidth-value) b=rs: (bandwidth-value) b=rr: (bandwidth-value) a=rtpmap:(payload type) AMR/8000/1 a=fmtp:(format) mode-change-capability=2; max-red=220 a=ptime:20 a=maxptime:240 [s] REFER (Request-URI) SIP/2.0 Refer-To: <addr-spec?replaces=(dialog-id)> Referred-By: <addr-spec> [t] REFER (Request-URI) SIP/2.0 Refer-To: <addr-spec?replaces=(dialog-id)> Referred-By: <addr-spec> A conference session is established between UE_1 and the conference device. Successful speech between UE_1, UE_2 and UE_3 The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.3.11 Terminating Joining a conference after receiving an invitation Verify that a new user can be invited to an ongoing conference. Reference 3GPP TS 24.147 UE_1 Setup: - NW Setup: The IMS core network shall support the conferencing procedures defined in 3GPP TS 24.605 with the clarifications in the GSMA PRD IR.92 specification. 1. UE_1 and UE_2 are connected and registered to the current IMS network. 2. UE_1 and UE_2 are voice capable. 1. UE_2: Perform a voice call to UE_3 according TC 2.2.1 (UE_2 act as UE_1, UE_3 act as UE_2) 2. UE_2: Put UE_3 on hold. IMTC_Test_Cases IMTC IMS AG Page 21 of 34

Test Case 2.2.1 INVITE/UPDATE [n] INVITE INVITE REFER 200 OK [o] [q] [1] 202 Accepted [s+n] REFER [s] [t] 202 Accepted 200 OK [o+p] [t+u] 200 OK [q+r] Test Cases - IMS Profile for Voice and SMS 3. UE_2: Dial a voice call to UE_1 4. UE_1: Answer call 5. UE_2: Create a conference 6. UE_2: Invite UE_3 to the conference. 7. UE_3: Accept the invitation 8. UE_2: Invite UE_1 to conference. 9. UE_1: Accept the conference invitation from UE_2. Miscellaneous: Messages Sequence UE1 UE2 UE3 MRFC/AS Test Case 2.2.1 INVITE/UPDATE [1] [n] 200 OK INVITE [o] 200 OK [o+p] INVITE REFER [q] 200 OK [q+r] [s] 202 Accepted [s+t] INVITE [u] REFER [w] 200 Ok [u+v] 202 Accepted [w+x] 200 Ok [y+z] INVITE [y] Header/parameter - Successful speech between UE_1, UE_2 and other participants in the conference call. The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. IMTC_Test_Cases IMTC IMS AG Page 22 of 34

Test Case 2.3.12 Communication forwarding on busy Verify communication forwarding on busy Reference TS 24.604 UE_1 Setup: Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration. UE_3 Setup: - UE_4 Setup: - NW Setup: - 1. UE_1, UE_2, UE_3 and UE_4 are connected and registered to the current IMS network. 2. UE_1, UE_2, UE_3 and UE_4 support speech. 1. UE_1: activate communication forwarding on busy to UE_3. Miscellaneous: - 2. UE_1: Perform a voice call to UE_2 according test case 2.2.1. 3. UE_4: while UE_1 is still engaged in the voice call of the previous bullet, dial a voice call to UE_1. 4. UE_3: answer call from UE_4 that was diverted from UE_1. 5. Speech 6. UE_3 hangs up 7. UE_1: deactivate communication forwarding. The voice call is established between UE_1 and UE_2. The voice call is established between UE_4 and UE_3. Test Case 2.3.14 Barring of All Incoming Calls Verify Barring of all incoming calls Reference: TS 24.173, TS 24.611, TS 24.628 and TS 24.229 UE_1 Setup: Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration NW Setup: - IMTC_Test_Cases IMTC IMS AG Page 23 of 34

1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. UE_1 activate Incoming Call Barring service 2. UE_2 perform a voice call towards UE_1. Miscellaneous: - 3. UE_1 deactivate Incoming Call Barring service 4. UE_2 perform a voice call towards UE_1 according to the test case 2.2.2. After activating Incoming Call Barring service, the voice call is not established between UE_1 and UE_2. After de-activating Incoming Call Barring service, the voice call is established between UE_1 and UE_2. Test Case 2.3.15 Barring of All Outgoing Calls Verify Barring of all outgoing calls Reference: TS 24.173, TS 24.611, TS 24.628 and TS 24.229 UE_1 Setup: Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration. NW Setup: - 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. UE_1: activate Outgoing Call Barring service 2. UE_1: perform a voice call towards UE_2. 3. UE_1: deactivate Outgoing Call Barring service 4. UE_1: perform a voice call towards UE_2 according to the test case 2.2.1. Miscellaneous: Messages Sequence for procedure 2 IMTC_Test_Cases IMTC IMS AG Page 24 of 34

UE1 TAS (Originating Network) [1] INVITE 603 Response 603 [n] After activating Outoing Call Barring service, the voice call is not established between UE_1 and UE_2 After de-activating Outoing Call Barring service, the voice call is established between UE_1 and UE_2. The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.3.16 Barring of Outgoing International Calls Verify Barring of outgoing international calls Reference: TS 24.173, TS 24.611, TS 24.628 and TS 24.229 UE_1 Setup: Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration. NW Setup: - 1. UE_1 is connected and registered to an IMS network. 2. UE_2 is connected and registered to other IMS network which is located in different country. 3. UE_1 and UE_2 support speech. 1. UE_1: activate Outgoing International Call Barring service 2. UE_1: perform a voice call towards UE_2. 3. UE_1: deactivate Outgoing International Call Barring service 4. UE_1: perform a voice call towards UE_2. Miscellaneous: Messages Sequence for procedure 2 IMTC_Test_Cases IMTC IMS AG Page 25 of 34

UE1 TAS (Originating Network) [1] INVITE 603 Response 603 [n] After activating Outoing International Call Barring service, the voice call is not established between UE_1 and UE_2 After de-activating Outoing International Call Barring service, the voice call is established between UE_1 and UE_2. The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified Test Case 2.3.17 Barring of Incoming Calls when Roaming Verify Barring of incoming calls when roaming Reference: TS 24.173, TS 24.611, TS 24.628 and TS 24.229 UE_1 Setup: Configured with the XCAP Root URI representing the root resource at the XCAP server holding the user's XML document with supplementary service configuration NW Setup: - 1. UE_1 is connected and registered via other IMS network than home IMS network. 2. UE_2 is connected and registered to IMS network. UE_1 and UE_2 support speech. 1. UE_1: activate Incoming Call Barring service when roaming. Miscellaneous: - 2. UE_2: perform a voice call towards UE_1. 3. UE_1: deactivate Incoming Call Barring service when roaming. 4. UE_2: perform a voice call towards UE_1 according to the test case 2.2.2. After activating Incoming Call Barring service when roaming, the voice call is not established between UE_1 and UE_2 After de-activating Incoming Call Barring service when roaming, the voice call is established between UE_1 and UE_2. The message sequence, order and header/parameters in the miscellaneous section of this test case shall be verified IMTC_Test_Cases IMTC IMS AG Page 26 of 34

2.4 SMS over IP Test Case 2.4.1 Originating SMS over IP Optional TC Verify an originating SMS over IP. Reference: TS 24.341 UE_1 Setup: Configured to send SMS over IP. NW Setup: Configured with an IP-SM-GW. 1. UE_1 is connected and registered to an IMS network. 2. UE_1 supports the role of SM-over-IP sender. Miscellaneous: 1. UE_1: send a SMS to UE_2 with up to 160 characters. Messages Sequence UE1 IP-SM-GW [1] MESSAGE 202 Accepted MESSAGE [2] [n] [n+1 ] 200 OK Header/parameter [1] MESSAGE (Request-URI) SIP/2.0 Content-Type: application/vnd.3gpp.sms Content-Length: (value) [n+1] SIP/2.0 200 OK The SMS has been successfully received by UE_2. The message sequence, order, and header/parameters in the miscellaneous section of this test case shall be verified. Note: The step [n] is the submit report. IMTC_Test_Cases IMTC IMS AG Page 27 of 34

Test Case 2.4.2 Terminating SMS over IP Optional TC Verify a terminating SMS over IP. Reference: TS 24.341 UE_1 Setup: - NW Setup: Configured with an IP-SM-GW and to deliver SMS over IP. 1. UE_1 is connected and registered to an IMS network. 2. UE_1 is registered as SM-over-IP receiver. Miscellaneous: 1. UE_2: send a SMS to UE_1 with up to 160 characters. Messages Sequence UE1 IP-SM-GW [2] 200 OK MESSAGE [1] Header/parameter [2] SIP/2.0 200 OK The SMS has been successfully received by UE_1. The message sequence, order, and header/parameters in the miscellaneous section of this test case shall be verified. 2.5 SMS over SGs Test Case 2.5.1 Originating SMS over SGs during EMM-IDLE state Optional TC Verify an originating SMS over SGs during EMM-IDLE state. Reference TS 24.301 UE_1 Setup: UE_1 is configured to send SMS over SGs. NW Setup: Configured with MSC, SMS-IWMSC, and with SC. IMTC_Test_Cases IMTC IMS AG Page 28 of 34

Miscellaneous: FFS 1. UE_1: sends a SMS over SGs to UE_2 with up to 160 characters. Messages Sequence UE1 Combined Registration MME EMM idle mode [1] SERVICE REQUEST [2] Uplink NAS Transport Downlink NAS Transport [3] Downlink NAS Transport [4] [5] Uplink NAS Transport Header/parameter [1] SERVICE REQUEST [2] Uplink NAS Transport DTAP Short Message Service Message Type: CP-DATA Message Type RP-DATA (MS to Network) TP-MTI: SMS-SUBMIT TP-User-Data: (sms text) [5] Uplink NAS Transport DTAP Short Message Service Message Type: CP-ACK The SMS has been successfully received by UE_2. The message sequence, order, and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.5.2 Originating SMS over SGs during EMM-CONNECTED state Optional TC Verify an originating SMS over SGs during EMM-CONNECTED state. Reference TS 24.301 UE_1 Setup: UE_1 is configured to send SMS over SGs. NW Setup: Configured with MSC, SMS-IWMSC and with SC. IMTC_Test_Cases IMTC IMS AG Page 29 of 34

Miscellaneous: FFS 1. UE_1: sends a SMS over SGs to UE_2 with up to 160 characters. Messages Sequence UE1 Combined Registration MME EMM connected mode [1] Uplink NAS Transport Downlink NAS Transport [2] Downlink NAS Transport [3] [4] Uplink NAS Transport Header/parameter [1] Uplink NAS Transport DTAP Short Message Service Message Type: CP-DATA Message Type RP-DATA (MS to Network) TP-MTI: SMS-SUBMIT TP-User-Data: (sms text) [4] Uplink NAS Transport DTAP Short Message Service Message Type: CP-ACK The SMS has been successfully received by UE_2. The message sequence, order, and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.5.3 Terminating SMS over SGs during EMM-IDLE state Optional TC Verify a terminating SMS over SGs during EMM-IDLE state. Reference TS 24.301 UE_1 Setup: UE_1 is configured to receive SMS over SGs NW Setup: Configured with MSC, SMS-GMSC and with SC FFS 1. UE_2: sends a SMS to UE_1 with up to 160 characters. IMTC_Test_Cases IMTC IMS AG Page 30 of 34

Miscellaneous: Messages Sequence UE1 Combined Registration EMM Idle mode Paging [1] MME [2] SERVICE REQUEST Downlink NAS Transport [3] [4] Uplink NAS Transport [5] Uplink NAS Transport Downlink NAS Transport [6] Header/parameter [2] SERVICE REQUEST [4] Uplink NAS Transport DTAP Short Message Service Message Type: CP-ACK [5] DTAP Short Message Service Message Type: CP-DATA Message Type RP-ACK (MS to Network) The SMS has been successfully received by UE_1. The message sequence, order, and header/parameters in the miscellaneous section of this test case shall be verified. Test Case 2.5.4 Terminating SMS over SGs during EMM-CONNECTED state Optional TC Verify a terminating SMS over SGs during EMM-CONNECTED state. Reference TS 24.301 UE_1 Setup: UE_1 is configured to receive SMS over SGs NW Setup: Miscellaneous: Configured with MSC, SMS-GMSC and with SC FFS 1. UE_2: sends a SMS to UE_1 with up to 160 characters. Messages Sequence IMTC_Test_Cases IMTC IMS AG Page 31 of 34

UE1 Combined Registration EMM Connected mode Downlink NAS Transport [1] MME [2] Uplink NAS Transport [3] Uplink NAS Transport Downlink NAS Transport [4] Header/parameter [2] Uplink NAS Transport DTAP Short Message Service Message Type: CP-ACK [3] Uplink NAS Transport DTAP Short Message Service Message Type: CP-DATA Message Type RP-ACK (MS to Network) The SMS has been successfully received by UE_1. The message sequence, order, and header/parameters in the miscellaneous section of this test case shall be verified. 2.6 DTMF Test Case 2.6.1 Originating - DTMF sending over RTP payload Verify sending of DTMF events over RTP payload. Reference: 3GPP TS 26.114 (Annex G), 3GPP TS 24.229 UE_1 Setup: - UE_2 Setup: NW setup: UE_2 is configured to support DTMF events over RTP payload. DTMF events over RTP payload must be supported by the network. 1. UE_1 and UE_2 are connected and registered to an IMS network. 2. UE_1 and UE_2 support speech. 1. Perform a voice call according the test case 2.2.1. 2. UE_1: initiate DTMF digits 0-9, and *, #. Miscellaneous: - UE_2 receives all DTMF events which are sent by UE_1. IMTC_Test_Cases IMTC IMS AG Page 32 of 34

IMTC_Test_Cases IMTC IMS AG Page 33 of 34

3 References [GSMA PRD IR.92] [TS 24.229] [TS 24.173] [TS 26.114] [TS 24.604] [TS 24.607] [TS 24.608] [TS 24.610] [TS 34.229-1] [TS 24.341] [TS 36.523-1] [TS 24.301] IMS Profile for Voice and SMS Internet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3, 3GPP IMS multimedia telephony communication service and supplementary services; Stage 3 IP Multimedia Subsystem (IMS); Multimedia Telephony; Media handling and interaction Communication Diversion (CDIV); Protocol specification Originating Identification Presentation (OIP) and Originating Identification Restriction (OIR); Protocol specification Terminating Identification Presentation (TIP) and Terminating Identification Restriction (TIR); Protocol specification Communication HOLD (HOLD) using IP Multimedia (IM) Core Network (CN) subsystem; Protocol specification Internet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); User Equipment (UE) conformance specification Support of SMS over IP networks Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE) conformance specification; Radio transmission and reception Non-Access-Stratum (NAS) protocol for Evolved Packet System (EPS) IMTC_Test_Cases IMTC IMS AG Page 34 of 34