63
INTERNATIONAL TELECOMMUNICATION UNION )454 1 TELECOMMUNICATION (03/93) STANDARDIZATION SECTOR OF ITU $)’)4!,35"3#2)"%23)’.!,,).’3934%-.O 34!’%$%3#2)04)/.&/23500,%-%.4!29 3%26)#%353).’$33 34!’%$%3#2)04)/.&/2#/--5.)49 /&).4%2%343500,%-%.4!293%26)#%3 53).’$33 #,!53% -5,4),%6%,02%#%$%.#% !.$02%%-04)/.-,00 )4542ECOMMENDATION1 (Previously “CCITT Recommendation”)

Multi-Level Precedence and Pre-emption Service (eMLPP)

  • Upload
    yasabvi

  • View
    142

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Multi-Level Precedence and Pre-emption Service (eMLPP)

INTERNATIONAL TELECOMMUNICATION UNION

)45 4 1����TELECOMMUNICATION (03/93)STANDARDIZATION SECTOROF ITU

$)')4!,��35"3#2)"%2��3)'.!,,).'��3934%-��.O����

34!'%�����$%3#2)04)/.��&/2��3500,%-%.4!293%26)#%3��53).'��$33��

34!'%�����$%3#2)04)/.��&/2��#/--5.)49/&��).4%2%34��3500,%-%.4!29��3%26)#%353).'��$33���#,!53%����� ��-5,4) ,%6%,��02%#%$%.#%!.$��02%%-04)/.���-,00

)45 4��2ECOMMENDATION��1����

(Previously “CCITT Recommendation”)

Page 2: Multi-Level Precedence and Pre-emption Service (eMLPP)

FOREWORD

The ITU Telecommunication Standardization Sector (ITU-T) is a permanent organ of the International Telecom-munication Union. The ITU-T is responsible for studying technical, operating and tariff questions and issuingRecommendations on them with a view to standardizing telecommunications on a worldwide basis.

The World Telecommunication Standardization Conference (WTSC), which meets every four years, established thetopics for study by the ITU-T Study Groups which, in their turn, produce Recommendations on these topics.

ITU-T Recommendation Q.955, clause 3, was prepared by the ITU-T Study Group XI (1988-1993) and was approved bythe WTSC (Helsinki, March 1-12, 1993).

___________________

NOTES

1 As a consequence of a reform process within the International Telecommunication Union (ITU), the CCITTceased to exist as of 28 February 1993. In its place, the ITU Telecommunication Standardization Sector (ITU-T) wascreated as of 1 March 1993. Similarly, in this reform process, the CCIR and the IFRB have been replaced by theRadiocommunication Sector.

In order not to delay publication of this Recommendation, no change has been made in the text to references containingthe acronyms “CCITT, CCIR or IFRB” or their associated entities such as Plenary Assembly, Secretariat, etc. Futureeditions of this Recommendation will contain the proper terminology related to the new ITU structure.

2 In this Recommendation, the expression “Administration” is used for conciseness to indicate both atelecommunication administration and a recognized operating agency.

ITU 1994

All rights reserved. No part of this publication may be reproduced or utilized in any form or by any means, electronic ormechanical, including photocopying and microfilm, without permission in writing from the ITU.

Page 3: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) i

CONTENTSRecommendation Q.955 (03/93)

Page

3 Multi-level precedence and preemption (MLPP) ........................................................................................... 13.1 Definition.......................................................................................................................................... 13.2 Description........................................................................................................................................ 13.3 Operational requirements.................................................................................................................. 23.4 Coding requirements......................................................................................................................... 43.5 Signalling requirements .................................................................................................................... 83.6 Interactions with other supplementary services ................................................................................ 163.7 Interactions with other networks....................................................................................................... 203.8 Signalling flows ................................................................................................................................ 253.9 Parameter values – timers ................................................................................................................. 29

Page 4: Multi-Level Precedence and Pre-emption Service (eMLPP)
Page 5: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 1

Recommendation Q.955Recommendation Q.955 (03/93)

STAGE 3 DESCRIPTION FOR “COMMUNITY OF INTEREST”SUPPLEMENTARY SERVICES, USING DSS 1

(Helsinki 1993)

3 Multi-level precedence and preemption (MLPP)

3.1 Definition

The Multi-level Precedence and Preemption (MLPP) supplementary service provides prioritized call handling service.This supplementary service has two parts – precedence and preemption. Precedence involves assigning a priority level toa call. Preemption involves the seizing of resources, which are in use by a call of a lower precedence, by a higher levelprecedence call in the absence of idle resources. Users in networks that do not support this service will not be affectedby this service.

The stage 1 description of the MLPP supplementary service is contained in 3/I.255.

The stage 2 description of the MLPP supplementary service is contained in 3/Q.85.

3.2 Description

3.2.1 General description

The MLPP supplementary service is provided as a network provider’s option to a domain of a network. The domain canbe the whole network or a subset of the network. The MLPP supplementary service applies to all network resources inthe domain that are in common use. The maximum precedence level of a subscriber is set at the subscription time by theservice provider based on the subscriber’s need. The subscriber may select a precedence level up to and including themaximum subscribed to precedence level on a per call basis.

Precedence calls (calls using the MLPP supplementary service that have a higher precedence than the lowest level ofprecedence) that are not responded to by the called party (e.g. call unanswered and/or unacknowledged, called partybusy with call of equal or higher precedence, or called party busy and non-preemptable) are diverted to a predeterminedalternate party. This alternate party may be another subscriber or a network operating position.

Preemption may take one of two forms. First, the called party may be busy with a lower precedence call which must bepreempted in favor of completing the higher precedence call from the calling party. Second, the network resources maybe busy with calls some of which are of lower precedence than the call requested by the calling party. One or more ofthese lower precedence calls must be preempted to complete the higher precedence call. There are three characteristics ofpreemption:

1) Any party whose connection was terminated (whether that resource is reused or not) must receive adistinctive preemption notification.

2) Any called party of an active call that is being preempted by a higher precedence call should be requiredto acknowledge the preemption before being connected to the new calling party.

3) When there are no idle resources, preemption of the lowest lower level of precedence resources shalloccur.

A call can be preempted any time after the precedence level of the call has been established and before call clearing hasbegun.

Page 6: Multi-Level Precedence and Pre-emption Service (eMLPP)

2 Recommendation Q.955 (03/93)

The MLPP supplementary service is not intended to provide preemption of users that do not subscribe to the MLPPsupplementary service. The service provides for preemption of calls within the MLPP domain, which consists of theresources belonging to the users that subscribe to the MLPP supplementary service. In other words, calls that areoriginated by or made to non-MLPP users will not be preempted. Calls that are originated by MLPP subscribers may bepreempted by calls of higher precedence only in networks that support this service.

3.2.2 Specific terminology

The following specific terminology is used in this Recommendation:

Precedence is the priority associated with a call.

A precedence call is a call using the MLPP supplementary service with precedence level higher than the lowest level ofprecedence.

An MLPP call is a call using the MLPP supplementary service that has a precedence level established and is either beingsetup or is setup. In the DSS 1, an MLPP call is a call from an MLPP subscriber for which a SETUP has been sent butno DISCONNECT has been sent or received (i.e. call states U1 through U10).

A preempting call is a call using the MLPP supplementary service with a precedence level higher than the lowest (i.e.ROUTINE) level of precedence, for which a call setup request has been received at the exchange.

User is a DSS 1 protocol entity at the user side of the user-network interface. A user is identified by a terminal, which isaddressed by its ISDN number. A called user is considered busy if he is on an active call (i.e. in call state U10).

Network is a DSS 1 protocol entity at the network side of the user-network interface.

A preemptable circuit is a circuit that is active with or reserved for an MLPP call: (1) within the same domain as thepreempting call and (2) with a lower precedence than the preempting call. A busy or reserved circuit for which aprecedence level has not been specified is not a preemptable circuit.

A preemption initiating exchange is the exchange that is congested (i.e. no idle circuits) and has received a preemptingcall setup.

Congestion has been encountered when it is determined that all circuits capable of routing the MLPP call are busy (i.e.no idle circuits.)

Response Timer TK is as defined in 3/Q.85. The length of this timer is in the range of 4-30 seconds.

An alternate party is as defined in 3/Q.85.

OE (Originating Exchange) is an exchange that is directly connected to a calling user.

DE (Destination Exchange) is an exchange that is directly connected to a called user.

The “Invoke”, “ Return Result”, and “Return Error” components shall be as defined in 8.2.3.1.1/Q.932.

3.2.3 Qualifications on the applicability to telecommunication services

This supplementary service is considered meaningful when applied to the Telephony Teleservice, speech, 3.1 kHz audio,7 kHz audio, and 64 kbit/s unrestricted bearer services. Furthermore, it may be meaningful when applied to otherservices.

3.2.4 State definitions

No additional call states, beyond those specified in Recommendations Q.931 and Q.932, are identified for the MLPPservice.

3.3 Operational requirements

3.3.1 Provision/withdrawal

For a given ISDN number, a maximum authorized precedence level may be subscribed to for each service or collectivelyfor all services.

Page 7: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 3

3.3.1.1 Terminal options

A user, as identified by a terminal, has the following subscription options for the MLPP supplementary service:

1) Maximum authorized precedence level (see Note 1):

a) 0 (FLASH OVERRIDE – highest)

b) 1 (FLASH)

c) 2 (IMMEDIATE)

d) 3 (PRIORITY)

e) 4 (ROUTINE – lowest).

2) Alternate party:

a) yes

– network operating position

– alternate party directory number

b) no.

3) Access resources non-preemptable (see Note 2):

a) yes

b) no.

NOTES

1 A call of higher precedence level can preempt calls of lower precedence. For example, a FLASH call can preemptIMMEDIATE, PRIORITY, or ROUTINE calls.

2 A user having this option will not experience preemption of calls by higher precedence calls, if the cause forpreemption would be due to called party busy condition. However, the user may still experience preemption of calls due to a lack ofnetwork resources other than the user’s own access resources.

Terminal equipment invoking MLPP supplementary service should be able to indicate the precedence level of the call inthe SETUP message and should support Cause values: #8, “preemption” and #46, “precedence call blocked”.

Terminal equipment that receive MLPP calls, including that of the alternate party, should support the Hold and Retrievefunctions, as defined in 6.2.1/Q.932, Cause value: #8, “preemption”. Terminal equipment receiving MLPP calls do nothave to subscribe to the call hold supplementary service.

3.3.1.2 Network options

As described in MLPP supplementary service Recommendations I.255.3 (for stage 1) and 3/Q.85 (for stage 2).

3.3.2 Requirements on the originating network side

Notification to the calling, called, and preempted users (as a result of preemption in the network or access) shall beconveyed in call control messages using Cause #8 and #46 in the Cause information element, as described in thisRecommendation.

Notification to the calling user of delay in call setup shall be conveyed in the NOTIFY message using notificationdescription “0 0 0 0 1 0 0” in the Notification indicator information element, as described in this Recommendation.

Notification to all conferees of served user preemption shall be conveyed in the NOTIFY message using notificationdescription “1 0 0 1 1 1 1” in the Notification indicator information element, as described in this Recommendation.

Notification to the remaining parties of a three way conversation that conference is disconnected as a result ofpreemption of one of the two calls, shall be conveyed in the NOTIFY or DISCONNECT message using notificationdescription “1 0 0 1 1 0 0” in the Notification indicator information element, as described in this Recommendation.

3.3.3 Requirements in the network

This subclause is not applicable to DSS 1.

Page 8: Multi-Level Precedence and Pre-emption Service (eMLPP)

4 Recommendation Q.955 (03/93)

3.3.4 Requirements on the terminating network side

Notification to the calling, called, and preempted users (as a result of preemption in the network or access) shall beconveyed in call control messages using Cause #s 8 and #46 in the Cause information element, as described in thisRecommendation.

3.4 Coding requirements

3.4.1 Messages

The following messages are applicable to the operation of the MLPP supplementary service: SETUP, ALERTING,NOTIFY, REGISTER, FACILITY, HOLD, HOLD ACKNOWLEDGE, HOLD REJECT, DISCONNECT, RELEASE,and RELEASE COMPLETE.

The SETUP, ALERTING, NOTIFY, DISCONNECT, RELEASE, and RELEASE COMPLETE messages shall be asdefined in 3.3.1/Q.931. For the SETUP, NOTIFY, and DISCONNECT messages the following changes are required.

The SETUP message will contain the Facility information element. In addition, it shall contain the optional Calling partynumber, Called party number, and Channel identification information elements as mandatory information elements. TheNOTIFY message shall contain the Notification indicator information element to indicate delay in call setup, asdescribed in the MLPP procedure. The DISCONNECT message shall include the Cause information element, coded asdescribed in this Recommendation.

The FACILITY message shall contain the Return Result or Return Error components in its Facility information elementwhen it is sent in response to the REGISTER message that shall be used to invoke an MLPP DSS 1 Look-ahead ForBusy (LFB) query. The RELEASE COMPLETE message shall be used to terminate the signalling association created bythe REGISTER message.

The REGISTER, FACILITY, HOLD, HOLD ACKNOWLEDGE, and HOLD REJECT messages shall be as defined in7.1/Q.932. The REGISTER message shall contain the Bearer capability, Calling party number, Called party number, andChannel identification information elements encapsulated within the Invoke component of the Facility informationelement. The HOLD message shall also contain the Cause information element, coded as appropriate to the MLPPprocedure.

3.4.2 Codesets

All information elements are in codeset 0. Cause values #8 and #46, contained in the Cause information element, areproposed codeset 0 values.

3.4.3 Information elements

The following information elements are applicable.

