ConceptioArchiveECMA International
ECMA Internationalopen access

ECMA-284 — Private Integrated Services Network (PISN) - Inter-exchange signalling protocol - Private User Mobility (PUM) - Call handling additional network features (QSIG-PUMCH) (December 2001)

ECMA International · ECMA International
ECMA International · Standards · License: Open Access
Open Source ↗Direct PDF ↓
additionalecmaecmainternationalexchangefeaturesintegratedintermobility
ecma, standard, ecma international, specification, ecma-284, ecma 284, 284, private, integrated, services, network, pisn, inter-exchange, signalling, protocol, user, mobility, pum, call, handling, additional, features, qsig-pumch

S tandard ECMA-284

3rd Edition - December 2001

Standardizing Information

and

Communication

Systems

Private Integrated Services Network (PISN) Inter-Exchange Signalling Protocol Private User Mobility (PUM) Call Handling Additional Network Features

Phone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http://www.ecma.ch - Internet: [email protected]

.

S tandard ECMA-284

3rd Edition - December 2001

Standardizing

Information

and

Communication

Systems

Private Integrated Services Network (PISN) Inter-Exchange Signalling Protocol Private User Mobility (PUM) Call Handling Additional Network Features (QSIG-PUMCH)

Phone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http://www.ecma.ch - Internet: [email protected] IW

Ecma-284.doc

14-01-02 10,31

.

Brief History

This Standard is one of a series of standards defining services and signalling protocols applicable to Private Integrated Services Networks (PISNs). The series uses ISDN concepts as developed by ITU-T and conforms to the framework of standards for Open Systems Interconnection as defined by ISO/IEC. This Standard specifies the signalling protocol for use at the Q reference point for Private User Mobility call handling additional network features ANF-PUMI and ANF-PUMO. This Standard is based upon the practical experience of ECMA member companies and the results of their active and continuous participation in the work of ISO/IEC JTC1, ITU-T, ETSI and other international and national standardization bodies. It represents a pragmatic and widely based consensus. Compared to the 1st Edition of Standard ECMA-284 (published by ECMA in December 1998), the 2nd Edition incorporates changes to achieve complete alignment with International Standard ISO/IEC 17878:2000(E) published by ISO/IEC in April 2000. Compared to the 2nd edition of Standard ECMA-284 (published by ECMA in June 2000), this 3rd Edition incorporates migration to ASN.1 version 1997.

Adopted as 3rd Edition of Standard ECMA-284 by the General Assembly of December 2001.

.

- i -

Table of contents 1

Scope

1

2

Conformance

1

3

References (normative)

1

Definitions E x te r n a l d e f in itio n s Alternative identifier H o me d a t a b a s e ( H D B ) Re r o u te in g P I N X PUMI-detect PINX T e r min a l e q u ip me n t ( T E ) Visitor data base (VDB)

3 3 4 4 4 4 4 4

List of acronyms

4

4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 5 6

Signalling protocol for the support of ANF-PUMI 6 . 1 A N F - P U MI d e s c r i p t i o n 6 . 2 A N F - P U MI o p e r a tio n a l r e q u ir e me n ts 6.2.1 Re q u ir e me n ts o n th e Re r o u te in g P I N X 6.2.2 Re q u ir e me n ts o n th e P U MI - d e te c t P I N X 6.2.3 Re q u ir e me n ts o n th e H o me P I N X 6.2.4 Re q u ir e me n ts o n th e V is ito r P I N X 6.2.5 Re q u ir e me n ts o n a T r a n s it P I N X 6 . 3 A N F - P U MI c o d in g r e q u ir e me n ts 6.3.1 Operations 6.3.2 I n f o r ma t i o n e l e me n t s 6.3.3 Messages 6 . 4 A N F - P U MI s ta te d e f in itio n s 6.4.1 States at the Rerouteing PINX 6.4.2 States at the PUMI-detect PINX 6.4.3 S t a t e s a t t h e H o me P I N X 6.4.4 States at the Visitor PINX 6 . 5 A N F - P U MI s ig n a llin g p r o c e d u r e s f o r in v o c a tio n a n d o p e r a tio n 6.5.1 A c tio n s a t th e Re r o u te in g P I N X 6.5.2 Actions at the PUMI-detect PINX 6.5.3 A c t i o n s a t t h e H o me P I N X 6.5.4 Actions at the Visitor PINX 6.5.5 Actions at a Transit PINX 6.5.6 Actions at an Originating PINX 6 . 6 A N F - P U MI imp a c t o f in te r w o r k in g w ith p u b lic I S D N s 6 . 7 A N F - P U MI imp a c t o f in te r w o r k in g w ith n o n - I S D N s

5 5 5 5 5 5 5 6 7 7 9 10 10 10 10 10 10 10 10 11 13 13 14 14 14 14

- ii -

6 . 8 P r o to c o l in te r a c tio n s b e tw e e n A N F - P U MI an d o th e r s u p p le me n ta r y s e r v ic e s a n d A N F s 1 4 6.8.1 I n t e r a c t i o n w i t h C a l l i n g N a me I d e n t i f i c a t i o n P r e s e n t a t i o n ( S S - C N I P ) 14 6.8.2 I n t e r a c t i o n w i t h C o n n e c t e d N a me I d e n t i f i c a t i o n P r e s e n t a t i o n ( S S - C O N P ) 14 6.8.3 I n t e r a c t i o n w i t h C a l l C o mp l e t i o n t o B u s y S u b s c r i b e r ( S S - C C B S ) 14 6.8.4 I n t e r a c t i o n w i t h C a l l C o mp l e t i o n o n N o R e p ly ( S S - C C N R ) 15 6.8.5 Interaction with Call Transfer (SS-CT) 15 6.8.6 I n te r a c tio n w ith Ca ll F o r w a r d in g U n c o n d itio n a l ( S S - CF U ) 15 6.8.7 I n t e r a c t i o n w i t h C a l l F o r w a r d in g B u s y ( S S - C F B ) 15 6.8.8 I n te r a c tio n w ith Ca ll F o r w a r d in g N o Re p ly ( S S - CF N R) 15 6.8.9 Interaction with Call Deflection (SS-CD) 15 6.8.10 I n t e r a c t i o n w i t h P a t h R e p l a c e me n t ( A N F - P R ) 15 6.8.11 Interaction with Call Offer (SS-CO) 15 6.8.12 Interaction with Call Intrusion (SS-CI) 15 6.8.13 Interaction with Do Not Disturb (SS-DND) 15 6.8.14 I n t e r a c t i o n w i t h D o N o t D is t u r b O v e r r i d e ( S S - D N D O ) 15 6.8.15 I n te r a c tio n w ith A d v ic e O f Ch a r g e ( S S - A O C) 16 6.8.16 Interaction with Recall (SS-RE) 16 6.8.17 Interaction with Call Interception (ANF-CINT) 16 6.8.18 I n te r a c tio n w ith T r a n s it Co u n te r ( A N F - T C) 16 6.8.19 I n t e r a c t i o n w i t h R o u te R e s t r i c t i o n C l a s s ( A N F - R R C ) 16 6.8.20 I n te r a c tio n w ith Me s s a g e W a itin g I n d ic a tio n ( S S - MW I ) 17 6.8.21 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l L o c a t i o n R e g is t r a t i o n ( S S - W T L R ) 17 6.8.22 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l I n c o min g C a l l ( A N F - W T MI ) 17 6.8.23 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l O u t g o in g C a l l ( A N F - W T M O ) 18 6.8.24 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l A u t h e n t i c a t i o n o f t h e T e r mi n a l ( S S - W T A T ) 18 6.8.25 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l A u t h e n t i c a t i o n o f t h e N e t w o r k ( S S - W T A N ) 18 6.8.26 I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y R e g is t r a t i o n ( A N F - P U M R ) 18 6.8.27 I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y O u t g o in g C a l l ( A N F - P U M O ) 18 6.8.28 I n t e r a c t i o n s w i t h C o mmo n I n f o r ma t i o n ( A N F - C MN ) 18 6.8.29 Interaction with Call Priority Interruption (Protection) (SS-CPI(P)) 18 6 . 9 A N F - P U MI p a r a me t e r v a l u e s ( t i me r s ) 18 6.9.1 T i me r T 1 18 6.9.2 T i me r T 2 18 7

Signalling protocol for the support of ANF-PUMO 7 . 1 A N F - P U MO d e s c r ip tio n 7 . 2 A N F - P U MO o p e r a tio n a l r e q u ir e me n ts 7.2.1 Re q u ir e me n ts o n th e O r ig in a tin g P I N X 7.2.2 Re q u ir e me n ts o n th e H o me P I N X 7.2.3 Re q u ir e me n ts o n a T r a n s it P I N X 7 . 3 A N F - P U MO c o d in g r e q u ir e me n ts 7.3.1 Operations 7.3.2 I n f o r ma t i o n e l e me n t s 7.3.3 Messages 7 . 4 A N F - P U MO S ta te d e f in itio n s 7.4.1 States at the Originating PINX

19 19 19 19 19 19 19 19 19 19 20 20

- iii -

7.4.2 S t a t e s a t t h e H o me P I N X 7 . 5 A N F - P U MO s ig n a llin g p r o c e d u r e s 7.5.1 Actions at the Originating PINX 7.5.2 A c t i o n s a t t h e H o me P I N X 7.5.3 Actions at the Transit PINX 7 . 6 A N F - P U MO imp a c t o f in te r w o r k in g w ith p u b lic I S D N s 7 . 7 A N F - P U MO imp a c t o f in te r w o r k in g w ith n o n - I S D N s 7 . 8 P r o to c o l in te r a c tio n s b e tw e e n A N F - P U MO a n d o th e r s u p p le me n ta r y s e r v ic e s a n d ANFs 7.8.1 I n t e r a c t i o n w i t h C a l l i n g N a me I d e n t i f i c a t i o n P r e s e n t a t i o n ( S S - C N I P ) 7.8.2 I n t e r a c t i o n w i t h C o n n e c t e d N a me I d e n t i f i c a t i o n P r e s e n t a t i o n ( S S - C O N P ) 7.8.3 I n t e r a c t i o n w i t h C a l l C o mp l e t i o n t o B u s y S u b s c r i b e r ( S S - C C B S ) 7.8.4 I n t e r a c t i o n w i t h C a l l C o mp l e t i o n o n N o R e p ly ( S S - C C N R ) 7.8.5 Interaction with Call Transfer (SS-WT) 7.8.6 I n t e r a c t i o n w i t h C a l l D i v e r s i o n (S S - C F U , S S - C F B , S S - C F N R , S S - C D ) 7.8.7 I n t e r a c t i o n w i t h P a t h R e p l a c e me n t ( A N F - P R ) 7.8.8 Interaction with Call Offer (SS-CO) 7.8.9 Interaction with Call Intrusion (SS-CI) 7.8.10 Interaction with Do Not Disturb (SS-DND) 7.8.11 I n t e r a c t i o n w i t h D o N o t D is t u r b O v e r r i d e ( S S - D N D O ) 7.8.12 I n te r a c tio n w ith A d v ic e o f Ch a r g e ( S S - A O C) 7.8.13 Interaction with Recall (SS-RE) 7.8.14 Interaction with Call Interception (ANF-CINT) 7.8.15 I n te r a c tio n w ith T r a n s it Co u n te r ( A N F - T C) 7.8.16 I n t e r a c t i o n w i t h R o u te R e s t r i c t i o n C l a s s ( A N F - R R C ) 7.8.17 I n te r a c tio n w ith Me s s a g e W a itin g I n d ic a tio n ( S S - MW I ) 7.8.18 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l L o c a t i o n R e g is t r a t i o n ( S S - W T L R ) 7.8.19 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l I n c o min g C a l l ( A N F - W T MI ) 7.8.20 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l O u t g o in g C a l l ( A N F - W T M O ) 7.8.21 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l A u t h e n t i c a t i o n o f t h e T e r mi n a l ( S S - W T A T ) 7.8.22 I n t e r a c t i o n w i t h W ir e l e s s T e r mi n a l A u t h e n t i c a t i o n o f t h e N e t w o r k ( S S - W T A N ) 7.8.23 I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y R e g is t r a t i o n ( A N F - P U M R ) 7.8.24 I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y I n c o min g C a l l ( A N F - P U M I ) 7.8.25 I n t e r a c t i o n w i t h C o mmo n I n f o r ma t i o n ( A N F - C MN ) 7.8.26 Interaction with Call Priority Interruption (Protection) (SS-CPI(P)) 7 . 9 P a r a me t e r v a l u e s ( t i me r s ) 7.9.1 T i me r s a t t h e O r i g i n a t i n g P I N X 7.9.2 T i me r s a t t h e H o me P I N X

20 20 20 20 21 21 21

A n n e x A - P r o t o c o l I m p l e m e n t a t i o n C o n fo r m a n c e S t a t e m e n t ( P I C S ) p r o f o r m a

25

Annex B - Imported ASN.1 definitions

37

A n n e x C - Ex a m p le s o f M e s s a g e S e q u e n c e s

39

A n n e x D - S p e c i f i c a t i o n a n d D e s c r i p t i o n L a n gu a g e ( S D L ) r e p r e s e n t a t i o n o f p r o c e d u r e s

45

21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23

- iv -

Annex E - Additional feature identifier in module Common-Information-Operations

53

A n n e x F - A S N . 1 d e f in it io n s a c c o r d in g t o I TU - T R e c s . X . 2 0 8 / X . 2 0 9

55

1

