ERICSSON INAP CS1+, ABSTRACT SYNTAX
Contents
1
GENERAL INFORMATION
1.1
Revision Information
1.2
Introduction
1.3
References
1.4
Concepts
2
FUNCTION
2.1
General Information
2.2
Abstract Syntax of Ericsson INAP CS1+
2.3
Expanded ASN.1 Source of Ericsson INAP CS1+
3
OPERATIONAL CONDITIONS
3.1
External Conditions
3.2
Application Parameters
3.3
Commands
3.4
Printouts
3.5
Subscriber Procedures
3.6
Subscriber Categories
3.7
Charging
3.8
Capabilities
1
GENERAL INFORMATION
1.1
Revision Information
Based on 81/155 17CRT 249 12 Uen A.
The CS2 operation ContinueWithArgument has been added.
1.2
Introduction
This document is part of the specification of Ericssons protocol for Intelligent Networks, 'Ericsson INAP CS1+'.
'Ericsson INAP CS1+' is an IN application protocol which is based on ETSI Core INAP CS1 (ref 4) enhanced
with ETSI CORE INAP CS2 (ref 12), ITUT CS1 and ITUT CS2 features in addition to Ericsson specific
features.
This document describes the syntax of the protocol which is applicable for the following functional entities
(FE):
SSF
SCF
SRF
SDF
The syntax is described by means of Abstract Syntax Notation 1 (ASN.1).
Companion Function Specifications [Refs 1..3], explain the used models, the detailed operation procedures and
services assumed from TCAP in accordance with Ericsson INAP CS1+.
1.3
References
Ref.1
Ericsson INAP CS1+, models and terminology
.
Ref.2
Ericsson INAP CS1+, operations and parameter descriptions, detailed operation procedures.
Ref.3
Ericsson INAP CS1+, services assumed from TCAP
.
Ref.4
ETSI: ETS 300 3741 September 1994
Intelligent Network (IN);
Intelligent Network Capability Set 1 (CS1)
Core Intelligent Network Application Protocol (INAP).
Part 1: Protocol Specification
Ref.5
ITUT Recommendation Q.1218 (1993):"Interface Recommendation for intelligent network CS1".
ITUT Recommendation Q.1218 (1995):" Revised Interface Recommendation for intelligent network
CS1".
Ref.6
1/155 17CRT 249 01 Uen Rev.A
Ericssons protocol for intelligent networks, version 2.
Ref.7
Recommendation X.208
Open Systems Interconnection: specification of Abstract Syntax Notation (ASN.1). CCITT Blue Book,
Fascicle VIII.4, International Telecommunications Union, Geneva 1989.
Ref.8
Recommendation X.209
Open Systems Interconnection: specification of Basic Encoding Rules for Abstract Syntax Notation
(ASN.1). CCITT Blue Book, Fascicle VIII.4, International Telecommunications Union, Geneva 1989.
Ref.9
Recommendation X.219
Information Processing Systems Text Communication
Remote Operations Part 1:
Model, Notation and Service Definition
CCITT Blue Book, Fascicle VIII.x, International Telecommunications Union, Geneva 1989.
Ref.10
ETS 300 4031
"Integrated Services Digital Network (ISDN); Digital Subscriber Signalling System No. one (DSS1);
Usernetwork interface layer 3 specification for basic call control; Part 1: Protocol specification [ITUT
Recommendation Q.931(1993), modified]"
Ref.11
ETS 300 3561
"Integrated Services Digital Network (ISDN); CCITT Signalling System No.7; ISDN User Part (ISUP)
version 2 for the international interface; Part 1: Basic services"
Ref.12
ETSI: prEN 301 1401
Intelligent Network (IN);
Intelligent Network Capability Set 2 (CS2)
Core Intelligent Network Application Protocol (INAP).
Part 1: Protocol Specification for Capability Set 2
1.4
Concepts
1.4.1
Remote Operations (ROS)
INAP uses the concept of remote operations for the specification of interactive communication between
application entities.
The generic structure of an operation is an elementary request/reply interaction. Typically one entity requests
that a particular operation be performed; the other entity attempts to perform the operation and then reports the
outcome of the attempt. For this, 4 types of primitives are defined:
o
INVOKE (the request)
o
RETURN RESULT (positive outcome)
o
RETURN ERROR (negative outcome)
o
REJECT (notification of protocol error)
With INAP, operations may be classified according to the outcome the performer of an operation is expected to
report:
o
Operation class 1 reporting success or failure
o
Operation class 2 reporting failure only
o
Operation class 3 reporting success only
o
Operation class 4 no outcome reported
This corresponds to ROS operation classes 2 to 5, respectively.
Remote Operations are defined in a CCITT Recommendation [Ref.9].
1.4.2
Abstract Syntax Notation
This internationally standardized notation provides a spe‐ cification language for describing structured information intended to be conveyed across an interface in the applica‐ tion layer of the OSI reference model.The concept of this abstract syntax is documented in a CCITT Recommendation [Ref.7].
1.4.3
Basic Encoding Rules
These rules define how to encode ASN.1 specified data units when transmitting them over a physical interface.
Ericsson INAP CS1+ uses the Basic Encoding Rules (BER) as defined in [Ref.8]. These result in a standardized,
octet alligned coding which allows for transport of INAP information using the services of TCAP in CCITT
Signalling System No.7.
Please note that the coding of the length field of any datatype is restricted to the use of the definite form (short
or long) only.
1.4.4
Operation Acronyms
ACH
ApplyCharging
ACR
ApplyChargingReport
ARI
AssistRequestInstructions
ASF
ActivateServiceFiltering
AT
ActivityTest
CAN
Cancel
CG
CallGap
CI
CollectInformation
CIRp
CallInformationReport
CIRq
CallInformationRequest
CL
CallLimit
CON
Connect
CTR
ConnectToResource
CUE
Continue
CWA
ContinueWithArgument
DFC
DisconnectForwardConnection
DUI
DialogueUserInformation
ENC
EventNotificationCharging
ERB
EventReportBCSM
ETC
EstablishTemporaryConnection
FCI
FurnishChargingInformation
HCP
HoldCallPartyConnection
HO
HandOver
ICA
InitiateCallAttempt
IDP
InitialDP
PA
PlayAnnouncement
P&C
PromptAndCollectUserInformation
RC
ReleaseCall
RCP
ReleaseCallPartyConnection
REC
Reconnect
RET
Retrieve
RNC
RequestNotificationChargingEvent
RRB
RequestReportBCSMEvent
RT
ResetTimer
SCI
SendChargingInformation
SFR
ServiceFilteringResponse
SGI
SignallingInformation
SRR
SpecializedResourceReport
UPD
Update
2
FUNCTION
2.1
General Information
The following chapters will describe the Ericsson INAP CS1+ operations, errors, datatypes and application
contexts in terms of ASN.1.
In order to avoid clashes with ETSI defined tag and operation code assignments and to ease the reader in
identifying Ericsson specific additions to ETSI Core INAP, the following ways of identifying additions have
been used:
o
Ericsson specific operations are identified by means of a negative operation code value.
o
Ericsson specific parameters are identified by means of PRIVATE tags unless taken from ITUT
Recommendation Q1218 [5]. For argument types and other structured parameters, the PRIVATE tag will
appear on the highest level only.
o
Ericsson specific values for INTEGER or ENUMERATED types are identified by means of negative
integer values unless taken from ITUT Recommendation Q1218 [5].
Underlined text identifies parts that are additional to CS1.
The use of extension markers (...) in the syntax has some influence concerning the interworking with ETSI
CORE INAP CS1 implementation.
All parameters above the extension marker which are notrecognized will be rejected.
All parameters below the extension marker which are notrecognized will be ignored.
2.2
Abstract Syntax of Ericsson INAP CS1+
2.2.1
Operations
Ericsson‐INAP‐CS1plus‐Operations {iso(1) member‐body(2) bsi(826) disc(0) ericsson(1249) inDomain(51) inNetwork(1) capabilitySet1plus(1) modules(0) operations(0) revisionC(2)} > ‐‐ This module contains the type definitions for the Ericsson CS1+ operations DEFINITIONS ::= BEGIN IMPORTS OPERATION FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages(1) version2(2)} ‐‐ error types Cancelled, CancelFailed, Congestion, ETCFailed, ErrorInParameterValue, ExecutionError, IllegalCombinationOfParameters, ImproperCallerResponse, InfoNotAvailable, InvalidDataItemID, MissingCustomerRecord, MissingParameter, NotAuthorized, ParameterMissing, ParameterOutOfRange, RequestedInfoError, SystemFailure, TaskRefused, UnavailableResource, UnexpectedComponentSequence, UnexpectedDataValue,UnexpectedParameter, UnknownLegID, OtherError FROM Ericsson‐INAP‐CS1plus‐Errors {iso(1) member‐body(2) bsi(826) disc(0) ericsson(1249) inDomain(51) inNetwork(1) capabilitySet1plus(1) modules(0) errors(1) revisionC(2)} ‐‐ argument types ActivateServiceFilteringArg, ApplyChargingArg, ApplyChargingReportArg, AssistRequestInstructionsArg, CallGapArg, CallInformationReportArg, CallInformationRequestArg, CallLimitArg, CancelArg, CollectInformationArg, ConnectArg, ConnectToResourceArg, ContinueArg, ContinueWithArgumentArg, DialogueUserInformationArg, DisconnectForwardConnectionArg, EstablishTemporaryConnectionArg, EventNotificationChargingArg, EventReportBCSMArg, FurnishChargingInformationArg, HoldCallPartyConnectionArg, InitialDPArg, InitiateCallAttemptArg, PlayAnnouncementArg, PromptAndCollectUserInformationArg, ReceivedInformationArg, ReconnectArg, ReleaseCallArg, ReleaseCallPartyConnectionArg, RequestNotificationChargingEventArg, RequestReportBCSMEventArg, ResetTimerArg, RetrieveArg, RetrieveResultArg, SendChargingInformationArg, ServiceFilteringResponseArg, SignallingInformationArg, SpecializedResourceReportArg, UpdateArg, UpdateResultArg FROM Ericsson‐INAP‐CS1plus‐Datatypes {iso(1) member‐body(2) bsi(826) disc(0) ericsson(1249) inDomain(51) inNetwork(1) capabilitySet1plus(1) modules(0) datatypes(2) revisionC(2)} ActivateServiceFiltering ::= OPERATION ARGUMENT ActivateServiceFilteringArg RESULT ERRORS { MissingParameter, ParameterOutOfRange, SystemFailure, TaskRefused, UnexpectedComponentSequence,
UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tasf ActivityTest ::= OPERATION RESULT ‐‐ Direction SCF ‐> SSF, SSF‐> SCF, Timer: Tat ApplyCharging ::= OPERATION ARGUMENT ApplyChargingArg ERRORS { MissingParameter, ParameterOutOfRange, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tac ApplyChargingReport ::= OPERATION ARGUMENT ApplyChargingReportArg ERRORS { MissingParameter, ParameterOutOfRange, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SSF ‐> SCF, Timer: Tacr AssistRequestInstructions ::= OPERATION ARGUMENT AssistRequestInstructionsArg ERRORS { MissingCustomerRecord, MissingParameter, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SSF ‐> SCF, SRF ‐> SCF, Timer: Tari CallGap ::= OPERATION ARGUMENT CallGapArg ‐‐ Direction SCF ‐> SSF, Timer: Tcg CallInformationReport ::= OPERATION
ARGUMENT CallInformationReportArg ‐‐ Direction SSF ‐> SCF, Timer: Tcirp CallInformationRequest ::= OPERATION ARGUMENT CallInformationRequestArg ERRORS { MissingParameter, ParameterOutOfRange, RequestedInfoError, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tcirq CallLimit ::= OPERATION ARGUMENT CallLimitArg ‐‐ Direction SCF ‐> SSF, Timer: Tcl ‐‐ Activates the 'window' traffic management ‐‐ mechanism in SSF Cancel ::= OPERATION ARGUMENT CancelArg ERRORS { CancelFailed } ‐‐ Direction SCF ‐> SSF, SCF ‐> SRF, Timer: Tcan CollectInformation ::= OPERATION ARGUMENT CollectInformationArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tci Connect ::= OPERATION ARGUMENT ConnectArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter }
‐‐ Direction SCF ‐> SSF, Timer: Tcon ConnectToResource ::= OPERATION ARGUMENT ConnectToResourceArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tctr Continue ::= OPERATION ARGUMENT ContinueArg ‐‐ Direction SCF ‐> SSF, Timer: Tcue ContinueWithArgument ::= OPERATION ARGUMENT ContinueWithArgumentArg ERRORS { MissingParameter, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter, UnknownLegID } ‐‐ Direction SCF ‐> SSF, Timer: Tcwa DialogueUserInformation ::= OPERATION ARGUMENT DialogueUserInformationArg ERRORS { UnexpectedDataValue } ‐‐ Direction SSF ‐> SCF, SCF ‐> SSF, SCF ‐> SRF, SCF ‐> SDF, ‐‐ Timer: Tdui ‐‐ Used to indicate Test and Trace function to be applied ‐‐ on the dialogue. When send it shall be the first ‐‐ operation in a blue TCAP BEGIN message. ‐‐ With white TCAP, this information is transferred in the ‐‐ TCAP Dialogue Portion Field. DisconnectForwardConnection ::= OPERATION ARGUMENT DisconnectForwardConnectionArg ERRORS { SystemFailure, TaskRefused, UnexpectedComponentSequence } ‐‐ Direction SCF ‐> SSF, Timer: Tdfc EstablishTemporaryConnection ::= OPERATION
ARGUMENT EstablishTemporaryConnectionArg ERRORS { ETCFailed, MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tetc EventNotificationCharging ::= OPERATION ARGUMENT EventNotificationChargingArg ‐‐ Direction SSF ‐> SCF, Timer: Tenc EventReportBCSM ::= OPERATION ARGUMENT EventReportBCSMArg ‐‐ Direction SSF ‐> SCF, Timer: Terb FurnishChargingInformation ::= OPERATION ARGUMENT FurnishChargingInformationArg ERRORS { MissingParameter, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tfci HandOver ::= OPERATION ARGUMENT InitialDPArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tho HoldCallPartyConnection ::= OPERATION ARGUMENT HoldCallPartyConnectionArg RESULT ERRORS { SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnknownLegID
} ‐‐ Direction SCF ‐> SSF, Timer: Thcp ‐‐ Based on Q1218 Appendix I. InitialDP ::= OPERATION ARGUMENT InitialDPArg ERRORS { MissingCustomerRecord, MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SSF ‐> SCF, Timer: Tidp InitiateCallAttempt ::= OPERATION ARGUMENT InitiateCallAttemptArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tica PlayAnnouncement ::= OPERATION ARGUMENT PlayAnnouncementArg ERRORS { Cancelled, MissingParameter, SystemFailure, UnavailableResource, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } LINKED { SpecializedResourceReport } ‐‐ Direction SCF ‐> SRF (SSF relay), SCF ‐> SRF (directly), ‐‐ Timer: Tpa PromptAndCollectUserInformation ::= OPERATION ARGUMENT PromptAndCollectUserInformationArg RESULT ReceivedInformationArg ERRORS {
Cancelled, ImproperCallerResponse, MissingParameter, SystemFailure, TaskRefused, UnavailableResource, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } LINKED { SpecializedResourceReport } ‐‐ Direction SCF ‐> SRF (SSF relay), SCF ‐> SRF (directly), ‐‐ Timer: Tpc Reconnect ::= OPERATION ARGUMENT ReconnectArg RESULT ERRORS { SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnknownLegID } ‐‐ Direction SCF ‐> SSF, Timer: Trec ‐‐ Based on Q1218 Appendix I. ReleaseCall ::= OPERATION ARGUMENT ReleaseCallArg ‐‐ Direction SCF ‐> SSF, Timer: Trc ReleaseCallPartyConnection ::= OPERATION ARGUMENT ReleaseCallPartyConnectionArg RESULT ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter, UnknownLegID } ‐‐ Direction SCF ‐> SSF, Timer: Trcp ‐‐ Based on Q1218 Appendix I. RequestNotificationChargingEvent ::= OPERATION ARGUMENT RequestNotificationChargingEventArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter
} ‐‐ Direction SCF ‐> SSF, Timer: Trnc RequestReportBCSMEvent ::= OPERATION ARGUMENT RequestReportBCSMEventArg ERRORS { MissingParameter, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Trrb ResetTimer ::= OPERATION ARGUMENT ResetTimerArg ERRORS { MissingParameter, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Trt Retrieve ::= OPERATION ARGUMENT RetrieveArg RESULT RetrieveResultArg ERRORS { Congestion, ErrorInParameterValue, ExecutionError, InfoNotAvailable, InvalidDataItemID, NotAuthorized, ParameterMissing, OtherError } ‐‐ Direction SCF ‐> SDF, Timer: Tret SendChargingInformation ::= OPERATION ARGUMENT SendChargingInformationArg ERRORS { MissingParameter, ParameterOutOfRange, SystemFailure, TaskRefused, UnexpectedComponentSequence, UnexpectedParameter, UnknownLegID }
‐‐ Direction SCF ‐> SSF, Timer: Tsci ServiceFilteringResponse ::= OPERATION ARGUMENT ServiceFilteringResponseArg ‐‐ Direction SSF ‐> SCF, Timer: Tsfr SignallingInformation ::= OPERATION ARGUMENT SignallingInformationArg ERRORS { MissingParameter, TaskRefused, UnexpectedComponentSequence, UnexpectedDataValue, UnexpectedParameter } ‐‐ Direction SCF ‐> SSF, Timer: Tsgi ‐‐ Used to send additional signalling related information ‐‐ for the call. SpecializedResourceReport ::= OPERATION ARGUMENT SpecializedResourceReportArg ‐‐ Direction SRF ‐> SCF (directly), SRF ‐> SCF (SSF relay), ‐‐ Timer: Tsrr Update ::= OPERATION ARGUMENT UpdateArg RESULT UpdateResultArg ERRORS { Congestion, ErrorInParameterValue, ExecutionError, IllegalCombinationOfParameters, InvalidDataItemID, NotAuthorized, ParameterMissing, OtherError } ‐‐ Direction SCF ‐> SDF, Timer: TupdEND
2.2.2
Operation Timers
The following value ranges apply for operation specific timers in INAP: short : 1 to 10 seconds; medium: 1 to 60 seconds; long : 1 second to 30 minutes. The table below lists all operation timers, the value range for each timer and the recommended value for each timer. The definitive value for each operation timer may be network specific and has to be defined by the network operator. Operation Name Timer Value range Recommended ValueActivateServiceFiltering Tasf medium 4s ActivityTest Tat short 2s ApplyCharging Tac short 2s ApplyChargingReport Tacr short 2s AssistRequestInstructions Tari short 4s CallGap Tcg short 2s CallInformationReport Tcirp short 2s CallInformationRequest Tcirq short 2s CallLimit Tcl short 2s Cancel Tcan short 2s CollectInformation Tci medium 2s Connect Tcon short 2s ConnectToResource Tctr short 2s Continue Tcue short 2s ContinueWithArgument Tcwa short 2s DialogueUserInformation Tdui short 2s DisconnectForwardConnection Tdfc short 2s EstablishTemporaryConnection Tetc medium 32s EventNotificationCharging Tenc short 2s EventReportBCSM Terb short 2s FurnishChargingInformation Tfci short 2s HandOver Tho medium 8s HoldCallPartyConnection Thcp short 2s InitialDP Tidp short 4s InitiateCallAttempt Tica short 4s PlayAnnouncement Tpa long 300s PromptAndCollectUserInformation Tpc long 300s Reconnect Trec short 2s ReleaseCall Trc short 2s ReleaseCallPartyConnection Trcp short 2s RequestNotificationChargingEvent Trnc short 2s RequestReportBCSMEvent Trrb short 2s ResetTimer Trt short 2s Retrieve Tret short 4s SendChargingInformation Tsci short 2s ServiceFilteringResponse Tsfr short 2s SignallingInformation Tsgi short 2s SpecializedResourceReport Tsrr short 2s Update Tupd short 4s
2.2.3
Errors
Ericsson‐INAP‐CS1plus‐Errors {iso(1) member‐body(2) bsi(826) disc(0) ericsson(1249) inDomain(51) inNetwork(1) capabilitySet1plus(1) modules(0) errors(1) revisionC(2)} ‐‐ This module contains the type definitions for the Ericsson CS1+ errors DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS ERROR FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages(1) version2(2)} InvokeID FROM Ericsson‐INAP‐CS1plus‐Datatypes {iso(1) member‐body(2) bsi(826) disc(0) ericsson(1249) inDomain(51) inNetwork(1) capabilitySet1plus(1)modules(0) datatypes(2) revisionC(2)} Cancelled ::= ERROR CancelFailed ::= ERROR PARAMETER SEQUENCE { problem [00] ENUMERATED { unknownOperation (0), operationNotCancellable (2) }, operation [01] InvokeID } Congestion ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) ETCFailed ::= ERROR ImproperCallerResponse ::= ERROR PARAMETER ENUMERATED { noInformationReceived (0), notEnoughInformationReceived (1) } ErrorInParameterValue ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) ExecutionError ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) IllegalCombinationOfParameters ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) InfoNotAvailable ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) InvalidDataItemID ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) MissingCustomerRecord ::= ERROR MissingParameter ::= ERROR NotAuthorized ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) ParameterMissing ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) ParameterOutOfRange ::= ERROR RequestedInfoError ::= ERROR PARAMETER
ENUMERATED { unknownRequestedInfo (1), requestedInfoNotAvailable (2) } SystemFailure ::= ERROR PARAMETER ENUMERATED { unavailableResources (0), componentFailure (1), basicCallProcessingException (2), resourceStatusFailure (3), endUserFailure (4) } TaskRefused ::= ERROR PARAMETER ENUMERATED { generic (0), unobtainable (1), congestion (2) } UnavailableResource ::= ERROR UnexpectedComponentSequence ::= ERROR UnexpectedDataValue ::= ERROR UnexpectedParameter ::= ERROR UnknownLegID ::= ERROR OtherError ::= ERROR PARAMETER operationReturnID [01] OCTET STRING ('010001'H) END
2.2.4
Argument Data Types
Ericsson‐INAP‐CS1plus‐Datatypes {iso(1) member‐body(2) bsi(826) disc(0) ericsson(1249) inDomain(51) inNetwork(1) capabilitySet1plus(1) modules(0) datatypes(2) revisionC(2)} ‐‐ This module contains the type definitions for the Ericsson CS1+ operations DEFINITIONS IMPLICIT TAGS ::= BEGIN ‐‐ Argument Data Types ActivateServiceFilteringArg ::= SEQUENCE { filteredCallTreatment [00] FilteredCallTreatment, filteringCharacteristics [01] FilteringCharacteristics, filteringTimeOut [02] FilteringTimeOut, filteringCriteria [03] FilteringCriteria, startTime [04] DateAndTime OPTIONAL, extensions [05] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL, ‐‐ ... sCFCorrelationInfo [PRIVATE 01] OCTET STRING (SIZE(16)) OPTIONAL} ApplyChargingArg ::= SEQUENCE { aChBillingChargingCharacteristics [00] AChBillingChargingCharacteristics, sendCalculationToSCPIndication [01] BOOLEAN (TRUE), partyToCharge [02] SendingSideID DEFAULT sendingSideID 1, extensions [03] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } ApplyChargingReportArg ::= CallResult AssistRequestInstructionsArg ::= SEQUENCE { correlationID [00] GenericNumber, iPSSPCapabilities [02] IPSSPCapabilities OPTIONAL, extensions [03] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } CallGapArg ::= SEQUENCE { startTime [PRIVATE 01] DateAndTime OPTIONAL, gapCriteria [00] GapCriteria, gapIndicators [01] GapIndicators, controlType [02] ControlType OPTIONAL, gapTreatment [03] GapTreatment OPTIONAL, extensions [04] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } CallInformationReportArg ::= SEQUENCE { legID [PRIVATE 01] ReceivingSideID OPTIONAL, requestedInformationList [00] RequestedInformationList, extensions [02] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } CallInformationRequestArg ::= SEQUENCE { legID [PRIVATE 01] SendingSideID OPTIONAL, requestedInformationTypeList [00] RequestedInformationTypeList, extensions [02] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } CallLimitArg ::= SEQUENCE { startTime [00] DateAndTime OPTIONAL, limitCriteria [01] LimitCriteria, limitIndicators [02] LimitIndicators, limitTreatment [03] LimitTreatment OPTIONAL ‐‐ ... } CancelArg ::= CHOICE { invokeID [00] InvokeID, allRequests [01] NULL } CollectInformationArg ::= SEQUENCE { extensions [04] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... }
ConnectArg ::= SEQUENCE { legToBeCreated [PRIVATE 01] SendingSideID DEFAULT sendingSideID 2, ‐‐ the valid values for SendingSideID are (2..30) bearerCapabilities [PRIVATE 02] BearerCapability OPTIONAL, cUGCallIndicator [PRIVATE 03] CUGCallIndicator OPTIONAL, cUGInterLockCode [PRIVATE 04] CUGInterLockCode OPTIONAL, forwardCallIndicators [PRIVATE 05] ForwardCallIndicators OPTIONAL, genericDigitsSet [PRIVATE 06] GenericDigitsSet OPTIONAL, genericNumberSet [PRIVATE 07] GenericNumberSet OPTIONAL, highLayerCompatibility [PRIVATE 08] HighLayerCompatibility OPTIONAL, forwardGVNSIndicator [PRIVATE 09] ForwardGVNSIndicator OPTIONAL, destinationRoutingAddress [00] DestinationRoutingAddress OPTIONAL, alertingPattern [01] AlertingPattern OPTIONAL, correlationID [02] GenericDigits OPTIONAL, cutAndPaste [03] CutAndPaste OPTIONAL, originalCalledPartyID [06] Number OPTIONAL, routeList [07] RouteList OPTIONAL, sCFID [08] GenericNumber OPTIONAL, extensions [10] SEQUENCE SIZE (1..7) OF ExtensionField2 OPTIONAL, serviceInteractionIndicators [26] CONServiceInteractionIndicators OPTIONAL, callingPartyNumber [27] Number OPTIONAL, callingPartysCategory [28] CallingPartysCategory OPTIONAL, redirectingPartyID [29] Number OPTIONAL, redirectionInformation [30] RedirectionInformation OPTIONAL ‐‐ ... } ConnectToResourceArg ::= SEQUENCE { resourceAddress CHOICE { iPRoutingAddress [00] IPRoutingAddress, ‐‐ implies CP legID [01] ReceivingSideID, ‐‐ See ITU‐T Rec. Q.1218 Revised. none [03] NULL ‐‐ implies CP }, extensions [04] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL, serviceInteractionIndicators [30] CTRServiceInteractionIndicators OPTIONAL ‐‐ ... } ContinueArg ::= [PRIVATE 01] SEQUENCE { legID [01] SendingSideID ‐‐ ... } ‐‐ The argument is OPTIONAL. ‐‐ No argument indicates CP. ContinueWithArgumentArg ::= SEQUENCE { legID [0] SendingSideID DEFAULT sendingSideID 1, genericName [02] GenericName OPTIONAL ‐‐ ... } DialogueUserInformationArg ::= SEQUENCE { sendingFunctionsActive [00] ENUMERATED { normal (1), simulation (2), messageLogging (3), simulationPrettyPrint (4), messageLoggingPrettyPrint (5), serviceLogicTrace (6), ‐‐ from SCF only logAndTrace (7), ‐‐ from SCF only
loggingPrettyPrintAndTrace (8) ‐‐ from SCF only } DEFAULT normal, receivingFunctionsRequested [01] ENUMERATED { normal (1), simulation (2), messageLogging (3), simulationPrettyPrint (4), messageLoggingPrettyPrint (5), serviceLogicTrace (6), ‐‐ towards SCF only logAndTrace (7), ‐‐ towards SCF only loggingPrettyPrintAndTrace (8) ‐‐ towards SCF only } DEFAULT normal, trafficSimulationSessionID [02] INTEGER (0..65535) OPTIONAL ‐‐ ... } DisconnectForwardConnectionArg ::= [PRIVATE 01] SEQUENCE { legID [00] SendingSideID ‐‐ ... } ‐‐ Argument is optional. ‐‐ No argument indicates CP. EstablishTemporaryConnectionArg ::= SEQUENCE { legID [PRIVATE 01] SendingSideID OPTIONAL, ‐‐ legID absent indicates CP assistingSSPIPRoutingAddress [00] GenericNumber, correlationID [01] GenericDigits OPTIONAL, sCFID [03] GenericNumber OPTIONAL, extensions [04] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL, serviceInteractionIndicators [30] ETCServiceInteractionIndicators OPTIONAL, ‐‐ ... routeList [PRIVATE 02] RouteList OPTIONAL } EventNotificationChargingArg ::= SEQUENCE { eventTypeCharging [00] EventTypeCharging, eventSpecificInfoCharging [01] EventSpecificInfoCharging OPTIONAL, legID [02] ReceivingSideID DEFAULT receivingSideID 2, extensions [03] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL, monitorMode [30] MonitorMode (interrupted | notifyAndContinue) DEFAULT notifyAndContinue ‐‐ ... } EventReportBCSMArg ::= SEQUENCE { eventTypeBCSM [00] EventTypeBCSM, eventSpecificInformationBCSM [02] EventSpecificInformationBCSM OPTIONAL, legID [03] ReceivingSideID OPTIONAL, miscCallInfo [04] MiscCallInfo DEFAULT {messageType request}, extensions [05] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics HoldCallPartyConnectionArg ::= SEQUENCE { legID [01] SendingSideID ‐‐ ... }
InitialDPArg ::= SEQUENCE { serviceKey [00] ServiceKey, calledPartyNumber [02] Number OPTIONAL, callingPartyNumber [03] Number OPTIONAL, callingPartysCategory [05] CallingPartysCategory OPTIONAL, cGEncountered [07] CGEncountered OPTIONAL, iPSSPCapabilities [08] IPSSPCapabilities OPTIONAL, locationNumber [10] Number OPTIONAL, originalCalledPartyID [12] Number OPTIONAL, extensions [15] SEQUENCE SIZE (1..16) OF ExtensionField1 OPTIONAL, highLayerCompatibility [23] HighLayerCompatibility OPTIONAL, serviceInteractionIndicators [24] IDPServiceInteractionIndicators OPTIONAL, additionalCallingPartyNumber [25] GenericNumber OPTIONAL, forwardCallIndicators [26] ForwardCallIndicators OPTIONAL, bearerCapability [27] BearerCapability OPTIONAL, eventTypeBCSM [28] EventTypeBCSM OPTIONAL, redirectingPartyID [29] Number OPTIONAL, redirectionInformation [30] RedirectionInformation OPTIONAL, ‐‐ ... triggerType [16] TriggerType OPTIONAL, ‐‐ See ITU‐T Rec. Q.1218 Revised. legIDs [PRIVATE 01] LegIDs OPTIONAL, routeOrigin [PRIVATE 02] RouteOrigin OPTIONAL, testIndication [PRIVATE 03] NULL OPTIONAL, cUGCallIndicator [PRIVATE 04] CUGCallIndicator OPTIONAL, cUGInterLockCode [PRIVATE 05] CUGInterLockCode OPTIONAL, genericDigitsSet [PRIVATE 06] GenericDigitsSet OPTIONAL, genericNumberSet [PRIVATE 07] GenericNumberSet OPTIONAL, cause [PRIVATE 08] Cause OPTIONAL, handOverInfo [PRIVATE 09] HandOverInfo OPTIONAL, forwardGVNSIndicator [PRIVATE 10] ForwardGVNSIndicator OPTIONAL, backwardGVNSIndicator [PRIVATE 11] BackwardGVNSIndicator OPTIONAL } InitiateCallAttemptArg ::= SEQUENCE { originalCalledPartyID [PRIVATE 01] Number OPTIONAL, legToBeCreated [PRIVATE 02] SendingSideID DEFAULT sendingSideID 1, callingPartysCategory [PRIVATE 03] CallingPartysCategory OPTIONAL, redirectingPartyID [PRIVATE 04] Number OPTIONAL, redirectionInformation [PRIVATE 05] RedirectionInformation OPTIONAL, bearerCapabilities [PRIVATE 06] BearerCapability OPTIONAL, cUGCallIndicator [PRIVATE 07] CUGCallIndicator OPTIONAL, cUGInterLockCode [PRIVATE 08] CUGInterLockCode OPTIONAL, forwardCallIndicators [PRIVATE 09] ForwardCallIndicators OPTIONAL, genericDigitsSet [PRIVATE 10] GenericDigitsSet OPTIONAL, genericNumberSet [PRIVATE 11] GenericNumberSet OPTIONAL, highLayerCompatibility [PRIVATE 12] HighLayerCompatibility OPTIONAL, forwardGVNSIndicator [PRIVATE 13] ForwardGVNSIndicator OPTIONAL, destinationRoutingAddress [00] DestinationRoutingAddress, alertingPattern [01] AlertingPattern OPTIONAL, extensions [04] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL, serviceInteractionIndicators [29] ICAServiceInteractionIndicators OPTIONAL, callingPartyNumber [30] Number OPTIONAL, ‐‐ ... routeList [PRIVATE 14] RouteList OPTIONAL } PlayAnnouncementArg ::= SEQUENCE {
legID [PRIVATE 01] SendingSideID OPTIONAL, ‐‐ legID absent indicates CP requestAnnouncementStarted [PRIVATE 02] BOOLEAN DEFAULT FALSE, informationToSend [00] InformationToSend, disconnectFromIPForbidden [01] BOOLEAN DEFAULT TRUE, requestAnnouncementComplete [02] BOOLEAN DEFAULT TRUE, extensions [03] SEQUENCE SIZE (1..16) OF ExtensionField1 OPTIONAL ‐‐ ... } PromptAndCollectUserInformationArg ::= SEQUENCE { legID [PRIVATE 01] SendingSideID OPTIONAL, ‐‐ legID absent indicates CP requestAnnouncementStarted [PRIVATE 02] BOOLEAN DEFAULT FALSE, requestAnnouncementComplete [PRIVATE 03] BOOLEAN DEFAULT FALSE, collectedInfo [00] CollectedInfo, disconnectFromIPForbidden [01] BOOLEAN DEFAULT TRUE, informationToSend [02] InformationToSend OPTIONAL, extensions [03] SEQUENCE SIZE (1..16) OF ExtensionField1 OPTIONAL ‐‐ ... } ReceivedInformationArg ::= CHOICE { digitsResponse [00] GenericDigits } ReconnectArg ::= SEQUENCE { legID [01] SendingSideID ‐‐ ... } ReleaseCallArg ::= Cause ReleaseCallPartyConnectionArg ::= SEQUENCE { legToBeReleased [00] SendingSideID, releaseCause [02] Cause OPTIONAL ‐‐ ... } RequestNotificationChargingEventArg ::= SEQUENCE SIZE(1..3) OF ChargingEvent RequestReportBCSMEventArg ::= SEQUENCE { bCSMEvents [00] SEQUENCE SIZE (1..24) OF BCSMEvent, extensions [02] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } ResetTimerArg ::= SEQUENCE { timerID [00] TimerID DEFAULT tSSF, timerValue [01] TimerValue, extensions [02] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } RetrieveArg ::= SET { operationID [01] OCTET STRING ('0100'H), applicationID [02] ApplicationID, dataItemID [03] DataItemID ‐‐ ... } RetrieveResultArg ::= SEQUENCE { operationreturnID [01] OCTET STRING ('010001'H),
dataItemInformation [02] DataItemInformation ‐‐ ... } SendChargingInformationArg ::= SEQUENCE { sCIBillingChargingCharacteristics [00] SCIBillingChargingCharacteristics, legID [01] SendingSideID, extensions [02] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } ServiceFilteringResponseArg ::= SEQUENCE { countersValue [00] CountersValue, filteringCriteria [01] FilteringCriteria, ‐‐ ... responseCondition [03] ResponseCondition DEFAULT intermediateResponse, ‐‐ See ITU‐T Rec. Q.1218 Revised. sCFCorrelationInfo [PRIVATE 01] OCTET STRING (SIZE(16)) OPTIONAL } SignallingInformationArg ::= SEQUENCE { backwardSuppressIndicators [01] BackwardSuppressionIndicators OPTIONAL, connectedNumber [02] Number OPTIONAL, forwardSuppressionIndicators [03] ForwardSuppressionIndicators OPTIONAL, backwardGVNSIndicator [04] BackwardGVNSIndicator OPTIONAL, extensions [05] SEQUENCE SIZE (1..7) OF ExtensionField1 OPTIONAL ‐‐ ... } SpecializedResourceReportArg ::= CHOICE { announcementCompleted NULL, announcementStarted [PRIVATE 01] NULL } UpdateArg ::= SET { operationID [01] OCTET STRING ('0100'H), applicationID [02] ApplicationID, dataItemID [03] DataItemID, dataItemInformation [04] DataItemInformation } UpdateResultArg ::= CHOICE { operationreturnID [01] OCTET STRING ('010001'H) }
2.2.5
Common Data Types
‐‐ Common Data Types AChBillingChargingCharacteristics ::= SEQUENCE { reportCondition [00] CHOICE { reportAtEndOfConnection [01] NULL, ‐‐ partyToCharge must be indicated reportAtChargeLimit [02] INTEGER (0..32767), reportImmediately [03] NULL }, requestedReportInfo [01] SEQUENCE { accumulatedCharge [00] NULL OPTIONAL, actualTariff [01] NULL OPTIONAL,chargeableDuration [03] NULL OPTIONAL, timeOfAnswer [04] NULL OPTIONAL ‐‐ ... } ‐‐ ... } AlertingPattern ::= OCTET STRING (SIZE (3)) ‐‐ bit assignment, 1st octet: ‐‐ H G F E D C B A ‐‐ 0 0 1 1 0 1 0 0 ‐‐ bit assignment, 2nd octet: ‐‐ 0 0 0 0 0 0 0 1 ‐‐ bit assignment, 3rd octet: ‐‐ signal value: ‐‐ 0 0 0 0 0 0 0 0 dial tone on ‐‐ 0 0 0 0 0 0 0 1 ring back tone on ‐‐ 0 0 0 0 0 0 1 0 intercept tone on ‐‐ 0 0 0 0 0 0 1 1 network congestion tone on ‐‐ 0 0 0 0 0 1 0 0 busy tone on ‐‐ 0 0 0 0 0 1 0 1 confirm tone on ‐‐ 0 0 0 0 0 1 1 0 answer tone on ‐‐ 0 0 0 0 0 1 1 1 call waiting tone on ‐‐ 0 0 0 0 1 0 0 0 off‐hook warning tone on ‐‐ 0 0 0 0 1 0 0 1 preemption tone on ‐‐ 0 0 1 1 1 1 1 1 tones off ‐‐ 0 1 0 0 0 0 0 0 alerting on ‐ pattern 0 ‐‐ 0 1 0 0 0 0 0 1 alerting on ‐ pattern 1 ‐‐ 0 1 0 0 0 0 1 0 alerting on ‐ pattern 2 ‐‐ 0 1 0 0 0 0 1 1 alerting on ‐ pattern 3 ‐‐ 0 1 0 0 0 1 0 0 alerting on ‐ pattern 4 ‐‐ 0 1 0 0 0 1 0 1 alerting on ‐ pattern 5 ‐‐ 0 1 0 0 0 1 1 0 alerting on ‐ pattern 6 ‐‐ 0 1 0 0 0 1 1 1 alerting on ‐ pattern 7 ‐‐ 0 1 0 0 1 1 1 1 alerting off ‐‐ See ETS 300 403‐1 [10] Signal parameter. ApplicationID ::= OCTET STRING (SIZE(1))Attribute ::= OCTET STRING ‐‐ ‐‐ Permitted data types for the type Attribute may be one of the ‐‐ following DATA TYPES: ‐‐ ‐‐ ISDNNumberType ::= OCTET STRING (SIZE(4|6|8|10|12|14|16)) ‐‐ This number type is coded in the following format ‐‐ bit assignment: ‐‐ H G F E D C B A ‐‐ Octet 1, bits GFEDCBA: Nature of address indicator ‐‐ Octet 1, bit H : Spare ‐‐ Octet 2, bits BA : Screening Indicator ‐‐ Octet 2, bits DC : Presentation Restriction Indicator ‐‐ Octet 2, bits GFE : Numbering Plan Indicator ‐‐ Octet 2, bit H : Calling Party Number Incomplete Indicator ‐‐ (NI) or ‐‐ Internal Network Number Indicator (INN) ‐‐ Octet 3: Number of Digits ‐‐ Octet 4: Filler (00000000) ‐‐ Octet 5, bits DCBA : 1st. Digit ‐‐ Octet 5, bits HGFE : 2nd. Digit ‐‐ .. ‐‐ .. ‐‐ Octet n, bits HGFE : nth. Digit ‐‐ ‐‐ NOTE: the numbertype (both ISDNNumberType and GTNumberType) ‐‐ must be coded with an even number of octets. ‐‐ Where the number of digits to be transferred is such
‐‐ that does not fill an even number of octets, fillers ‐‐ must be inserted. For example to transfer 13 digits ‐‐ as an ISDNNumberType 8 octets are needed, ‐‐ where the last two octets are coded as follows: ‐‐ ‐‐ Octet 11, bits DCBA : 13th. Digit ‐‐ Octet 11, bits HGFE : Filler (0000) ‐‐ Octet 12: Filler (00000000) ‐‐ ‐‐ ‐‐ GTNumberType ::= OCTET STRING (SIZE(4|6|8|10|12|14|16)) ‐‐ This number type is coded in the following format ‐‐ bit assignment: ‐‐ H G F E D C B A ‐‐ Octet 1, bits GFEDCBA: Nature of address indicator ‐‐ Octet 1, bit H : Spare (value undefined) ‐‐ Octet 2, bits DCBA : Spare (value undefined) ‐‐ Octet 2, bits HGFE : Numbering Plan Indicator ‐‐ Octet 3: Number of Digits ‐‐ Octet 4: Filler ‐‐ Octet 5, bits DCBA : 1st. Digit ‐‐ Octet 5, bits HGFE : 2nd. Digit ‐‐ .. ‐‐ .. ‐‐ Octet n, bits HGFE : nth. Digit ‐‐ ‐‐ ‐‐ IntegerType ::= OCTET STRING (SIZE(2)) ‐‐ The Integer type is binary coded in the following format ‐‐ bit assignment: ‐‐ H G F E D C B A ‐‐ Octet 1: Least Significant byte ‐‐ Octet 2: Most Significant byte ‐‐ ‐‐ ‐‐ LongIntegerType ::= OCTET STRING (SIZE(4)) ‐‐ The Long Integer type is binary coded in the following format ‐‐ Octet 1: Least significant byte, Least significant word ‐‐ Octet 2: Most significant byte, Least significant word ‐‐ Octet 3: Least significant byte, Most significant word ‐‐ Octet 4: Most significant byte, Most significant word ‐‐ ‐‐ ‐‐ IndicatorType ::= OCTET STRING (SIZE(0)) ‐‐ ‐‐ ‐‐ StringType ::= OCTET STRING (SIZE(1‐127)) ‐‐ Every octet contains one IA5 character BackwardCallIndicators ::= OCTET STRING (SIZE (2)) ‐‐ bit assignment, 1st octet: ‐‐ H G F E D C B A ‐‐ called party's category indicator: ‐‐ x x 0 0 x x x x no indication ‐‐ x x 0 1 x x x x ordinary subscriber ‐‐ x x 1 0 x x x x payphone ‐‐ x x 1 1 x x x x spare ‐‐ bit assignment, 2nd octet: ‐‐ ISDN User Part indicator: ‐‐ x x x x x 0 x x ISDN User Part not used all the way ‐‐ x x x x x 1 x x ISDN User Part used all the way ‐‐ ISDN access indicator: ‐‐ x x x 0 x x x x terminating access non‐ISDN ‐‐ x x x 1 x x x x terminating access ISDN
BackwardGVNSIndicator ::= OCTET STRING (SIZE(1)) ‐‐ Bit Assignment ‐‐ H G F E D C B A ‐‐ 1 x x x x x 0 0 Term.Acc.Ind.: no information ‐‐ 1 x x x x x 0 1 Term.Acc.Ind.: dedicated terminating access ‐‐ 1 x x x x x 1 0 Term.Acc.Ind.: switched terminating access ‐‐ 1 x x x x x 1 1 Term.Acc.Ind.: spare BackwardServiceInteractionIndicators ::= SEQUENCE { conferenceTreatmentIndicator [01] OCTET STRING (SIZE(1)) ‐‐ bit assignment: ‐‐ H G F E D C B A ‐‐ acceptConferenceRequest 'x x x x x x 0 1'B ‐‐ rejectConferenceRequest 'x x x x x x 1 0'B OPTIONAL, ‐‐ network default is accept conference request callTransferTreatmentIndicator [PRIVATE 01] OCTET STRING (SIZE(1)) ‐‐ bit assignment: ‐‐ H G F E D C B A ‐‐ callTransferAllowed 'x x x x x x 0 1'B ‐‐ callTransferNotAllowed 'x x x x x x 1 0'B OPTIONAL ‐‐ network default is Call transfer allowed ‐‐ ... } BackwardSuppressionIndicators ::= SET SIZE (1..2) OF OCTET STRING (SIZE (2)) ‐‐ bit assignment (for each BackwardSuppressionIndicator element), 1st octet: ‐‐ H G F E D C B A ‐‐ Parameter qualifier: ‐‐ 0 0 0 0 0 0 0 0 additional connected number ‐‐ 0 0 0 0 0 0 0 1 connected subaddress ‐‐ bit assignment, 2nd octet: ‐‐ Instruction indicator: ‐‐ x x x x x x 0 1 suppress ‐‐ x x x x x x 1 0 pass unchanged BCSMEvent ::= SEQUENCE { eventTypeBCSM [00] EventTypeBCSM, monitorMode [01] MonitorMode, legID [02] SendingSideID OPTIONAL, dPSpecificCriteria [30] CHOICE { numberOfDigits [00] INTEGER (1..28), ‐‐ applies to collectedInfo DP applicationTimer [01] INTEGER (0..2047), ‐‐ applies to o/t‐noAnswer DP midCallEvents [PRIVATE 01] CHOICE { flash [00] NULL, userCallSuspend [01] NULL, userCallResume [02] NULL, dTMFMonitoring [03] SEQUENCE { minimumNumberOfDigits [00] INTEGER (1..28) DEFAULT 1, maximumNumberOfDigits [01] INTEGER (1..28), endOfReplyDigit [02] OCTET STRING (SIZE (1..2)) OPTIONAL, ‐‐ contains 1 BCD digit in the 4 least significant bits of ‐‐ each octet. cancelDigit [03] OCTET STRING (SIZE (1..2)) OPTIONAL, ‐‐ contains 1 BCD digit in the 4 least significant bits of ‐‐ each octet. startDigit [04] OCTET STRING (SIZE (1..2)) OPTIONAL, ‐‐ contains 1 BCD digit in the 4 least significant bits of ‐‐ each octet. interDigitTimeOut [06] INTEGER (1..255) DEFAULT 10 } } ‐‐ applies to o/t‐MidCall DP.
‐‐ if MidCall DP armed and no specific criteria specified ‐‐ monitoring on 'flash' is assumed } OPTIONAL ‐‐ ... } BearerCapability ::= CHOICE { bearerCap [00] OCTET STRING (SIZE (2..11)) ‐‐ bit assignment octet 1: ‐‐ H G F E D C B A ‐‐ information transfer capability: ‐‐ x x x 0 0 0 0 0 speech ‐‐ x x x 0 1 0 0 0 unrestricted digital information ‐‐ x x x 0 1 0 0 1 restricted digital information ‐‐ x x x 1 0 0 0 0 3.1 kHz audio ‐‐ x x x 1 0 0 0 1 Unrestricted Digital Information with Tones/Announcements (Note1) ‐‐ x x x 1 1 0 0 0 video ‐‐ Note1: Unrestricted Digital Information with Tones/Announcements (UDI‐TA) ‐‐ is the new information transfer attribute value that had previously ‐‐ been named '7 kHz audio' in Recommendation Q.931 (1988). ‐‐ coding standard: ‐‐ x 0 0 x x x x x CCITT standardized coding ‐‐ x 0 1 x x x x x ISO/IEC standard (Note2) ‐‐ x 1 0 x x x x x National standard (Note2) ‐‐ x 1 1 x x x x x Standard defined for the network (either public or private) ‐‐ present on the network side of the interface (Note2) ‐‐ Note2: These other coding standards should be used only when the desired bearer ‐‐ capability connot be presented with the CCITT‐standardized coding. ‐‐ extension indicator: ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 2: ‐‐ information transfer rate: ‐‐ x x x 0 0 0 0 0 packet mode ‐‐ x x x 1 0 0 0 0 64 kbit/s ‐‐ x x x 1 0 0 0 1 2 * 64 kbit/s ‐‐ x x x 1 0 0 1 1 384 kbit/s ‐‐ x x x 1 0 1 0 1 1536 kbit/s ‐‐ x x x 1 0 1 1 1 1920 kbit/s ‐‐ x x x 1 1 0 0 0 Multirate (64 kbit/s base rate) ‐‐ transfer mode: ‐‐ x 0 0 x x x x x circuit mode ‐‐ x 1 0 x x x x x packet mode ‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 2a (optional): ‐‐ establishment: ‐‐ x x x x x x 0 0 demand (default) ‐‐ x x x x x x 0 1 permanent ‐‐ configuration: ‐‐ x x x x 0 0 x x point to point (default) ‐‐ structure: ‐‐ x 0 0 0 x x x x default ‐‐ x 0 0 1 x x x x 8 kHz integrity ‐‐ x 1 0 0 x x x x service data unit integrity ‐‐ x 1 1 1 x x x x unstructured ‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 2b (optional): ‐‐ information transfer rate (dest. ‐> orig.): ‐‐ x x x 0 0 0 0 0 packet mode ‐‐ x x x 1 0 0 0 0 64 kbit/s
‐‐ x x x 1 0 0 0 1 2 * 64 kbit/s ‐‐ x x x 1 0 0 1 1 384 kbit/s ‐‐ x x x 1 0 1 0 1 1536 kbit/s ‐‐ x x x 1 0 1 1 1 1920 kbit/s ‐‐ x x x 1 1 0 0 0 Multirate (64 kbit/s base rate) ‐‐ symmetry: ‐‐ x 0 0 x x x x x bidirectional symmetric (default) ‐‐ extension indicator: ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 2.1 (optional): ‐‐ rate multiplier: ‐‐ coded as a binary representation of the multiplier to the base ‐‐ rate. The multiplier can take any value from 2 up to the max. ‐‐ number of B‐channels available on the interface. ‐‐ bit assignment octet 3 (optional): ‐‐ user information layer 1 protocol: ‐‐ x x x 0 0 0 0 1 CCITT standardized rate adaptation V.110/X.30. This implies ‐‐ the presence of octet 3a and optionally octets 3b, 3c and 3d. ‐‐ x x x 0 0 0 1 0 Rec. G.711 u‐Law ‐‐ x x x 0 0 0 1 1 Rec. G.711 A‐Law ‐‐ x x x 0 0 1 0 0 Rec. G.721 32 kbit/s ADPCM and Rec. I.460 ‐‐ x x x 0 0 1 0 1 Rec. G.722 and G.724 for 7 kHz audio ‐‐ x x x 0 0 1 1 0 Rec. G.735 for 384 kbit/s video ‐‐ x x x 0 0 1 1 1 non CCITT standardized rate adaptation ‐‐ x x x 0 1 0 0 0 CCITT standardized rate adaptation V.120. This implies the ‐‐ presence of octet 3a, 3b and optionally octets 3c and 3d. ‐‐ x x x 0 1 0 0 1 CCITT standardized rate adaptation X.31 HDLC flag stuffing ‐‐ Layer 1 identity: ‐‐ x 0 1 x x x x x User information layer 1 protocol ‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 3a (optional): ‐‐ user rate: ‐‐ x x x 0 0 0 0 0 rate indicated by E‐bits ‐‐ x x x 0 0 0 0 1 0.6 kbit/s ‐‐ x x x 0 0 0 1 0 1.2 kbit/s ‐‐ x x x 0 0 0 1 1 2.4 kbit/s ‐‐ x x x 0 0 1 0 0 3.6 kbit/s ‐‐ x x x 0 0 1 0 1 4.8 kbit/s ‐‐ x x x 0 0 1 1 0 7.2 kbit/s ‐‐ x x x 0 0 1 1 1 8.0 kbit/s ‐‐ x x x 0 1 0 0 0 9.6 kbit/s ‐‐ x x x 0 1 0 0 1 14.4 kbit/s ‐‐ x x x 0 1 0 1 0 16.0 kbit/s ‐‐ x x x 0 1 0 1 1 19.2 kbit/s ‐‐ x x x 0 1 1 0 0 32.0 kbit/s ‐‐ x x x 0 1 1 1 0 48.0 kbit/s ‐‐ x x x 0 1 1 1 1 56.0 kbit/s ‐‐ x x x 1 0 1 0 1 0.1345 kbit/s ‐‐ x x x 1 0 1 1 0 0.100 kbit/s ‐‐ x x x 1 0 1 1 1 0.075/1.200 kbit/s ‐‐ x x x 1 1 0 0 0 1.200/0.075 kbit/s ‐‐ x x x 1 1 0 0 1 0.050 kbit/s ‐‐ x x x 1 1 0 1 0 0.075 kbit/s ‐‐ x x x 1 1 0 1 1 0.110 kbit/s ‐‐ x x x 1 1 1 0 0 0.150 kbit/s ‐‐ x x x 1 1 1 0 1 0.200 kbit/s ‐‐ x x x 1 1 1 1 0 0.300 kbit/s ‐‐ x x x 1 1 1 1 1 12 kbit/s ‐‐ negotiation: ‐‐ x x 0 x x x x x inband negotiation not possible ‐‐ x x 1 x x x x x inband negotiation possible ‐‐ synchronous/asynchronous: ‐‐ x 0 x x x x x x synchronous data
‐‐ x 1 x x x x x x asynchronous data ‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 3b (optional): ‐‐ x x x x x x x 0 spare ‐‐ flow control on reception: ‐‐ x x x x x x 0 x cannot accept data with flow control mechanism ‐‐ x x x x x x 1 x can accept data with flow control mechanism ‐‐ flow control on transmission: ‐‐ x x x x x 0 x x not required to send data with flow control mechanism ‐‐ x x x x x 1 x x required to send data with flow control mechanism ‐‐ Network Independant Clock on reception ‐‐ x x x x 0 x x x cannot accept data with NIC ‐‐ x x x x 1 x x x can accept data with NIC ‐‐ Network Independant Clock on transmission ‐‐ x x x 0 x x x x not required to send data with NIC ‐‐ x x x 1 x x x x required to send data with NIC ‐‐ intermediate rate: ‐‐ x 0 1 x x x x x 8 kbit/s ‐‐ x 1 0 x x x x x 16 kbit/s ‐‐ x 1 1 x x x x x 32 kbit/s ‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 3b (optional): ‐‐ x x x x x x x 0 spare ‐‐ inband/out‐of‐band negotiation: ‐‐ x x x x x x 0 x negotiation is done with USER INFORMATION message ‐‐ on a temporary signalling connection ‐‐ x x x x x x 1 x negotiation is done in‐band using logical link zero ‐‐ assigner/assignee: ‐‐ x x x x x 0 x x message originator is 'default assigned' ‐‐ x x x x x 1 x x message originator is 'assigner only' ‐‐ Logical Link Identifier negotiation: ‐‐ x x x x 0 x x x default, LLI=256 only ‐‐ x x x x 1 x x x full protocol negotiation ‐‐ mode of operation: ‐‐ x x x 0 x x x x bit transparent mode of operation ‐‐ x x x 1 x x x x protocol sensitive mode of operation ‐‐ multiple frame establishment support in data link: ‐‐ x x 0 x x x x x multiple frame establishment not supported, ‐‐ only UI frames allowed ‐‐ x x 1 x x x x x multiple frame establishment supported ‐‐ rate adaptation header/no header: ‐‐ x 0 x x x x x x rate adaptation header not included ‐‐ x 1 x x x x x x rate adaptation header included ‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 3c (optional): ‐‐ parity: ‐‐ x x x x x 0 0 0 odd ‐‐ x x x x x 0 1 0 even ‐‐ x x x x x 0 1 1 none ‐‐ x x x x x 1 0 0 forced to 0 ‐‐ x x x x x 1 0 1 forced to 1 ‐‐ number of data bits: ‐‐ x x x 0 1 x x x 5 bits ‐‐ x x x 1 0 x x x 7 bits ‐‐ x x x 1 1 x x x 8 bits ‐‐ number of stop bits: ‐‐ x 0 1 x x x x x 1 bit ‐‐ x 1 0 x x x x x 1.5 bits ‐‐ x 1 1 x x x x x 2 bits
‐‐ extension indicator: ‐‐ 0 x x x x x x x parameter continues through next octet ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 3d (optional): ‐‐ modem type ‐ Coded according to network operator specific rules ‐‐ duplex mode: ‐‐ x 0 x x x x x x half duplex ‐‐ x 1 x x x x x x full duplex ‐‐ extension indicator: ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 4 (optional): ‐‐ user information layer 2 protocol: ‐‐ x x x 0 0 0 1 0 Rec. Q.921 (I.441) ‐‐ x x x 0 0 1 1 0 Rec. X.25, link layer ‐‐ Layer 2 identity: ‐‐ x 1 0 x x x x x User information layer 2 protocol ‐‐ extension indicator: ‐‐ 1 x x x x x x x last octet ‐‐ bit assignment octet 5 (optional): ‐‐ user information layer 3 protocol: ‐‐ x x x 0 0 0 1 0 Rec. Q.931 (I.451) ‐‐ x x x 0 0 1 1 0 Rec. X.25, packet layer ‐‐ Layer 2 identity: ‐‐ x 1 1 x x x x x User information layer 3 protocol ‐‐ extension indicator: ‐‐ 1 x x x x x x x last octet tmr [01] OCTET STRING (SIZE (1)) ‐‐ bit assignment: ‐‐ H G F E D C B A ‐‐ 0 0 0 0 0 0 0 0 speech ‐‐ 0 0 0 0 0 0 0 1 spare ‐‐ 0 0 0 0 0 0 1 0 64 kbit/s unrestricted ‐‐ 0 0 0 0 0 0 1 1 3.1 kHz audio ‐‐ 0 0 0 0 0 1 0 0 reserved for alternate speech (service 2) ‐‐ or 64 kbit/s unrestricted (service 1) ‐‐ 0 0 0 0 0 1 0 1 reserved for alternate 64 kbit/s unrestricted (service 1) ‐‐ or speech (service 2) ‐‐ 0 0 0 0 0 1 1 0 64 kbit/s preferred ‐‐ 0 0 0 0 0 1 1 1 2 * 64 kbit/s unrestricted ‐‐ 0 0 0 0 1 0 0 0 384 kbit/s unrestricted ‐‐ 0 0 0 0 1 0 0 1 1536 kbit/s unrestricted ‐‐ 0 0 0 0 1 0 1 0 1920 kbit/s unrestricted } ‐‐ Format of the parameter BearerCap ‐‐ ‐‐ 8 7 6 5 4 3 2 1 ‐‐ +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+ ‐‐ | 1 | Coding | Information transfer | 1 ‐‐ | ext | standard | capability | ‐‐ +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+ ‐‐ | 0/1 | Transfer | Information transfer rate | 2 ‐‐ | ext | mode | | ‐‐ +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+ ‐‐ | 0/1 | Structure | Configu‐ | Establish‐| 2a ‐‐ | ext | | ration | ment | (NOTE 1) ‐‐ +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+ ‐‐ | 1 | Symmetry | Information transfer rate | 2b ‐‐ | ext | | (destination to origination)| (NOTE 2) ‐‐ +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+ ‐‐ | 1 | Rate multiplier | 2.1 ‐‐ | ext | | ‐‐ +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+