3.4.3.1 Facility information element

For the functional protocol, the Facility information element, as described in 8.2.2/Q.932, shall be used for three MLPPoperations, mLPPCallpreemption with operation value 26 (for management of the circuit occupied by the to bepreempted call), mLPPCallrequest (for MLPP call) with operation value 25 and mLPPLFBquery [for MLPP Look-aheadfor Busy (LFB) query] with operation value 24. The MLPP operations and errors are defined in 3.4.

3.4.3.2 Cause Information Element

For indicating the preemption of the call in the network and in the access, the Cause information element, as described in4.5.12/Q.931, shall be used with the two proposed codepoints for cause values described in Table 3-1.

Page 9: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 5

TABLE 3-1/Q.955

Cause information element

3.4.3.3 Notification indicator information element

For indicating call completion delay; conference disconnected, preemption; and for indicating conference floating,served user preempted, the Notification indicator information element, as described in 4.5.21/Q.931, shall be used withthe notification descriptions, as described in Table 3-2.

TABLE 3-2/Q.955

Notification indicator information element

3.4.4 Definition of operations and errors

The definition of operations and errors required for the MLPP supplementary service using the ASN.1, as specified inRecommendation X.208 and using the OPERATION and ERROR macros, as defined in Figure 4/X.219, is in Table 3-3.

TABLE 3-3/Q.955

Definition of operations and errors

Number Label Meaning

8 Preemption

46 Precedence call blocked No preemptable circuit or called user is busy with a call ofequal or higher precedence level

Notification Description (Octet 3)

Bits

7 6 5 4 3 2 1

0 0 0 0 1 0 0 Call completion delay

1 0 0 1 1 1 1 Conference floating served user preempted

1 0 0 1 1 0 0 Conference disconneted, preemption

��"EGIN�-,00 OPERATIONS�DEFINITIONS

-,00 OPERATIONS[CCITT�RECOMMENDATION�Q�����MLPP����OPERATIONS AND ERRORS��]

$%&).)4)/.3 ���

"%').

%80/243 M,00,&"QUERY��M,00#ALLREQUEST��M,00#ALLPREEMPTION�UNAUTHORIZED0RECEDENCE,EVEL�

)-0/243 /0%2!4)/.3��%22/23&2/-�2EMOTE /PERATION .OTATION[JOINT ISO CCITT�REMOTE OPERATIONS���NOTATION��]USER.OT3UBSCRIBED��REJECTED"Y.ETWORK&2/-�'ENERAL %RROR ,IST[CCITT�RECOMMENDATION�Q�����GENERAL ERROR LIST��]1���)NFORMATION%LEMENT&2/-�%MBEDDED 1��� 4YPES[CCITT�RECOMMANDATION�Q�����EMBEDDED Q��� TYPES��]�

Page 10: Multi-Level Precedence and Pre-emption Service (eMLPP)

6 Recommendation Q.955 (03/93)

TABLE 3-3/Q.955 (continued)

Definition of operations and errors

��"EGIN�M,00,&"QUERY�OPERATION

-,00,&"QUERY /0%2!4)/.!2'5-%.4 -,00?,&"?ARG2%35,4 -,00?,&"?RESP%22/23 [USER.OT3UBSCRIBED�REJECTED"Y.ETWORK]

-,00?,&" ARG ��� 3%15%.#%�[-,00?PARAMS��)%?ARG]

-,00?PARAMS ��� 3%15%.#%[0REC?LEVEL��,&"?)NDICTN��-,00?3VC?$OMN]

0REC?LEVEL ��� %.5-%2!4%$[FLASH/VERRIDE����FLASH����IMMEDIATE����PRIORITY����ROUTINE��] ��0REC?LEVEL�IDENTIFIES�THE�PRECEDENCE�LEVEL�OF�THE�-,00�CALL�

,&"?)NDICTN ��� %.5-%2!4%$[LFB!LLOWED����LFB.OT!LLOWED����PATH2ESERVED��] ��,&"?)NDICTN�IS�CODED�FOR�VALUES��AS�INDICATED�

-,,0?3VC?$OMN ��� /#4%4�342).'��SIZE�� ��)NITIAL�TWO�OCTETS�PROVIDE�THE�)NTERNATIONAL�)$��WHILE�THE ��FOLLOWING�THREE�OCTETS�PROVIDE�THE�-,00�$OMAIN ��IDENTIFICATION�

)%?ARG ��� 1���)NFORMATION%LEMENT ��"EARER�CAPABILITY��#ALLING�PARTY�NUMBER��#ALLED�PARTY ��NUMBER��AND�#HANNEL�IDENTIFICATION�INFORMATION�ELEMENTS�IN ��THE�)%?ARG�SHALL�BE�AS�DEFINED�IN�1�����

-,00?,&"?RESP ��� 3%15%.#%�[3TATUS1UERY��,OCATION] ��4HE�-,00�$33��,&"�QUERY�RESPONSE�CONTAINS�TWO ��PARAMETERS��3TATUS1UERY�AND�,OCATION�

3TATUS1UERY ��� %.5-%2!4%$[SUCCESS���

��-ANY�CASES�AS�DESCRIBED�IN�THE�OPTIONAL�-,00�,&"FAILURE���

��-ANY�CASES�AS�DESCRIBED�IN�THE�-,00�PROCEDURE�WITH�,&" ��OPTION�BEARER#APABILITY.OT!UTHORIZED��� ��BEARER�CAPABILITY�CHECK�FAILURE��NOT�AUTHORIZEDBEARER#APABILITY.OT)MPLEMENTED��� ��BEARER�CAPABILITY�CHECK�FAILURE��NOT�IMPLEMENTEDBEARER#APABILITY.OT!VAILABLE��� ��BEARER�CAPABILITY�CHECK�FAILURE��NOT�AVAILABLEPATH2ESERVATION$ENIED�� ��CIRCUIT�CANNOT�BE�RESERVED�AT�THE�FAR�END]

Page 11: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 7

TABLE 3-3/Q.955 (concluded)

Definition of operations and errors

,OCATION ��� 1���)NFORMATION%LEMENT ��A�BIT�STRING�WHICH�CONFORMS�TO�/CTECT���OF�THE�#AUSE ��INFORMATION�ELEMENT�AS�DEFINED�IN�1������EXCEPT�THAT�BIT���IS ��MARKED�AS�A�SPARE�

��%ND�OF�M,00,&"QUERY�OPERATION� ��"EGIN�M,00#ALLREQUEST�OPERATION

-,00#ALLREQUEST /0%2!4)/. -,00?PARAMS!2'5-%.4 3TATUS2EQUEST2%35,4 [USER.OT3UBSCRIBED��REJECTED"Y.ETWORK�%22/23 UNAUTHORIZED0RECEDENCE,EVEL]

3TATUS2EQUEST ��� %.5-%2!4%$[SUCCESS#ALLED5SER-,003UBSCRIBER��� ��#ALLED�USER�IS�AN�-,00�SUBSCRIBER�SUCCESS#ALLED5SER.OT-,003UBSCRIBER��� ��#ALLED�USER�IS�NOT�AN�-,00�SUBSCRIBER�FAILURE#ASE!��� ��-,00�CALL�FROM�THE�CALLING�USER�IS�A�PRECEDENCE�CALL�AND ��CANNOT�BE�COMPLETED�FAILURE#ASE"�� ��-,00�CALL�FROM�THE�CALLING�USER�OR�-,00�CALL�BETWEEN�TWO ��-,00�SUBSCRIBERS�EXPERIENCES�PREEMPTION�]

��%ND�M,00#ALLREQUEST�OPERATION� ��"EGIN�M,00#ALLPREEMPTION�OPERATION

-,00#ALLPREEMPTION /0%2!4)/.!2'5-%.4 0REEMPT?PARAMS2%35,4%22/23

0REEMPT?PARAMS ��� %.5-%2!4%$[CIRCUIT2ESERVED&OR2EUSE��� ��#IRCUIT�OF�THE�TO�BE�PREEMPTED�CALL�IS�RESERVED�FOR�REUSECIRCUIT.OT2ESERVED&OR2EUSE��� ��#IRCUIT�OF�THE�TO�BE�PREEMPTED�CALL�IS�NOT�RESERVED�FOR ��REUSE]

��%ND�M,00#ALLPREEMPTION�OPERATION

5NAUTHORIZED0RECEDENCE,EVEL ��� %22/2 ��!N�INDICATION�THAT�THE�CALLING�USER�HAS�EXCEEDED�THE�AUTHORIZED��MAXIMUM ��PRECEDENCE�LEVEL�

M,00,&"QUERY�-,00,&"QUERY ��� ��

M,00#ALLREQUEST�-,00#ALLREQUEST ��� ��

M,00#ALLPREEMPTION�-,00#ALLPREEMPTION ��� ��

UNAUTHORIZED0RECEDENCE,EVEL�5NAUTHORIZED0RECEDENCE,EVEL ��� ��

%.$ ��%ND�-,00 OPERATIONS�

Page 12: Multi-Level Precedence and Pre-emption Service (eMLPP)

8 Recommendation Q.955 (03/93)

3.5 Signalling requirements

3.5.1 Activation/deactivation/registration

Not applicable.

3.5.2 Invocation and operation

Invocation and operation without an optional MLPP DSS 1 LFB query is illustrated in Figures 3-1 through 3-3 anddescribed in 3.5.2.1.

3.5.2.1 MLPP DSS 1 procedure without LFB option

3.5.2.1.1 Procedure at originating exchange/originating user side

3.5.2.1.1.1 Normal operation

The calling user shall implicitly invoke the MLPP supplementary service by sending a SETUP message to the network.

The calling user shall explicitly invoke the MLPP supplementary service by including the Facility information elementin the SETUP message sent to the network. The Invoke component of the mLPPCallrequest operation within the Facilityinformation element contains the precedence level (Prec_level), LFB Indication (LFB_Indictn), and MLPP ServiceDomain (MLPP_Svc_Domn). The precedence level inserted by the user may be up to and including the maximumsubscribed to precedence level on a per call basis. The LFB Indication and MLPP Service Domain values are setaccording to user subscription options.

Upon receipt of a SETUP message for an MLPP service call, the originating exchange shall do the following:

1) If the Facility information element is not present in the SETUP message for a call invoking MLPPsupplementary service (i.e. from an MLPP subscriber) and the calling user has subscribed to the MLPPsupplementary service for the bearer capability in the SETUP message the originating exchange shallformulate a Facility information element with a precedence level equal to ROUTINE by codingPrec_level to “routine”.

2) If the Facility information element is present in the SETUP message for a call invoking the MLPPsupplementary service, it shall validate the precedence level to insure that it falls within the range that thecalling user is authorized.

In both cases in items 1) and 2) above, the originating exchange shall also set appropriate codes for LFBIndication (LFB_Indictn) and MLPP Service Domain (MLPP_Svc_domn) in the Facility informationelement. If the LFB option is supported by the network and subscribed to for the precedence level in theSETUP message, the LFB_Indictn is coded “lfbAllowed”. If the LFB option is not supported by thenetwork or if the LFB option is supported by the network but not subscribed to for the precedence level inthe SETUP message, LFB_Indictn is coded “lfbNotAllowed”.

3) Upon formulating the Facility information element with a precedence level equal to ROUTINE orreceiving the Facility information element with a valid precedence level, the originating exchange shallmark the circuit busy with the precedence level and MLPP Service Domain of the outgoing MLPP call,send the CALL PROCEEDING message toward the calling user and a Setup Indication toward thenetwork, and wait for the network response. Upon receipt of the CALL PROCEEDING message, thecalling user shall mark the outgoing circuit busy with the precedence level and MLPP Service Domain ofthe outgoing MLPP call. Upon receiving an Alerting Indication that user alerting is initiated at the calleduser, the originating exchange shall check to determine if the called user is an MLPP subscriber or not. Ifthe called user is not an MLPP subscriber, the originating exchange shall unmark the previously markedcircuit for the MLPP call; if the called user is an MLPP subscriber, the originating exchange shall retain

Page 13: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 9

marking on the previously marked circuit for the MLPP call. Then, in both cases above, the MLPP callsetup will continue, as described in 5.1/Q.931, except that upon receipt of the ALERTING message, thecalling user shall unmark the previously marked circuit if the StatusRequest in the Return Resultcomponent of its Facility information element is coded to “successCalledUserNotMLPPSubscriber”.

3.5.2.1.1.2 Exceptional Procedures

1) Upon receipt of a SETUP message for an MLPP service call, the originating exchange shall check todetermine if the network supports the invoked MLPP service. If this check is not satisfied, the Facilityinformation element shall be ignored or not formulated and the MLPP call setup shall continue as if itwere a basic call, as described in 5.1/Q.931, except that the first call control message shall contain theReturn Error component of the mLPPCallrequest operation in its Facility information element, which iscoded to “rejectedByNetwork”.

2) If the Facility information element is present in the SETUP message for a call invoking the MLPPsupplementary service (i.e. from an MLPP subscriber) and if the calling user exceeds the maximumsubscribed precedence level, the originating exchange shall return a RELEASE COMPLETE messagetoward the calling user, which contains the Return Error component of the mLPPCallrequest operation inits Facility information element with Error “unauthorizedPrecedenceLevel”.

3) If the Facility information element is not present in the SETUP message for a call invoking MLPPsupplementary service (i.e. from an MLPP subscriber) and if the calling user has not subscribed to theMLPP supplementary service for the bearer capability in the SETUP message, the originating exchangeshall reject the call by sending a RELEASE COMPLETE message toward the calling user, which containsthe Return Error component of the mLPPCallrequest operation in its Facility information element withError “userNotSubscribed”.