Scope This Standard specifies the signalling protocol for the support of the Private User Mobility call handling additional network features (ANF-PUMI and ANF-PUMO) at the Q reference point between Private Integrated services Network eXchanges (PINX) connected together within a Private Integrated Services Network (PISN). ANF-PUMI is a feature that directs incoming calls to a PUM user within the PISN regardless of the PUM user’s geographical location within the PISN, provided that the PUM user’s location is known. ANF-PUMO permits the PISN to process call requests from a PUM user at the home location, if required. The Q reference point is defined in ECMA-133. Service specifications are produced in three stages and according to the method specified in ITU-T Rec. I.130. This Standard contains the stage 3 specification for the Q reference point and satisfies the requirements identified by the stage 1 and stage 2 specifications in ECMA-283. The signalling protocol for ANF-PUMI and ANF-PUMO operates on top of the signalling protocol for basic circuit switched call control, as specified in ECMA-143, and uses certain aspects of the generic procedures for the control of supplementary services specified in ECMA-165. This Standard also specifies additional signalling protocol requirements for the support of interactions at the Q reference point between ANF-PUMI / ANF-PUMO and other supplementary services and ANFs. This Standard is applicable to PINXs which can interconnect to form a PISN.

2

Conformance In order to conform to this Standard, a PINX shall satisfy the requirements identified in the Protocol Implementation Conformance Statement (PICS) proforma in annex A.

3

References (normative) The following standards contain provisions which, through reference in this text, constitute provision of this Standard. All standards are subject to revision, and parties to agreements based on this Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. In the case of references to ECMA Standards that are aligned with ISO/IEC International Standards, the number of the appropriate ISO/IEC International Standard is given in brackets after the ECMA reference. ECMA-133

Private Integrated Services Network (PISN) - Reference Configuration for PISN Exchanges (PINX) (International Standard ISO/IEC 11579-1)

ECMA-142

Private Integrated Services Network (PISN) - Circuit Mode 64kbit/s Bearer Services Service Description, Functional Capabilities and Information Flows (International Standard ISO/IEC 11574)

ECMA-143

Private Integrated Services Network (PISN) - Circuit Mode Bearer Services - InterExchange Signalling Procedures and Protocol (International Standard ISO/IEC 11572)

ECMA-155

Private Integrated ISO/IEC 11571)

ECMA-164

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Name Identification Supplementary Services (International Standard ISO/IEC 13868)

ECMA-165

Private Integrated Services Network (PISN) - Generic Functional Protocol for the Support of Supplementary Services - Inter-Exchange Signalling Procedures and Protocol (International Standard ISO/IEC 11582)

ECMA-174

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Call Diversion Supplementary Services (International Standard ISO/IEC 13873)

Services

Networks

-

Addressing

