S tandard ECMA-242
4th Edition - December 2001
Standardizing Information
and
Communication
Systems
Private Integrated Services Network (PISN) Inter-Exchange Signalling Protocol Message Waiting Indication Supplementary Service
Phone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http://www.ecma.ch - Internet: [email protected]
.
Draft S tandard ECMA-242
4th Edition - December 2001
Standardizing Information
and
Communication
Systems
Private Integrated Services Network (PISN) Inter-Exchange Signalling Protocol Message Waiting Indication Supplementary Service (QSIG-MWI)
Phone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http://www.ecma.ch - Internet: [email protected] IW
Ecma-242.doc
14-01-02 10,13
.
Brief History
This Standard is one of a series of ECMA 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 International Standards for Open Systems Interconnection as defined by ISO/IEC. This particular Standard specifies the signalling protocol for use at the Q reference point in support of the Message Waiting Indication supplementary service. The protocol defined in this Standard forms part of the PSS1 protocol (informally known as QSIG). 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 2nd Edition of Standard ECMA-242 (published by ECMA in September 1997), the 3rd Edition incorporated changes to allow indication of multimedia messages. Compared to the 3rd Edition of Standard ECMA-242 (published by ECMA in December 1998), this 4th Edition incorporates migration to ASN.1 version 1997 as well as changes in order to achieve complete alignment with International Standard ISO/IEC 15506:2000(E) published by ISO/IEC in March 2000.
Adopted as 4th Edition of Standard ECMA-242 by the General Assembly of December 2001.
.
- i -
Table of contents 1
Scope
1
2
Conformance
1
3
References (normative)
1
4
Definitions 4 . 1 E x te r n a l d e f in itio n s 4 . 2 O th e r d e f in itio n s 4.2.1 Me s s a g e Ce n tr e P I N X 4.2.2 Served User 4.2.3 Me s s a g e Ce n tr e 4.2.4 Me s s a g e W a itin g I n d ic a tio n
2 2 2 2 2 2 2
5 6
List of acronyms Signalling protocol for the support of SS-MWI 6 . 1 S S - MW I d e s c r ip tio n 6 . 2 S S - MW I 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 a Me s s a g e Ce n tr e P I N X 6.2.2 Re q u ir e me n ts o n a S e r v e d U s e r P I N X 6.2.3 Re q u ir e me n ts o n a T r a n s it P I N X 6 . 3 S S - MW I 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 S S - MW I s ta te d e f in itio n s 6.4.1 States at the Message Centre PINX 6.4.2 States at the Served User PINX 6 . 5 S S - MW I s ig n a llin g p r o c e d u r e s 6.5.1 A c tio n s a t th e Me s s a g e Ce n tr e P I N X 6.5.2 Actions at the Served User PINX 6.5.3 Actions at a Transit PINX 6 . 6 S S - MW I 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.6.1 I n c o min g G a te w a y P I N X p r o c e d u r e s 6.6.2 O u tg o in g G a te w a y P I N X p r o c e d u r e s 6 . 7 S S - MW I 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 6 . 8 P r o to c o l in te r a c tio n s b e tw e e n S S - MW I 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 A N F s 6.8.1 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) 6.8.2 Interaction with Call Deflection (SS-CD) 6.8.3 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 ) 6.8.4 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 ) 6.8.5 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) 6.8.6 Interaction with Call Interception (ANF-CINT) 6.8.7 Interaction with Call Intrusion (SS-CI)
2 3 3 3 3 3 3 4 4 8 8 8 8 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11
- ii -
6.8.8 Interaction with Call Offer (SS-CO) 6.8.9 Interaction with Call Transfer (SS-CT) 6.8.10 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 ) 6.8.11 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 ) 6.8.12 I n t e r a c t i o n w i t h C o mp l e t i o n o f C a l l t o B u s y S u b s c r i b e r ( S S - C C B S ) 6.8.13 I n te r a c tio n w ith Co mp le tio n o f Ca ll o n N o Re p ly ( S S - CCN R) 6.8.14 Interaction with Do Not Disturb (SS-DND) 6.8.15 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 ) 6.8.16 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 ) 6.8.17 Interaction with Recall (SS-RE) 6.8.18 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 ) 6.8.19 Interaction with Authentication of the PISN (SS-WTAN) 6.8.20 Interaction with Authentication of a WTM user (SS-WTAT) 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 ) 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 M o b i l i t y I n c o min g C a l l ( S S - W T M I ) 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 M o b i l i t y O u t g o in g C a l l ( S S - W T M O ) 6 . 9 S S - MW I p a r a me t e r v a l u e s ( t i me r s ) 6.9.1 T i me r T 1 6.9.2 T i me r T 2
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13
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
15
A n n e x B - Ex a m p le s o f M e s s a g e S e q u e n c e s
21
A n n e x C - 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 g ua 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
25
Annex D - Imported ASN.1 definitions
31
A n n e x E - 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
33
1
Scope This Standard specifies the signalling protocol for the support of the Message Waiting Indication supplementary service (SS-MWI) at the Q reference point between Private Integrated services Network eXchanges (PINXs) connected together within a Private Integrated Services Network (PISN). The supplementary service MWI enables a Served User to be sent a Message Waiting Indication and also enables this Message Waiting Indication to be cancelled. The Served User may also be permitted to interrogate the Message Centre for any Message Waiting Indication. The Q reference point is defined in ECMA-133. Service specifications are produced in three stages and according to the method specified in ETS 300 387. 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-241. The signalling protocol for SS-MWI 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 SS-MWI and other supplementary services and ANFs. NOTE 1 Additional interactions that have no impact on the signalling protocol at the Q reference point can be found in the relevant stage 1 specifications. 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. Conformance to this Standard includes conforming to those clauses that specify protocol interactions between SS-MWI and other supplementary services and ANFs for which signalling protocols at the Q reference point are supported in accordance with the stage 3 standards concerned.
3
References (normative) The following standards contain provisions which, through reference in this text, constitute provisions 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-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)
ECMA-241
Private Integrated Services Network (PISN) - Specification, Functional Model and Information Flows - Message Waiting Indication Supplementary Service (International Standard ISO/IEC 15505)
ISO/IEC 8601
Data elements and interchange formats - Information interchange - Representation of date and times
- 2 -
ETS 300 387
Private Telecommunication Network (PTN); Method for the specification of basic and supplementary services (1994)
ITU-T Rec. I.112
Vocabulary of terms for ISDNs (1993)
ITU-T Rec. I.210
Principles of telecommunication services supported by an ISDN and the means to describe them (1993)
ITU-T Rec. Q.950 Supplementary services protocols, structure and general principles (2000) ITU-T Rec. Z.100 Specification and description language (1999)
4
Definitions For the purposes of this Standard, the following definitions apply:
4.1
External definitions This Standard uses the following terms defined in other documents: − Application Protocol Data Unit (APDU)
(ECMA-165)
− Call-Independent
(ECMA-165)
− Gateway PINX
(ECMA-165)
− Originating PINX
(ECMA-165)
− Private Integrated Services Network (PISN)
(ECMA-133)
− Private Integrated services Network eXchange (PINX)
(ECMA-133)
− Signalling
(ITU-T Rec. I.112)
− Supplementary Service
(ITU-T Rec. I.210)
− Supplementary Service Control Entity
(ECMA-165)
− Terminating PINX
(ECMA-165)
− Transit PINX
(ECMA-165)
4.2
Other definitions
4.2.1
Message Centre PINX The PINX serving the Message Centre entity for activation, deactivation.
4.2.2
Served User The user to whom the Message Waiting Indication is sent on initiative of the Message Centre.
4.2.3
Message Centre The entity which activates or deactivates the Message Waiting Indication as a result of storage or retrieval of messages.
4.2.4
M e s s a g e W a it in g I n d ic a t io n An indication to the Served User when messages are waiting for the Served User. NOTE The indication may be a lamp, special tone, display etc. This is outside the scope of this Standard.
5
List of acronyms ANF
Additional Network Feature
APDU
Application Protocol Data Unit
ASN.1
Abstract Syntax Notation no. 1
ISDN
Integrated Services Digital Network
- 3 -
6
MWI
Message Waiting Indication
NFE
Network Facility Extension
PICS
Protocol Implementation Conformance Statement
PINX
Private Integrated services Network eXchange
PISN
Private Integrated Services Network
SDL
Specification and Description Language
SS
Supplementary Service
Signalling protocol for the support of SS-MWI
6.1
SS-MWI description SS-MWI enables a Served User to be sent a Message Waiting Indication and also enables this Message Waiting Indication to be cancelled. This service also includes an option to interrogate the Message Waiting Indication stored against the Served User.
6.2
SS-MWI operational requirements
6.2.1
Requirements on a Message Centre PINX Generic procedures for the call-independent control (connection-oriented) of supplementary services, as specified in ECMA-165 for an Originating PINX and for a Terminating PINX, shall apply.
6.2.2
Requirements on a Served User PINX Generic procedures for the call-independent control (connection-oriented) of supplementary services, as specified in ECMA-165 for a Terminating PINX and for an Originating PINX, shall apply.
6.2.3
Requirements on a Transit PINX Generic procedures for the call-independent control (connection-oriented) of supplementary services, as specified in ECMA-165 for a Transit PINX, shall apply.
- 4 -
6.3
SS-MWI 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 E. Table 1 - Operations in support of SS-MWI
MWI-Operations-asn1-97 { iso (1) standard (0) pss1-message-waiting-indication (15506) message-waiting-operations-asn1-97 (1)} DEFINITIONS EXPLICIT TAGS ::= BEGIN IMPORTS
OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) 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)} basicServiceNotProvided, notActivated, userNotSubscribed, invalidServedUserNr FROM General-Error-List {ccitt recommendation q 950 general-error-list (1) } PartyNumber FROM Addressing-Data-Elements-asn1-97 {iso (1) standard (0) pss1-generic-procedures (11582) addressing-data-elements-asn1-97 (20) } ;
MWI-Operations OPERATION ::= { mWIActivate | mWIDeactivate | mWIInterrogate } mWIActivate
OPERATION ::= { ARGUMENT MWIActivateArg RESULT DummyRes ERRORS { userNotSubscribed | invalidServedUserNr | basicServiceNotProvided | unspecified } CODE local: 80}
- 5 -
Table 1 - Operations in support of SS-MWI (continued) mWIDeactivate
OPERATION ::= { ARGUMENT MWIDeactivateArg RESULT DummyRes ERRORS { userNotSubscribed | invalidServedUserNr | basicServiceNotProvided | unspecified } CODE local: 81}
mWIInterrogate
OPERATION ::= { ARGUMENT MWIInterrogateArg RESULT MWIInterrogateRes ERRORS { userNotSubscribed | invalidServedUserNr | notActivated | invalidMsgCentreId | unspecified } CODE local: 82}
MWIActivateArg
::=
SEQUENCE { servedUserNr PartyNumber, basicService BasicService, msgCentreId MsgCentreId OPTIONAL, nbOfMessages [3] IMPLICIT NbOfMessages OPTIONAL, originatingNr [4] PartyNumber OPTIONAL, timestamp TimeStamp OPTIONAL, priority [5] IMPLICIT INTEGER (0..9) OPTIONAL, -- The value 0 means the highest priority and 9 the lowest argumentExt CHOICE { extension [6] IMPLICIT Extension{{MWIExtSet}}, multipleExtension [7] IMPLICIT SEQUENCE OF Extension{{MWIExtSet}} } OPTIONAL }
DummyRes
::=
CHOICE { null NULL, extension [1] IMPLICIT Extension{{MWIExtSet}}, multipleExtension [2] IMPLICIT SEQUENCE OF Extension{{MWIExtSet}} }
MWIDeactivateArg
::=
SEQUENCE { servedUserNr PartyNumber, basicService BasicService, msgCentreId MsgCentreId OPTIONAL, argumentExt CHOICE { extension [3] IMPLICIT Extension{{MWIExtSet}}, multipleExtension [4] IMPLICIT SEQUENCE OF Extension{{MWIExtSet}} } OPTIONAL }
- 6 -
Table 1 - Operations in support of SS-MWI (continued) MWIInterrogateArg
::=
SEQUENCE { servedUserNr PartyNumber, basicService BasicService, msgCentreId MsgCentreId OPTIONAL, argumentExt CHOICE { extension [3] IMPLICIT Extension{{MWIExtSet}}, multipleExtension [4] IMPLICIT SEQUENCE OF Extension{{MWIExtSet}} } OPTIONAL }
MWIInterrogateRes
::=
SEQUENCE SIZE(1..10) OF MWIInterrogateResElt
MWIInterrogateResElt
::=
SEQUENCE { basicService BasicService, msgCentreId MsgCentreId OPTIONAL, nbOfMessages [3] IMPLICIT NbOfMessages OPTIONAL, originatingNr [4] PartyNumber OPTIONAL, timestamp TimeStamp OPTIONAL, priority [5] IMPLICIT INTEGER (0..9) OPTIONAL, -- The value 0 means the highest priority and 9 the lowest argumentExt CHOICE { extension [6] IMPLICIT Extension{{MWIExtSet}}, multipleExtension [7] IMPLICIT SEQUENCE OF Extension{{MWIExtSet}} } OPTIONAL }
BasicService ::= ENUMERATED { -- All basic service values which were previously imported from Call Diversion -- Operations have been retained to allow for backward compatibility with edition 2. -- A new service value was added for group 2,3 fax and numerous MWI service -- classes were added for multimedia. -- MWI Services: ---
For compatibility among vendors, speech is recommended for voice mail indications. allServices (0), speech (1), unrestrictedDigitalInformation (2), audio3100Hz (3), telephony (32), teletex (33), telefaxGroup4Class1 (34), videotextSyntaxBased (35), videotelephony (36), telefaxGroup2-3 (37), reservedNotUsed1 (38), reservedNotUsed2 (39), reservedNotUsed3 (40), reservedNotUsed4 (41), reservedNotUsed5 (42),
- 7 -
Table 1 - Operations in support of SS-MWI (continued) --- MWI Service Classes: email video fileTransfer shortMessageService speechAndVideo speechAndFax speechAndEmail videoAndFax videoAndEmail faxAndEmail speechVideoAndFax speechVideoAndEmail speechFaxAndEmail videoFaxAndEmail speechVideoFaxAndEmail multimediaUnknown serviceUnknown
(51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
--- Reserved for future additions: futureReserve1 futureReserve2 futureReserve3 futureReserve4 futureReserve5 futureReserve6 futureReserve7 futureReserve8 }
(68), (69), (70), (71), (72), (73), (74), (75)
MsgCentreId
::=
CHOICE { integer [0] IMPLICIT INTEGER (0..65535), partyNumber [1] PartyNumber, -- The party number must be a complete number as required -- for routing purposes. numericString [2] IMPLICIT NumericString (SIZE (1..10)) }
NbOfMessages
::=
INTEGER (0..65535)
TimeStamp
::= GeneralizedTime (SIZE (12..19)) -- a VisibleString containing: -- the (local) date in 8 digits (YYYYMMDD), -- followed by (local) time of day in 4 or 6 digits (HHMM[SS]), -- optionally followed by the letter "Z" or -by a local time differential in 5 digits ("+"HHMM or "-"HHMM); -this date and time representation follows ISO 8601 -- Examples: 1) 19970621194530, meaning 21 June 1997, 19:45:30; -2) 19970621194530Z, meaning the same as 1); -3) 19970621194530-0500, meaning the same as 1), -5 hours retarded in relation to UTC time
- 8 -
Table 1 - Operations in support of SS-MWI (concluded) MWIExtSet EXTENSION ::= {...} invalidMsgCentreId
ERROR
::=
{
CODE
local:
1018}
unspecified
ERROR
::=
{
PARAMETER Extension{{MWIExtSet}} CODE local: 1008}
END
-- of MWI-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 destination Entity data element of the NFE shall contain the value endPINX. When conveying the invoke APDU of operation mwiActivate, mwiDeactivate and mwiInterrogate, the interpretation APDU shall either be omitted or have the value rejectAnyUnrecognizedInvokePdu. 6.3.2.2
6.3.3
6.4
Other information elements Any other information element (e.g. Calling party number) shall be coded in accordance with ECMA-165. Messages The Facility information element shall be conveyed in messages as specified in clause 10 of ECMA-165.
SS-MWI state definitions
6.4.1
States at the Message Centre PINX The procedures for the Message Centre PINX are written in terms of the following conceptual states existing within the SS-MWI Supplementary Service Control entity in that PINX in association with an activation or deactivation request from the Message Centre entity.
6.4.1.1
S t a t e M W I - M c - I d le Activation, deactivation is not in progress. The Message Center PINX is ready for receipt of mwiInterrogate invoke APDU.
6.4.1.2
S t a t e M W I - M c - W a it A mwiActivate or mwiDeactivate invoke APDU has been sent. The Message Centre PINX is waiting for the response.
6.4.2
States at the Served User PINX The procedures for the Served User PINX are written in terms of the following conceptual states existing within the SS-MWI Supplementary Service Control entity in that PINX in association with a particular call-independent signalling connection for the Served User.
6.4.2.1
S t a t e M W I - S e r - I d le The Served User PINX is ready for receipt of mwiActivate or mwiDeactivate invoke APDU.
6.4.2.2
S t a t e M W I - S e r - W a it A mwiInterrogate invoke APDU has been sent. The Served User PINX is waiting for the response.
6.5
SS-MWI signalling procedures Examples of message sequences are shown in annex B.
- 9 -
6.5.1
A c t io n s a t t h e M e s s a g e C e n t r e P I N X The SDL representation of procedures at the Message Centre PINX is shown in clause C.1 of annex C.
6.5.1.1 Normal procedures 6 . 5 . 1 . 1 . 1 A c t iv a t io n / d e a c t iv a t io n On receipt of an activation / deactivation request from the Message Centre entity, the Message Centre PINX shall send a mwiActivate/mwiDeactivate invoke APDU to the Served User PINX 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 Message Centre PINX shall start timer T1 and enter the MWI-Mc-Wait state. The mwiActivate/mwiDeactivate invoke APDU shall contain the PISN number of the Served User and the service for which the activation / deactivation applies. The Message Centre PINX may optionally include in the mwiActivate invoke APDU any of the following: • an identifier for the Message Centre, in the element msgCentreId; • the number of messages for the Served User in the element nbOfMessages; • the number of the user that has left a message, in the element originatingNr; • the time when a message was left, in the element timestamp; • the highest priority of the messages for the Served User in the element priority. In state MWI-Mc-Wait, on receipt of a mwiActivate or mwiDeactivate return result APDU, the Message Centre PINX shall stop timer T1, and enter state MWI-Mc-Idle. NOTE The Message Centre PINX should indicate acceptance to the Message Centre entity. The Message Centre PINX is responsible for clearing the call-independent signalling connection towards the Served User PINX. This may occur on receipt of a return result APDU. Alternatively, the signalling connection may be retained for other applications, if appropriate. 6.5.1.1.2
I n t e r r o g a t io n In state MWI-Mc-Idle, on receipt of a mwiInterrogate invoke APDU using the call reference of a call-independent signalling connection (as specified in 7.3 of ECMA-165) and if the interrogation is possible and the Message Centre identifier, if received, is correct, the Message Centre PINX shall get the status of SS-MWI, send back a mwiInterrogate return result APDU to the Served User PINX and stay in state MWI-Mc-Idle. The information that may be included in the return result APDU is analogous to the mwiActivate invoke APDU as described in 6.5.1.1.1.
6.5.1.2 Ex c e p t io n a l p r o c e d u r e s 6 . 5 . 1 . 2 . 1 A c t iv a t io n / d e a c t iv a t io n In state MWI-Mc-Wait, on receipt of a mwiActivate/mwiDeactivate return error APDU from the Served User PINX, the Message Centre PINX shall stop timer T1 and enter state MWI-Mc-Idle. If timer T1 expires, the Message Centre PINX shall enter state MWI-Mc-Idle. NOTE The Message Centre PINX should indicate rejection to the Message Centre entity. The Message Centre PINX is responsible for clearing the call-independent signalling connection towards the Served User PINX. This may occur on receipt of a return error APDU or on expiry of timer T1. Alternatively, the signalling connection may be retained for other applications, if appropriate. 6.5.1.2.2
I n t e r r o g a t io n On receipt of a mwiInterrogate invoke APDU using the call reference of a call-independent signalling connection (as specified in 7.3 of ECMA-165) and if interrogation is not possible or an
- 10 -
incorrect Message Centre identifier is included, the Message Centre PINX shall send back a mwiInterrogate return error APDU to the Served User PINX and stay in state MWI-Mc-Idle. 6.5.2
A c t io n s a t t h e S e r v e d U s e r P I N X The SDL representation of procedures at the Served User PINX is shown in clause C.2 of annex C.
6.5.2.1 Normal procedures 6 . 5 . 2 . 1 . 1 A c t iv a t io n / d e a c t iv a t io n On receipt of a mwiActivate/mwiDeactivate invoke APDU using the call reference of a callindependent signalling connection (as specified in 7.3 of ECMA-165) and if activation / deactivation is possible, the Served User PINX shall activate / deactivate SS-MWI and send back a mwiActivate/mwiDeactivate return result APDU to the Message Centre PINX and remain in MWISer-Idle state. 6.5.2.1.2
I n t e r r o g a t io n On receipt of an interrogation request from the Served User, the Served User PINX shall send a mwiInterrogate invoke APDU to the Message Centre PINX 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 Served User PINX shall start timer T2 and enter the MWI-Ser-Wait state. The mwiInterrogate invoke APDU shall contain the PISN number of the Served User, the service for which the interrogation applies, and optionally the Message Centre identifier. In state MWI-Ser-Wait, on receipt of a mwiInterrogate return result APDU, the Served User PINX shall stop timer T2, and enter state MWI-Ser-Idle. NOTE The Served User PINX should indicate the result to the Served User. The Served User PINX is responsible for clearing the call-independent signalling connection towards the Message Centre PINX. This may occur on receipt of a return result APDU. Alternatively, the signalling connection may be retained for other applications, if appropriate.
6.5.2.2 Ex c e p t io n a l p r o c e d u r e s 6 . 5 . 2 . 2 . 1 A c t iv a t io n / d e a c t iv a t io n On receipt of a mwiActivate/mwiDeactivate invoke APDU and if the activation / deactivation request cannot be accepted, the Served User PINX shall send a mwiActivate/mwiDeactivate return error APDU with an appropriate error value and remain in state MWI-Ser-Idle. 6.5.2.2.2
I n t e r r o g a t io n In state MWI-Ser-Wait, on receipt of a mwiInterrogate return error APDU from the Message Centre PINX, the Served User PINX shall stop timer T2, and enter state MWI-Ser-Idle. If timer T2 expires, the Served User shall enter MWI-Ser-Idle. NOTE The Served User PINX should indicate rejection to the Served User. The Served User PINX is responsible for clearing the call-independent signalling connection towards the Message Centre PINX. This may occur on receipt of a return errorAPDU or on expiry of timer T2. Alternatively, the signalling connection may be retained for other applications, if appropriate.
6.5.3
6.6
A c t io n s a t a Tr a n s it P I N X Not applicable.
SS-MWI impact of interworking with public ISDNs When interworking with a public ISDN that offers an equivalent supplementary service, a Gateway PINX shall perform the procedures specified below.
- 11 -
NOTE The interrogation function is not supported in the corresponding public ISDN service. 6.6.1
I n c o m in g G a t e wa y P I N X p r o c e d u r e s If a MWI activation or deactivation request is received from the public ISDN, the Incoming Gateway PINX shall translate the received APDU and convert it into a mwiActivate or mwiDeactivate invoke APDU and the procedures specified in 6.5.1 or 6.5.2 shall apply. The Incoming Gateway PINX shall translate the mwiActivate or mwiDeactivate return result APDU received from the Served User PINX into corresponding information and send it to the public ISDN.
6.6.2
O u t g o in g G a t e wa y P I N X p r o c e d u r e s The Outgoing Gateway PINX shall translate the mwiActivate or the mwiDeactivate invoke APDU and send it to the public ISDN according to the procedures for the T reference point. When receiving a response, the Outgoing Gateway PINX shall generate a mwiActivate or mwiDeactivate return result APDU (if the activation / deactivation was accepted) or a mwiActivate or mwiDeactivate return error APDU (if the activation / deactivation was rejected).
6.7
SS-MWI impact of interworking with non-ISDNs Not applicable.
6.8
Protocol interactions between SS-MWI 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 Simultaneous conveyance of APDUs for SS-MWI 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.
6.8.1
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 interaction.
6.8.2
Interaction with Call Deflection (SS-CD) No interaction.
6.8.3
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 ) No interaction. NOTE A MWI should not be redirected to the diverted-to user. The indication may be given to the Served User.
6.8.4
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 interaction. NOTE A MWI should not be redirected to the diverted-to user. The indication may be given to the Served User.
6.8.5
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 interaction. NOTE A MWI should not be redirected to the diverted-to user. The indication may be given to the Served User.
6.8.6
Interaction with Call Interception (ANF-CINT) No interaction.
6.8.7
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 interaction.
- 12 -
6.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 interaction.
6.8.9
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 interaction.
6.8.10
Interaction with Calling Name Identification Presentation (SS-CNIP) No interaction.
6.8.11
Interaction with Connected Name Identification Presentation (SS-CONP) No interaction.
6.8.12
Interaction with Completion of Call to Busy Subscriber (SS-CCBS) No interaction.
6.8.13
I n t e r a c t i o n wit h C o m p l e t i o n o f C a l l o n N o R e p l y ( S S - C C N R ) No interaction.
6.8.14
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 interaction.
6.8.15
Interaction with Do Not Disturb Override (SS-DNDO) No interaction.
6.8.16
Interaction with Path Replacement (ANF-PR) No interaction.
6.8.17
Interaction with Recall (SS-RE) No interaction.
6.8.18
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 ) No interaction.
6.8.19
I n t e r a c t i o n wit h A u t h e n t i c a t i o n o f t h e P I S N ( S S - W T A N ) No interaction.
6.8.20
I n t e r a c t io n wit h A u t h e n t ic a t i o n o f a W T M u s e r ( S S - W T A T ) No interaction.
6.8.21
Interaction with Wireless Terminal Location Registration (SS-WTLR) No interaction. NOTE A MWI may be directed to the new location.
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 T e r m in a l M o b i l i t y I n c o m i n g C a l l ( S S - W T M I ) No interaction.
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 T e r m in a l M o b i l i t y O u t g o i n g C a l l ( S S - W T M O ) No interaction
6.9 6.9.1
SS-MWI parameter values (timers) Timer T1 Timer T1 shall operate at the Message Centre PINX during state MWI-Mc-Wait. Its purpose is to protect against an absence of response to the mwiActivate or mwiDeactivate invoke APDU. Timer T1 shall have a value not less than 15 seconds.
- 13 -
6.9.2
Timer T2 Timer T2 shall operate at the Served User PINX during state MWI-Ser-Wait. Its purpose is to protect against an absence of response to the mwiInterrogate invoke APDU. Timer T2 shall have a value not less than 15 seconds.
- 14 -
- 15 -
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 PICSs; − by a protocol tester, as the basis for selecting appropriate tests against which to assess the claim for conformance of the implementation.
A.2 A.2.1
Instructions for completing the PICS proforma General structure of the PICS proforma The PICS proforma is a fixed-format questionnaire divided into sub-clauses 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) that specifies (specify) 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).
- 16 -
A.2.2
A d d it io n a l in f o r m a t io n 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
Ex c e p t io n in f o r m a t io n 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.
- 17 -
A.3
PICS proforma for ECMA-242
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 suppliers 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)
- 18 -
A.3.3
General
Item
Question/feature
A1
Behaviour as Message Centre PINX for activation and deactivation of SS-MWI
o.1
A2
Behaviour as Message Centre PINX for interrogation of SS-MWI
A1:o
A3
Behaviour as Served User PINX for activation and deactivation of SS-MWI
o.1
A4
Behaviour as Served User PINX for interrogation of SS-MWI
A3:o
A5
Behaviour as Incoming Gateway PINX for interworking with a public ISDN for activation and deactivation of SS-MWI
o
Yes [ ] No[ ]
A6
Behaviour as Outgoing Gateway PINX for interworking with a public ISDN for activation and deactivation of SS-MWI
o
Yes [ ] No[ ]
A.3.4
References
Status
N/A
Support Yes [ ] No[ ]
[]
Yes [ ] No[ ] Yes [ ] No[ ]
[]
Yes [ ] No[ ]
Procedures
Item
Question/feature
References
Status
N/A
Support
B1
Support of relevant ECMA-165 procedures at the Message Centre PINX
6.2.1
A1:m
[]
m:Yes [ ]
B2
Support of relevant ECMA-165 procedures at the Served User PINX
6.2.2
A3:m
[]
m:Yes [ ]
B3
Procedures at the Message Centre PINX for activation and deactivation
6.5.1
A1:m
[]
m:Yes [ ]
B4
Procedures at the Message Centre PINX for interrogation
6.5.1
A2:m
[]
m:Yes [ ]
B5
Procedures at the Served User PINX for activation and deactivation
6.5.2
A3:m
[]
m:Yes [ ]
B6
Procedures at the Served User PINX for interrogation
6.5.2
A4:m
[]
m:Yes [ ]
B7
Procedures at an Incoming Gateway PINX for interworking with a public ISDN for activation and deactivation
6.6.1
A5:m
[]
m:Yes [ ]
B8
Procedures at an Outgoing Gateway PINX for interworking with a public ISDN for activation and deactivation
6.6.2
A6:m
[]
m:Yes [ ]
- 19 -
A.3.5
C o d in g
Item
Question/feature
References
Status
N/A
Support
C1
Sending of mwiActivate invoke APDU and receipt of mwiActivate return result and error APDU
6.3.1
A1:m
[]
m:Yes [ ]
C2
Receipt of mwiActivate invoke APDU and sending of mwiActivate return result and error APDU
6.3.1
A3:m
[]
m:Yes [ ]
C3
Sending of mwiDeactivate invoke APDU and receipt of mwiDeactivate return result and error APDU
6.3.1
A1:m
[]
m:Yes [ ]
C4
Receipt of mwiDeactivate invoke APDU and sending of mwiDeactivate return result and error APDU
6.3.1
A3:m
[]
m:Yes [ ]
C5
Sending of mwiInterrogate invoke APDU and receipt of mwiInterrogate return result and error APDU
6.3.1
A4:m
[]
m:Yes [ ]
C6
Receipt of mwiInterrogate invoke APDU and sending of mwiInterrogate return result and error APDU
6.3.1
A2:m
[]
m:Yes [ ]
A.3.6
Timers
Item
Question/feature
References
Status
N/A
Support
D1
Support of timer T1
6.9.1
A1:m
[]
m:Yes [ ]
D2
Support of timer T2
6.9.2
A4:m
[]
m:Yes [ ]
- 20 -
- 21 -
Annex B ( in f o r ma tiv e )
Examples of Message Sequences
This annex describes some typical message flows for SS-MWI. The following conventions are used in the figures of this annex. 1. The following notation is used:
Call-independent signalling connection message without SS-MWI information Call-independent signalling connection message containing SS-MWI information 96-0167-A
2. The figures show messages exchanged via Protocol Control between PINXs involved in SS-MWI. Only messages relevant to SS-MWI are shown. 3. Only the relevant information content (e.g. remote operation APDUs, notifications, information elements) is listed below each message name. The Facility and Notification indicator information elements containing remote operation APDUs and notifications are not explicitly shown. Information with no impact on SS-MWI is not shown.
- 22 -
B.1
Example message sequence for activation of SS-MWI Figure B.1 shows an example of activation of SS-MWI where the connection is not cleared by the Message Centre PINX after the first activation of MWI. Served User PINX
Transit PINX
Message Centre PINX
SETUP mwiActivate.inv
SETUP mwiActivate.inv
CALL PROCEEDING CALL PROCEEDING
CONNECT
CONNECT
mwiActivate.res
mwiActivate.res
FACILITY
FACILITY
mwiActivate.inv
mwiActivate.inv
FACILITY
FACILITY
mwiActivate.res
mwiActivate.res
RELEASE
RELEASE
RELEASE COMPLETE RELEASE COMPLETE
96-0168-A
F ig u r e B. 1 - Ex a m p le o f a c t iv a t io n o f S S - M W I
- 23 -
B.2
Example message sequence for deactivation of SS-MWI Figure B.2 shows an example of deactivation of SS-MWI. Message Centre PINX
Served User PINX
Transit PINX
SETUP
SETUP
mwiDeactivate.inv
mwiDeactivate.inv
CALL PROCEEDING CALL PROCEEDING
CONNECT
CONNECT
mwiDeactivate.res
mwiDeactivate.res
RELEASE
RELEASE
RELEASE COMPLETE RELEASE COMPLETE
96-0169-A
F ig u r e B. 2 - Ex a m p le o f d e a c t iv a t io n o f S S - M W I
- 24 -
B.3
Example message sequence for interrogation of SS-MWI Figure B.3 shows an example of interrogation of SS-MWI. Served User PINX
Transit PINX
Message Centre PINX
SETUP mwiInterrogate.inv
SETUP mwiInterrogate.inv CALL PROCEEDING
CALL PROCEEDING
CONNECT mwiInterrogate.res
CONNECT mwiInterrogate.res
RELEASE
RELEASE COMPLETE
RELEASE
RELEASE COMPLETE
96-0170-A
F ig u r e B. 3 - Ex a m p le o f in t e r r o g a t io n o f S S - M W I
- 25 -
Annex C ( 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 Rec. Z.100 (1999). Each diagram represents the behaviour of an SS-MWI Supplementary 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. 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) or notification(s) contained in that message. Where an input symbol represents a primitive from the Coordination Function, and that primitive is the result of a message being received, the input symbol bears the name of the message and any remote operations APDU(s) or notification(s) contained in that message. The following abbreviations are used: inv.
invoke APDU
res.
return result APDU
err.
return error APDU
rej.
reject APDU
C.1
SDL representation of SS-MWI at the Message Centre PINX Figures C.1, C.2 and C.3 show the behaviour of an SS-MWI Supplementary Service Control entity within the Message Centre PINX. Input signals from the left and output signals to the left represent primitives from and to the Message Centre. Input signals from the right and output signals to the right represent primitives from and to the Coordination Function in respect of messages received and sent. Also protocol timer expiry is indicated by an input signal from the right.
- 26 -
MWI-Mc-Idle
activation request from the MC
Message with mwiActivate.inv
Start T1
MWI-Mc-Wait
Message with mwiActivate.res
Message with mwiActivate.err .
Stop T1
Stop T1
activation accepted
activation rejected
T1 expiry
MWI-Mc-Idle
96-0171-A
F ig u r e C . 1 - S D L r e p r e s e n t a t io n o f S S - M W I a c t iv a t io n a t t h e M e s s a g e C e n t r e P I N X
- 27 -
MWI-Mc-Idle
deactivation request from the MC
Message with mwiDeactivate.inv
Start T1
MWI-Mc-Wait
Message with mwiDeactivate.res
Message with mwiDeactivate.err
Stop T1
Stop T1
deactivation accepted
deactivation rejected
T1 expiry
MWI-Mc-Idle
96-0172-A
F ig u r e C . 2 - S D L r e p r e s e n t a t io n o f S S - M W I d e a c t iv a t io n a t t h e M e s s a g e C e n t r e P I N X
- 28 -
MWI-Mc-Idle
Message with mwiInterrogate.inv
interrogation possible?
No
Yes
Interrogate MWI
Message with mwiInterrogate.err .
Message with mwiInterrogate.res
MWI-Mc-Idle
96-0173-A
F ig u r e C . 3 - S D L r e p r e s e n t a t io n o f S S - M W I in t e r r o g a t io n a t t h e M e s s a g e C e n t r e P I N X
- 29 -
C.2
SDL representation of SS-MWI at the Served User PINX Figures C.4 and C.5 show the behaviour of an SS-MWI Supplementary Service Control entity within the Served User PINX. Input signals from the right and output signals to the right represent primitives from and to the user. Input signals from the left and output signals to the left represent primitives from and to the Coordination Function in respect of messages received and sent.
MWI-Ser-Idle
Message with mwiActivate.inv
activation possible?
Message with mwiDeactivate.inv
No
deactivation possible?
Yes
Yes
Activate MWI
Deactivate MWI
Message with mwiActivate.res
MWI-Ser-Idle
Message with mwiActivate.err
Message with mwiDeactivate.res
No
Message with mwiDeactivate.err
MWI-Ser-Idle
96-0174-A
F ig u r e C . 4 - S D L r e p r e s e n t a t io n o f S S - M W I a c t iv a t i o n / d e a c t i v a t i o n a t t h e S e r v e d U s e r P I N X
- 30 -
MWI-Ser-Idle
Interrogate request from the Served User
Message with mwiInterrogate.inv
Start T2
MWI-Ser-Wait
Message with mwiInterrogate.res
Message with mwiInterrogate.err
Stop T2
Stop T2
interrogation accepted
interrogation rejected
T2 expiry
MWI-Ser-Idle
96-0175-A
F ig u r e C . 5 - S D L r e p r e s e n t a t io n o f S S - M W I in t e r r o g a t io n a t t h e S e r v e d U s e r P I N X
- 31 -
Annex D ( 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.
- 32 -
- 33 -
Annex E ( 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 third edition of ECMA-242, i.e. based on ITU-T Recommendations X.208 / X.209. Starting with the fourth edition the ASN.1 modules within ECMA-242 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. Ta b le E. 1 - S S - M W I - O p e r a t io n s – b a s e d o n I TU - T R e c s . X . 2 0 8 / X . 2 0 9 SS-MWI-Operations { iso (1) standard (0) pss1-message-waiting-indication (15506) message-waiting-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)} basicServiceNotProvided, notActivated, userNotSubscribed, invalidServedUserNumber FROM General-Error-List {ccitt (2) recommendation (0) q (17) 950 general-error-list (1) } PartyNumber FROM Addressing-Data-Elements {iso (1) standard (0) pss1-generic-procedures (11582) addressing-data-elements (9) } ;
MWIActivate
::=
OPERATION ARGUMENT RESULT ERRORS {
MWIActivateArg DummyRes userNotSubscribed, invalidServedUserNumber, basicServiceNotProvided, unspecified }
- 34 -
Ta b le E. 1 - S S - M W I - O p e r a t io n s – b a s e d o n I TU - T R e c s . X . 2 0 8 / X . 2 0 9 ( c o n t in u e d ) MWIDeactivate
MWIInterrogate
::=
::=
OPERATION ARGUMENT RESULT ERRORS {
OPERATION ARGUMENT RESULT ERRORS {
MWIDeactivateArg DummyRes userNotSubscribed, invalidServedUserNumber, basicServiceNotProvided, unspecified } MWIInterrogateArg MWInterrogateRes userNotSubscribed, invalidServedUserNumber, notActivated, invalidMsgCentreId, unspecified }
MWIActivateArg
::=
SEQUENCE { servedUserNr PartyNumber, basicService BasicService, msgCentreId MsgCentreId OPTIONAL, nbOfMessages [3] IMPLICIT NbOfMessages OPTIONAL, originatingNr [4] PartyNumber OPTIONAL, timestamp TimeStamp OPTIONAL, priority [5] IMPLICIT INTEGER (0..9) OPTIONAL, -- The value 0 means the highest priority and 9 the lowest argumentExt CHOICE { extension [6] IMPLICIT Extension, multipleExtension [7] IMPLICIT SEQUENCE OF Extension } OPTIONAL }
DummyRes
::=
CHOICE { null NULL, extension [1] IMPLICIT Extension, multipleExtension [2] IMPLICIT SEQUENCE OF Extension }
MWIDeactivateArg
::=
SEQUENCE { servedUserNr PartyNumber, basicService BasicService, msgCentreId MsgCentreId OPTIONAL, argumentExt CHOICE { extension [3] IMPLICIT Extension, multipleExtension [4] IMPLICIT SEQUENCE OF Extension } OPTIONAL }
- 35 -
Ta b le E. 1 - S S - M W I - O p e r a t io n s – b a s e d o n I TU - T R e c s . X . 2 0 8 / X . 2 0 9 ( c o n t in u e d ) MWIInterrogateArg
::=
SEQUENCE { servedUserNr PartyNumber, basicService BasicService, msgCentreId MsgCentreId OPTIONAL, argumentExt CHOICE { extension [3] IMPLICIT Extension, multipleExtension [4] IMPLICIT SEQUENCE OF Extension } OPTIONAL }
MWIInterrogateRes
::=
SEQUENCE SIZE(1..10) OF MWIInterrogateResElt
MWIInterrogateResElt
::=
SEQUENCE { basicService BasicService, msgCentreId MsgCentreId OPTIONAL, nbOfMessages [3] IMPLICIT NbOfMessages OPTIONAL, originatingNr [4] PartyNumber OPTIONAL, timestamp TimeStamp OPTIONAL, priority [5] IMPLICIT INTEGER (0..9) OPTIONAL, -- The value 0 means the highest priority and 9 the lowest argumentExt CHOICE { extension [6] IMPLICIT Extension, multipleExtension [7] IMPLICIT SEQUENCE OF Extension } OPTIONAL }
BasicService
::= ENUMERATED { -- All basic service values which were previously imported from Call Diversion -- Operations have been retained to allow for backward compatibility with edition 2. -- A new service value was added for group 2,3 fax and numerous MWI service -- classes were added for multimedia. -- MWI Services: -For compatibility among vendors, speech is recommended for voice mail -indications. allServices (0), speech (1), unrestrictedDigitalInformation (2), audio3100Hz (3), telephony (32), teletex (33), telefaxGroup4Class1 (34), videotextSyntaxBased (35), videotelephony (36), telefaxGroup2-3 (37), reservedNotUsed1 (38), reservedNotUsed2 (39), reservedNotUsed3 (40), reservedNotUsed4 (41), reservedNotUsed5 (42), --
- 36 -
Ta b le E. 1 - S S - M W I - O p e r a t io n s – b a s e d o n I TU - T R e c s . X . 2 0 8 / X . 2 0 9 ( c o n t in u e d ) -- MWI Service Classes: email video fileTransfer shortMessageService speechAndVideo speechAndFax speechAndEmail videoAndFax videoAndEmail faxAndEmail speechVideoAndFax speechVideoAndEmail speechFaxAndEmail videoFaxAndEmail speechVideoFaxAndEmail multimediaUnknown serviceUnknown --- Reserved for future additions: futureReserve1 futureReserve2 futureReserve3 futureReserve4 futureReserve5 futureReserve6 futureReserve7 futureReserve8 }
(51), (52), (53), (54), (55), (56), (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
(68), (69), (70), (71), (72), (73), (74), (75)
MsgCentreId
::=
CHOICE { integer [0] IMPLICIT INTEGER (0..65535), partyNumber [1] PartyNumber, -- The party number must be a complete number as required -- for routing purposes. numericString [2] IMPLICIT NumericString (SIZE (1..10)) }
NbOfMessages
::=
INTEGER (0..65535)
TimeStamp
::= GeneralizedTime (SIZE (12..19)) -- a VisibleString containing: -- the (local) date in 8 digits (YYYYMMDD), -- followed by (local) time of day in 4 or 6 digits (HHMM[SS]), -- optionally followed by the letter "Z" or -by a local time differential in 5 digits ("+"HHMM or "-"HHMM); -this date and time representation follows ISO 8601 -- Examples: 1) 19970621194530, meaning 21 June 1997, 19:45:30; -2) 19970621194530Z, meaning the same as 1); -3) 19970621194530-0500, meaning the same as 1), -5 hours retarded in relation to UTC time
- 37 -
Ta b le E. 1 - S S - M W I - O p e r a t io n s – b a s e d o n I TU - T R e c s . X . 2 0 8 / X . 2 0 9 ( c o n c lu d e d ) mwiActivate mwiDeactivate mwiInterrogate invalidMsgCentreId unspecified Unspecified
MWIActivate ::= localValue 80 MWIDeactivate ::= localValue 81 MWIInterrogate ::= localValue 82 ERROR ::= localValue 1018 Unspecified ::= localValue 1008 ::= ERROR PARAMETER Extension
END
-- of SS-MWI-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.