4) The precedence call may not be completed as a result of a network exchange being busy with calls ofequal or higher precedence (on the path toward the called user) or no preemptable circuit at the calledinterface. In this case, upon receipt of the Release Indication with cause value #46, “precedence callblocked” from the network, the originating exchange shall return a DISCONNECT message toward thecalling user with the same cause value to clear the call. The DISCONNECT message shall also containthe Return Result component of the mLPPCallrequest operation in its Facility information element withStatusRequest coded to “failureCaseA”, indicating call failure.

5) The precedence call may not be completed as a result of called user, who has not subscribed to alternateparty, is busy with either: (a) a call of equal or higher precedence than the calling user and no callcompletion supplementary services (e.g. call waiting) or call offering supplementary services (e.g. callforwarding busy) are available or (b) non-preemptable access resources and no call completionsupplementary services (e.g. call waiting) or call offering supplementary services (e.g. call forwardingbusy) are available. In this case, upon receipt of the Release Indication with cause value #46, “precedencecall blocked” from the network, the originating exchange shall return a DISCONNECT message towardthe calling user with the same cause value to clear the call. The DISCONNECT message shall alsocontain the Return Result component of the mLPPCallrequest operation in its Facility informationelement with StatusRequest coded to “failureCaseA”, indicating call failure.

6) An MLPP call may be preempted as a result of preemption in the network or access. In this case, uponreceipt of the Release Indication with cause value #8, “preemption” from the network, the originatingexchange shall return a DISCONNECT message toward the calling user with the same Cause to clear thecall. The DISCONNECT message shall also contain the Return Result component of themLPPCallrequest operation in its Facility information element with StatusRequest coded to“failureCaseB”, indicating call failure.

Page 14: Multi-Level Precedence and Pre-emption Service (eMLPP)

10 Recommendation Q.955 (03/93)

3.5.2.1.2 Procedure at destination exchange/destination user side

3.5.2.1.2.1 Normal operation

Upon receipt of the Setup Indication, the destination exchange that serves the called user shall mark the incoming circuit(identified by the Channel identification information element within the SETUP message) busy at the precedence leveland MLPP Service Domain of the MLPP call. Then:

If LFB Indication was set to “pathReserved”, the network shall stop timer TLR which it had started upon marking acircuit to the called user as reserved (see 3.5.2.2.2.1). Then:

– If the reserved (or marked) circuit to the called user (as identified by a match between the Calling PartyNumber within the Setup Indication and Calling Party Numbers of the “reserved” circuits) is found and itis not idle, and if the called user is busy, the procedure in item 3) b) (1) (a) below shall be followed;otherwise, the procedure in item 2) b) (1) below shall be followed.

– If the reserved circuit to the called user is found and it is idle, it shall be marked with the precedence leveland MLPP Service Domain of the incoming MLPP call, and the procedure in item 1) b) below shall befollowed.

– If the reserved circuit to the called user is not found, the LFB Indication is coded to “lfbNotAllowed”, andthe procedure in the items below shall be followed.

If LFB Indication was not set to “pathReserved”, the procedure in the items below shall be followed.

1) If the called user is idle and an idle circuit to deliver the call to the called user exists, it shall mark the idlecircuit busy at the precedence level and MLPP Service Domain of the incoming MLPP call. Then:

a) If the incoming call is a ROUTINE call, a SETUP message shall be sent to the called user, whichcontains the Invoke component of the mLPPCallrequest operation in its Facility information element.The called user shall respond with: a CALL PROCEEDING message and mark the idle circuit busyat the precedence level and MLPP Service Domain of the incoming MLPP call or RELEASECOMPLETE message. Upon receipt of a CALL PROCEEDING message from the called userindicating that compatibility requirements have been satisfied, the procedure in item 4) shall befollowed; otherwise, upon receipt of a RELEASE COMPLETE message from the called user withcause value #88, “incompatible destination”, indicating that compatibility requirements have notbeen satisfied, the network shall unmark the previously marked circuit and clear the incoming callwith the same cause value.

b) If the incoming call is a precedence call, a SETUP message shall be sent to the called user, whichcontains the Invoke component of the mLPPCallrequest operation in its Facility information element.The called user shall respond with: a CALL PROCEEDING message and mark the idle circuit busyat the precedence level and MLPP Service Domain of the incoming MLPP call or a RELEASECOMPLETE message. Upon receipt of a CALL PROCEEDING message from the called user,indicating that compatibility requirements have been satisfied, the following procedure will befollowed; otherwise, upon receipt of a RELEASE COMPLETE message from the called user withcause value #88, “incompatible destination”, indicating that compatibility requirements have notbeen satisfied, the network shall unmark the previously marked circuit and continue the preemptingcall setup employing the procedure in item 3) b) (1) (b), items 1) through 3).

(1) If an alternate party is subscribed to, then:

(a) Upon receipt of ALERTING message, sent by the called user, indicating that the calleduser has been notified of the precedence call, the network shall start timer TK. TheALERTING message shall contain the Return Result component of the mLPPCallrequestoperation in its Facility information element. Then, the destination exchange shall checkthe StatusRequest to determine if the called user is an MLPP subscriber. If the called user isnot an MLPP subscriber (as indicated by StatusRequest coded to“successCalledUserNotMLPPSubscriber”), the destination exchange shall unmark thepreviously marked circuit for the MLPP call; if the called user is an MLPP subscriber (asindicated by StatusRequest coded to “successCalledUserMLPPSubscriber”), the destinationexchange shall retain marking on the previously marked circuit for the MLPP call. If thecalled user responds with a CONNECT message before the expiry of timer TK (indicatingcalled user acceptance of preemption), the network shall stop timer TK and the networkshall complete the MLPP call setup, as described in 5.2.7/Q.931. If no CONNECT message

Page 15: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 11

is received from the called user before the expiry of timer TK, the network shall stop timerTK and the network shall divert the precedence call to the alternate party, using theprocedures as described in 3/Q.952 for the call forwarding no reply supplementary service.The setup sent to the alternate party shall contain: the precedence level and MLPP ServiceDomain of the diverted precedence call, LFB Indication set to “lfbNotAllowed”, and thereason for redirection = Call Forwarding No Reply.

(b) If no ALERTING message is received, the network shall divert the precedence call to thealternate party, using the procedures as described in 3/Q.952 for the call forwarding noreply supplementary service. The setup sent to the alternate party shall contain: theprecedence level and MLPP Service Domain of the diverted precedence call, LFBIndication set to “lfbNotAllowed”, and the reason for redirection = Call Forwarding NoReply.

(2) If no alternate party is subscribed to, then the procedure in item 4) shall be followed.

2) If the called user is idle, but an idle circuit to deliver the call to the called user does not exist, then:

a) If the call is a ROUTINE call, clearing of the calling user shall be initiated by sending a RejectIndication to the network with cause value #34, “no circuit/channel available”.

b) If the call is a precedence call and the existing MLPP call is at lower precedence, then:

(1) If preemptable access resources exist, the network shall mark the circuit (carrying the existingMLPP call) with the precedence level and MLPP Service Domain of the incoming call and thenetwork shall send a SETUP message, which contains the Invoke component of themLPPCallrequest operation in its Facility information element, to the called user. The calleduser may respond with a CALL PROCEEDING message or a RELEASE COMPLETEmessage. Then:

Upon receipt a CALL PROCEEDING message from the called user, indicating thatcompatibility requirements have been satisfied, the network shall clear the existing MLPP callto the busy user (i.e. “other user”) on the called interface toward: (a) the busy user, using aDISCONNECT message and (b) the network with cause value #8 and the preempting call setupcontinues employing the procedure in item 5). The DISCONNECT message shall contain theInvoke component of the mLPPCallpreemption operation in its Facility information elementwith Preempt params coded to “circuitReservedForReuse”.

Upon receipt of a RELEASE COMPLETE message from the called user with cause value #88,“incompatible destination”, indicating that compatibility requirements have not been satisfied,the network shall unmark the previously marked circuit and continue the preempting call setupemploying the procedure in item 3) b) (1) (b), items 1) through 3) except that the “called user”is to be interpreted as the “other user” under consideration on the called interface.

(2) If preemptable access resources do not exist, the network shall continue the preempting callsetup employing the procedure in item 3) b) (1) (b), items 1) through 3) except that the “calleduser” is to be interpreted as the “other user” under consideration on the called interface.

c) If the call is a precedence call and the existing MLPP call is at equal or higher precedence, then theprocedure in item 3) b) (1) (b) shall be followed.

Page 16: Multi-Level Precedence and Pre-emption Service (eMLPP)

12 Recommendation Q.955 (03/93)

3) If the called user is busy, then:

a) If the call is a ROUTINE call, clearing of the calling user shall be initiated by sending an Indicationto the network with cause value #17, “user busy”.

b) If the call is a precedence call, then:

(1) If the called user is busy with a call of lower precedence, then:

(a) If preemptable access resources exist, the network shall mark the circuit (carrying theMLPP call of the called user) with the precedence level and MLPP Service Domain of theincoming call and the network shall send a SETUP message, which contains the Invokecomponent of the mLPPCallrequest operation in its Facility information element, to thecalled user. The called user may respond with a CALL PROCEEDING message or aRELEASE COMPLETE message. Then:

1) Upon receipt a CALL PROCEEDING message from the called user, indicating thatcompatibility requirements have been satisfied, the network shall place the existingMLPP call on hold, using a HOLD message delivered to the called user with causevalue #8, “preemption” (in order to notify the called user of intended preemption) andthe network shall start the timer TK. Upon sending the CALL PROCEEDING message,the called user shall mark the circuit with which the called user is busy with theprecedence level and MLPP Service Domain of the incoming MLPP call.

If the called user responds with a HOLD ACKNOWLEDGE message is received beforethe expiry of timer TK (indicating the acceptance of intended preemption), the networkshall stop the timer TK and the network shall clear the existing MLPP call to: (a) thecalled user, using a DISCONNECT message and (b) the remote (to be preempted) userwith a cause value #8 and the network shall continue the preempting call setupemploying the procedure in item 5). The DISCONNECT message shall contain theInvoke component of the mLPPCallpreemption operation in its Facility informationelement with Preempt_params coded to “circuitReservedForReuse”.

If no HOLD ACKNOWLEDGE message is received from the called user before theexpiry of the timer TK, the network shall stop the timer TK. Then, if an alternate party issubscribed to, the network shall clear the existing MLPP call to: (a) the called userusing a DISCONNECT message and (b) the remote (to be preempted) user with a causevalue #8 and the network shall divert the incoming (preempting) call to the alternateparty, using the procedures as described in 2/Q.952 for the call forwarding busysupplementary service. The DISCONNECT message shall contain the Invokecomponent of the mLPPCallpreemption operation in its Facility information elementwith Preempt_params coded to “circuitNotReservedForReuse”. The setup sent to thealternate party shall contain: the precedence level and MLPP Service Domain of thediverted precedence call, LFB Indication set to “lfbNotAllowed” and the reason forredirection = Call Forwarding Busy. Otherwise (i.e. when no HOLD ACKNOWLEDGEmessage is received from the called user before the expiry of the timer TK and noalternate party is subscribed to), the network shall clear the existing MLPP call to: (a)the called user, using a DISCONNECT message and (b) the remote (to be preempted)user with a cause value #8 and the network shall continue the preempting call setupemploying the procedure in item 5). The DISCONNECT message shall contain theInvoke component of the mLPPCallpreemption operation in its Facility informationelement with Preempt_params coded to “circuitReservedForReuse”.

If the called user corresponds with a STATUS message in response to the HOLDmessage sent by the network indicating that the called user’s terminal does not supportthe Hold function, the network shall clear the existing MLPP call to: (a) the called user,using a DISCONNECT message and (b) the remote (to be preempted) user with a causevalue #8 and the network shall continue the preempting call setup employing the

Page 17: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 13

procedure in item 5). The DISCONNECT message shall contain the Invoke componentof the mLPPCallpreemption operation in its Facility information element withPreempt_params coded to “circuitReservedForReuse”.

2) Upon receipt of a RELEASE COMPLETE message from the called user with causevalue #88, “incompatible destination”, indicating that compatibility requirements havenot been satisfied, the network shall unmark the previously marked circuit and continuethe preempting call setup employing the procedure in item 3) b) (1) (b), items 1).through 3).

(b) If preemptable access resources do not exist, then:

1) If call completion or call offering supplementary services are available, then proceduresas defined in MLPP supplementary service interactions with call completion or calloffering supplementary services shall be initiated.

2) If call completion or call offering supplementary services are not available, but alternateparty is subscribed to, the network shall divert the incoming precedence call to thealternate party, using the procedures as described in 2/Q.952 for the call forwardingbusy supplementary service. The setup sent to the alternate party shall contain: theprecedence level and MLPP Service Domain of the diverted precedence call, LFBIndication set to “lfbNotAllowed”, and the reason for redirection = Call ForwardingBusy.

3) If call completion or call offering supplementary services are not available and noalternate party is subscribed to, the network shall clear the calling user with cause value#46, “precedence call blocked”.

(2) If the called user is busy with a call of equal or higher precedence, the procedure in item3) b) (1) (b) shall be followed.

4) Upon receipt of the ALERTING message from the called user, which contains the Return Resultcomponent of the mLPPCallrequest operation in its Facility information element, the destinationexchange shall check the StatusRequest to determine if the called user is an MLPP subscriber. If thecalled user is not an MLPP subscriber (as indicated by StatusRequest coded to“successCalledUserNotMLPPSubscriber”), the destination exchange shall unmark the previously markedcircuit for the MLPP call; if the called user is an MLPP subscriber (as indicated by StatusRequest codedto “successCalledUserMLPPSubscriber”), the destination exchange shall retain marking on the previouslymarked circuit for the MLPP call. Then, in both cases above, the network shall complete the MLPP callsetup as described in 5.2.7/Q.931.