(International

Standard

- 2 -

ECMA-176

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Path Replacement Additional Network Feature (International Standard ISO/IEC 13874)

ECMA-192

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Call Offer Supplementary Service (International Standard ISO/IEC 14843)

ECMA-194

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Do Not Disturb and Do Not Disturb Override Supplementary Services (International Standard ISO/IEC 14844)

ECMA-203

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Call Intrusion Supplementary Service (International Standard ISO/IEC 14846)

ECMA-212

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol Advice of Charge Supplementary Services (International Standard ISO/IEC 15050)

ECMA-221

Private integrated services network (PISN) - Inter-Exchange Signalling Protocol - Call Interception Additional Network Feature (International Standard ISO/IEC 15054)

ECMA-225

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol Transit Counter Additional Network Feature (International Standard ISO/IEC 15056)

ECMA-242

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol Message Waiting Indication Supplementary Service (International Standard ISO/IEC 15506)

ECMA-251

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol Common Information Additional Network Feature (International Standard ISO/IEC 15772)

ECMA-264

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol - Call Priority Interruption and Call Priority Interruption Protection Supplementary Services (International Standard ISO/IEC 15992)

ECMA-281

Private Integrated Services Network (PISN) - Specification, Functional Model and Information Flows - Private User Mobility (PUM) - Registration Supplementary Service (International Standard ISO/IEC 17875)

ECMA-282

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol Private User Mobility (PUM) - Registration Supplementary Service (International Standard ISO/IEC 17876)

ECMA-283

Private Integrated Services Network (PISN) - Specification, Functional Model and Information Flows - Private User Mobility (PUM) - Call Handling Additional Network Features (International Standard ISO/IEC 17877)

ECMA-304

Private Integrated Services Network (PISN) - Inter-Exchange Signalling Protocol Wireless Terminal Call Handling Additional Network Features (International Standard ISO/IEC 15431)

ISO/IEC 13241

Information technology - Telecommunications and information exchange between systems - Private Integrated Services Network - Inter-exchange signalling protocol Route restriction class additional network feature (1997)

ETS 300 415

Private Integrated Services Network (PISN); Terms and definitions (1996)

ITU-T Rec. I.112

Vocabulary of terms for ISDN (1993)

ITU-T Rec. I.130

Method for the characterization of telecommunication services supported by an ISDN and network capabilities of an ISDN (Blue Book) (1988)

ITU-T Rec. I.210

Principles of telecommunication services supported by an ISDN and the means to describe them (1993)

ITU-T Rec. Q.850

Usage of cause and location in the digital subscriber Signalling System No. 1 and the Signalling System No. 7 ISDN user part (1998)

- 3 -

4

ITU-T Rec. Q.950

Supplementary services protocols, structure and general principles (2000)

ITU-T Rec. Z.100

Specification and description language (1999)

Definitions For the purpose of this Standard the following definitions apply.

4.1

External definitions This Standard uses the following terms defined in other documents: − Additional Network Feature (ANF)

(ECMA-165)

− AllCall registration

(ECMA-281)

− Application Protocol Data Unit (APDU)

(ECMA-165)

− Basic service

(ITU-T Rec. I.210)

− Call, Basic call

(ECMA-165)

− Call independent

(ECMA-165)

− Call independent signalling connection

(ECMA-165)

− Call related

(ECMA-165)

− Complete number

(ECMA-155)

− Co-ordination function

(ECMA-165)

− End PINX

(ECMA-165)

− InCall registration

(ECMA-281)

− Incoming Gateway PINX

(ECMA-143)

− Incoming PUM call

(ECMA-283)

− Interpretation APDU

(ECMA-165)

− Home PINX

(ECMA-283)

− Hosting address

(ECMA-283)

− Network Facility Extension (NFE)

(ECMA-165)

− Originating PINX

(ECMA-143)

− Private Integrated Services Network (PISN)

(ECMA-133)

− Private Integrated services Network eXchange (PINX)

(ECMA-133)

− PISN number

(ECMA-155)

− Signalling

(ITU-T Rec. I.112)

− Supplementary service

(ITU-T Rec. I.210)

− Supplementary Service Control Entity

(ECMA-165)

− Subsequent PINX

(ECMA-143)

− Terminating PINX

(ECMA-143)

− Transit PINX

(ECMA-143)

− User

(ECMA-142)

− PUM user

(ECMA-283)

− Visitor PINX

(ECMA-283)

- 4 -

4.2

Alternative identifier An identifier, other than the PISN number, which identifies the PUM user uniquely.

4.3

Home data base (HDB) The database in which the data on the current location and associated parameters of a wireless terminal or a mobile user are stored.

4.4

Rerouteing PINX The PINX which executes the rerouteing of the incoming PUM call to the current Visitor PINX. NOTE 1 In case of rerouteing, the Rerouteing PINX is either the Originating PINX or the Incoming Gateway PINX. In case of forward switching, the Rerouteing PINX is the PUMI-detect PINX.

4.5

PUMI-detect PINX The PINX which detects that an incoming call is to a PUM user. NOTE 2 The PUMI-detect PINX is either the Home PINX, a Transit PINX, the Incoming Gateway PINX or the Originating PINX.

4.6

Terminal equipment (TE) An item of equipment attached to a telecommunication network to provide access for a user to one or more services.

4.7

Visitor data base (VDB) The database in which location information concerning a wireless terminal or a mobile user is stored, as long as the wireless terminal or the mobile user are localized in the corresponding visitor area.

5

List of acronyms ANF

Additional Network Feature

ANF-CINT

Call Interception additional network feature

ANF-CMN

Common Information additional network feature

ANF-WTMI

Wireless Terminal Incoming call additional network feature

ANF-PR

Path Replacement additional network feature

(ANF-)PUMI

Private User Mobility Incoming Call (additional network feature)

(ANF-)PUMO

Private User Mobility Outgoing Call (additional network feature)

ANF-RRC

Route Restriction Class additional network feature

ANF-TC

Transit counter additional network feature

APDU

Application Protocol Data Unit

ASN.1

Abstract Syntax Notation no. 1

HDB

Home Data Base

ISDN

Integrated Services Digital Network

NFE

Network Facility Extension

PICS

Protocol Implementation Conformance Statement

PINX

Private Integrated services Network eXchange

PISN

Private Integrated Services Network

PUM

Private User Mobility

SDL

Specification and Description Language

- 5 -

6

SS-AOC

Advice Of Charge supplementary services

SS-CD

Call Deflection supplementary service

SS-CFB

Call Forwarding Busy supplementary service

SS-CFNR

Call Forwarding No Reply supplementary service

SS-CFU

Call Forwarding Unconditional supplementary service

SS-CI

Call Intrusion supplementary service

SS-CNIP

Calling Name Identification Presentation supplementary service

SS-CO

Call Offer supplementary service

SS-CPI(P)

Call Priority Interruption (Protection) supplementary service

SS-DNDO

Do Not Disturb Override supplementary service

SS-MWI

Message Waiting Indication supplementary service

TE

Terminal Equipment

VDB

Visitor Data Base

Signalling protocol for the support of ANF-PUMI

6.1

ANF-PUMI description ANF-PUMI enables calls to be directed to a PUM user within the PISN. As there is no predetermined PINX for the connection of a PUM user to the PISN, the directing of such calls requires that information regarding the location of the user is available.

6.2 6.2.1

ANF-PUMI operational requirements Requirements on the Rerouteing PINX ECMA-143 protocol control procedures for call establishment at the outgoing side of an inter-PINX link shall apply to the establishment of the connection to the Visitor PINX. ECMA-143 protocol control procedures for call clearing shall apply to the release of the connection to the PUMI-detect PINX. Generic procedures for the call related control of supplementary services, as specified in ECMA-165 for an End PINX, shall apply.

6.2.2

Requirements on the PUMI-detect PINX ECMA-143 protocol control procedures for call establishment at the incoming side of an inter-PINX link shall apply to the establishment of the connection from the Originating or Incoming Gateway PINX. ECMA-143 protocol control procedures for call clearing shall apply to the release of the connection to the Rerouteing PINX. Generic procedures for the call related control of supplementary services, as specified in ECMA-165 for an End PINX, shall apply. Generic procedures for the call independent control (connection oriented) of supplementary services, as specified in ECMA-165 for an Originating PINX, shall apply.

6.2.3

Requirements on the Home PINX Generic procedures for the call independent control (connection oriented) of supplementary services, as specified in ECMA-165 for a Terminating PINX, shall apply.

6.2.4

Requirements on the Visitor PINX ECMA-143 protocol control procedures for call establishment at the incoming side of an inter-PINX link shall apply to the establishment of the connection from the Rerouteing PINX. Generic procedures for the call related control of supplementary services, as specified in ECMA-165 for an End PINX, shall apply.

- 6 -

6.2.5

Requirements on a Transit PINX Basic call procedures for call establishment and call clearing at a Transit PINX, as specified in ECMA-143, shall apply. Generic procedures for the call related control and call independent control (connection oriented) of supplementary services, as specified in ECMA-165 for a Transit PINX, shall apply.

- 7 -

6.3

ANF-PUMI coding requirements

6.3.1

O p e r a t io n s The operations defined in Abstract Syntax Notation number 1 (ASN.1) in table 1 shall apply. The notation is in accordance with ITU-T Rec. X.680 and X.690. The ITU-T Rec. X.208 and X.209 superseded version is in annex F. Table 1 - Operations in support of call handling additional network features

Private-User-Mobility-Call-Handling-Operations-asn1-97 { iso (1) standard (0) pss1-pum-call-handling (17878) pum-call-handling-operations-asn1-97 (1)} DEFINITIONS EXPLICIT TAGS ::= BEGIN IMPORTS

OPERATION, ERROR FROM Remote-Operations-Information-Objects { joint-iso-itu-t remote-operations (4) informationObjects (5) version1 (0) } EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 { iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97(11) } PSS1InformationElement FROM PSS1-Generic-parameters-definition-asn1-97 { iso (1) standard (0) pss1-generic-procedures (11582) pss1-generic-parameters-asn1-97 (17) } Name FROM Name-Operations-asn1-97 { iso (1) standard (0) pss1-name (13868) name-operations-asn1-97 (1) } basicServiceNotProvided, invalidServedUserNr, notAvailable FROM General-Error-List { ccitt recommendation q 950 general-error-list (1) } Address, PartyNumber, PartySubaddress, PresentedNumberScreened FROM Addressing-Data-Elements-asn1-97 { iso (1) standard (0) pss1-generic-procedures (11582) addressing-data-elements-asn1-97 (20) };

Private-User-Mobility-Call-Handling--Operations OPERATION ::= { pumiEnquiry | pumiDivert | pumiInform | pumoCall } -- Operations for ANF-PUMI: -pumiEnquiry

OPERATION ::= { -- Sent from the PUMI-detect PINX to the Home PINX. ARGUMENT EnquiryArg RESULT EnquiryRes ERRORS { invalidServedUserNr | locationNotKnown | notAvailable | basicServiceNotProvided | unspecified } CODE local: 93}

pumiDivert

OPERATION ::= { -- Sent from the PUMI-detect PINX to the Rerouteing PINX. ARGUMENT DivertArg RESULT DummyRes ERRORS { notAvailable | unspecified } CODE local: 94}

- 8 -

Table 1 - Operations in support of call handling additional network features (continued) pumiInform

EnquiryArg ::=

OPERATION ::= { -- Sent from the Rerouteing PINX to the Visitor PINX. ARGUMENT InformArg RETURN RESULT FALSE ALWAYS RESPONDS FALSE CODE local: 95} SEQUENCE

{ pisnNumber PartyNumber, -- The PISN number of the PUM user qSIGInfoElement PSS1InformationElement,

-- The basic call information elements Bearer capability, High layer compatibility, -- Low layer compatibility can be embedded in the qSIGInfoElement -- in accordance with clause 6.5.2.1. argExtension PumiExtension OPTIONAL } DivertArg ::=

SEQUENCE

{ hostingAddr PartyNumber, -- The PISN number of the hosting user, -- always a Complete Number. callingNumber PresentedNumberScreened, pumIdentity PumIdentity, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. qSIGInfoElement PSS1InformationElement, -- The basic call information elements Bearer capability, High layer compatibility, -- Low layer compatibility, and Progress indicator -- can be embedded in the qSIGInfoElement in accordance with clause 6.5.2.1. callingUserSub [ 1 ] PartySubaddress OPTIONAL, callingUserName [ 2 ] Name OPTIONAL, pumUserSub [ 3 ] PartySubaddress OPTIONAL, argExtension PumiExtension OPTIONAL }

InformArg ::=

SEQUENCE

{ pumIdentity PumIdentity, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. argExtension PumiExtension OPTIONAL }

EnquiryRes ::=

CHOICE

{ currLocation cfuActivated

[ 1 ] IMPLICIT CurrLocation, [ 2 ] IMPLICIT CfuActivated }

CurrLocation ::= SEQUENCE

{ hostingAddr PartyNumber, -- The PISN number of the hosting user, -- always a Complete Number. pumIdentity PumIdentity, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. argExtension PumiExtension OPTIONAL }

CfuActivated ::= SEQUENCE

{ divToAddress divOptions pumName argExtension

SubscriptionOption ::=ENUMERATED

{ noNotification (0), notificationWithoutDivertedToNr (1), notificationWithDivertedToNr (2) }

Address, SubscriptionOption, [ 1 ] Name OPTIONAL, PumiExtension OPTIONAL }

- 9 -

Table 1 - Operations in support of call handling additional network features (concluded) DummyRes ::=

CHOICE

{ null extension sequOfExtn

NULL, [ 1 ] IMPLICIT Extension{{PUMCHExtSet}}, [ 2 ] IMPLICIT SEQUENCE OF Extension{{PUMCHExtSet}} }

PumiExtension ::= CHOICE

{ extension sequOfExtn

[ 4 ] IMPLICIT Extension{{PUMCHExtSet}}, [ 5 ] IMPLICIT SEQUENCE OF Extension{{PUMCHExtSet}} }

PumIdentity ::=

CHOICE

{ pisnNumber alternativeId both

PartyNumber, [ 10 ] IMPLICIT AlternativeId, [ 11 ] IMPLICIT SEQUENCE { pisnNumber PartyNumber, alternativeId AlternativeId } }

AlternativeId ::=

OCTET STRING(SIZE(1..20))

-- Operation for ANF-PUMO -pumoCall

OPERATION ::= { ARGUMENT PumoArg ALWAYS RESPONDS FALSE RETURN RESULT FALSE CODE local: 96}

PumoArg ::=

SEQUENCE

{ destinationNumber [0] PartyNumber OPTIONAL, pumIdentity [1] PumIdentity OPTIONAL, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. sendingComplete [2] IMPLICIT NULL OPTIONAL, extension CHOICE {single [3] IMPLICIT Extension{{PUMCHExtSet}}, multiple [4] IMPLICIT SEQUENCE OF Extension{{PUMCHExtSet}} } OPTIONAL }

PUMCHExtSet EXTENSION ::= {...} locationNotKnown unspecified

END

ERROR ERROR

::= ::=

{ {

CODE local: 1015} PARAMETER Extension{{PUMCHExtSet}} CODE local: 1008}

-- of Private-User-Mobility-Call-Handling-Operations-asn1-97

6.3.2 Information elements 6.3.2.1 Facility information element The operations defined in 6.3.1 shall be coded in the Facility information element in accordance with ECMA-165. When conveying the invoke APDU of operations defined in 6.3.1 the destinationEntity data element of the NFE shall contain value endPINX. When conveying the invoke APDU of operations defined in 6.3.1, the Interpretation APDU shall either be omitted or be included with value rejectAnyUnrecognisedInvokePdu. 6.3.2.2

Other information elements Any other information elements (e.g. Calling party number, Called party number) shall be coded in accordance with the rules of ECMA-143 and ECMA-165.

- 10 -

6.3.3

Messages The Facility information element shall be conveyed in the messages as specified in clause 10 of ECMA-165. Messages used for call establishment shall be as specified in ECMA-143.

6.4

ANF-PUMI state definitions

6.4.1

S t a t e s a t t h e R e r o u t e in g P I N X The procedures for the Rerouteing PINX are written in terms of the following conceptual states existing within the ANF-PUMI Supplementary Service Control entity in that PINX in association with a particular call.

6.4.1.1 6.4.2

S t a t e Ex e c I d le Ready for receipt of a pumiDivert APDU. States at the PUMI-detect PINX The procedures for the PUMI-detect PINX are written in terms of the following conceptual states existing within the ANF-PUMI Supplementary Service Control entity in that PINX in association with a particular call.

6.4.2.1

S t a t e P U M I - I d le ANF-PUMI is not operating.

6.4.2.2

State PUMI-Detected A call to a PUM user has been detected and a pumiEnquiry invoke APDU requesting the current location of the PUM user has been sent to the Home PINX.

6.4.2.3

S t a t e P U M I - D iv e r t The current location of the PUM user is known and a pumiDivert invoke APDU has been sent to the Rerouteing PINX.

6.4.3

States at the Home PINX The procedures for the Home PINX are written in terms of the following conceptual states existing within the ANF-PUMI Supplementary Service Control entity.

6.4.3.1 6.4.4

S t a t e s a t t h e V is it o r P I N X The procedures for the Visitor PINX are written in terms of the following conceptual states existing within the ANF-PUMI Supplementary Service Control entity in that PINX in association with a particular call.

6.4.4.1

6.5

S t a t e H o m e I d le Ready for receipt of a pumiEnquiry APDU.

S t a t e V is it I d le Ready for receipt of a pumiInform APDU.

ANF-PUMI signalling procedures for invocation and operation Examples of message sequences are shown in annex C.

6.5.1 6.5.1.1

A c t io n s a t t h e R e r o u t e in g P I N X The SDL representation of procedures at the Rerouteing PINX is shown in D.1 of annex D. Normal procedures On receipt of a pumiDivert invoke APDU in a FACILITY message during basic call protocol control state Outgoing Call Proceeding, the Rerouteing PINX shall determine whether it can proceed with ANF-PUMI. If so, it shall initiate a new call establishment to the Visitor PINX and release the leg towards the PUMI-detect PINX by sending a DISCONNECT message containing a pumiDivert return result APDU. The SETUP message for the new call establishment shall include a pumiInform invoke APDU.

- 11 -

The following specific basic call information elements shall be included in the SETUP message: − Called party number, containing the number received in the hostingAddr data element within the pumiDivert invoke APDU; − Called party subaddress, containing the subaddress received in the pumUserSub data element within the pumiDivert invoke APDU (optional); − Calling party number, containing the number received in the callingNumber data element within the pumiDivert invoke APDU; − Calling party subaddress, containing the subaddress received in the callingUserSub data element within the pumiDivert invoke APDU (optional); − Bearer capability information element as received in embedded form within the pumiDivert invoke APDU, and any of the following information elements which were also received in embedded form in this APDU: High layer compatibility, Low layer compatibility and Progress indicator information elements. The pumiInform invoke APDU shall contain the data element pumIdentity with the same contents as the corresponding data element in the argument of the received pumiDivert invoke APDU. 6.5.1.2

6.5.2

Ex c e p t io n a l p r o c e d u r e s If the Rerouteing PINX can not proceed with ANF-PUMI, it shall answer the pumiDivert invoke APDU with a return error APDU containing the error notAvailable. A c t io n s a t t h e P U M I - d e t e c t P I N X The SDL representation of procedures at the PUMI-detect PINX is shown in D.2 of annex D. When a PUMI-detect PINX also provides Rerouteing PINX functionality, in support of ANF-PUMI by forward switching, the joint requirements of 6.5.1 (for a Rerouteing PINX) and 6.5.2 (for a PUMI-detect PINX) shall apply, with the exception that any communication between the PUMI-detect PINX functionality and the Rerouteing PINX functionality will be an intra-PINX matter. The messages specified for sending from the PUMI-detect PINX towards the Rerouteing PINX or vice versa will not appear on any inter-PINX link.

6.5.2.1

Normal procedures On determining that ANF-PUMI is to be invoked following the arrival of an incoming call, the PUMIdetect PINX shall send a pumiEnquiry invoke APDU to the Home PINX of the called PUM user, using the call reference of a call independent signalling connection. The call independent signalling connection shall be established (or used, if an appropriate connection is already available) in accordance with the procedures specified in 7.3 of ECMA-165. The PUMI-detect PINX shall enter state PUMI-Detected and start timer T1. NOTE 3 The number to be used in the Called party number information element when establishing the call independent signalling connection to the Home PINX is outside the scope of this Standard. It can, for example, be the Called party number information element received in the incoming SETUP message. The following data elements shall be included in the argument of the pumiEnquiry invoke APDU: − element pisnNumber as received in the incoming SETUP message in the Called party number information element; − element qSIGInfoElement containing an embedded Bearer capability information element, as received in the incoming SETUP message, and any of the following information elements which were received in the incoming SETUP message: High layer compatibility and Low layer compatibility. On receipt of the pumiEnquiry return result APDU containing choice currLocation, the PUMI-detect PINX shall stop timer T1, send a pumiDivert invoke APDU in a FACILITY message to the Rerouteing PINX using the call reference of the incoming call, start timer T2 and enter state PUMIDivert.

- 12 -

The following data elements shall be included in the argument of the pumiDivert invoke APDU: − element hostingAddr as received in the pumiEnquiry return result APDU; − element callingNumber as received in the incoming SETUP message in the Calling party number information element; − element pumIdentity as received in the pumiEnquiry return result APDU; − element qSIGInfoElement containing an embedded Bearer capability information element, as received in the incoming SETUP message, and any of the following information elements which were received in the incoming SETUP message: High layer compatibility, Low layer compatibility and Progress indicator; − element callingUserSub, if a Calling party subaddress information element was received in the incoming SETUP message; − element callingUserName, if a callingName invoke APDU was received in the incoming SETUP message as defined in ECMA-164 and if CNIP is supported; − element pumUserSub, if a Called party subaddress information element was received in the incoming SETUP message. On receipt of a pumiEnquiry return result APDU containing choice cfuActivated, if the PUMI-detect PINX does not support the procedures of 6.8.6.1 the actions taken shall be an implementation matter, e.g. route the incoming call onwards to the Home PINX or release the incoming call. The PUMI-detect PINX is responsible for clearing the call independent signalling connection towards the Home PINX. This may occur on receipt of a return result APDU. Alternatively, the signalling connection may be retained for other applications, if appropriate. On receipt of the pumiDivert return result APDU, the PUMI-detect PINX shall stop timer T2 and enter state PUMI-Idle. 6.5.2.2

Ex c e p t io n a l p r o c e d u r e s On receipt of a pumiEnquiry return error APDU from the Home PINX indicating ‘invalidServedUserNr’, the PUMI-detect PINX shall stop timer T1, stimulate the sending of a DISCONNECT message with cause value #1 ‘Unallocated (unassigned) number’ for release of the basic call, and enter state PUMI-Idle. On receipt of a pumiEnquiry return error APDU from the Home PINX indicating ‘locationNotKnown’, the PUMI-detect PINX shall stop timer T1, stimulate the sending of a DISCONNECT message with cause value #3 ‘No route to destination’ for release of the basic call, and enter state PUMI-Idle. On receipt of a pumiEnquiry return error APDU from the Home PINX indicating ‘notAvailable’, the PUMI-detect PINX shall stop timer T1, stimulate the sending of a DISCONNECT message with cause value #20 ‘Subscriber absent’ for release of the basic call, and enter state PUMI-Idle. On receipt of a pumiEnquiry return error APDU from the Home PINX indicating ‘basicServiceNotProvided’, the PUMI-detect PINX shall stop timer T1, stimulate the sending of a DISCONNECT message with cause value #88 ‘Incompatible destination’ for release of the basic call, and enter state PUMI-Idle. On receipt of a pumiEnquiry reject APDU from the Home PINX, the PUMI-detect PINX shall stop timer T1, enter state PUMI-Idle, and continue with normal basic call procedures. If timer T1 expires (i.e. the pumiEnquiry invoke APDU is not answered by the Home PINX), the PUMI-detect PINX shall enter state PUMI-Idle and either stimulate the sending of a DISCONNECT message with cause value #41 ‘Temporary failure’ for release of the basic call, or continue with normal basic call procedures. On call clearing during state PUMI-Detected, the PUMI-detect PINX shall stop timer T1 and enter state PUMI-Idle.

- 13 -

On receipt of a pumiDivert return error or reject APDU from the Rerouteing PINX, the PUMI-detect PINX shall stop timer T2, enter state PUMI-Idle, and either stimulate the sending of a DISCONNECT message for release of the basic call, or provide Rerouteing PINX functionality locally by initiating a new call establishment to the Visitor PINX in accordance with 6.5.1.1. If timer T2 expires (i.e. the pumiDivert invoke APDU is not answered by the Rerouteing PINX), the PUMI-detect PINX shall enter state PUMI-Idle and either stimulate the sending of a DISCONNECT message for release of the basic call, or provide Rerouteing PINX functionality locally by initiating a new call establishment to the Visitor PINX in accordance with 6.5.1.1. On call clearing during state PUMI-Divert, the PUMI-detect PINX shall stop timer T2 and enter state PUMI-Idle. The PUMI-detect PINX is responsible for clearing the call independent signalling connection towards the Home PINX. This may occur on receipt of a return error or reject APDU, on expiry of timer T1 or on call clearing during state PUMI-Detect. Alternatively, the signalling connection may be retained for other applications, if appropriate. 6.5.3

A c t io n s a t t h e H o m e P I N X The SDL representation of procedures at the Home PINX is shown in D.3 of annex D. When a Home PINX also provides PUMI-detect PINX functionality, in support of ANF-PUMI, the joint requirements of 6.5.2 (for a PUMI-detect PINX) and 6.5.3 (for a Home PINX) shall apply, with the exception that any communication between the Home PINX functionality and the PUMI-detect PINX functionality will be an intra-PINX matter. The messages specified for sending from the Home PINX towards the PUMI-detect PINX or vice versa will not appear on any inter-PINX link.

6.5.3.1

Normal procedures On receipt of a pumiEnquiry invoke APDU using the call reference of a call independent signalling connection (as specified in 7.3 of ECMA-165), the Home PINX shall check that the PUM user, as identified by the PISN number in element pisnNumber, is defined in the HDB and that the basic service indicated by the basic call information elements embedded in element qSIGInfoElement is provided to that user. If the PUM user is defined in the HDB, and the current location of the PUM user is known for the basic service concerned, then the Home PINX shall answer the pumiEnquiry invoke APDU with a return result APDU containing choice currLocation. Element hostingAddr shall contain the PISN number of the hosting user and element pumIdentity shall contain the PISN number and/or an alternative identifier of the PUM user. The PISN number, if included, shall be in the form of a complete number even if the PISN number received in the invoke APDU was not a complete number.

6.5.3.2

Ex c e p t io n a l p r o c e d u r e s If the PUM user is not found in the HDB, the Home PINX shall answer the pumiEnquiry invoke APDU with a return error APDU containing the error invalidServedUserNr. If the PUM user has deregistered, the Home PINX shall answer the pumiEnquiry invoke APDU with a return error APDU containing the error notAvailable. If the current location of the PUM user is unknown, the Home PINX shall answer the pumiEnquiry invoke APDU with a return error APDU containing the error locationNotKnown. If the requested basic service is not provided, the Home PINX shall answer the pumiEnquiry invoke APDU with a return error APDU containing the error basicServiceNotProvided.

6.5.3.3

6.5.4

A d d it io n a l p r o c e d u r e s f o r C a ll F o r wa r d in g U n c o n d it io n a l On receipt of a pumiEnquiry invoke APDU, if the PUM user is defined in the HDB and SS-CFU is active, the Home PINX shall answer the pumiEnquiry invoke APDU with a return result APDU containing choice cfuActivated. A c t io n s a t t h e V is it o r P I N X The SDL representation of procedures at the Visitor PINX is shown in D.4 of annex D.

- 14 -

6.5.4.1

Normal procedures On receipt of a pumiInform invoke APDU in a SETUP message, the Visitor PINX may check that there is an entry in the VDB for the PUM user, as indicated by the PISN number or alternative identifier in element pumIdentity, for the basic service indicated by basic call information elements. In any case, the Visitor PINX shall attempt to establish the call to the TE that is indicated by the hosting address contained in the Called party number information element, including the pumIdentity in the call request.

6.5.4.2

Ex c e p t io n a l p r o c e d u r e s If the PUM user is not found in the VDB, the Visitor PINX may initiate call clearing according to the procedures in ECMA-143 with cause value #41 ‘Temporary failure’. All call failure situations shall be handled according to basic call procedures as specified in ECMA-143.

6.5.5

A c t io n s a t a Tr a n s it P I N X There are no special actions required in support of ANF-PUMI.

6.5.6

A c t io n s a t a n O r ig in a t in g P I N X An Originating PINX shall act as the Rerouteing PINX in accordance with 6.5.1, except where Rerouteing PINX functionality is provided at a separate PUMI-detect PINX.

6.6

ANF-PUMI impact of interworking with public ISDNs When interworking with a public ISDN which does not support an equivalent feature, the Incoming Gateway PINX shall act as the Rerouteing PINX in accordance with 6.5.1 in order to perform ANF-PUMI within the PISN, except where Rerouteing PINX functionality is provided at a separate PUMI-detect PINX.

6.7

ANF-PUMI impact of interworking with non-ISDNs When interworking with a non-ISDN which does not support an equivalent feature, the Incoming Gateway PINX shall act as the Rerouteing PINX in accordance with 6.5.1 in order to perform ANF-PUMI within the PISN, except where Rerouteing PINX functionality is provided at a separate PUMI-detect PINX.

6.8

Protocol interactions between ANF-PUMI and other supplementary services and ANFs This clause specifies protocol interactions with other supplementary services and ANFs for which stage 3 standards had been published at the time of publication of this Standard. For interactions with supplementary services and ANFs for which stage 3 standards are published subsequent to the publication of this Standard, see those other stage 3 standards. NOTE 4 Additional interactions that have no impact on the signalling protocol at the Q reference point can be found in the relevant stage 1 specifications. NOTE 5 Simultaneous conveyance of APDUs for ANF-PUMI and other supplementary services or ANFs in the same message, each in accordance with the requirements of its respective stage 3 standard, does not, on its own, constitute a protocol interaction.

6.8.1 6.8.1.1

Interaction with Calling Name Identification Presentation (SS-CNIP) The following interaction shall apply if SS-CNIP is supported in accordance with ECMA-164. A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall include a callingName invoke APDU in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX.

6.8.2

Interaction with Connected Name Identification Presentation (SS-CONP) No protocol interaction.

6.8.3

Interaction with Call Completion to Busy Subscriber (SS-CCBS) No protocol interaction.

- 15 -

6.8.4

I n t e r a c t i o n wit h C a l l C o m p l e t i o n o n N o R e p l y ( S S - C C N R ) No protocol interaction.

6.8.5

I n t e r a c t io n wit h C a ll Tr a n s f e r ( S S - C T) No protocol interaction.

6.8.6

I n t e r a c t io n wit h C a ll F o r wa r d in g U n c o n d it io n a l ( S S - C F U ) The following interaction shall apply if SS-CFU is supported in accordance with ECMA-174.

6.8.6.1

A c t io n s a t t h e P U M I - d e t e c t P I N X On receipt of a pumiEnquiry return result APDU containing choice cfuActivated, the PUMI-detect PINX shall stop timer T1 and act as the Served User PINX for SS-CFU in accordance with 6.5.4 of ECMA-174. The PUMI-detect PINX is responsible for clearing the call independent signalling connection towards the Home PINX. This may occur on receipt of a return result APDU. Alternatively, the signalling connection may be retained for other applications, if appropriate.

6.8.7

I n t e r a c t io n wit h C a ll F o r wa r d in g Bu s y ( S S - C F B) No protocol interaction.

6.8.8

I n t e r a c t i o n wit h C a l l F o r wa r d i n g N o R e p l y ( S S - C F N R ) No protocol interaction.

6.8.9

Interaction with Call Deflection (SS-CD) No protocol interaction.

6.8.10

Interaction with Path Replacement (ANF-PR) No protocol interaction.

6.8.11

I n t e r a c t i o n wit h C a l l O f f e r ( S S - C O ) The following interaction shall apply if SS-CO is supported in accordance with ECMA-192.

6.8.11.1

A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall act as follows: − include a callOfferRequest invoke APDU in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX; − include a pathRetain invoke APDU with callOffer bit set to ONE in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX.

6.8.12

I n t e r a c t i o n wit h C a l l I n t r u s i o n ( S S - C I ) The following interaction shall apply if SS-CI is supported in accordance with ECMA-203.

6.8.12.1

A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall act as follows: − include a callIntrusionRequest invoke APDU in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX; − include a pathRetain invoke APDU with bit ci-low, ci-medium or ci-high set to ONE in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX.

6.8.13

I n t e r a c t i o n wit h D o N o t D i s t u r b ( S S - D N D ) No protocol interaction.

6.8.14

Interaction with Do Not Disturb Override (SS-DNDO) The following interaction shall apply if SS-DNDO is supported in accordance with ECMA-194.

- 16 -

6.8.14.1

A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall act as follows: − include a doNotDisturbOverrideQ invoke APDU in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX; − include a pathRetain invoke APDU with bit dndo-low, dndo-medium or dndo-high set to ONE in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX.

6.8.15

I n t e r a c t io n wit h A d v ic e O f C h a r g e ( S S - A O C ) The following interaction shall apply if SS-AOC is supported in accordance with ECMA-212.

6.8.15.1

A c t io n s a t t h e R e r o u t in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall include a chargeRequest invoke APDU in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX. On receipt of a pumiDivert invoke APDU for a call independent signalling connection which conveys an aocFinal invoke APDU, the Rerouteing PINX shall act in accordance to 6.5.1, except that the basic call procedures are replaced by the corresponding procedures for call independent signalling connections as specified in ECMA-165 clause 7.3, and shall include the aocFinal invoke APDU of the original received in the SETUP message sent to the Visitor PINX.

6.8.15.2

A c t io n s a t t h e P U M I - d e t e c t P I N X On receipt of a SETUP message for a call independent signalling connection which conveys an aocFinal invoke APDU, the PUMI-detect PINX shall act in accordance to 6.5.2, except that the basic call procedures are replaced by the corresponding procedures for call independent signalling connections as specified in ECMA-165 clause 7.3.

6.8.15.3

A c t io n s a t t h e V is it o r P I N X On receipt of a SETUP message for a call independent signalling connection which conveys an aocFinal invoke APDU and a pumiInform invoke APDU, the joint requirements of 6.5.4, except that the basic call procedures are replaced by the corresponding procedures for call independent signalling connections as specified in ECMA-165 clause 7.3, and 6.9.3.1 of ECMA-212 for an Originating PINX shall apply.

6.8.16

Interaction with Recall (SS-RE) No protocol interaction.

6.8.17

Interaction with Call Interception (ANF-CINT) No protocol interaction.

6.8.18

I n t e r a c t io n wit h Tr a n s it C o u n t e r ( A N F - TC ) The following interaction shall apply if ANF-TC is supported in accordance with ECMA-225.

6.8.18.1

6.8.19

A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX may include a Transit counter information element in the SETUP message to the Visitor PINX. The value of the transit count field shall be zero.

I n t e r a c t i o n wit h R o u t e R e s t r i c t i o n C l a s s ( A N F - R R C ) The following interaction shall apply if ANF-RRC is supported in accordance with ISO/IEC 13241.

6.8.19.1

A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall include a routeRestrictionClass invoke APDU in the SETUP message to the Visitor PINX if this was included in the original SETUP message to the PUMI-detect PINX. The element rac shall be the Route Access Class of either the calling user or the PUM user.

- 17 -

6.8.19.2

A c t io n s a t t h e P U M I - d e t e c t P I N X The PUMI-detect PINX may include a routeRestrictionClass invoke APDU received from the Home PINX, with element rac containing the Route Access Class of the PUM user, together with the pumiDivert invoke APDU in the FACILITY message to the Rerouteing PINX.

6.8.19.3

A c t io n s a t t h e H o m e P I N X The Home PINX may include a routeRestrictionClass invoke APDU, with element rac containing the Route Access Class of the PUM user, together with the pumiEnquiry return result APDU in the message to the PUMI-detect PINX.

6.8.20

I n t e r a c t io n wit h M e s s a g e W a it in g I n d ic a t io n ( S S - M W I ) The following interaction shall apply in case of an active InCall or AllCall registration if SS-MWI is supported in accordance with ECMA-242.

6.8.20.1

A c t io n s a t t h e R e r o u t e in g P I N X On receipt of a pumiDivert invoke APDU using the call reference of a call independent signalling connection which conveys a mwiActivate or mwiDeactivate invoke APDU, the Rerouteing PINX shall act in accordance with 6.5.1, except that basic call procedures are replaced by the corresponding procedures for call independent signalling connections as specified in ECMA-165 clause 7.3, and include the mwiActivate / mwiDeactivate invoke APDU in the SETUP message sent to the Visitor PINX.

6.8.20.2

A c t io n s a t t h e P U M I - d e t e c t P I N X On receipt of a SETUP message for a call independent signalling connection containing a mwiActivate or mwiDeactivate invoke APDU the PUMI-detect PINX may act in accordance with 6.5.2, except that basic call procedures are replaced by the corresponding procedures for call independent signalling connections as specified in ECMA-165 clause 7.3. NOTE 6 If the PUMI-detect PINX does not act on an incoming mwiActivate or mwiDeactivate invoke APDU the APDU will pass through to the Home PINX.

6.8.20.3

A c t io n s a t t h e H o m e P I N X On receipt of a SETUP message using the call reference of a call independent signalling connection and containing a mwiActivate or mwiDeactivate invoke APDU, the Home PINX may forward the mwiActivate / mwiDeactivate invoke APDU to the Visitor PINX, using a call independent signalling connection. The Home PINX shall also forward to the Message Centre PINX any mwiActivate / mwiDeactivate return result, return error or reject APDU subsequently returned by the Visitor PINX. NOTE 7 Other actions, e.g. recording the status of SS-MWI for the PUM user, are outside the scope of this Standard.

6.8.20.4

A c t io n s a t t h e V is it o r P I N X The Visitor PINX shall act as the SS-MWI Served User PINX for a visiting PUM user which is also a served user of SS-MWI. NOTE 8 A message waiting indication may be lost if the PUM user moves or has moved to another location.

6.8.21

Interaction with Wireless Terminal Location Registration (SS-WTLR) No protocol interaction.

6.8.22

I n t e r a c t i o n w i t h W i r e l e s s Te r m i n a l I n c o m i n g C a l l ( A N F - W T M I ) The following interaction shall apply if ANF-WTMI is supported in accordance with ECMA-304.

6.8.22.1

A c t io n s a t t h e W TM I R e r o u t e in g P I N X If a call is routed by means of ANF-WTMI and if the received SETUP message contained a pumiInform invoke APDU, the WTMI Rerouteing PINX shall include the pumiInform invoke APDU in the SETUP message to the Visitor PINX, in addition to the wtmiInform invoke APDU.

- 18 -

6.8.22.2

A c t io n s a t t h e V is it o r P I N X In addition to normal ANF-WTMI procedures the Visitor PINX shall include the pumIdentity in the call request to the current access of the PUM/WTM user.

6.8.23

I n t e r a c t i o n w i t h W i r e l e s s Te r m i n a l O u t g o i n g C a l l ( A N F - W T M O ) No protocol interaction.

6.8.24

Interaction with Wireless Terminal Authentication of the Terminal (SS-WTAT) No protocol interaction.

6.8.25

Interaction with Wireless Terminal Authentication of the Network (SS-WTAN) No protocol interaction.

6.8.26

I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y R e g is t r a t i o n ( A N F - P U M R ) No protocol interaction.

6.8.27

I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y O u t g o in g C a l l ( A N F - P U M O ) The following interaction shall apply if ANF-PUMO is supported in accordance with clause 7.

6.8.27.1

6.8.28

I n t e r a c t i o n s wit h C o m m o n I n f o r m a t i o n ( A N F - C M N ) The following interaction shall apply if ANF-CMN is supported in accordance with ECMA-251.

6.8.28.1

6.8.29

A c t io n s a t t h e P U M I - d e t e c t P I N X If a SETUP message contains a pumoCall invoke APDU then ANF-PUMI shall not be invoked on this call.

A c t io n s a t t h e R e r o u t e in g P I N X When executing ANF-PUMI, the Rerouteing PINX shall include a cmnRequest invoke APDU (for the ANF-CMN solicited service) or a cmnInform invoke APDU (for the unsolicited service) in the SETUP message to the Visitor PINX if this was included in the SETUP message to the PUMI-detect PINX.

I n t e r a c t io n wit h C a ll P r io r it y I n t e r r u p t i o n ( P r o t e c t i o n ) ( S S - C P I ( P ) ) The following interaction shall apply if SS-CPI(P) is supported in accordance with ECMA-264.

6.8.29.1

A c t io n s a t t h e R e r o u t e in g P I N X On receiving a pumiDivert invoke APDU, the Rerouteing PINX shall include in the SETUP message sent to the Visitor PINX any callInterruptionRequest invoke APDU or callProtectionRequest invoke APDU accompanying the pumiDivert invoke APDU.

6.8.29.2

A c t io n s a t t h e P U M I - d e t e c t P I N X If the incoming call for which ANF-PUMI is to be invoked contains a callInterruptionRequest invoke APDU or a callProtectionRequest invoke APDU, the PUMI-detect PINX shall include these APDUs with the pumiDivert invoke APDU in the FACILITY message sent to the Rerouteing PINX.

6.9 6.9.1

ANF-PUMI parameter values (timers) Timer T1 Timer T1 operates at the PUMI-detect PINX during state PUMI-Detected. Its purpose is to protect against the absence of a response to the pumiEnquiry invoke APDU. Timer T1 shall have a value not less than 15 s.

6.9.2

Timer T2 Timer T2 operates at the PUMI-detect PINX during state PUMI-Divert. Its purpose is to protect against the absence of a response to the pumiDivert invoke APDU. Timer T2 shall have a value not less than 15 s.

- 19 -

7

Signalling protocol for the support of ANF-PUMO

7.1

ANF-PUMO description ANF-PUMO permits the PISN to optionally process call requests from a PUM user at the home location, if required. NOTE 9 Further actions that may be performed at the visited location - verification of the PUM user's identity, local access to the service profile, local call processing - are outside the scope of this Standard.

7.2

ANF-PUMO operational requirements

7.2.1

Requirements on the Originating PINX Call establishment procedures for the outgoing side of an inter-PINX link and call release procedures, as specified in ECMA-143, shall apply. Generic procedures for the call related control of supplementary services, as specified in ECMA-165 for an End PINX, shall apply.

7.2.2

Requirements on the Home PINX Call establishment procedures for the incoming and outgoing side of an inter-PINX link and call release procedures, as specified in ECMA-143, shall apply. Generic procedures for the call related control of supplementary services, as specified in ECMA-165 for an End PINX, shall apply.

7.2.3

Requirements on a Transit PINX Basic call procedures for call establishment and call clearing at a Transit PINX, as specified in ECMA-143, shall apply. Generic procedures for the call related control of supplementary services, as specified in ECMA-165 for a Transit PINX, shall apply.

7.3

ANF-PUMO coding requirements

7.3.1

O p e r a t io n s The operation pumoCall defined in Abstract Syntax Notation number 1 (ASN.1) in 6.3.1, table 1, shall apply.

7.3.2 Information elements 7.3.2.1 Facility information element The operation defined in 7.3.1 shall be coded in the Facility information element in accordance with ECMA-165. The Facility information element shall always contain an NFE with the destinationEntity element having value endPINX. A Facility information element conveying a pumoCall invoke APDU shall also contain an Interpretation APDU with value clearCallIfAnyInvokePduNotRecognised. If sent in a FACILITY message, the Interpretation APDU shall either be omitted or included with value rejectAnyUnrecognisedInvokePdu. 7.3.2.2

7.3.3

Other information elements Any other information elements (e.g. Calling party number, Called party number) shall be coded in accordance with the rules of ECMA-143 and ECMA-165. Messages The Facility information element shall be conveyed in the messages as specified in clause 10 of ECMA-165.

- 20 -

7.4

ANF-PUMO State definitions

7.4.1

S t a t e s a t t h e O r ig in a t in g P I N X The procedures for the Originating PINX are written in terms of the following conceptual states existing within the ANF-PUMO Supplementary Service Control entity in that PINX in association with a particular PUMO Request.

7.4.1.1 7.4.2

P U M O - I d le ANF-PUMO is not operating. States at the Home PINX The procedures for the Home PINX are written in terms of the following conceptual states existing within the ANF-PUMO Supplementary Service Control entity in that PINX in association with a particular PUMO Request.

7.4.2.1

P U M O - I d le Ready for receipt of a pumoCall invoke APDU.

7.4.2.2

P U M O - A wa it - I n f o Further address information can be received in overlap mode.

7.5

ANF-PUMO signalling procedures Examples of message sequences are shown in annex C.

7.5.1 7.5.1.1

A c t io n s a t t h e O r ig in a t in g P I N X The SDL representation of procedures at the Originating PINX is shown in D.5 of annex D. Normal procedures If the Originating PINX decides to pass to the Home PINX for processing a call request that was initiated by the PUM user, the Originating PINX shall send a SETUP message according to ECMA-143 to the Home PINX. The SETUP message shall contain a pumoCall invoke APDU, in the Calling party number information element the number of the PUM user if available, and in the Called party number information element a number sufficient to route to the PUM user's Home PINX. If the PUM user's number is not available, the alternative identifier shall be included in the element pumIdentity of the invoke APDU's argument. If (part of) the intended destination number is already available it shall be included in element destinationNumber of the invoke APDU's argument. If the destination number is complete, element sendingComplete may also be included in the argument. NOTE 10 The number to be used in the Called party number information element is outside the scope of this Standard. It could, for example, be the number of the PUM user. Subsequently, if the destination number sent in the SETUP message was not complete, additional address information from the PUM user shall be included in the argument of pumoCall invoke APDUs, which shall be sent to the Home PINX in FACILITY messages, with the digit(s) encoded in element destinationNumber. The end of number information transmission may be indicated to the Home PINX by means of a sendingComplete element.

7.5.1.2 7.5.2 7.5.2.1

Ex c e p t io n a l p r o c e d u r e s Not applicable. A c t io n s a t t h e H o m e P I N X The SDL representation of procedures at the Home PINX is shown in D.6 of annex D. Normal procedures If on receipt of a SETUP message with a pumoCall invoke APDU enough digits of the destination number are present in the argument of the APDU to select a route for call extension, the Home PINX shall initiate call establishment towards the intended destination in accordance with ECMA-143 and join the two call legs. If the PUM user's number is not included in the Calling Party element of the received SETUP message, the alternative identifier from the element pumIdentity in the invoke APDU argument may be used to determine the PUM user's number before attempting to establish a call

- 21 -

towards the intended destination number. If the destination number is not complete, the Home PINX shall enter state PUMO-Await-Info, optionally send a PROGRESS message with progress description number 8 to the Originating PINX to stop T310 at Transit PINXs, and start timer T3. Otherwise it shall remain in state PUMO-Idle. NOTE 11 The only purpose of this progress description is to stop timer T310. It does not mean that in-band information is necessarily provided. While in state PUMO-Await-Info, additional number information received as argument of pumoCall invoke APDUs in a FACILITY message shall be used to select a route for call extension or, if the call has already been extended, passed on to the Subsequent PINX in accordance with ECMA-143. If the Home PINX regards the number information complete it shall stop timer T3, initiate call establishment towards the intended destination in accordance with ECMA-143 if not already done, join the two call legs, and return to state PUMO-Idle. Otherwise it shall restart timer T3 and stay in state PUMO-Await-Info. If a sendingComplete element is contained in a pumoCall invoke APDU received while in state PUMO-Await-Info, the Home PINX shall process any number information present in the argument, stop timer T3, initiate call establishment towards the intended destination in accordance with ECMA-143 if not already done, join the two call legs, and return to state PUMO-Idle. 7.5.2.2

Ex c e p t io n a l p r o c e d u r e s If timer T3 expires the Home PINX shall return to state PUMO-Idle and − if the number information received so far is considered sufficient, initiate call establishment towards the intended destination in accordance with ECMA-143, if not already done, and join the two call legs; − if the information is not sufficient to proceed, initiate call clearing with an appropriate cause value, e.g. #28 'invalid number format (address incomplete)'. A pumoCall invoke APDU received in a FACILITY message while in state PUMO-Idle shall be ignored.

7.5.3

7.6

A c t io n s a t t h e Tr a n s it P I N X No special actions are required for ANF-PUMO.

ANF-PUMO impact of interworking with public ISDNs Not applicable.

7.7

ANF-PUMO impact of interworking with non-ISDNs Not applicable.

7.8

Protocol interactions between ANF-PUMO and other supplementary services and ANFs This clause specifies protocol interactions with other supplementary services and ANFs for which stage 3 standards had been published at the time of publication of this Standard. For interactions with supplementary services and ANFs for which stage 3 standards are published subsequent to the publication of this Standard, see those other stage 3 standards. NOTE 12 Additional interactions that have no impact on the signalling protocol at the Q reference point can be found in the relevant stage 1 specifications. NOTE 13 Simultaneous conveyance of APDUs for ANF-PUMO and another supplementary service or ANF in the same message, each in accordance with the requirements of its respective stage 3 standard, does not, on its own, constitute a protocol interaction. NOTE 14 The transmission of a Facility information element on one leg as a result of receiving a Facility information element on the other leg does not constitute a protocol interaction.

- 22 -

NOTE 15 If the Home PINX acts as the Originating PINX with regards to supplementary services is outside the scope of this Standard. 7.8.1

Interaction with Calling Name Identification Presentation (SS-CNIP) The following interaction shall apply if SS-CNIP is supported in accordance with ECMA-164.

7.8.1.1

A c t io n s a t t h e H o m e P I N X The Home PINX may include a callingName invoke APDU in the SETUP message, indicating the name of the PUM user.

7.8.2

Interaction with Connected Name Identification Presentation (SS-CONP) No protocol interaction.

7.8.3

Interaction with Call Completion to Busy Subscriber (SS-CCBS) No protocol interaction.

7.8.4

I n t e r a c t i o n wit h C a l l C o m p l e t i o n o n N o R e p l y ( S S - C C N R ) No protocol interaction.

7.8.5

I n t e r a c t io n wit h C a ll Tr a n s f e r ( S S - W T) No protocol interaction.

7.8.6

I n t e r a c t i o n wit h C a l l D i v e r s i o n ( S S - C F U , S S - C F B , S S - C F N R , S S - C D ) The following interaction shall apply if call diversion is supported in accordance with ECMA-174.

7.8.6.1 7.8.7

A c t io n s a t t h e H o m e P I N X On receipt of a callRerouting invoke APDU the Home PINX may act as the Rerouting PINX. Interaction with Path Replacement (ANF-PR) The following interaction shall apply if ANF-PR is supported in accordance with ECMA-176.

7.8.7.1

A c t io n s a t t h e H o m e P I N X The Home PINX may act as the Cooperating PINX when receiving a prPropose invoke APDU from either side.

7.8.8

I n t e r a c t i o n wit h C a l l O f f e r ( S S - C O ) No protocol interaction.

7.8.9

I n t e r a c t i o n wit h C a l l I n t r u s i o n ( S S - C I ) No protocol interaction.

7.8.10

I n t e r a c t i o n wit h D o N o t D i s t u r b ( S S - D N D ) No protocol interaction.

7.8.11

Interaction with Do Not Disturb Override (SS-DNDO) No protocol interaction.

7.8.12

I n t e r a c t io n wit h A d v ic e o f C h a r g e ( S S - A O C ) No protocol interaction.

7.8.13

Interaction with Recall (SS-RE) No protocol interaction.

7.8.14

Interaction with Call Interception (ANF-CINT) The following interaction shall apply if ANF-CINT is supported in accordance with ECMA-221.

7.8.14.1 7.8.15

A c t io n s a t t h e H o m e P I N X The Home PINX may act as Intercepting PINX.

I n t e r a c t io n wit h Tr a n s it C o u n t e r ( A N F - TC ) The following interaction shall apply if ANF-TC is supported in accordance with ECMA-225.

- 23 -

7.8.15.1

7.8.16

A c t io n s a t t h e H o m e P I N X When executing ANF-PUMO, the Home PINX may include a Transit counter information element in the SETUP message.

I n t e r a c t i o n wit h R o u t e R e s t r i c t i o n C l a s s ( A N F - R R C ) The following interaction shall apply if ANF-RRC is supported in accordance with ISO/IEC 13241.

7.8.16.1

A c t io n s a t t h e H o m e P I N X When executing ANF-PUMO, the Home PINX may include a routeRestrictionClass invoke APDU in the SETUP message, indicating the Route Access Class of the PUM user.

7.8.17

I n t e r a c t io n wit h M e s s a g e W a it in g I n d ic a t io n ( S S - M W I ) No protocol interaction.

7.8.18

Interaction with Wireless Terminal Location Registration (SS-WTLR) No protocol interaction.

7.8.19

I n t e r a c t i o n w i t h W i r e l e s s Te r m i n a l I n c o m i n g C a l l ( A N F - W T M I ) No protocol interaction.

7.8.20

I n t e r a c t i o n w i t h W i r e l e s s Te r m i n a l O u t g o i n g C a l l ( A N F - W T M O ) No protocol interaction.

7.8.21

Interaction with Wireless Terminal Authentication of the Terminal (SS-WTAT) No protocol interaction.

7.8.22

Interaction with Wireless Terminal Authentication of the Network (SS-WTAN) No protocol interaction.

7.8.23

I n t e r a c t i o n w i t h P r i v a t e U s e r M o b i l i t y R e g is t r a t i o n ( A N F - P U M R ) No protocol interaction.

7.8.24

Interaction with Private User Mobility Incoming Call (ANF-PUMI) This interaction is specified in 6.8.27.

7.8.25

I n t e r a c t i o n wit h C o m m o n I n f o r m a t i o n ( A N F - C M N ) No protocol interaction.

7.8.26

I n t e r a c t io n wit h C a ll P r io r it y I n t e r r u p t i o n ( P r o t e c t i o n ) ( S S - C P I ( P ) ) No protocol interaction.

7.9

Parameter values (timers)

7.9.1

Timers at the Originating PINX None.

7.9.2

Timers at the Home PINX T3 Information receiving This timer is started on receipt of the first pumoCall invoke APDU with incomplete number information, restarted on receipt of a further pumoCall invoke APDU with incomplete number information, and stopped when a pumoCall invoke APDU containing final number information or an element sendingComplete is received from the Originating PINX or an ALERTING or CONNECT message is received from the Terminating PINX. On expiry of timer T3 the call is either cleared or proceeds as normal basic call. The value of timer T3 should be in the range 14 - 16 seconds.

- 24 -

- 25 -

Annex A ( n o r ma tiv e )

Protocol Implementation Conformance Statement (PICS) proforma

A.1

Introduction The supplier of a protocol implementation which is claimed to conform to this Standard shall complete the following Protocol Implementation Conformance Statement (PICS) proforma. A completed PICS proforma is the PICS for the implementation in question. The PICS is a statement of which capabilities and options of the protocol have been implemented. The PICS can have a number of uses, including use: − by the protocol implementor, as a check list to reduce the risk of failure to conform to the Standard through oversight; − by the supplier and acquirer, or potential acquirer, of the implementation, as a detailed indication of the capabilities of the implementation, stated relative to the common basis for understanding provided by the Standard's PICS proforma; − by the user or potential user of the implementation, as a basis for initially checking the possibility of interworking with another implementation - while interworking can never be guaranteed, failure to interwork can often be predicted from incompatible PICS's. − by a protocol tester, as the basis for selecting appropriate tests against which to assess the claim for conformance of the implementation.

A.2

Instructions for completing the PICS proforma

A.2.1

General structure of the PICS proforma The PICS proforma is a fixed format questionnaire divided into subclauses each containing a group of individual items. Each item is identified by an item number, the name of the item (question to be answered), and the reference(s) to the clause(s) specifying the item in the main body of this Standard. The "Status" column indicates whether an item is applicable and if so whether support is mandatory or optional. The following terms are used: m

mandatory (the capability is required for conformance to the protocol);

o

optional (the capability is not required for conformance to the protocol, but if the capability is implemented it is required to conform to the protocol specifications);

o.<n>

optional, but support of at least one of the group of options labelled by the same numeral <n> is required;

x

prohibited;

c.<cond>

conditional requirement, depending on support for the item or items listed in condition <cond>;

<item>:m

simple conditional requirement, the capability being mandatory if item number <item> is supported, otherwise not applicable;

<item>:o

simple conditional requirement, the capability being optional if item number <item> is supported, otherwise not applicable.

Answers to the questionnaire items are to be provided either in the "Support" column, by simply marking an answer to indicate a restricted choice (Yes or No), or in the "Not Applicable" column (N/A).

- 26 -

A.2.2

Additional information Items of Additional Information allow a supplier to provide further information intended to assist the interpretation of the PICS. It is not intended or expected that a large quantity will be supplied, and a PICS can be considered complete without any such information. Examples might be an outline of the ways in which a (single) implementation can be set up to operate in a variety of environments and configurations. References to items of Additional Information may be entered next to any answer in the questionnaire, and may be included in items of Exception information.

A.2.3

Exception information It may occasionally happen that a supplier will wish to answer an item with mandatory or prohibited status (after any conditions have been applied) in a way that conflicts with the indicated requirement. No pre-printed answer will be found in the Support column for this. Instead, the supplier is required to write into the Support column an x.<i> reference to an item of Exception Information, and to provide the appropriate rationale in the Exception item itself. An implementation for which an Exception item is required in this way does not conform to this Standard. A possible reason for the situation described above is that a defect in the Standard has been reported, a correction for which is expected to change the requirement not met by the implementation.

- 27 -

A.3

PICS proforma for ANF-PUMI

A.3.1

Implementation Identification

Supplier Contact point for queries about the PICS Implementation Name(s) and Version(s) Other information necessary for full identification, e.g., name(s) and version(s) for machines and/or operating systems; system name(s) Only the first three items are required for all implementations; other information may be completed as appropriate in meeting the requirement for full identification. The terms Name and Version should be interpreted appropriately to correspond with a supplier's terminology (e.g., Type, Series, Model).

A.3.2

Protocol Summary

Protocol Version

1.0

Addenda Implemented (if applicable) Amendments Implemented Have any exception items been required (see A.2.3) ?

Date of Statement

No [ ]

Yes [ ]

(The answer YES means that the implementation does not conform to this Standard)

- 28 -

A.3.3

General

Item

Question/feature

References

Status

N/A

Support

A1

Support of ANF-PUMI, call rerouteing

o.1

Yes [ ] No [ ]

A2

Support of ANF-PUMI, forward switching

o.1

Yes [ ] No [ ]

A3

Behaviour as PUMI-detect PINX

c.1

[ ]

o: Yes [ ] No [ ]

A4

Behaviour as Home PINX for ANF-PUMI

c.1

[ ]

o: Yes [ ] No [ ]

A5

Behaviour as Visitor PINX for ANF-PUMI

c.1

[ ]

o: Yes [ ] No [ ]

A6

Behaviour as Originating PINX for ANF-PUMI

c.1

[ ]

o: Yes [ ] No [ ]

A7

Behaviour as Incoming Gateway PINX

c.1

[ ]

o: Yes [ ] No [ ]

A8

Behaviour as Rerouteing PINX

c.2

[ ]

m: Yes [ ]

A9

Support of relevant procedures of ECMA-143 and ECMA-165

6.2

m

Yes [ ]

c.1: if A1 or A2 then o.2 else N/A c.2: if (A1 and (A6 or A7)) or (A2 and A3) then mandatory else N/A

A.3.4 Item

Procedures Question/feature

References

Status

N/A

Support

B1

Signalling procedures at a Rerouteing PINX

6.5.1

A8:m

[]

m: Yes [ ]

B2

Signalling procedures at a PUMI-detect PINX

6.5.2

A3:m

[]

m: Yes [ ]

B3

Signalling procedures at a Home PINX

6.5.3.1 6.5.3.2

A4:m

[]

m: Yes [ ]

B4

Signalling procedures at a Visitor PINX

6.5.4

A5:m

[]

m: Yes [ ]

B5

Additional procedures at a Home PINX for Call Forwarding Unconditional

6.5.3.3

A4:o

[]

o: Yes [ ] No [ ]

- 29 -

A.3.5

Coding

Item

Question/feature

References

Status

N/A

Support

C1

Receipt of pumiDivert invoke APDU and sending of return result and return error APDUs

6.3

c.1

[]

m: Yes [ ]

C2

Sending of pumiInform invoke APDU

6.3

A8:m

[]

m: Yes [ ]

C3

Sending of pumiEnquiry invoke APDU and receipt of return result and return error APDUs

6.3

A3:m

[]

m: Yes [ ]

C4

Sending of pumiDivert invoke APDU and receipt of return result and return error APDUs

6.3

c.2

[]

m: Yes [ ]

C5

Receipt of pumiEnquiry invoke APDU and sending of return result and return error APDUs

6.3

A4:m

[]

m: Yes [ ]

C6

Receipt of pumiInform invoke APDU

6.3

A5:m

[]

m: Yes [ ]

References

Status

N/A

Support

c.1: if A1 and A8 then mandatory else N/A c.2: if A1 and A3 then mandatory else N/A

A.3.6 Item

Timers Question/feature

D1

Support of Timer T1

6.9.1

A3:m

[]

m: Yes [ ] Value [ . . . .]

D2

Support of Timer T2

6.9.2

c.1

[]

m: Yes [ ] Value [ . . . .]

References

Status

N/A

Support

ECMA-164

o

6.8.1.1

c.1

[]

References

Status

N/A

ECMA-174

o

6.8.6.1

c.1

c.1: if A1 and A3 then mandatory else N/A

A.3.7 Item

Interactions between ANF-PUMI and SS-CNIP Question/feature

E1

Support of SS-CNIP

E2

Interactions at Rerouteing PINX

Yes [ ] No [ ] m: Yes [ ]

c.1: if E1 and A8 then mandatory, else N/A

A.3.8 Item

Interactions between ANF-PUMI and SS-CFU Question/feature

F1

Support of SS-CFU

F2

Interactions at PUMI-detect PINX c.1: if F1 and A3 then mandatory, else N/A

Support Yes [ ] No [ ]

[]

m: Yes [ ]

- 30 -

A.3.9 Item

Interactions between ANF-PUMI and SS-CO Question/feature

G1

Support of SS-CO

G2

Interactions at Rerouteing PINX

References

Status

N/A

ECMA-192

o

6.8.11.1

c.1

[]

References

Status

N/A

ECMA-203

o

6.8.12.1

c.1

[]

References

Status

N/A

ECMA-194

o

6.8.14.1

c.1

[]

References

Status

N/A

ECMA-212

o

Support Yes [ ] No [ ] m: Yes [ ]

c.1: if G1 and A8 then mandatory, else N/A

A.3.10 Interactions between ANF-PUMI and SS-CI Item

Question/feature

H1

Support of SS-CI

H2

Interactions at Rerouteing PINX

Support Yes [ ] No [ ] m: Yes [ ]

c.1: if H1 and A8 then mandatory, else N/A

A.3.11 Interactions between ANF-PUMI and SS-DNDO Item

Question/feature

I1

Support of SS-DNDO

I2

Interactions at Rerouteing PINX

Support Yes [ ] No [ ] m: Yes [ ]

c.1: if I1 and A8 then mandatory, else N/A

A.3.12 Interactions between ANF-PUMI and SS-AOC Item

Question/feature

Support

J1

Support of SS-AOC

Yes [ ] No [ ]

J2

Interactions at Rerouteing PINX

6.8.15.1

c.1

[]

m: Yes [ ]

J3

Interactions at PUMI-detect PINX

6.8.15.2

c.2

[]

m Yes [ ]

J4

Interactions at Visitor PINX

6.8.15.3

c.3

[]

m Yes [ ]

References

Status

N/A

ECMA-225

o

6.8.18.1

c.1

c.1: if J1 and A8 then mandatory, else N/A c.2: if J1 and A3 then mandatory, else N/A c.3: if J1 and A5 then mandatory, else N/A

A.3.13 Interactions between ANF-PUMI and ANF-TC Item

Question/feature

K1

Support of ANF-TC

K2

Interactions at Rerouteing PINX c.1: if K1 and A8 then optional, else N/A

Support Yes [ ] No [ ]

[]

o: Yes [ ] No [ ]

- 31 -

A.3.14 Interactions between ANF-PUMI and ANF-RRC Item

Question/feature

References

Status

ISO/IEC 13241

o

N/A

Support

L1

Support of ANF-RRC

Yes [ ] No [ ]

L2

Interactions at Rerouteing PINX

6.8.19.1

c.1

[]

m: Yes [ ]

L3

Interactions at PUMI-detect PINX

6.8.19.2

c.2

[]

o: Yes [ ] No [ ]

L4

Interactions at Home PINX

6.8.19.3

c.3

[]

o: Yes [ ] No [ ]

References

Status

N/A

Support

ECMA-242

o

c.1: if L1 and A8 then mandatory, else N/A c.2: if L1 and A3 then optional, else N/A c.3: if L1 and A4 then optional, else N/A

A.3.15 Interactions between ANF-PUMI and SS-MWI Item

Question / feature

M1

Support of SS-MWI

Yes [ ] No [ ]

M2

Interactions at Rerouteing PINX

6.8.20.1

c.1

[ ]

m: Yes [ ]

M3

Interactions at PUMI-detect PINX

6.8.20.2

c.2

[ ]

o: Yes [ ] No [ ]

M4

Interactions at Home PINX

6.8.20.3

c.3

[ ]

o: Yes [ ] No [ ]

M5

Interactions at Visitor PINX

6.8.20.4

c.4

[ ]

m: Yes [ ]

References

Status

N/A

ECMA-304

o

c.1: if M1 and A8 then mandatory, else N/A c.2: if M1 and A3 then optional, else N/A c.3: if M1 and A4 then optional, else N/A c.4: if M1 and A5 then mandatory, else N/A

A.3.16 Interactions between ANF-PUMI and ANF-WTMI Item

Question / feature

Support

N1

Support of ANF-WTMI

Yes [ ] No [ ]

N2

Interactions at WTMI Rerouteing PINX

6.8.22.1

N1:m

[ ]

m: Yes [ ]

N3

Interactions at Visitor PINX

6.8.22.2

c.1

[ ]

m: Yes [ ]

References

Status

N/A

7

o

6.8.27.1

c.1

c.1: if N1 and A5 then mandatory, else N/A

A.3.17 Interactions between ANF-PUMI and ANF-PUMO Item

Question / feature

O1

Support of ANF-PUMO

O2

Interactions at PUMI-detect PINX c.1: if O1 and A3 then mandatory, else N/A

Support Yes [ ] No [ ]

[ ]

m: Yes [ ]

- 32 -

A.3.18 Interactions between ANF-PUMI and ANF-CMN Item

Question/feature

P1

Support of ANF-CMN

P2

Interactions at Rerouteing PINX

References

Status

N/A

ECMA-251

o

6.8.28.1

c.1

[]

References

Status

N/A

ECMA-264

o

Support Yes [ ] No [ ] m: Yes [ ]

c.1: if P1 and A8 then mandatory, else N/A

A.3.19 Interactions between ANF-PUMI and SS-CPI(P) Item

Question/feature

Support

Q1

Support of SS-CPI(P)

Q2

Interactions at Rerouteing PINX

6.8.29.1

c.1

[]

m: Yes [ ]

Q3

Interactions at PUMI-detect PINX

6.8.29.2

c.2

[]

m: Yes [ ]

c.1: if Q1 and A8 then mandatory, else N/A c.2: if Q1 and A3 then mandatory, else N/A

Yes [ ] No [ ]

- 33 -

A.4

PICS proforma for ANF-PUMO

A.4.1

Implementation Identification

Supplier Contact point for queries about the PICS Implementation Name(s) and Version(s) Other information necessary for full identification, e.g., name(s) and version(s) for machines and/or operating systems; system name(s) Only the first three items are required for all implementations; other information may be completed as appropriate in meeting the requirement for full identification. The terms Name and Version should be interpreted appropriately to correspond with a supplier's terminology (e.g., Type, Series, Model).

A.4.2

Protocol Summary

Protocol Version

1.0

Addenda Implemented (if applicable) Amendments Implemented Have any exception items been required (see A.2.3) ?

Date of Statement

No [ ]

Yes [ ]

(The answer YES means that the implementation does not conform to this Standard)

- 34 -

A.4.3

General

Item

Question/feature

A1

Behaviour as Originating PINX for ANF-PUMO

o.1

Yes [ ] No [ ]

A2

Behaviour as Home PINX for ANF-PUMO

o.1

Yes [ ] No [ ]

A3

Support of relevant procedures of ECMA-143 and ECMA-165

7.2

m

Yes [ ]

References

Status

N/A

A.4.4

References

Status

N/A

Support

Procedures

Item

Question / feature

Support

B1

PUMO procedures at Originating PINX

7.5.1

A1:m

[ ]

m: Yes [ ]

B2

PUMO procedures at Home PINX

7.5.2

A2:m

[ ]

m: Yes [ ]

References

Status

N/A

A.4.5

Coding

Item

Question / feature

C1

Sending of pumoCall invoke APDU

7.3.1

A1:m

[ ]

m: Yes [ ]

C2

Receipt of pumoCall invoke APDU

7.3.1

A2:m

[ ]

m: Yes [ ]

References

Status

N/A

Support

7.9.2

A2:m

[]

m: Yes [ ] Value: .............

References

Status

N/A

Support

ECMA-164

o

7.8.1.1

c.1

A.4.6 Item D1

A.4.7 Item

Support

Timers Question / feature Support of timer T3

Interactions between ANF-PUMO and SS-CNIP Question/feature

E1

Support of SS-CNIP

E2

Interactions at Home PINX

Yes [ ] No [ ] []

o: Yes [ ] No [ ]

N/A

Support

c.1: if E1 and A2 then optional, else N/A

A.4.8 Item

Interactions between ANF-PUMO and Call Diversion Question / feature

References

Status

F1

Support of SS-CFU/CFB/CFNR/CD

ECMA-174

o

F2

Home PINX acts as Rerouting PINX

7.8.6.1

c.1

c.1: if F1 and A2 then optional, else N/A

Yes [ ] No [ ] [ ]

o: Yes [ ] No [ ]

- 35 -

A.4.9 Item

Interactions between ANF-PUMO and ANF-PR Question / feature

G1

Support of ANF-PR

G2

Home PINX acts as Cooperating PINX

References

Status

N/A

Support

ECMA-176

o

7.8.7.1

c.1

[ ]

o: Yes [ ] No [ ]

References

Status

N/A

Support

ECMA-221

o

7.8.14.1

c.1

[ ]

o: Yes [ ] No [ ]

References

Status

N/A

Support

ECMA-225

o

7.8.15.1

c.1

[]

o:Yes [ ] No [ ]

References

Status

N/A

Support

ISO/IEC 13241

o

7.8.16.1

c.1

Yes [ ] No [ ]

c.1: if G1 and A2 then optional, else N/A

A.4.10 Interactions between ANF-PUMO and ANF-CINT Item

Question / feature

H1

Support of ANF-CINT

H2

Home PINX acts as Intercepting PINX

Yes [ ] No [ ]

c.1: if H1 and A2 then optional, else N/A

A.4.11 Interactions between ANF-PUMO and ANF-TC Item

Question/feature

I1

Support of ANF-TC

I2

Interactions at Home PINX

Yes [ ] No [ ]

c.1: if I1 and A2 then optional, else N/A

A.4.12 Interactions between ANF-PUMO and ANF-RRC Item

Question/feature

J1

Support of ANF-RRC

J2

Interactions at Home PINX c.1: if J1 and A2 then optional, else N/A

Yes [ ] No [ ] []

o:Yes [ ] No [ ]

- 36 -

- 37 -

Annex B ( in f o r ma tiv e )

Imported ASN.1 definitions

The content of this annex has been deleted to remove duplicate ASN.1 definitions defined elsewhere.

- 38 -

- 39 -

Annex C ( in f o r ma tiv e )

Examples of Message Sequences

This annex describes some typical message flows for ANF-PUMI and ANF-PUMO. The following conventions are used in the figures of this annex: 1.

The following notation is used: Basic call message containing ANF-PUMI / ANF-PUMO information Basic call message without ANF-PUMI / ANF-PUMO information Call indepenent signalling connection message containing ANF-PUMI information Call indepenent signalling connection message without ANF-PUMI information xxx.inv xxx.res xxx.err

Invoke APDU for operation xxx Return result APDU for operation xxx Return error APDU for operation xxx

2.

The figures show messages exchanged via Protocol Control between PINXs involved in ANF-PUMI / ANFPUMO. Only messages relevant to ANF-PUMI / ANF-PUMO are shown.

3.

Only the relevant information content (e.g. remote operation APDUs, notifications, information elements) is listed below each message name. The Facility information elements containing remote operation APDUs are not explicitly shown. Information with no impact on ANF-PUMI / ANF-PUMO is not shown.

- 40 -

C.1

Example message sequences for normal operation of ANF-PUMI Figure C.1 shows an example of normal operation of ANF-PUMI. Rerouting PINX

PUMI detect PINX

Transit PINX SETUP

SETUP

CALL PROCEEDING

Transit PINX

SETUP pumiEnquiry.inv

CALL PROCEEDING

SETUP pumiEnquiry.inv

CALL PROCEEDING

FACILITY pumiDivert.inv

CALL PROCEEDING CONNECT pumiEnquiry.res

CONNECT pumiEnquiry.res

FACILITY pumiDivert.inv

RELEASE

DISCONNECT pumiDivert.res

Transit PINX SETUP pumiInform.inv

RELEASE

RELEASE COMPLETE

DISCONNECT pumiDivert.res

Home PINX

RELEASE COMPLETE

Visitor PINX SETUP pumiInform.inv

CALL PROCEEDING

CALL PROCEEDING

F ig u r e C . 1 - Ex a m p le o f n o r m a l o p e r a t io n o f A N F - P U M I Figure C.2 shows an example of ANF-PUMI when the Rerouteing fails and the PUMI-detect PINX performs forward switching to the Visitor PINX. Rerouting PINX

Transit PINX SETUP

CALL PROCEEDING

Transit PINX

PUMI detect PINX SETUP CALL PROCEEDING

SETUP pumiEnquiry.inv

SETUP pumiEnquiry.inv

CALL PROCEEDING

FACILITY pumiDivert.inv FACILITY pumiDivert.err

FACILITY pumiDivert.inv

CALL PROCEEDING CONNECT pumiEnquiry.res

CONNECT pumiEnquiry.res RELEASE

FACILITY pumiDivert.err

Home PINX

RELEASE

RELEASE COMPLETE

RELEASE COMPLETE

Transit PINX SETUP pumiInform.inv CALL PROCEEDING

Visitor PINX SETUP pumiInform.inv CALL PROCEEDING

F ig u r e C . 2 - Ex a m p le o f f o r wa r d s w i t c h i n g b y t h e P U M I - d e t e c t P I N X

- 41 -

C.2

Examples of unsuccessful operation of ANF-PUMI

C.2.1

PUM user unknown in Home PINX Figure C.3 shows an example of unsuccessful operation of ANF-PUMI due to PUM user unknown.

Rerouting PINX

Transit PINX SETUP

SETUP

CALL PROCEEDING

Transit PINX

PUMI detect PINX

SETUP pumiEnquiry.inv

CALL PROCEEDING

SETUP pumiEnquiry.inv

CALL PROCEEDING

CALL PROCEEDING CONNECT pumiEnquiry.err

CONNECT pumiEnquiry.err

DISCONNECT cause = 1

DISCONNECT cause = 1

RELEASE

RELEASE

RELEASE

RELEASE COMPLETE

Home PINX

RELEASE

RELEASE COMPLETE

RELEASE COMPLETE

RELEASE COMPLETE

Figure C.3 - Example of ANF-PUMI failure due to PUM user unknown

C.2.2

PUM user has de-registered Figure C.4 shows an example of unsuccessful operation of ANF-PUMI due to the PUM user having deregistered. Rerouting PINX

Transit PINX SETUP

CALL PROCEEDING

PUMI detect PINX SETUP CALL PROCEEDING

Transit PINX

SETUP pumiEnquiry.inv CALL PROCEEDING

DISCONNECT cause = 20 RELEASE RELEASE COMPLETE

DISCONNECT cause = 20

CONNECT pumiEnquiry.err RELEASE

RELEASE RELEASE COMPLETE

RELEASE COMPLETE

Home PINX

SETUP pumiEnquiry.inv CALL PROCEEDING CONNECT pumiEnquiry.err

RELEASE RELEASE COMPLETE

Figure C.4 - Example of ANF-PUMI failure due to PUM user having de-registered

- 42 -

C.2.3

Collision with location update detected by Visitor PINX Figure C.5 shows an example of unsuccessful operation of ANF-PUMI due to collision with location update. Rerouting PINX

Transit PINX SETUP

SETUP

CALL PROCEEDING

Transit PINX

PUMI detect PINX

SETUP pumiEnquiry.inv

CALL PROCEEDING

CALL PROCEEDING

RELEASE

DISCONNECT pumiDivert.res

DISCONNECT pumiDivert.res

Transit PINX

SETUP pumiInform.inv CALL PROCEEDING DISCONNECT cause = 41

CONNECT pumiEnquiry.res

FACILITY pumiDivert.inv

FACILITY pumiDivert.inv

SETUP pumiInform.inv

SETUP pumiEnquiry.inv CALL PROCEEDING CONNECT pumiEnquiry.res RELEASE

RELEASE COMPLETE

Visitor PINX

Home PINX

RELEASE COMPLETE

A location update is performed from a new Visitor location or a location deregistration is performed.

CONNECT pumDelReg.res

SETUP pumDelReg.inv RELEASE COMPLETE

CALL PROCEEDING DISCONNECT cause = 41

Figure C.5 - Example of ANF-PUMI failure due to collision with location update

- 43 -

C.3

Successful invocation of ANF-PUMO

C.3.1

With overlap operation Figure C.6 shows an example of the invocation of ANF-PUMO where the destination number is sent in pieces. Originating PINX

Transit PINX SETUP

Home PINX

Subsequent PINX

SETUP

pumoCall.inv CALL PROCEEDING

pumoCall.inv CALL PROCEEDING

PROGRESS

PROGRESS

FACILITY

FACILITY

pumoCall.inv

pumoCall.inv

FACILITY

FACILITY

pumoCall.inv

pumoCall.inv

SETUP

F ig u r e C . 6 - S u c c e s s f u l in v o c a t io n o f A N F - P U M O wit h o v e r la p o p e r a t io n

C.3.2

With en-bloc operation Figure C.7 shows an example of the invocation of ANF-PUMO where the whole destination number is sent in the first message. Originating PINX

Transit PINX SETUP

pumoCall.inv CALL PROCEEDING

Home PINX

Subsequent PINX

SETUP pumoCall.inv

SETUP

CALL PROCEEDING

F ig u r e C . 7 - S u c c e s s f u l in v o c a t io n o f A N F - P U M O wit h e n - b lo c o p e r a t io n

- 44 -

- 45 -

Annex D ( in f o r ma tiv e )

Specification and Description Language (SDL) representation of procedures

The diagrams in this annex use the Specification and Description Language defined in ITU-T Recommendation Z.100. Each diagram represents the behaviour of an ANF-PUMI / ANF-PUMO Service Control entity at a particular type of PINX. In accordance with the protocol model described in ECMA-165, the Supplementary Service Control entity uses, via the Coordination function, the services of Generic Functional Procedures Control and Basic Call Control. Where an output symbol represents a primitive to the Coordination function, and that primitive results in a message being sent, the output symbol bears the name of the message and any remote operations APDU(s) contained in that message. In the case of a message specified in ECMA-143, basic call actions associated with the sending of that message are deemed to occur. Where an input symbol represents a primitive from the Coordination function, and that primitive is the result of a message being received, the input signal bears the name of the message and any remote operations APDU(s) contained in that message. In the case of a message specified in ECMA-143, basic call actions associated with the receipt of that message are deemed to have occurred. The following abbreviations are used: inv

Invoke APDU

res

Return result APDU

err

Return error APDU

rej

Reject APDU

- 46 -

D.1

SDL representation of ANF-PUMI at the Rerouteing PINX Figure D.1 shows the behaviour of an ANF-PUMI Supplementary Service Control entity within the Rerouteing PINX. Input signals from the right and output signals to the right represent primitives to and from the Co-ordination Function in respect of messages sent and received.

ExecIdle

FACILITY pumiDivert.inv

PUMI possible?

No

Yes

Stimulate release of basic call to PUMI-detect PINX

DISCONNECT pumiDivert.res

FACILITY pumiDivert.err

Stimulate establishment of basic call to Visitor PINX

SETUP pumiInform.inv

ExecIdle

Figure D.1 - SDL representation of ANF-PUMI at the Rerouteing PINX

- 47 -

D.2

SDL representation of ANF-PUMI at the PUMI-detect PINX Figure D.2 shows the behaviour of an ANF-PUMI entity within the PUMI-detect PINX. Input signals from the right and output signals to the right represent primitives to and from the Co-ordination Function in respect of messages sent and received. Also protocol timer expiry is indicated by an input signal from the right. Input signals from the left represent internal stimuli.

PUMI-Idle

PUMI-Divert

PUMI call detected

DISCONNECT pumiDivert.res

Call cleared

Message with pumiEnquiry.inv to Home PINX

FACILITY pumiDivert.err

Stop T2

Stop T2

Start T1

Forward switching supported No

Stimulate release of basic call

PUMI-Detected

Message with pumiEnquiry.res

T1 Expiry

Stop T1

CFU activated ?

T2 Expiry

Message with pumiEnquiry.err or reject

Call cleared

Stop T1

Stop T1

Yes

Do forward switching to the Visitor PINX

Yes

Stimulate release of basic call

No

FACILITY pumiDivert.inv to Rerouteing PINX

Invoke CFU if supported by the PINX

Start T2

PUMI-Divert

PUMI-Idle

Figure D.2 - SDL representation of ANF-PUMI at the PUMI-detect PINX

- 48 -

D.3

SDL representation of ANF-PUMI at the Home PINX Figure D.3 shows the behaviour of an ANF-PUMI entity within the Home PINX. Input signals from the right and output signals to the right represent primitives to and from the Co-ordination Function in respect of messages sent and received.

HomeIdle

Message with pumiEnquiry.inv

Retrieve information from HDB

User found?

Yes

No

Return error invalidServedUserNumber

Service provided ?

Yes

No

Return error basicServiceNotProvided

PUM user registered ?

Yes

No

Return error notAvailable

Location known?

Yes

No

Return error locationNotKnown

SS-CFU activated ?

No

Yes

Insert diverted-to address and PUM user name into response

Message with pumiEnquiry.err

Message with pumiEnquiry.res

HomeIdle

Figure D.3 - SDL representation of ANF-PUMI at the Home PINX

Insert hosting number into response

- 49 -

D.4

SDL representation of ANF-PUMI at the Visitor PINX Figure D.4 shows the behaviour of an ANF-PUMI entity within the Visitor PINX. Input signals from the right and output signals to the right represent primitives to and from the Co-ordination Function in respect of messages sent and received.

VisitIdle

SETUP pumiInform.inv

Access VDB

User found?

No

Yes

Attempt establishment of basic call to PUM user

Stimulate release of basic call

VisitIdle

Figure D.4 - SDL representation of ANF-PUMI at the Visitor PINX

- 50 -

D.5

Behaviour of the Originating PINX for ANF-PUMO Figure D.5 shows the behaviour of the Originating PINX. Input signals from the left represent internal primitives. Output signals to the right represent messages to the peer SS-Control entity (i.e. in the Home PINX).

PUMO-Idle

basic call request

SETUP pumoCall.inv

information request

FACILITY pumoCall.inv

PUMO-Idle F ig u r e D . 5 - O r ig in a t in g P I N X b e h a v io u r

- 51 -

D.6

Behaviour of the Home PINX for ANF-PUMO Figures D.6 and D.7 show the behaviour of the Home PINX. Input signals from the left represent messages from the peer SS-Control entity (i.e. in the Originating PINX). Output signals to the right and input signals from the right represent internal primitives.

PUMO Idle

SETUP pum oCall.inv

inform ation indication

route on?

yes

no

num ber com plete?

extend call

yes

no start T3

PUMO-AwaitInfo

PUMO Idle

F ig u r e D . 6 - H o m e P I N X b e h a v io u r ( p a r t 1 )

- 52 -

PUMO-AwaitInfo

FACILITY pumoCall.inv

T3 expiry

information indication

number complete?

no

yes route on?

clear call

yes

no

PUMO Idle

extend call call extended?

number complete?

no

yes

yes

no re-start T3

PUMO-AwaitInfo

stop T3

PUMO Idle

PUMO Idle F ig u r e D . 7 - H o m e P I N X b e h a v io u r ( p a r t 2 )

extend call

- 53 -

Annex E ( n o r ma tiv e )

Additional feature identifier in module Common-Information-Operations

In ASN.1 module Common-Information-Operations {iso (1) standard (0) pss1-common-information (15772) operations (0)}, specified in 6.3.1 of ECMA-251, bit number 16 of type FeatureIdList shall be interpreted in the following way: anfPUMIreRoutingSupported

(16)

-- Rerouting for -- Incoming PUM calls -- supported

- 54 -

- 55 -

Annex F ( n o r ma tiv e )

ASN.1 definitions according to ITU-T Recs. X.208 / X.209

This annex lists all ASN.1 modules as they were defined in the second edition of ECMA-284, i.e. based on ITU-T Recommendations X.208 / X.209. Starting with the third edition the ASN.1 modules within ECMA-284 comply with ITU-T Recommendations X.680 / X.690. Please note that regardless of which version of these modules is used as a base of a QSIG implementation, the line encoding remains unchanged. Changes in future editions to modules based on X.680 / X.690 ASN.1 are not reflected in the modules in this annex. Table F.1 - Private-User-Mobility-Call-Handling-Operations – based on ITU-T Recs. X.208 / X.209 Private-User-Mobility-Call-Handling-Operations { iso (1) standard (0) pss1-pum-call-handling (17878) pum-call-handling-operations (0)} DEFINITIONS EXPLICIT TAGS ::= BEGIN IMPORTS

OPERATION, ERROR FROM Remote-Operation-Notation { joint-iso-ccitt (2) remote-operations (4) notation (0) } Extension FROM Manufacturer-specific-service-extension-definition { iso (1) standard (0) pss1-generic-procedures (11582) msi-definition (0) } PSS1InformationElement FROM Generic-parameters-definition { iso (1) standard (0) pss1-generic-procedures (11582) pss1-generic-parameters (6) } Name FROM Name-Operations { iso (1) standard (0) pss1-name (13868) name-operations (0) } basicServiceNotProvided, invalidServedUserNumber, notAvailable FROM General-Error-List { ccitt (0) recommendation (0) q (17) 950 general-error-list (1) } Address, PartyNumber, PartySubaddress, PresentedNumberScreened FROM Addressing-Data-Elements { iso (1) standard (0) pss1-generic-procedures (11582) addressing-data-elements (9) };

-- Operations for ANF-PUMI: -PumiEnquiry ::=

OPERATION -- Sent from the PUMI-detect PINX to the Home PINX. ARGUMENT EnquiryArg RESULT EnquiryRes ERRORS { invalidServedUserNumber, locationNotKnown, notAvailable, basicServiceNotProvided, unspecified }

PumiDivert ::=

OPERATION -- Sent from the PUMI-detect PINX to the Rerouteing PINX. ARGUMENT DivertArg RESULT DummyRes ERRORS { notAvailable, unspecified }

- 56 -

Table F.1 - Private-User-Mobility-Call-Handling-Operations – based on ITU-T Recs. X.208 / X . 2 0 9 ( c o n t in u e d ) PumiInform ::=

EnquiryArg ::=

OPERATION -- Sent from the Rerouteing PINX to the Visitor PINX. ARGUMENT InformArg SEQUENCE

{ pisnNumber PartyNumber, -- The PISN number of the PUM user qSIGInfoElement PSS1InformationElement,

-- The basic call information elements Bearer capability, High layer compatibility, -- Low layer compatibility can be embedded in the qSIGInfoElement -- in accordance with clause 6.5.2.1. argExtension PumiExtension OPTIONAL } DivertArg ::=

SEQUENCE

{ hostingAddr PartyNumber, -- The PISN number of the hosting user, -- always a Complete Number. callingNumber PresentedNumberScreened, pumIdentity PumIdentity, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. qSIGInfoElement PSS1InformationElement, -- The basic call information elements Bearer capability, High layer compatibility, -- Low layer compatibility, and Progress indicator -- can be embedded in the qSIGInfoElement in accordance with clause 6.5.2.1. callingUserSub [ 1 ] PartySubaddress OPTIONAL, callingUserName [ 2 ] Name OPTIONAL, pumUserSub [ 3 ] PartySubaddress OPTIONAL, argExtension PumiExtension OPTIONAL }

InformArg ::=

SEQUENCE

{ pumIdentity PumIdentity, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. argExtension PumiExtension OPTIONAL }

EnquiryRes ::=

CHOICE

{ currLocation cfuActivated

[ 1 ] IMPLICIT CurrLocation, [ 2 ] IMPLICIT CfuActivated }

CurrLocation ::= SEQUENCE

{ hostingAddr PartyNumber, -- The PISN number of the hosting user, -- always a Complete Number. PumIdentity PumIdentity, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. argExtension PumiExtension OPTIONAL }

CfuActivated ::= SEQUENCE

{ divToAddress divOptions pumName argExtension

SubscriptionOption ::=ENUMERATED

{ noNotification (0), notificationWithoutDivertedToNr (1), notificationWithDivertedToNr (2) }

DummyRes ::=

CHOICE

{ null extension sequOfExtn

NULL, [ 1 ] IMPLICIT Extension, [ 2 ] IMPLICIT SEQUENCE OF Extension }

PumiExtension ::= CHOICE

{ extension sequOfExtn

[ 4 ] IMPLICIT Extension, [ 5 ] IMPLICIT SEQUENCE OF Extension }

Address, SubscriptionOption, [ 1 ] Name OPTIONAL, PumiExtension OPTIONAL }

- 57 -

Table F.1 - Private-User-Mobility-Call-Handling-Operations – based on ITU-T Recs. X.208 / X . 2 0 9 ( c o n c lu d e d ) PumIdentity ::=

CHOICE

{ pisnNumber alternativeId both

AlternativeId ::=

OCTET STRING(SIZE(1..20))

PartyNumber, [ 10 ] IMPLICIT AlternativeId, [ 11 ] IMPLICIT SEQUENCE { pisnNumber PartyNumber, alternativeId AlternativeId } }

-- Operation for ANF-PUMO -PumoCall ::= PumoArg ::=

OPERATION ARGUMENT SEQUENCE

PumoArg { destinationNumber [0] PartyNumber OPTIONAL, pumIdentity [1] PumIdentity OPTIONAL, -- The PISN number (always a Complete Number) -- and/or an alternative identifier of the PUM user. sendingComplete [2] IMPLICIT NULL OPTIONAL, extension CHOICE {single [3] IMPLICIT Extension, multiple [4] IMPLICIT SEQUENCE OF Extension } OPTIONAL }

pumiEnquiry pumiDivert pumiInform

PumiEnquiry PumiDivert PumiInform

::= ::= ::=

localValue 93 localValue 94 localValue 95

pumoCall

PumoCall

::=

localValue 96

locationNotKnown unspecified

ERROR Unspecified

::= ::=

localValue 1015 localValue 1008

::=

ERROR PARAMETER Extension

Unspecified END

-- of Private-User-Mobility-Call-Handling-Operations

.

.

Free printed copies can be ordered from: ECMA 114 Rue du Rhône CH-1204 Geneva Switzerland Fax: Email:

+41 22 849.60.01 [email protected]

Files of this Standard can be freely downloaded from the ECMA web site (www.ecma.ch). This site gives full information on ECMA, ECMA activities, ECMA Standards and Technical Reports.

ECMA 114 Rue du Rhône CH-1204 Geneva Switzerland See inside cover page for obtaining further soft or hard copies.

Related documents

Record · ID 600341 · SHA-256 326005b760afff3a
Conceptio Open Knowledge Archive — every document is proof-bundled with source, license, and retrieval metadata.