5) Upon sending the DISCONNECT message in case (a), the network shall start the timer TRR to ensure thatthe circuit reserved for reuse is unreserved at the expiry of timer TRR. Then:

a) If the existing call is cleared within timer TRR, as indicated by the network receiving RELEASEmessage from the destination user (called user or other user, as appropriate), which contains theReturn Result component of the mLPPCallpreemption operation in its Facility information element,the network shall stop the timer TRR as indicated by the network receiving RELEASE message fromthe destination user (called user or other user, as appropriate), which contains the Return Resultcomponent of the mLPPCallpreemption operation in its Facility information element the networkshall continue the preempting call by using the same (reserved) circuit and following the procedurein items 1) b) (1) or 1) b) (2), as appropriate.

b) If the timer TRR expires and no response is obtained to the DISCONNECT message, from thedestination user (called user or other user, as appropriate), the network shall stop the timer TRR,unreserved the marked circuit, and the procedure in this section (see 3.5.2.1.2.1, starting withitem 1)) shall be followed, if this was the first attempt to setup the MLPP call; otherwise, the networkshall clear the call toward calling user with cause value #46, “precedence call blocked”.

3.5.2.1.2.2 Exceptional procedures

1) If the called user’s terminal does not support the Hold function, the user may return a STATUS messagewith cause value #98, “message not compatible with call state or message type nonexistent or notimplemented” or cause value #97, “message type non-existent or not implemented” in response to theHOLD message sent by the destination network. Alternatively, the user may return a STATUSENQUIRY message as described in 5.8.4/Q.931. In both cases, the destination network shall clear theexisting MLPP call to: (a) the called user, using a DISCONNECT message and (b) the remote (to be

Page 18: Multi-Level Precedence and Pre-emption Service (eMLPP)

14 Recommendation Q.955 (03/93)

preempted user) user with a cause value #8 and the network shall continue the preempting call setupemploying the procedure in 3.5.2.1.2.1, item 5). The DISCONNECT message shall contain the Invokecomponent of the mLPPCallpreemption operation in its Facility information element withPreempt_params coded to “circuitReservedForReuse”.

2) If the incoming call is a precedence call and the called user is busy with a call of lower precedence andhas preemptable access resources, then the following procedure is followed if the called user respondswith a HOLD REJECT message within response timer TK to the HOLD message sent by the network.The network shall clear the existing MLPP call to: (a) the called user, using a DISCONNECT messageand (b) the remote (to be preempted) user with a cause value #8 and the network shall continue thepreempting call setup employing the procedure in 3.5.2.1.2.1, item 5). The DISCONNECT message shallcontain the Invoke component of the mLPPCallpreemption operation in its Facility information elementwith Preempt_params coded to “circuitReservedForReuse”.

3) An MLPP call may be preempted as a result of preemption in the network or access. In this case, uponreceipt of the Release Indication or DISCONNECT message with cause value #8, “preemption” thedestination network shall, respectively send the DISCONNECT message toward the called user orRelease Indication toward the network with the same Cause to clear the call. The DISCONNECTmessage shall also contain the Return Result component of the mLPPCallrequest operation in its Facilityinformation element, containing StatusRequest coded to “failureCaseB”, indicating call failure.

3.5.2.2 Optional MLPP DSS 1 LFB procedure

When the LFB option is provided in the DSS 1, then the MLPP DSS 1 LFB query shall be invoked in the DSS 1environment to continue the network LFB query. The DSS 1 shall employ the Invoke component of the mLPPLFBqueryoperation contained in the Facility information element of the REGISTER message to invoke the query and the ReturnResult or Return Error components of the mLPPLFBquery operation contained in the Facility information element of theFACILITY message to return the responses to the query. The signalling association created by the REGISTER messageshall be terminated by employing the RELEASE COMPLETE message, as described in 6.3.2/Q.932.

The optional MLPP DSS 1 LFB procedure is illustrated in Figure 3-4 and described in the following.

3.5.2.2.1 Procedure at originating exchange/Originating user side

3.5.2.2.1.1 Normal operation

None identified.

3.5.2.2.1.2 Exceptional procedures

None identified.

3.5.2.2.2 Procedure at destination exchange/destination user side

3.5.2.2.2.1 Normal operation

When an LFB option is provided in the DSS 1, upon receipt of the network LFB query Indication, the destinationnetwork that serves the called user shall do the following:

1) If the incoming reserved circuit indicated in the network LFB query Indication is available, the networkshall mark it (with precedence level, MLPP Service Domain, and Calling party number) reserved for useby the preempting call and the procedure below shall be followed.

The destination network shall send a REGISTER message, containing the Invoke component of themLPPLFBquery operation, toward the called user. The called user shall respond to the REGISTERmessage with a FACILITY message, containing the query response in the Return Result or Return Error

Page 19: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 15

components of the mLPPLFBquery operation in its Facility information element. The network shall starttimer TL when the REGISTER message is sent. Then:

a) Upon receipt of the FACILITY message from the called user, containing the query response in theReturn Result or Return Error components of the mLPPLFBquery operation in its Facilityinformation element, the network shall do the following:

(1) If the Return Result component of the mLPPLFBquery operation is received with StatusQuerycoded to “bearerCapabilityNotAuthorized”, or “bearerCapabilityNotImplemented”, or“bearerCapabilityNotAvailable” and cause value #88, “incompatible destination”, the networkshall stop the timer TL and the network shall return a network LFB query response Indicationwith the same coding.

(2) If the Return Result component of the mLPPLFBquery operation is received with StatusQuerycoded to “success”, the network shall stop the timer TL and then the following will occur:

(a) If the called user is idle and idle circuit to deliver the call to the called user exists, then thenetwork shall mark a circuit to the called user (with precedence level, MLPP ServiceDomain, and Calling party number) as reserved for use by the preempting call and thenetwork shall return a network LFB query response Indication, which contains the ReturnResult component of the mLPPLFBquery operation with StatusQuery coded to “success”and LFB Indication coded to “pathReserved”.

The network shall start timer TLR after marking the circuit reserved for use to ensure thatthe reserved circuit is unreserved at the expiry of timer TLR.

(b) If the called user is idle, but an idle circuit to deliver the call to the called user does notexist, then the procedure in item 1) a) (2) (c) 1). (if preemptable access resources exist) or1) a ) (2) (c) 2). (if preemptable access resources do not exist) shall be followed. Whencomparing the precedence levels, the precedence level of the active MLPP call on thecalled interface instead of that of the MLPP call to the called user is employed and thenetwork shall interpret the “called user” as the “other user” under consideration on thecalled interface.

(c) If the called user is busy, then:

1) If preemptable access resources exist, the network shall compare the precedence levelsof the preempting call with the MLPP call with which the called user is busy and do thefollowing:

a) If the called user is busy with a call of lower precedence than the calling user, thenetwork shall mark the busy circuit to the called user (with precedence level, MLPPService Domain, and Calling party number) reserved for use by the preempting calland the network shall return a network LFB query response Indication, whichcontains the Return Result component of the mLPPLFBquery operation withStatusQuery coded to “success” and LFB Indication coded to “pathReserved”.

The network shall start the timer TLR after marking the circuit reserved for use toensure that the reserved circuit is unreserved at the expiry of timer TLR.

b) If the called user is busy with a call of equal or higher precedence than the callinguser, then the following procedure in item 1) a) (2) (c) 2). shall be followed.

2) If preemptable access resources do not exist, then:

a) If call completion or call offering supplementary services are available, the networkshall return a network LFB query response Indication, which is coded to “success”.

b) If call completion or call offering supplementary services are not available, but analternate party is subscribed to, the network shall return a network LFB queryresponse Indication, which is coded to “success”.

c) If call completion or call offering supplementary services are not available and noalternate party is subscribed to, the network shall return a network LFB queryresponse Indication, which is coded to “failure”, after unreserving the markedcircuit.

Page 20: Multi-Level Precedence and Pre-emption Service (eMLPP)

16 Recommendation Q.955 (03/93)

In all above cases, the network shall stop timer TLR when subsequent SETUP forthe preempting call is sent.

b) If no FACILITY message is received from the called user before the expiry of timer TL, then thenetwork shall stop the timer TL and the network shall unreserve the circuit that was previouslymarked as reserved and the network shall return a network LFB query response Indication, whichshall be coded to “success”.

In all above cases, the destination network shall terminate the signalling association created by theREGISTER message by sending a RELEASE COMPLETE message toward the called user.

2) If the incoming reserved circuit indicated in the network LFB query Indication is not available, then thenetwork shall return a network LFB query response Indication with StatusQuery coded to“pathReservationDenied”.

3.5.2.2.2.2 Exceptional procedures

1) When an LFB option is not provided in the DSS 1, then upon receipt of the network LFB queryIndication, the destination network that serves the called user shall return a network LFB query responseIndication, which is coded to “success” so that the preempting call may subsequently be offered whenprocedure in 3.5.2.1.2.1 is used.

3.6 Interactions with other supplementary services

3.6.1 Call Waiting

If the incoming call to be delivered to the called user (on the basis of the ISDN Number/Bearer Service) is an MLPP calland the called access is busy (i.e. no access channel is available), then:

1) If the incoming MLPP call is at a higher precedence level than the MLPP call of the lowest precedencelevel with which the called access is busy, then: preemption of that MLPP call shall occur as describedin 3.5.2.1.2, if the user of that MLPP call has not subscribed to the “non-preemptable access resource”option; otherwise the network shall invoke the Call Waiting supplementary service by sending a SETUPmessage to the called user.

2) If the incoming MLPP call is at the same precedence level as that of the MLPP call of the lowestprecedence level with which the called access is busy, then the network shall invoke the call waitingsupplementary service by sending a SETUP message to the called user.

3) If the incoming MLPP call is at a lower precedence level than the MLPP call of the lowest precedencelevel with which the called access is busy, then the network shall invoke the call waiting supplementaryservice by sending a SETUP message to the called user.

NOTE – Based on the precedence level comparison, the terminal may prevent the application of call waitingtone to the called user and may use alternate methods (i.e. out-of-band indication) to inform the called user, if busy,that a lower precedence call is waiting.

For each of the three cases, the SETUP message, used for invoking the call waiting supplementary service, shall containthe precedence level of the incoming MLPP call in its Facility information element and the Number of Calls per ISDNNumber/Bearer Service counter and the Number of Waiting Calls per ISDN Number/Bearer Service counter shall eachbe incremented.

3.6.2 Call Transfer

As specified in 1/Q.952.

3.6.3 Connected Line Identification Presentation

No impact.

3.6.4 Connected Line Identification Restriction

No impact.

3.6.5 Calling Line Identification Presentation

No impact.

Page 21: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 17

3.6.6 Calling Line Identification Restriction

No impact.

3.6.7 Closed User Group

No impact.

3.6.8 Conference Calling

All connections to the conferees on a conference call shall be processed at a precedence equal to the conferenceprecedence selected by the conference controller.

If a conferee is preempted, then after the conferee has been disconnected from the conference bridge, the network shallinclude cause value #8, “preemption” in the FACILITY message sent to the conference controller (i.e. served user) fornotification, as described in 1.6/Q.954.

When the served user is preempted, the NOTIFY message sent to all conferees (i.e. remote users) shall contain aNotification indication information element with Notification Description coded to “Conference floating, served userpreempted”.

3.6.9 Direct-Dialling-In

No impact.

3.6.10 Call Diversion services

3.6.10.1 Call Forwarding Busy

If the called user has subscribed to the Call Forwarding Busy supplementary service, then:

1) If the incoming MLPP call to the called user is a ROUTINE call, the procedure as described in 2/Q.952shall be followed.

2) If the incoming MLPP call to the called user is a precedence call, then:

a) If the called interface is busy with an MLPP call of lower precedence in the same MLPP servicedomain and preemptable, the network shall preempt that call to complete the incoming MLPP call tothe called user, as described in 3.5.2.1.2.

b) If the called interface is: (1) busy with: MLPP calls of equal or higher precedence in the same MLPPservice domain, non-MLPP calls, and/or MLPP calls in other MLPP service domains or (2) busy andnon- preemptable, then:

The network shall forward the call, in accordance with the procedures of 2/Q.952, whether or not the called user hassubscribed to the alternate party option. The destination network shall retain control of the forwarded call and start atimer TMCF when the SETUP message is sent to the forwarded-to-user only if the called user has subscribed to thealternate party option. The SETUP message sent to the forwarded-to-user shall also contain the precedence level (inPrec_level of its Facility information element) of the call so that the forwarded-to-user may be preempted, as describedin 3.5.2.1.2, to complete the call to the forwarded-to-user.

If no response is received from the forwarded-to-user in the form of a CONNECT message or a Connect RequestIndication before the expiry of timer TMCF, or a response is received in the form of a RELEASE COMPLETE messageor a Release Request Indication before the expiry of timer TMCF, the network shall stop the timer TMCF and the networkshall divert the incoming MLPP call to the alternate party, as described in 3.5.2.1.2. The destination network shallinitiate clearing of the MLPP call to the forwarded-to-user, if it has not already occurred.

If a response is received from the forwarded-to-user in the form of a CONNECT message or a Connect RequestIndication before the expiry of timer TMCF, the network shall stop the timer TMCF and the network shall continue toforward the call, as described in 3.5.2.1.2.

Page 22: Multi-Level Precedence and Pre-emption Service (eMLPP)

18 Recommendation Q.955 (03/93)

3.6.10.2 Call Forwarding No Reply

If the called user has subscribed to the Call Forwarding No Reply supplementary service, then:

1) If the incoming MLPP call to the called user is a ROUTINE call, the procedure as described in 3/Q.952shall be followed.

2) If the incoming MLPP call to the called user is a precedence call, then:

a) On expiry of timer TK, and if the called user has subscribed to the alternate party option of the MLPPsupplementary service, the network shall divert the call to the alternate party, as describedin 3.5.2.1.2.

b) On expiry of timer T-CFNR (see 3/Q.952), and if the called user has not subscribed to the alternateparty option of the MLPP supplementary service, the network shall forward the call, as describedin 3/Q.952. The network shall include in the SETUP message sent to the forwarded-to-user after theexpiry of timer T-CFNR, the precedence level (in Prec_level of its Facility information element) ofthe call so that the forwarded-to-user may be preempted, as described in 3.5.2.1.2, to complete thecall to the forwarded-to-user.

3.6.10.3 Call Forwarding Unconditional

If the called user has subscribed to the Call Forwarding Unconditional supplementary service, then:

1) If the incoming MLPP call to the called user is a ROUTINE call, the procedure as described in 4/Q.952shall be followed.

2) If the incoming MLPP call to the called user is a precedence call, then the call shall be forwardedemploying the same procedure as in 3.6.10.1, item 2) b).

3.6.10.4 Call Deflection

Not applicable.

3.6.11 Line Hunting

If no interface is available and one or more MLPP calls are of lower precedence than that of the incoming call, thenetwork shall preempt an MLPP call of the lowest precedence, as described in 3.5.2.1.

3.6.12 Three-Party Service

When a three-way conversation is established, each connection shall maintain its assigned precedence level. Eachconnection of a call resulting from a split operation shall maintain the precedence level that it was assigned upon beingadded to the three-way conversation. In the Three Party supplementary service, when one of two original calls ispreempted, the network shall release the three-way connection and apply normal call clearing procedure to the call beingpreempted. The DISCONNECT message sent to one of the parties of the preempted call in normal call clearing shallcontain the Notification indicator information element with notification description coded to “conference disconnected,preemption”. The network shall also send to the other remote user a NOTIFY message, containing the Notificationindicator information element with notification description coded to “conference disconnected, preemption”.

3.6.13 User-to-User Signalling

No impact.

3.6.14 Multiple Subscriber Number

No impact.

3.6.15 Call Hold

The network may preempt a held MLPP call due to a lack of resources in the network to complete a higher precedenceMLPP call in the same MLPP Service Domain. In this situation, the clearing of the held MLPP call at the served user’s(Call Hold subscriber’s) interface shall be initiated by the network sending a DISCONNECT message to the served user.The DISCONNECT message shall contain the Invoke component of the mLPPCallpreemption operation in its Facilityinformation element with Preempt_params coded to “circuitNotReservedForReuse” and cause value #8, “preemption” inorder to notify the served user that the held call is preempted.

Page 23: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 19

The network may preempt a held MLPP call as a result of a lack of channels at the held party’s (or remote user’s)interface when a higher precedence MLPP call in the same MLPP Service Domain needs to be setup over that interface.In this situation, the network shall preempt the held MLPP call at the remote user’s interface by employing the normalcall clearing procedures as described in 5.3/Q.931, with the first clearing message containing the Invoke component ofthe mLPPCallpreemption operation in its Facility information element with Preempt_params coded to“circuitReservedForReuse” (to indicate that the B-channel of the held call is reserved for reuse.) The channel thusreserved at the remote user’s interface as a result of above MLPP procedure, may then be reused by the incoming oroutgoing higher precedence MLPP call by the network or user sending a SETUP message containing channel id =“reserved channel’s id”. The clearing of the held MLPP call at the served user’s (Call Hold subscriber’s) interface shallbe initiated by the network sending a DISCONNECT message to the served user. The DISCONNECT message shallcontain the Invoke component of the mLPPCallpreemption operation in its Facility information element withPreempt_params coded to “circuitNotReservedForReuse” and cause value #8, “preemption” in order to notify the serveduser that the held call is preempted.

If a multipoint configuration exists at the served user’s (user-network) interface, the network or user may use an “idle”or “active” channel that is reserved for a held MLPP call of the served user (Call Hold subscriber) for the incoming oroutgoing higher precedence MLPP call to or from the same or another user on the interface. To accomplish this:

1) For an “idle” channel, the incoming or outgoing higher precedence MLPP call may be completed orcontinued by the network or user sending a SETUP message with channel id = “idle channel’s id”.

2) For an “active” channel, the call on that channel shall be preempted following the normal call clearingprocedures as described in Recommendation Q.931, with the first clearing message toward the usercontaining the Invoke component of the mLPPCallpreemption operation in its Facility informationelement with Preempt_params coded to “circuitReservedForReuse” (to indicate that the held channel isreserved for reuse) and the first clearing message toward the remote user of the “active” channelcontaining the Invoke component of the mLPPCallpreemption operation in its Facility informationelement with Preempt_params coded to “circuitNotReservedForReuse” and cause value #8, “preemption”(to indicate that the held channel at the remote user’s interface is not reserved for reuse). Then, theincoming or outgoing higher precedence MLPP call may be completed or continued by the network oruser sending a SETUP message with channel id = “channel id of the cleared call”.

In both of the above cases, the held MLPP call shall not be cleared.

3.6.16 Advice of Charge

No impact.

3.6.17 Sub-addressing

No applicable interaction at this time.

3.6.18 Terminal Portability

No applicable interaction at this time.

3.6.19 Completion of Calls to Busy Subscriber

As specified in 3/Q.953.

3.6.20 Malicious Call Identification

No applicable interaction at this time.

3.6.21 Reverse Charging

No impact.

3.6.22 Multi-Level Precedence and Preemption

No impact.

Page 24: Multi-Level Precedence and Pre-emption Service (eMLPP)

20 Recommendation Q.955 (03/93)

3.7 Interactions with other networks

3.7.1 Interactions with public networks

When a public network employing Signaling System No. 7 (SS No. 7) interacts with the DSS 1, the SS No. 7 shalltransport:

1) Cause values #8 and #46, respectively to indicate “preemption” and “precedence call blocked” to thecalling, called, preempted users, served user of the Conference Calling supplementary service, orremaining parties of a three way conversation when acall is preempted, as appropriate.

2) Information to indicate whether the called user of an MLPP call is an MLPP subscriber or not for the DSS1 exchanges and the calling user.

3) Call completion delay indication to the calling user when an LFB query is invoked.

4) Conference floating, served user preempted indication to all conferees when the served user of theConference Calling supplementary service is preempted.

5) Conference disconnected, preemption indication to the remaining parties of a three way conversationwhen the conference is disconnected as a result of preemption of one of the two calls.

3.7.2 Interactions with private ISDNs

The procedure at the T reference point to support attached private networks is described in this subclause.

Normal operation without an optional MLPP DSS 1 LFB query is illustrated in Figures 3-5 and 3-6 and describedin 3.7.2.1.

3.7.2.1 MLPP DSS 1 procedure without LFB option

3.7.2.1.1 Procedure at originating private ISDN

3.7.2.1.1.1 Normal operation

If the originating exchange in the private ISDN is connected to a local exchange in a public network, it shall follow theprocedure in 3.5.2.1.1.1, items 1) through 2) It shall then mark the circuit busy with the precedence level and MLPPService Domain of the outgoing call and send a CALL PROCEEDING message toward the calling user. Then:

1) If there is an idle circuit to propagate the call to the next exchange, then a SETUP message, containing theInvoke component of the mLPPCallrequest operation in its Facility information element, shall be sentafter marking the circuit busy at the precedence level and the MLPP Service Domain of the MLPP call.Then the procedure in item 3) shall be followed.

2) If there are no idle circuits (i.e. congestion is encountered), the following shall occur:

a) If the call is a ROUTINE call, it shall be cleared backward (toward calling user) employing theRELEASE COMPLETE message with cause value #34, “no circuit/channel available” and theReturn Error component of the mLPPCallrequest operation in its Facility information element withError “resourceUnavailable”.

b) If the call is a precedence call and a preemptable circuit is located, then the MLPP call on that circuitshall be cleared: (a) forward (toward public network) using a DISCONNECT message containing theInvoke component of the mLPPCallpreemption operation in its Facility information element withPreempt_params coded to “circuitReservedForReuse” and (b) backward (toward to be preempteduser) using a DISCONNECT message containing the Invoke component of the mLPPCallpreemptionoperation in its Facility information element with Preempt_params coded to“circuitNotReservedForReuse”. The circuit reserved for reuse is marked with the precedence level

Page 25: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 21

and MLPP Service Domain of the preempting call. A timer TRR is started upon sending theDISCONNECT message in case (a) to ensure that the circuit reserved for reuse is unreserved at theexpiry of timer TRR. Then:

(1) If the existing MLPP call is cleared within timer TRR, as indicated by the private networkreceiving RELEASE message, which contains the Return Result component of themLPPCallpreemption operation in its Facility information element, the timer TRR is stopped andthe same (reserved) circuit shall be used to continue the preempting call using a SETUPmessage, which shall contain the Channel identification of the reserved circuit and the Invokecomponent of the mLPPCallrequest operation in its Facility information element. Then, theprocedure in item 3) shall be followed.

(2) On expiry of timer TRR, the marked circuit is unreserved and the procedure in this subclause(3.7.2.1.1.1, starting with item 2) shall be followed, if this was the first attempt to setup theMLPP call; otherwise, the call shall be cleared backward (toward calling user) employing theDISCONNECT message. The DISCONNECT message shall contain cause value #46,“precedence call blocked” and the Return Result component of the mLPPCallrequest operationin its Facility information element with StatusRequest coded to “failureCaseA”, indicating callfailure.

c) If the call is a precedence call and a preemptable circuit is not located, it shall be cleared backward(toward calling user) employing the DISCONNECT message. The DISCONNECT message shallcontain cause value #46, “precedence call blocked” and the Return Result component of themLPPCallrequest operation in its Facility information element with StatusRequest coded to“failureCaseA”, indicating call failure.

3) Upon receipt of the ALERTING message from the network, which contains the Return Result componentof the mLPPCallrequest operation in its Facility information element, the originating exchange shallcheck the StatusRequest to determine if the called user is an MLPP subscriber. If the called user is not anMLPP subscriber (as indicated by StatusRequest coded to “successCalledUserNotMLPPSubscriber”), theoriginating exchange shall unmark the previously marked circuit for the MLPP call; if the called user is anMLPP subscriber (as indicated by StatusRequest coded to “successCalledUserMLPPSubscriber”), theoriginating exchange shall retain marking on the previously marked circuit for the MLPP call. Then, inboth cases above, the MLPP call setup will continue, as described in 5.1.8/Q.931.

3.7.2.1.1.2 Exceptional procedures

As defined in 3.5.2.1.1.2.

3.7.2.1.2 Procedure at destination private ISDN

3.7.2.1.2.1 Normal operation

Upon receipt of the Setup Indication, the local exchange in the public network connected to a private ISDN shall setappropriate codes for LFB Indication (LFB_Indictn = “lfbAllowed” or “lfbNotAllowed”) and MLPP Service Domain(MLPP_Svc_Domn) in the Facility information element, mark the circuit busy with precedence level and MLPP ServiceDomain, return a Call Proceeding Indication toward the network, and do the following:

1) If there is an idle circuit to propagate the call to the next exchange, then a SETUP message, containing theInvoke component of the mLPPCallrequest operation in its Facility information element, shall be sentafter marking the circuit busy at the precedence level and MLPP Service Domain of the incoming MLPPcall. Then the procedure in item 3) shall be followed.

2) If there are no idle circuits (i.e. congestion is encountered), the following will occur:

a) If the incoming call is a ROUTINE call, it shall be cleared backward (toward calling user) with anIndication with cause value #34, “no circuit/channel available”.

b) If the incoming call is a precedence call and a preemptable circuit is located, then the MLPP call onthat circuit shall be cleared: (a) forward (toward called user) using a DISCONNECT message and (b)backward (toward to be preempted user) with an Indication containing cause value #8, “preemption”.The DISCONNECT message shall contain the Invoke component of the mLPPCallpreemptionoperation in its Facility information element with Preempt_params coded to“circuitReservedForReuse”. The circuit reserved for reuse is marked with the precedence level and

Page 26: Multi-Level Precedence and Pre-emption Service (eMLPP)

22 Recommendation Q.955 (03/93)

MLPP Service Domain of the preempting call. A timer TRR is started upon sending theDISCONNECT message in case (a) to ensure that the circuit reserved for reuse is unreserved at theexpiry of timer TRR. Then:

(1) If the existing call is cleared within timer TRR, as indicated by the network receiving RELEASEmessage, which contains the Return Result component of the mLPPCallpreemption operation inits Facility information element, timer TRR is stopped and the same (reserved) circuit shall beused to continue the call using a SETUP message, which shall contain the Channelidentification of the reserved circuit and the Invoke component of the mLPPCallrequestoperation in its Facility information element. Then, the procedure in item 3) shall be followed.

(2) On expiry of timer TRR, the marked circuit is unreserved and the procedure in this subclause(3.7.2.1.2.1, starting with item 1) shall be followed, if this was the first attempt to setup theMLPP call; otherwise, the call shall be cleared backward (toward calling user) with anIndication containing cause value #46, “precedence call blocked”.

c) If the incoming call is a precedence call and a preemptable circuit is not located, it shall be clearedbackward (toward calling user) with an Indication containing cause value #46, “precedence callblocked”.

3) Upon receipt of the ALERTING message from the called user side, which contains the Return Resultcomponent of the mLPPCallrequest operation in its Facility information element, the local exchange shallcheck the StatusRequest to determine if the called user is an MLPP subscriber. If the called user is notan MLPP subscriber (as indicated by StatusRequest coded to “successCalledUserNotMLPPSubscriber”),the local exchange shall unmark the previously marked circuit for the MLPP call; if the called user isan MLPP subscriber (as indicated by StatusRequest coded to “successCalledUserMLPPSubscriber”), thelocal exchange shall retain marking on the previously marked circuit for the MLPP call. Then, in bothcases above, the MLPP call setup will be completed, as described in 5.2.7/Q.931.

3.7.2.1.2.2 Exceptional procedures

1) Upon receipt of the Setup Indication, if the private network does not support the invoked MLPPsupplementary service, the local exchange shall continue the MLPP call in the private network as if itwere a basic call.

2) An MLPP call may be preempted as a result of preemption in the public network or private network. Inthis case, upon receipt of the Release Indication or DISCONNECT message with cause value #8,“preemption” the local exchange shall, respectively send the DISCONNECT message toward the privatenetwork or an Indication toward the public network with the same Cause to clear the call. TheDISCONNECT message shall also contain the Return Result component of the mLPPCallrequestoperation in its Facility information element, containing StatusRequest coded to “failureCaseB”,indicating call failure.

3.7.2.2 Optional MLPP DSS 1 LFB procedure

When the LFB option is supported by the private ISDN and the LFB Indication in the Invoke component within theFacility information element of mLPPCallrequest operation in the SETUP message or Setup Indication is coded to“lfbAllowed” then the MLPP DSS 1 LFB query shall be invoked in the private ISDN at the preemption initiatingexchange when congestion (no idle circuits) is encountered. Note that this query shall also be invoked in the privateISDN to continue the network LFB query. The private ISDN shall employ the Invoke component of the mLPPLFBqueryoperation contained in the Facility information element of the REGISTER message to invoke the query and the ReturnResult or Return Error components of the mLPPLFBquery operation contained in the Facility information element of theFACILITY message to return the responses to the query. The signalling association created by the REGISTER messageshall be terminated by employing the RELEASE COMPLETE message, as described in 6.3.2/Q.932.

The optional MLPP DSS 1 LFB procedure is illustrated in Figures 3-7 and 3-8 and described in the following.

Page 27: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 23

3.7.2.2.1 Procedure at originating private ISDN

3.7.2.2.1.1 Normal operation

If the originating exchange is in a private ISDN (connected to a Local Exchange in a public network) which encounterscongestion (i.e. no idle circuit) upon receipt of a SETUP message and locates a preemptable circuit and if LFB is beinginvoked on the call for the first time, then the originating exchange shall mark the circuit, as identified by Channelidentification (with precedence level, MLPP Service Domain, and Calling party number), for preemption and reservedfor use by the preempting call. Otherwise, the procedure in 3.7.2.1.1.1, items 1) through 3), shall be followed. A timerTLR is started to ensure that the marked circuit is unreserved at the expiry of timer TLR. It shall then invoke the MLPPDSS 1 LFB query with a REGISTER message sent towards the called user. The Invoke component of themLPPLFBquery operation within the Facility information element of the REGISTER message contains the precedencelevel (Prec_level), LFB Indication (LFB_Indictn), and MLPP Service Domain (MLPP_Svc_Domn). Timer TL is startedwhen the REGISTER message is sent. At the same time the REGISTER message is sent, a NOTIFY message is senttoward the calling user to indicate delay in call completion. The Notification Description field in the Notificationindicator information element within the NOTIFY message shall be coded to indicate “call completion delay”. Theresponse to the REGISTER message shall be received in an appropriate component within the Facility informationelement of the FACILITY message. The following actions then occur:

1) If no FACILITY message is received and the timer TL expires, LFB Indication is set to “lfbNotAllowed”timers TL and TLR are stopped, the circuit previously marked as reserved is unreserved, and proceduredescribed in 3.7.2.1.1.1, items 1) through 3) shall be followed.

2) If the FACILITY message is received before the expiry of timer TL, indicating success of the networkLFB query, timer TL is stopped, LFB Indication is set to “pathReserved”, and one of the following willoccur:

a) If the circuit that was previously reserved for use by the preempting call is found and it is not idle,procedure described in 3.7.2.1.1.1, item 2) b) shall be followed.

b) If the circuit that was previously reserved for use by the preempting call is found and it is idle,procedure described in 3.7.2.1.1.1, item 1) shall be followed.

c) If the circuit that was previously reserved for use by the preempting call is not found, LFB Indicationis set to “lfbNotAllowed”, timer TLR is stopped, and the procedure described in 3.7.2.1.1.1, items 1)through 3) shall be followed.

In cases a) and b) above, timer TLR is stopped when subsequent SETUP for the preempting call issent.

3) If the FACILITY message is received before the expiry of timer TL, containing “pathReservationDenied”indication in StatusQuery, the same action as in item 1) above shall take place.

4) If the FACILITY message is received before the expiry of timer TL, indicating failure of the network LFBquery, timers TL and TLR are stopped, the circuit previously marked as reserved is unreserved, and theincoming precedence call shall be cleared backward (toward calling user) using a DISCONNECTmessage, which contains cause value #46, “precedence call blocked” and the result of themLPPCallrequest operation (i.e. StatusRequest coded to “failureCaseA”) in the Return Result componentof its Facility information element.

In all cases above, the originating exchange shall terminate the signalling association created by the REGISTER messageby sending a RELEASE COMPLETE message toward the called user.

3.7.2.2.1.2 Exceptional procedures

1) Upon receipt of the REGISTER message, if the public network does not support the MLPPLFB query,the public network shall return a FACILITY message towards the private network, which contains theReturn Error component of the mLPPLFBquery operation in its Facility information element with Error“rejectedByNetwork” and continue the MLPP call as described in 3.7.2.1.1.1, items 1) through 3).

Page 28: Multi-Level Precedence and Pre-emption Service (eMLPP)

24 Recommendation Q.955 (03/93)

2) Upon receipt of the REGISTER message, if the private network has not subscribed to theMLPPLFBquery, the public network supporting the MLPPLFBquery shall return a FACILITY messagetoward the private network, which contains the Return Error component of the mLPPLFBquery operationin its Facility information element with Error “userNotSubscribed” and continue the MLPP call asdescribed in 3.7.2.1.1.1, items 1) through 3).

In both cases above, the private network shall terminate the signalling association created by the REGISTER message bysending a RELEASE COMPLETE message.

3.7.2.2.2 Procedure at destination private ISDN

3.7.2.2.2.1 Normal operation

When an LFB option is provided in the private ISDN, upon encountering congestion (i.e. no idle circuit) after the receiptof a Setup Indication and locating a preemptable circuit or upon receipt of the network LFB query Indication, the localexchange in the public network, connected to the private ISDN, will do the following, if LFB is invoked on the call forthe first time; otherwise, the procedure in 3.7.2.1.2.1, items 1) through 3) shall be followed:

1) For network LFB query Indication receipt, if a preemptable or idle circuit is not located, then anIndication, coded to “failure” shall be launched toward the network.

2) For either network LFB query Indication or Setup Indication receipt, preemptable or idle (for networkLFB query only) circuit , as identified by its Channel identification, shall be marked (with precedencelevel, MLPP Service Domain, and Calling party number) for preemption and reserved for use by thepreempting call. A timer TLR is started to ensure that the marked circuit is unreserved at the expiry oftimer TLR. It shall then invoke the MLPP DSS 1 LFB query, employing the Invoke component within theFacility information element of the mLPPLFBquery operation in the REGISTER message, which is senttowards the called user. Timer TL is started when the REGISTER message is sent. For the SetupIndication receipt, at the same time the REGISTER message is sent, a NOTIFY message is sent towardthe calling user to indicate delay in call completion. The Notification Description field in the Notificationindicator information element within the NOTIFY message shall be coded to indicate “call completiondelay”. The response to the REGISTER message shall be received in an appropriate component within theFacility information element of the FACILITY message. The following actions then occur:

a) If no FACILITY message is received and the timer TL expires, timers TL and TLR are stopped andthe circuit previously marked as reserved is unreserved. Then:

(1) For network LFB query Indication receipt, an Indication, coded to “success” shall be launchedtoward the network.

(2) For Setup Indication receipt, LFB Indication is set to “lfbNotAllowed” and procedure describedin 3.7.2.1.2.1, items 1) through 3) shall be followed.

b) If the FACILITY message is received before the expiry of timer TL, indicating success of the LFBquery (i.e. StatusQuery coded to “success”), timer TL is stopped. Then:

(1) For network LFB query Indication receipt, an Indication, coded to “success” shall be launchedtoward the network. The timer TLR is stopped when subsequent SETUP for the preempting callis sent.

(2) For Setup Indication receipt, LFB Indication is set to “pathReserved” and one of the followingwill occur:

(a) If the circuit that was previously reserved for use by the preempting call is found and it isnot idle, procedure described in 3.7.2.1.2.1, item 2) b) shall be followed.

(b) If the circuit that was previously reserved for use by the preempting call is found and it isidle, procedure described in 3.7.2.1.2.1, item 1) shall be followed.

(c) If the circuit that was previously reserved for use by the preempting call is not found, LFBIndication (LFB_Indictn) is set to “lfbNotAllowed”, timer TLR is stopped, and theprocedure described in 3.7.2.1.2.1, items 1) through 3) shall be followed.

Page 29: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 25

In cases (a) and (b) above, timer TLR is stopped when subsequent SETUP for thepreempting call is sent.

c) If the FACILITY message is received before the expiry of timer TL, containing StatusQuery coded to“pathReservationDenied” the same action as in item a) above shall take place.

d) If the FACILITY message is received before the expiry of timer TL, indicating failure of the LFBquery (i.e. StatusQuery coded to “failure”), timers TL and TLR are stopped, and the circuit previouslymarked as reserved is unreserved. Then:

(1) For network LFB query Indication receipt, an Indication coded to “failure” shall be launchedtoward the network.

(2) For Setup Indication receipt, the incoming precedence call shall be cleared backward (towardcalling user) with an Indication containing cause value #46, “precedence call blocked”.

In all cases above, the local exchange shall terminate the signalling association created by the REGISTER message bysending a RELEASE COMPLETE message toward the private network.

3.7.2.2.2.2 Exceptional procedure

When LFB option is not provided in the private network, then upon receipt of the network LFB query Indication, thelocal exchange in the public network connected to a private network shall launch an Indication coded to “success”toward the public network so that the preempting call may subsequently be offered when the procedure in 3.7.2.1.2.1shall be used.

3.8 Signalling flows

This subclause contains the signalling flow diagrams for the MLPP supplementary service. They are as shown inFigures 3-1 through 3-8.

T1145370-92/d01

SETUP (CR, FIE{INV, OP=mLPPCallrequest})

CALL PROCEEDING (CR)

ALERTING (CR, FIE{RR, OP=mLPPCallrequest})

CONNECT (CR)

Calling user Network

FIGURE 3-1/Q.955

Normal operation for MLPP without LFB option(originating interface)

FIGURE 3-1/Q.955...[D01] = 3 CM

Page 30: Multi-Level Precedence and Pre-emption Service (eMLPP)

26 Recommendation Q.955 (03/93)

TK

TRR

TK

T1145380-92/d02

Network Called user “Other” user

SETUP (CRp. Ch ID=Ckt of to be preempted call. FIE{INV. OP=mLPPCallrequest})

CALL PROCEEDING (CRp)

HOLD (CRe, Cause #8)

HOLD ACK (CRe)

DISCONNECT (CRe. FIE{INV. OP=mLPPCallpreemption})

RELEASE (CRe. FIE{RR. OP=mLPPCallpreemption})

ALERTING (CRp. FIE{RR. OP=mLLPCallrequest})

RELEASE COMPLETE (CRe)

CONNECT (CRp)

Call Reference of preempting callCall Reference of preempted (existing) call

CRpCRe

FIGURE 3-2/Q.955

Normal operation for MLPP without LFB option(destination interface – called user busy)

FIGURE 3-2/Q.955...[D02] = 3 CM

TRR

TK

T1145390-92/d03

Called user “Other” userNetwork

SETUP (CRp, Ch ID=Ckt of to be preempted call, FIE{INV, OP=mLPPCallrequest})

CALL PROCEEDING (CRp)

DISCONNECT (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE (CRe, FIE{RR, OP=mLPPCallpreemption})

RELEASE COMPLETE (CRe)

ALERTING (CRP, FIE{RR, OP=mLPPCallrequest})

CONNECT (CRp)

FIGURE 3-3/Q.955

Normal operation for MLPP without LFB option(destination interface – “other” user busy)

FIGURE 3-3/Q.955...[D03] = 3 CM

Page 31: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 27

TLR

TL

T1145400-92/d04

REGISTER (CR, FIE{INV, OP=mLPPLFBrequest})

FACILITY (CR, FIE{RR, OP=mLPPLFBrequest})

RELEASE COMPLETE (CR)

Network Called user

FIGURE 3-4/Q.955

Normal operation for MLPP with LFB option(destination interface)

FIGURE 3-4/Q.955...[D04] = 3 CM

TRR

T1145410-92/d05

DISCONNECT (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE (CRe, FIE{RR, OP=mLPPCallpreemption})

RELEASE COMPLETE (CRe)

SETUP (CRp, Ch ID=reserved ckt, FIE{INV, OP=mLPPCallrequest})

ALERTING (CRp, FIE{RR, OP=mLPPCallrequest})

CONNECT (CRp)

FIGURE 3-5/Q.955

Normal operation for MLPP without LFB option(originating private ISDN – sucessful preemption)

Private Network Public Network

FIGURE 3-5/Q.955...[D05] = 3 CM

Page 32: Multi-Level Precedence and Pre-emption Service (eMLPP)

28 Recommendation Q.955 (03/93)

TRR

T1145420-92/d06

DISCONNECT (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE (CRe, FIE{RR, OP=mLPPCallpreemption})

RELEASE COMPLETE (CRe)

SETUP (CRp, Ch ID=reserved ckt, FIE{INV, OP=mLPPCallrequest})

ALERTING (CRp, FIE{RR, OP=mLPPCallrequest})

CONNECT (CRp)

FIGURE 3-6/Q.955

Normal operation for MLPP without LFB option(destination private ISDN – successful preemption)

Public Network Private Network

FIGURE 3-6/Q.955...[D06] = 3 CM

TLR

TL

T1145430-92/d07

TRR

Private Network Public Network

REGISTER (CR, FIE{INV, OP=mLPPLFBquery})

FACILITY (CR, FIE{RR, OP=LPPLFBquery})

RELEASE COMPLETE (CR)

DISCONNECT (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE COMPLETE (CRe)

SETUP (CRp, Ch ID=reserved ckt, FIE{INV, OP=mLPPCallrequest})

ALERTING (CRp, FIE{RR, OP=mLPPCallrequest})

CONNECT (CRp)

FIGURE 3-7/Q.955

Normal operation for MLPP with LFB option(originating private ISDN – successful preemption)

FIGURE 3-7/Q.955...[D07] = 3 CM

Page 33: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 29

TLR

TL

T1145440-92/d08

TRR

Public Network Private Network

REGISTER (CR, FIE{INV, OP=mLPPLFBquery})

FACILITY (CR, FIE{RR, OP=LPPLFBquery})

RELEASE COMPLETE (CR)

DISCONNECT (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE (CRe, FIE{INV, OP=mLPPCallpreemption})

RELEASE COMPLETE (CRe)

SETUP (CRp, Ch ID=reserved ckt, FIE{INV, OP=mLPPCallrequest})

ALERTING (CRp, FIE{RR, OP=mLPPCallrequest})

CONNECT (CRp)

FIGURE 3-8/Q.955

Normal operation for MLPP with LFB option(destination private ISDN – successful preemption)

FIGURE 3-8/Q.955...[D08] = 3 CM

3.9 Parameter values – timers

Four additional timers TK, TL, TLR, and TRR beyond those specified in Recommendations Q.931 and Q.932, shall beemployed with the MLPP operation, as described in this Recommendation.

Network timer TK is started when the serving exchange notifies a user of a precedence call. This timer has a range ofvalues from 4-30 seconds.

Timer TL is started when the MLPP DSS 1 LFB query is invoked. This timer has an approximate value of 15 seconds.

Timer TLR is started when the MLPP DSS 1 LFB query successfully locates and marks as reserved a preemptablecircuit. This timer has an approximate value of 30 seconds.

Timer TRR is started when the call is released with the DISCONNECT message and the circuit is reserved for reuse. Thistimer has a value of 12 seconds.

3.10 Dynamic description

This subclause specifies actions within telecommunication equipment associated with the user-network access interfaceto support MLPP in diagrammatic form. It is shown in Figures 3-9 and 3-12. Figure 3-9 covers the OriginatingExchange (OE), Figure 3-10, the calling user, Figure 3-11, the Destination Exchange (DE), and Figure 3-12, the calleduser.

Page 34: Multi-Level Precedence and Pre-emption Service (eMLPP)

30 Recommendation Q.955 (03/93)

Recommendation Q.955 (03/93)

2

A

T1140660-92/d09

NULL

SETUP For MLPP call

Facility IEpresent?

No

Yes

PL valid?NoFormulate

Facility IE withPL = ROUTINE

Yes

Set MLPP Service Domainand LFB indication values

RELEASE COMPLETE withError = 44,“unauthorizedPrecedenceLevel”

MLPP call setuprejected

NULL

Mark the circuit with PLand MLPP Service Domain

of outgoing MLPP call

Setupindication

CALLINITIATED

Proceedingrequest

CALLPROCEEDING

Additional checks may bemade before sendingthis message

FIGURE 3-9/Q.955 (Sheet 1 of 2)

Originating exchange (OE) – Procedure without DSS 1 LFB query(procedure for outgoing MLPP call)

FIGURE 3.9/Q.955 (sheet 1 of 2) [D09] = 21 cm PAGE PLEINE

Page 35: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 31

A

1

T1140670-92/d10

OUTGOING CALLPROCEEDING

Alertingrequest

Called PartyMLPP User?

No

Yes

Unmark the circuit ofPL and MLPP Service

Domain marking

ALERTING

CALLDELIVERED

Setupresponse

CONNECT

ACTIVE

FIGURE 3-9/Q.955 (Sheet 2 of 2)

Originating exchange (OE) – Procedure without DSS 1 LFB query(Procedure for outgoing MLPP call)

FIGURE 3.9/Q.955 (sheet 2 of 2) [D10] = 21 cm PAGE PLEINE

Page 36: Multi-Level Precedence and Pre-emption Service (eMLPP)

32 Recommendation Q.955 (03/93)

T1145450-92/d11

1

2

NULL

SETUP For MLPP call

CALLINITIATED

CALLPROCEEDING

RELEASECOMPLETE witherror = 44unauthorizedPrecedenceLevel

NULL

Mark the circuit with PLand MLPP Service Domain

of outgoing MLPP call

..Reserve outgoing circuitafter B-channel confir-

mation from the network

OUTGOING CALLPROCEEDING

ALERTING

- - Contains Facility information element

indicating if the called user is an MLPP subscriber or not

FIGURE 3-10/Q.955 (Sheet 1 of 2)

Calling User – Procedure without DSS 1 LFB query(procedure for outgoing MLPP call)

FIGURE 3.10/Q.955 (sheet 1 of 2) [D11] = 21 cm PAGE PLEINE

Page 37: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 33

T1145460-92/d12

I

1

Called uerMLPP subscriber?

No

Unmark the previouslymarked circuitYes

Alertingindication

CALLDELIVERED

CONNECT

Setupconfirm

Ackoption

CONNECTACKNOWLEDGE

ACTIVE

FIGURE 3-10/Q.955 (Sheet 2 of 2)

Calling User – Procedure without DSS 1 LFB query(procedure for outgoing MLPP call)

FIGURE 3.10/Q.955 (sheet 2 of 2) [D12] = 21 cm PAGE PLEINE

Page 38: Multi-Level Precedence and Pre-emption Service (eMLPP)

34 Recommendation Q.955 (03/93)

O

5

DD

8

P

3

L

6

B

2

T1140680-92/d13

NULL

SetupIndication

for incomingMLPP call

Mark circuit busy with PLand MLPP Service Domainof the incoming MLPP call

Path reserved?No“Path reserved” is set

in LFB indication

Stop timerT , if runningLR

Yes

Ismarked circuit

found?

Yes

NoIs

reservedcircuit idle?

This decision is on reservation Preemption

No

Set LFB indicationto “IfbNotAllowed”

Calleduser busy?

Yes Is calla precedence

call?

No

Yes Release CompleteIndication, containingCause #17, “userbusy”

Clearing ofcalling user

NULL

Yes

Is idlecircuit available?

No

FIGURE 3-11/Q.955 (Sheet 1 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

No

Yes

FIGURE 3.11/Q.955 (sheet 1 of 14) [D13] = 21 cm PAGE PLEINE

Page 39: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 35

B

1

T

Q

4

CC

10

T1145470-92/d14

9

Mark circuit to called userbusy with PL and MLPP

Service Domain ofincoming MLPP call

Yes

Setuprequest

SETUP Continue setup ofincoming MLPP call

CALLPRESENT

CALLPROCEEDING

RELEASE COMPLETEwith Cause #88,“incompatibledestination”

Unmark thepreviously

marked circuit

Is calla precedence

call?

Yes

No

Clearing ofcalling user

NULL

INCOMING CALLPROCEEDING

Yes

Alternateparty

subscribed to?

INCOMING CALLPROCEEDING

No

Yes

Is calla precedence call?

No

FIGURE 3-11/Q.955 (Sheet 2 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

FIGURE 3.11/Q.955 (sheet 2 of 14) [D14] = 21 cm PAGE PLEINE

Page 40: Multi-Level Precedence and Pre-emption Service (eMLPP)

36 Recommendation Q.955 (03/93)

P

1

M

5

T

9T1140700-92/d15

Is calla precedence

call?

Yes

No

Release CompleteIndication, containingCause #34, “nocircuit/channel available”

Clearing ofcalling user

NULL

No

Isexisting

MLPP callat lower PL?

Yes

Compare PL of incomingMLPP call with that of

existing MLPP call

FIGURE 3-11/Q.955 (Sheet 3 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

FIGURE 3.11/Q.955 (sheet 3 of 14) [D15] = 14 cm

Page 41: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 37

T1145480-92/d16

Q

ALERTINGCalled party notified of precedence call.It also contains an indication of whetherthe called party is an MLPP user or not

Called partyMLPP user?

No

YesUnmark the circuit ofPL and MLPP Service

Domain marking

Starttimer TK

CALLRECEIVED

No ALERTINGis received

Timer Texpires

K CONNECT

Stop timer TK

CONNECTREQUEST

Setupcompleterequest

CONNECTACK

ACTIVE

ACTIVE

Divert callto

alternate party

FIGURE 3-11/Q.955 (Sheet 4 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

2, 8

FIGURE 3.11/Q.955 (sheet 4 of 14) [D16] = 21 cm PAGE PLEINE

Page 42: Multi-Level Precedence and Pre-emption Service (eMLPP)

38 Recommendation Q.955 (03/93)

M

3

T

9

1

K

T

9

Z S

7 7

T1145490-92/d17

6

ONon-

preemptableaccess resources

subscribed to?

Yes

No No Calleduser busy?

Mark circuit busy with PLand MLPP Service Domainof the incoming MLPP call

SETUP Continue setup ofincoming MLPP call

CALLPRESENT

RELEASE COMPLETEwith Cause #88,“incompatibledestination”

Unmark thepreviously marked

circuit

CALL PROCEEDING

INCOMING CALLPROCEEDING

Disconnectrequest

Iscircuit to

be reservedfor reuse?

FIGURE 3-11/Q.955 (Sheet 5 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

Yes No

Yes

FIGURE 3.11/Q.955 (sheet 5 of 14) [D17] = 21 cm PAGE PLEINE

Page 43: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 39

L

1

K5

T

9

T

9

N

7T1145500-92/d18

Iscalled user

busy with a call ofequal or

higher PL?

Yes

No

Yes

Non-preemptable

access resourcessubscribed

to?Yes

Mark circuit busy with PLand MLPP Service Domainof the incoming MLPP call

SETUPContinue setup ofincoming MLPP call

CALLPRESENT

CALLPROCEEDING

RELEASE COMPLETEwith Cause #88,“incompatible destination”

Unmark thepreviously marked

circuit

INCOMING CALLPROCEEDING

Hold request

HOLD withCause #8,“preemption”

Notification of intended preemption to the called user and implicit reservation of B-channel

FIGURE 3-11/Q.955 (Sheet 6 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

No

FIGURE 3.11/Q.955 (sheet 6 of 14) [D18] = 21 cm PAGE PLEINE

Page 44: Multi-Level Precedence and Pre-emption Service (eMLPP)

40 Recommendation Q.955 (03/93)

N

6

S

5

Z

5

R

8

T1140740-92/d19

Starttimer TK

Is circuitto be reserved

for reuse?

Yes No

Alternate partysubscribed to?

HOLD ACKCalled user acceptanceof intended preemption

Stoptimer TK

Stoptimer TK

DisconnectIndication,with Cause #8

“Normal callclearing” to the

preempted user atthe far end

NULL

E

Timer Texpires

K

WAITING FORRESPONSE

No

Yes

DISCONNECT DISCONNECTPreempted circuit ismarked reservedfor reuse

Starttimer TRR

DISCONNECTINDICATION

E

ACTIVE

Divert callto

alternate party

FIGURE 3-11/Q.955 (Sheet 7 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

FIGURE 3.11/Q.955 (sheet 7 of 14) [D19] = 21 cm PAGE PLEINE

Page 45: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 41

Q

4 10

DD

1

R

7

CC

T1140750-92/20

Timer Texpires

RR RELEASE

RELEASECOMPLETE

Stop timer TRR

Alternateparty

subscribed to?

No

NULL

E

NULL

E

NULL

Follow normal callclearing procedures

Disconnect Indication,containing Cause #46,“precedence call blocked”

Clearing ofincomingMLPP call

Yes

No Is thisa reattempt

on MLPP call?

Unreservemarked circuit

FIGURE 3-11/Q.955 (Sheet 8 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

FIGURE 3.11/Q.955 (sheet 8 of 14) [D20] = 18 cm PAGE PLEINE

Page 46: Multi-Level Precedence and Pre-emption Service (eMLPP)

42 Recommendation Q.955 (03/93)

T

2, 3, 5, 6

T1145510-92/d21

- - Continue preempting call setup

Call completionor call offering services

available?

Yes

Interactions with call completionor call offering services

ACTIVE

No

Alternateparty subscribed

to?

Yes

Divert callto alternate party

ACTIVE

No

Disconnect Indication,containing Cause #46,“precedence call blocked”

Follow normal callclearing procedures

Clearing of incoming MLPP call

NULL

FIGURE 3-11/Q.955 (Sheet 9 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(MLPP call completion options)

FIGURE 3.11/Q.955 (sheet 9 of 14) [D21] = 21 cm PAGE PLEINE

Page 47: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 43

CC

2, 8

T1140770-92/d22

ALERTING Contains indication of whether thecalled party is an MLPP user or not

Called partyMLPP user?

No

Unmark the circuit ofPL and MLPP Service

Domain markings

Yes

CALLRECEIVED

CONNECT

CONNECTREQUEST

Setup completerequest

CONNECTACK

ACTIVE

FIGURE 3-11/Q.955 (Sheet 10 of 14)

Destination exchange (DE) – Procedure without DSS 1 LFB query(call completion for MLPP call)

FIGURE 3.11/Q.955 (sheet 10 of 14) [D22] = 21 cm PAGE PLEINE

Page 48: Multi-Level Precedence and Pre-emption Service (eMLPP)

44 Recommendation Q.955 (03/93)

D

T1140780-92/d23

12

NULL

Network LFBquery request

Is (incoming)reserved circuit

available?

No

Network LFB queryresponse indicatingpath reservationdenied

NULL

Yes

Mark circuit reservedfor use

REGISTER

Start timer TL

WAITING for response to REGISTER

FIGURE 3-11/Q.955 (Sheet 11 of 14)

Destination exchange (DE) – DSS 1 LFB procedure for MLPP call

FIGURE 3.11/Q.955 (sheet 11 of 14) [D23] = 19 cm PAGE PLEINE

Page 49: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 45

U

13

V

13

W

14

D

11

T1140790-92/d24

FACILITY(Bearer capabilitycheck failure)

Stop timer TL

Network LFB queryresponse (Bearercapability checkfailure cases)

WAITINGto terminate

signallingassociation

Releaserequest

RELEASECOMPLETE

NULL

Iscalled user busy

with a call of equalor higher PL?

No

Yes

Compare PL of incomingpreempting call with

MLPP call tothe called user

No

Yes Non-preemptableaccess resourcessubscribed to?

Yes

No Called user busy?

Stop timer TL

FACILITY(Bearer capabilitycheck success)

Timer T expiresL

Network LFBquery responseindicating success

WAITING

toterminatesignallingassociation

Releaserequest

RELEASECOMPLETE

NULLWaiting forpreemptingcall setup

FIGURE 3-11/Q.955 (Sheet 12 of 14)

Destination exchange (DE) – DSS 1 LFB procedure for MLPP call

FIGURE 3.11/Q.955 (sheet 12 of 14) [D24] = 20 cm PAGE PLEINE

Page 50: Multi-Level Precedence and Pre-emption Service (eMLPP)

46 Recommendation Q.955 (03/93)

12

12

V

Y

14

PP

13

PP

13

14

X

T1140800-92/d25

UIs idlecircuit

available?

Yes

No

Non-preemptable

access resourcessubscribed

to?

No

Compare PL of incomingpreempting call with

the existing MLPP call

Isexisting MLPPcall at equal

or higher PL?

Mark circuitto the called

user as reserved

Yes

Yes

Callcompletion or calloffering services

available?

No

Alternateparty

subscribed to?

No

Yes

Network LFBquery responseindicating success

Unreserve(incoming)

marked circuitN

to terminatesignallingassociation

Network LFBquery responseindicating success

WAITING

Releaserequest

RELEASECOMPLETE

NULLWaiting forpreempting callsetup

Network LFBquery responseindicating failure

WAITING to terminate signalling assocation

Releaserequest

RELEASECOMPLETE

NULL

No

Yes

FIGURE 3-11/Q.955 (Sheet 13 of 14)

Destination exchange (DE) – DSS 1 LFB procedure for MLPP call

FIGURE 3.11/Q.955 (sheet 13 of 14) [D25] = 21 cm PAGE PLEINE

Page 51: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 47

W

12

Y

13

X

13

T1140810-92/d26

Mark busy circuitreserved for use

by the preemptingcall

Set LFB indicationto “path reserved”

Start timer TLR

Network LFBquery responseindicating success

WAITINGto terminatesignallingassociation

Releaserequest

RELEASECOMPLETE

NULL Waiting for preempting call setup

FIGURE 3-11/Q.955 (Sheet 14 of 14)

Destination exchange (DE) – DSS 1 LFB procedure for MLPP call

FIGURE 3.11/Q.955 (sheet 14 of 14) [D26] = 21 cm PAGE PLEINE

Page 52: Multi-Level Precedence and Pre-emption Service (eMLPP)

48 Recommendation Q.955 (03/93)

T1145520-92/d27

O

DD

P

L

SS

8

3

6

2

5

NULL

Pathreserved?

No“Path reserved” isset in LFBindication

Yes

Ismarked circuit

found?

Yes This decision ison reservationpreemption

No

Calleduser busy ?

Yes

No

Isidle circuitavailable?

No

Yes

SETUPIncomingMLPP call

Iscall a

precedence call?No

Clearing ofcalling user with

Cause #17“user busy”

Yes

NULL

Is reserved circuit

idle?

Yes

No

FIGURE 3-12/Q.955 (Sheet 1 of 12)

Called User – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

FIGURE 3.12/Q.955 (sheet 1 of 12) [D27] = 19 cm PAGE PLEINE

Page 53: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 49

SS

T

Q CC

T1145530-92/d28

1

9

4 10

CALLPRESENT

Rejectrequest

Proceedingrequest

CALLPROCEEDING

RELEASE COMPLETEwith Cause *88 “incompatible destination”

Yes Is call aprecedence call?

No

Clearing ofcalling user

NULL

Mark circuit to called userbusy with PL and MLPP ServiceDomain of incoming MLPP call,

if MLPP subscriber

INCOMING CALLPROCEEDING

Alertingrequest

Alternate partysubscribed to?

No

Yes

FIGURE 3-12/Q.955 (Sheet 2 of 12)

Called User – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

FIGURE 3.12/Q.955 (sheet 2 of 12) [D28] = 21 cm PAGE PLEINE

Page 54: Multi-Level Precedence and Pre-emption Service (eMLPP)

50 Recommendation Q.955 (03/93)

T1145540-92/d29

P

M T

1

5 9

Is calla precedence

call?

Yes

No

Clearing of calling user withCause #34, “no circuit/

channel available”

NULL

No

Is existing MLPPcall at lower PL?

Yes

FIGURE 3-12/Q.955 (Sheet 3 of 12)

Called User – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

FIGURE 3.12/Q.955 (sheet 3 of 12) [D29] = 11 cm

Page 55: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 51

T1145550-92/d30

Q

2, 8

Call is diverted to alternate partywhen no CONNECT is received

before the expiry of timer Tor no receipt of ALERTING

K

ALERTING

Contains Facility information element indicating if the called user is an MLPP subscriber or not

CALLRECEIVED

Setupresponse

CONNECT

CONNECTREQUEST

CONNECTACKNOWLEDGE

ACTIVE

FIGURE 3-12/Q.955 (Sheet 4 of 12)

Called User – Procedure without DSS 1 LFB query(procedure for incoming MLPP call)

FIGURE 3.12/Q.955 (sheet 4 of 12) [D30] = 19 cm PAGE PLEINE

Page 56: Multi-Level Precedence and Pre-emption Service (eMLPP)

52 Recommendation Q.955 (03/93)

M

3

T

9

1

PP

T

9

Z S

7 7T1145560-92/d31

6

ONon-preemptable

access resourcessubscribed

to?

Yes

No No

SETUP Incoming MLPP call

CALLPRESENT

Rejectrequest

RELEASE COMPLETEwith Cause #88,“incompatibledestination”

Calleduser busy?

Yes

Proceedingrequest

CALL PROCEEDING

Mark circuit busy with PL andMLPP Service Domain of the

incoming MLPP call, ifMLPP subscriber

INCOMING CALLPROCEEDING

Iscircuit to

be reservedfor reuse?

DISCONNECT

Yes No

FIGURE 3-12/Q.955 (Sheet 5 of 12)

Called User – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

FIGURE 3.12/Q.955 (sheet 5 of 12) [D31] = 21 cm PAGE PLEINE

Page 57: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 53

L

1

PP

5

T

9

T

9

BB7 T1145570-92/d32

Is calleduser busy with call of

equal or higherPL?

Yes

No

Yes

Non-preemptable

access resourcessubscribed

to?

NoYes

SETUP Incoming MLPP call

CALLPRESENT

Rejectrequest

Proceedingrequest

CALLPROCEEDING

Mark circuit busy with PLand MLPP Service

Domain of the incomingMLPP call, if MLPP

subscriber

INCOMING CALLPROCEEDING

HOLD withCause #8,

“preemption”

Notification of intended preemption to the called user and implicit reservation of B-channel

RELEASE COMPLETEwith Cause #88,“incompatible destination”

FIGURE 3-12/Q.955 (Sheet 6 of 12)

Called User – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

FIGURE 3.12/Q.955 (sheet 6 of 12) [D32] = 21 cm PAGE PLEINE

Page 58: Multi-Level Precedence and Pre-emption Service (eMLPP)

54 Recommendation Q.955 (03/93)

BB

S

Z

R

T1145580-92/d33

6

5

5

8

E

Is circuit tobe reserved for

reuse?

Alternate partysubscribed to?

Yes No

HOLD ACK

Called useracceptanceof intendedpreemption

“Normal call clearing” tothe preempted user at

the far end withCause #8, “preemption”

NULL

E

Yes

DISCONNECTPreempted circuitis not reservedfor reuse

Divert call toalternate party

ACTIVE

Preempted circuit ismarked reserved for

reuse

DISCONNECTEINDICATION

No

FIGURE 3-12/Q.955 (Sheet 7 of 12)

Called User – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

FIGURE 3.12/Q.955 (sheet 7 of 12) [D33] = 17 cm PAGE PLEINE

Page 59: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 55

T1145590-92/d34

CCQ

DD

R

Is thisa reattempt

on MLPP call?

No

Yes

Follow normal call clearingprocedures to clear MLPP

call with Cause #46,“precedence call blocked”

NULL

Releaserequest

RELEASE

RELEASECOMPLETE

Alternate partysubscribed to?

No

Yes

NULL NULL

EE

4 10

7

1

FIGURE 3-12/Q.955 (Sheet 8 of 12)

Called User, – Procedure without DSS 1 LFB query(release and preemption of existing MLPP call)

FIGURE 3.12/Q.955 (sheet 8 of 12) [D34] = 19 cm PAGE PLEINE

Page 60: Multi-Level Precedence and Pre-emption Service (eMLPP)

56 Recommendation Q.955 (03/93)

T

T1145600-92/d35

2, 3, 5, 6

Continue preemptingcall setup

Callcompletion or calloffering services

available?

Yes

No

Alternateparty

subscribed to?

Yes

No

Follow normal callclearing procedures

Clearing of incoming preempting call

NULL ACTIVE

Divert callto alternate party

ACTIVE

Interactions with callcompletion or calloffering services

FIGURE 3-12/Q.955 (Sheet 9 of 12)

Called User – Procedure without DSS 1 LFB query(MLPP call completion options)

FIGURE 3.12/Q.955 (sheet 9 of 12) [D35] = 19 cm PAGE PLEINE

Page 61: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 57

T1145610-92/d36

CC2, 8

ALERTING

Contains Facility information element indicating if the called user is an MLPP subscriber or not

CALL RECEIVED

Setupresponse

CONNECT

CONNECTREQUEST

CONNECTACKNOWLEDGE

ACTIVE

FIGURE 3-12/Q.955 (Sheet 10 of 12)

Called User – Procedure without DSS 1 LFB query(call completion for MLPP call)

FIGURE 3.12/Q.955 (sheet 10 of 12) [D36] = 19 cm PAGE PLEINE

Page 62: Multi-Level Precedence and Pre-emption Service (eMLPP)

58 Recommendation Q.955 (03/93)

U

V W

T1145620-92/d3712

12 12

NULL

REGISTERreceived when reservedcircuit is available

FACILITY(Bearer capabilitycheck success)

WAITING

RELEASECOMPLETE

NULL

Waiting forpreempting callsetup

to terminatesignallingassociation

No Called userbusy?

Yes

Non-preemptableaccess resources

subscribedto?

Yes

Yes

No

Iscalled user busy

with a call ofequal or higher

PL?

No

FACILITY(Bearer capabilitycheck failure)

WAITINGto terminatesignallingassociation

RELEASECOMPLETE

NULL

FIGURE 3-12/Q.955 (Sheet 11 of 12)

Called User – DSS 1 LFB procedure for MLPP call

FIGURE 3.12/Q.955 (sheet 11 of 12) [D37] = 19 cm PAGE PLEINE

Page 63: Multi-Level Precedence and Pre-emption Service (eMLPP)

Recommendation Q.955 (03/93) 59

T1145630-92/d38

U

V

W

W

11

11 11, 12

12

Is idlecircuit available?

Yes

No

Non-preemptableaccess resources

subscribed to?

Yes

No

Isexisting MLPPcall at equal

or higherPL?

No

NULL

RELEASECOMPLETE

WAITING to terminate

signalling association

Alternateparty subscribed

to?

Yes

Yes

No

Call completionor call offering services

available?

Yes

WAITINGto terminatesignallingassociation

RELEASECOMPLETE

NULLWaiting forpreempting callsetup

FIGURE 3-12/Q.955 (Sheet 12 of 12)

Called User – DSS 1 LFB procedure for MLPP call

FIGURE 3.12/Q.955 (sheet 12 of 12) [D38] = 21 cm PAGE PLEINE