cap: Add phase2 messages and ACNs..

The strategy is to use the specific bound parameter when it is
necessary. Sequences are copied from the Rel98 specification. I
checked most types by hand if they are compatible between V2 and
V3/V4. This approach is obviously error prone..
This commit is contained in:
Holger Hans Peter Freyther 2013-12-01 09:45:42 +01:00
parent 38eb771858
commit 9b5d07d3ff
6 changed files with 605 additions and 3 deletions

View File

@ -174,6 +174,13 @@ BCSMEventV1 ::= SEQUENCE {
legID [2] LegID OPTIONAL
}
BCSMEventV2 ::= SEQUENCE {
eventTypeBCSM [0] EventTypeBCSM,
monitorMode [1] MonitorMode,
legID [2] LegID OPTIONAL,
dpSpecificCriteria [30] DpSpecificCriteriaV2 OPTIONAL
}
BCSMEvent{PARAMETERS-BOUND : bound} ::= SEQUENCE {
eventTypeBCSM [0] EventTypeBCSM,
monitorMode [1] MonitorMode,
@ -567,6 +574,10 @@ Digits {PARAMETERS-BOUND : bound} ::= OCTET STRING (SIZE(
-- Note that when CorrelationID is transported in Generic Digits, then the digits shall
-- always be BCD encoded.
DpSpecificCriteriaV2 ::= CHOICE {
applicationTimer [1] ApplicationTimer
}
DpSpecificCriteria {PARAMETERS-BOUND : bound}::= CHOICE {
applicationTimer [1] ApplicationTimer,
midCallControlInfo [2] MidCallControlInfo,
@ -1192,12 +1203,43 @@ MT-SMSCause ::= OCTET STRING (SIZE (1))
-- or time-out from the MS, then MT-SMSCause shall be set to 'Protocol error,
-- unspecified', as defined in 3GPP TS 24.011 [10].
NACarrierInformation ::= SEQUENCE {
naCarrierId [0] NAEA-CIC OPTIONAL,
naCICSelectionType [1] NACarrierSelectionInfo OPTIONAL,
...}
NACarrierSelectionInfo ::= OCTET STRING (SIZE (1))
-- NA carrier selection information octet carries the same values as ANSI
-- ISUP T1.113: '00'H - not indicated or not explicitly provided
-- '01'H - subscribed not dialed
-- '02'H - subscribed and dialed
-- '03'H - subscribed with dialing undetermined
-- '04'H - dialed CIC not subscribed
NAOliInfo ::= OCTET STRING (SIZE (1))
-- NA Oli information takes the same value as defined in ANSI T1.113-1995 [92]
-- e.g. '3D'H Decimal value 61 - Cellular Service (Type 1)
-- '3E'H Decimal value 62 - Cellular Service (Type 2)
-- '3F'H Decimal value 63 - Cellular Service (roaming)
NAChargeNumber ::= OCTET STRING (SIZE (2..7))
-- This parameter uniquely identifies the chargeable number for a call sent into a North American
-- long distance carrier. It transports the ChargeNumber Parameter Field
-- as defined in ANSI ISUP T1.113. This provides
-- - 1 octet for the nature of address indicator field, plus
-- - 1 octet for a numbering plan field, plus
-- - up to 5 octets for the address signal (up to 10 digits)
-- The Charge Number in ANSI T1.113 normally contains a 10 digit national number within the North
-- American Numbering Plan (NANP); longer (e.g. international) charge numbers are not supported in
-- T1.113
NA-Info ::= SEQUENCE {
naCarrierInformation [0] NACarrierInformation OPTIONAL,
naOliInfo [1] NAOliInfo OPTIONAL,
naChargeNumber [2] NAChargeNumber OPTIONAL,
...}
NatureOfServiceChange ::= ENUMERATED {
userInitiated (0),
networkInitiated (1)

View File

@ -63,6 +63,19 @@ umts-network(1) modules(3) cap-object-identifiers(100) version8(7)}
;
playAnnouncementV2 OPERATION ::= {
ARGUMENT PlayAnnouncementArgV2
RETURN RESULT FALSE
ERRORS {canceled |
missingParameter |
systemFailure |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
LINKED {specializedResourceReportV2}
CODE opcode-playAnnouncement}
playAnnouncement {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT PlayAnnouncementArg {bound}
RETURN RESULT FALSE
@ -88,6 +101,15 @@ playAnnouncement {PARAMETERS-BOUND : bound} OPERATION ::= {
-- Any error is returned to the gsmSCF. The timer associated with this operation must
-- be of a sufficient duration to allow its linked operation to be correctly correlated.
PlayAnnouncementArgV2 ::= SEQUENCE {
informationToSend [0] InformationToSend {cAPSpecificBoundSet},
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
PlayAnnouncementArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
informationToSend [0] InformationToSend {bound},
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
@ -98,6 +120,21 @@ PlayAnnouncementArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
...
}
promptAndCollectUserInformationV2 OPERATION ::= {
ARGUMENT PromptAndCollectUserInformationArgV2
RESULT ReceivedInformationArgV2
ERRORS {canceled |
improperCallerResponse |
missingParameter |
systemFailure |
taskRefused |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
LINKED {specializedResourceReportV2}
CODE opcode-promptAndCollectUserInformation}
promptAndCollectUserInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT PromptAndCollectUserInformationArg {bound}
RESULT ReceivedInformationArg {bound}
@ -117,7 +154,16 @@ promptAndCollectUserInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
-- Direction: gsmSCF -> gsmSRF, Timer: Tpc
-- This operation is used to interact with a user to collect information.
PromptAndCollectUserInformationArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
PromptAndCollectUserInformationArgV2 ::= SEQUENCE {
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend {cAPSpecificBoundSet} OPTIONAL,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
PromptAndCollectUserInformationArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend {bound} OPTIONAL,
@ -127,10 +173,21 @@ PromptAndCollectUserInformationArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
...
}
ReceivedInformationArgV2 ::= CHOICE {
digitsResponse [0] Digits {cAPSpecificBoundSet}
}
ReceivedInformationArg {PARAMETERS-BOUND : bound}::= CHOICE {
digitsResponse [0] Digits {bound}
}
specializedResourceReportV2 OPERATION ::= {
ARGUMENT SpecializedResourceReportArgV2
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-specializedResourceReport}
specializedResourceReport OPERATION ::= {
ARGUMENT SpecializedResourceReportArg
RETURN RESULT FALSE
@ -140,6 +197,8 @@ specializedResourceReport OPERATION ::= {
-- This operation is used as the response to a PlayAnnouncement operation when the announcement
-- completed report indication is set.
SpecializedResourceReportArgV2 ::= NULL
SpecializedResourceReportArg ::= CHOICE {
allAnnouncementsComplete [50] NULL,
firstAnnouncementStarted [51] NULL

View File

@ -32,8 +32,11 @@ FROM TCAPMessages tc-Messages
FROM TC-Notation-Extensions tc-NotationExtensions
playAnnouncement {},
playAnnouncementV2,
promptAndCollectUserInformation {},
specializedResourceReport
promptAndCollectUserInformationV2,
specializedResourceReport,
specializedResourceReportV2
FROM CAP-gsmSCF-gsmSRF-ops-args gsmSCF-gsmSRF-Operations-- Object Identifier 'gsmSCF-gsmSRF-Operations' is updated to version8(7) in Rel-6. As
-- a result, the present module, 'CAP-gsmSCF-gsmSRF-pkgs-contracts-acs', IMPORTS CAP
-- Operation definitions from CAP-gsmSCF-gsmSRF-ops-args version8(7). Operation
@ -41,7 +44,9 @@ FROM CAP-gsmSCF-gsmSRF-ops-args gsmSCF-gsmSRF-Operations-- Object Identifier 'gs
-- definitions.
activityTest,
activityTestV2,
cancel {},
cancelV2,
assistRequestInstructions {}
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
-- Object Identifier 'gsmSSF-gsmSCF-Operations' is updated to version8(7) in Rel-6. AS
@ -50,6 +55,7 @@ FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
-- definitions are used in the ABSTRACT SYNTAX definitions and in the OPERATION PACKAGE
-- definitions.
gsmSRF-scfActivationOfAssistPackageV2,
gsmSRF-scfActivationOfAssistPackage {}
FROM CAP-gsmSSF-gsmSCF-pkgs-contracts-acs gsmSSF-gsmSCF-Protocol
-- Object Identifier 'gsmSSF-gsmSCF-Protocol' is updated to version8(7) in Rel-6. As a
@ -99,6 +105,14 @@ umts-network(1) modules(3) cap-object-identifiers(100) version8(7)};
-- The structured DIALOGUE MODE is defined in ITU-T Recommendation Q.771; the
-- dialogue-abstract-syntax ABSTRACT SYNTAX is defined in ITU-T Recommendation Q.775.
gsmSRF-gsmSCF-acV2 APPLICATION-CONTEXT ::= {
CONTRACT gsmSRF-gsmSCF-contractV2
DIALOGUE MODE structured
TERMINATION basic
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSRF-gsmSCF-abstract-syntax}
APPLICATION CONTEXT NAME id-ac-gsmSRF-gsmSCFV2}
gsmSRF-gsmSCF-ac APPLICATION-CONTEXT ::= {
CONTRACT gsmSRF-gsmSCF-contract
DIALOGUE MODE structured
@ -113,6 +127,13 @@ gsmSRF-gsmSCF-ac APPLICATION-CONTEXT ::= {
-- The CONTRACT definitions are updated for Rel-6, due to the fact that the individual
-- OPERATION-PACKAGE definitions are updated in Rel-6.
gsmSRF-gsmSCF-contractV2 CONTRACT ::= {
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackageV2}
RESPONDER CONSUMER OF {specializedResourceControlPackageV2 |
gsmSRF-scfCancelPackageV2 |
activityTestPackageV2}
}
gsmSRF-gsmSCF-contract CONTRACT ::= {
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackage {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF {specializedResourceControlPackage {cAPSpecificBoundSet} |
@ -127,16 +148,29 @@ gsmSRF-gsmSCF-contract CONTRACT ::= {
-- OPERATION definitions are updated in Rel-6. The OPERATION definitions are IMPORTED from
-- CAP-gsmSSF-gsmSCF-ops-args and from CAP-gsmSCF-gsmSRF-ops-args.
specializedResourceControlPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {playAnnouncementV2 | promptAndCollectUserInformationV2}
SUPPLIER INVOKES {specializedResourceReportV2}
}
specializedResourceControlPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {playAnnouncement {bound} |
promptAndCollectUserInformation {bound}}
SUPPLIER INVOKES {specializedResourceReport}
ID id-package-specializedResourceControl}
gsmSRF-scfCancelPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelV2}
}
gsmSRF-scfCancelPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancel {bound}}
ID id-package-gsmSRF-scfCancel}
activityTestPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV2}
}
activityTestPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTest}
ID id-package-activityTest}

View File

@ -141,6 +141,7 @@ FROM CAP-operationcodes operationcodes
LowLayerCompatibility {},
MonitorMode,
NAOliInfo,
NA-Info,
OCSIApplicable,
OriginalCalledPartyID {},
ReceivingSideID,
@ -182,6 +183,10 @@ activityTestV1 OPERATION ::= {
RETURN RESULT TRUE
CODE opcode-activityTest}
activityTestV2 OPERATION ::= {
RETURN RESULT TRUE
CODE opcode-activityTest}
activityTest OPERATION ::= {
RETURN RESULT TRUE
CODE opcode-activityTest}
@ -192,6 +197,19 @@ activityTest OPERATION ::= {
-- then the gsmSCF will assume that the gsmSSF, assist gsmSSF or gsmSRF has failed
-- in some way.
applyChargingV2 OPERATION ::= {
ARGUMENT ApplyChargingArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
unexpectedComponentSequence |
unexpectedParameter |
unexpectedDataValue |
parameterOutOfRange |
systemFailure |
taskRefused |
unknownLegID}
CODE opcode-applyCharging}
applyCharging {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ApplyChargingArg {bound}
RETURN RESULT FALSE
@ -209,6 +227,15 @@ applyCharging {PARAMETERS-BOUND : bound} OPERATION ::= {
-- This operation is used for interacting from the gsmSCF with the gsmSSF charging mechanisms.
-- The ApplyChargingReport operation provides the feedback from the gsmSSF to the gsmSCF.
ApplyChargingArgV2 ::= SEQUENCE {
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics {cAPSpecificBoundSet},
partyToCharge [2] SendingSideID
DEFAULT sendingSideID : leg1,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
ApplyChargingArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics {bound},
partyToCharge [2] SendingSideID DEFAULT sendingSideID : leg1,
@ -221,6 +248,19 @@ ApplyChargingArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
-- The partyToCharge parameter indicates the party in the call to which the ApplyCharging operation
-- shall be applied.
applyChargingReportV2 OPERATION ::= {
ARGUMENT ApplyChargingReportArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
unexpectedComponentSequence |
unexpectedParameter |
unexpectedDataValue |
parameterOutOfRange |
systemFailure |
taskRefused}
CODE opcode-applyChargingReport}
applyChargingReport {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ApplyChargingReportArg {bound}
RETURN RESULT FALSE
@ -238,8 +278,22 @@ applyChargingReport {PARAMETERS-BOUND : bound} OPERATION ::= {
-- This operation is used by the gsmSSF to report to the gsmSCF the occurrence of a
-- specific charging event as requested by the gsmSCF using the ApplyCharging operation.
ApplyChargingReportArgV2 ::= CallResult {cAPSpecificBoundSet}
ApplyChargingReportArg {PARAMETERS-BOUND : bound} ::= CallResult {bound}
assistRequestInstructionsV2 OPERATION ::= {
ARGUMENT AssistRequestInstructionsArgV2
RETURN RESULT FALSE
ERRORS {missingCustomerRecord |
missingParameter |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-assistRequestInstructions}
assistRequestInstructions {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT AssistRequestInstructionsArg {bound}
RETURN RESULT FALSE
@ -260,6 +314,15 @@ assistRequestInstructions {PARAMETERS-BOUND : bound} OPERATION ::= {
-- the gsmSCF.
-- Refer to clause 11 for a description of the procedures associated with this operation.
AssistRequestInstructionsArgV2 ::= SEQUENCE {
correlationID [0] CorrelationID {cAPSpecificBoundSet},
iPSSPCapabilities [2] IPSSPCapabilities {cAPSpecificBoundSet},
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
AssistRequestInstructionsArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
correlationID [0] CorrelationID {bound},
iPSSPCapabilities [2] IPSSPCapabilities {bound},
@ -289,6 +352,12 @@ CallGapArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
-- OPTIONAL denotes network operator optional. If gapTreatment is not present, then the gsmSSF will
-- use a default treatment depending on network operator implementation.
callInformationReportV2 OPERATION ::= {
ARGUMENT CallInformationReportArgV2
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-callInformationReport}
callInformationReport {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT CallInformationReportArg {bound}
RETURN RESULT FALSE
@ -298,6 +367,15 @@ callInformationReport {PARAMETERS-BOUND : bound} OPERATION ::= {
-- This operation is used to send specific call information for a single call party to the gsmSCF as
-- requested by the gsmSCF in a previous CallInformationRequest.
CallInformationReportArgV2 ::= SEQUENCE {
requestedInformationList [0] RequestedInformationList {cAPSpecificBoundSet},
extensions [2] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
legID [3] ReceivingSideID OPTIONAL,
...
}
CallInformationReportArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
requestedInformationList [0] RequestedInformationList {bound},
extensions [2] Extensions {bound} OPTIONAL,
@ -305,6 +383,20 @@ CallInformationReportArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
...
}
callInformationRequestV2 OPERATION ::= {
ARGUMENT CallInformationRequestArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
requestedInfoError |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unknownLegID}
}
callInformationRequest {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT CallInformationRequestArg {bound}
RETURN RESULT FALSE
@ -322,6 +414,14 @@ callInformationRequest {PARAMETERS-BOUND : bound} OPERATION ::= {
-- This operation is used to request the gsmSSF to record specific information about a single
-- call party and report it to the gsmSCF (with a CallInformationReport operation).
CallInformationRequestArgV2 ::= SEQUENCE {
requestedInformationTypeList [0] RequestedInformationTypeList,
extensions [2] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
legID [3] SendingSideID OPTIONAL,
...
}
CallInformationRequestArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
requestedInformationTypeList [0] RequestedInformationTypeList,
extensions [2] Extensions {bound} OPTIONAL,
@ -330,6 +430,12 @@ CallInformationRequestArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
}
-- OPTIONAL denotes network operator optional.
cancelV2 OPERATION ::= {
ARGUMENT CancelArgV2
RETURN RESULT FALSE
ERRORS {cancelFailed}
CODE opcode-cancel}
cancel {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT CancelArg {bound}
RETURN RESULT FALSE
@ -342,6 +448,11 @@ cancel {PARAMETERS-BOUND : bound} OPERATION ::= {
-- This operation cancels the correlated previous operation or all previous requests. The following
-- operations can be canceled: PlayAnnouncement, PromptAndCollectUserInformation.
CancelArgV2 ::= CHOICE {
invokeID [0] InvokeID,
allRequests [1] NULL
}
CancelArg {PARAMETERS-BOUND : bound} ::= CHOICE {
invokeID [0] InvokeID,
allRequests [1] NULL,
@ -382,6 +493,19 @@ connectV1 OPERATION ::= {
CODE opcode-connect
}
connectV2 OPERATION ::= {
ARGUMENT ConnectArgV2
RETURN RESULT FALSE
ERRORS {
missingParameter |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-connect
}
connect {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ConnectArg {bound}
RETURN RESULT FALSE
@ -411,6 +535,23 @@ ConnectArgV1 ::= SEQUENCE {
...
}
ConnectArgV2 ::= SEQUENCE {
destinationRoutingAddress [0] DestinationRoutingAddress,
alertingPattern [1] AlertingPattern OPTIONAL,
originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL,
extensions [10] SEQUENCE SIZE(1..numOfExtensions) OF
ExtensionField OPTIONAL,
callingPartysCategory [28] CallingPartysCategory OPTIONAL,
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
redirectionInformation [30] RedirectionInformation OPTIONAL,
genericNumbers [14] GenericNumbers OPTIONAL,
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
oCSIApplicable [56] OCSIApplicable OPTIONAL,
...,
na-Info [57] NA-Info OPTIONAL
}
-- na-Info is included at the discretion of the gsmSCF operator.
ConnectArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
destinationRoutingAddress [0] DestinationRoutingAddress {bound},
alertingPattern [1] AlertingPattern OPTIONAL,
@ -435,6 +576,17 @@ ConnectArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
}
-- na-Info is included at the discretion of the gsmSCF operator.
connectToResourceV2 OPERATION ::= {
ARGUMENT ConnectToResourceArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-connectToResource}
connectToResource {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ConnectToResourceArg {bound}
RETURN RESULT FALSE
@ -450,6 +602,17 @@ connectToResource {PARAMETERS-BOUND : bound} OPERATION ::= {
-- This operation is used to connect a call segment from the gsmSSF to the
-- gsmSRF.
ConnectToResourceArgV2 ::= SEQUENCE {
resourceAddress CHOICE {
ipRoutingAddress [0] IPRoutingAddress{cAPSpecificBoundSet},
none [3] NULL
},
extensions [4] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
...
}
ConnectToResourceArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
resourceAddress CHOICE {
ipRoutingAddress [0] IPRoutingAddress {bound},
@ -467,6 +630,12 @@ continueV1 OPERATION ::= {
CODE opcode-continue
}
continueV2 OPERATION ::= {
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-continue
}
continue OPERATION ::= {
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
@ -520,6 +689,13 @@ ContinueWithArgumentArgExtension {PARAMETERS-BOUND : bound} ::= SEQUENCE {
...
}
disconnectForwardConnectionV2 OPERATION ::= {
RETURN RESULT FALSE
ERRORS {systemFailure |
taskRefused |
unexpectedComponentSequence}
CODE opcode-disconnectForwardConnection}
disconnectForwardConnection OPERATION ::= {
RETURN RESULT FALSE
ERRORS {systemFailure |
@ -587,6 +763,18 @@ EntityReleasedArg {PARAMETERS-BOUND : bound} ::= CHOICE {
bCSM-Failure [1] BCSM-Failure {bound}
}
establishTemporaryConnectionV2 OPERATION ::= {
ARGUMENT EstablishTemporaryConnectionArgV2
RETURN RESULT FALSE
ERRORS {eTCFailed |
missingParameter |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-establishTemporaryConnection}
establishTemporaryConnection {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT EstablishTemporaryConnectionArg {bound}
RETURN RESULT FALSE
@ -605,6 +793,19 @@ establishTemporaryConnection {PARAMETERS-BOUND : bound} OPERATION ::= {
-- the use of the assist procedure. Refer to clause 11 for a description of the
-- procedures associated with this operation.
EstablishTemporaryConnectionArgV2 ::= SEQUENCE {
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress {cAPSpecificBoundSet},
correlationID [1] CorrelationID {cAPSpecificBoundSet} OPTIONAL,
scfID [3] ScfID {cAPSpecificBoundSet} OPTIONAL,
extensions [4] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
...,
na-info [50] NA-Info OPTIONAL
}
-- na-info is included at the discretion of the
-- gsmSCF operator.
EstablishTemporaryConnectionArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress {bound},
correlationID [1] CorrelationID {bound} OPTIONAL,
@ -627,6 +828,14 @@ eventReportBCSMV1 OPERATION ::= {
CODE opcode-eventReportBCSM
}
eventReportBCSMV2 OPERATION ::= {
-- config is the same
ARGUMENT EventReportBCSMArgV1
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-eventReportBCSM
}
eventReportBCSM {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT EventReportBCSMArg {bound}
RETURN RESULT FALSE
@ -655,6 +864,16 @@ EventReportBCSMArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
...
}
furnishChargingInformationV2 OPERATION ::= {
ARGUMENT FurnishChargingInformationArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-furnishChargingInformation}
furnishChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT FurnishChargingInformationArg {bound}
RETURN RESULT FALSE
@ -670,6 +889,8 @@ furnishChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
-- or to include some information in the default call record.
-- The registered call record is intended for off line charging of the call.
FurnishChargingInformationArgV2 ::= FCIBillingChargingCharacteristics {cAPSpecificBoundSet}
FurnishChargingInformationArg {PARAMETERS-BOUND : bound} ::=
FCIBillingChargingCharacteristics{bound}
@ -687,6 +908,20 @@ initialDPV1 OPERATION ::= {
}
CODE opcode-initialDP}
initialDPV2 OPERATION ::= {
ARGUMENT InitialDPArgV2
RETURN RESULT FALSE
ERRORS {
missingCustomerRecord |
missingParameter |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter
}
CODE opcode-initialDP}
initialDP {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT InitialDPArg {bound}
RETURN RESULT FALSE
@ -726,6 +961,36 @@ InitialDPArgV1 ::= SEQUENCE {
...
}
InitialDPArgV2 ::= SEQUENCE {
serviceKey [0] ServiceKey,
calledPartyNumber [2] CalledPartyNumber OPTIONAL,
callingPartyNumber [3] CallingPartyNumber OPTIONAL,
callingPartysCategory [5] CallingPartysCategory OPTIONAL,
iPSSPCapabilities [8] IPSSPCapabilities OPTIONAL,
locationNumber [10] LocationNumber OPTIONAL,
originalCalledPartyID [12] OriginalCalledPartyID OPTIONAL,
extensions [15] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
highLayerCompatibility [23] HighLayerCompatibility OPTIONAL,
additionalCallingPartyNumber [25] AdditionalCallingPartyNumber OPTIONAL,
bearerCapability [27] BearerCapability OPTIONAL,
eventTypeBCSM [28] EventTypeBCSM OPTIONAL,
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
redirectionInformation [30] RedirectionInformation OPTIONAL,
iMSI [50] IMSI OPTIONAL,
subscriberState [51] SubscriberState OPTIONAL,
locationInformation [52] LocationInformation OPTIONAL,
ext-basicServiceCode [53] Ext-BasicServiceCode OPTIONAL,
callReferenceNumber [54] CallReferenceNumber OPTIONAL,
mscAddress [55] ISDN-AddressString OPTIONAL,
calledPartyBCDNumber [56] CalledPartyBCDNumber OPTIONAL,
timeAndTimezone [57] TimeAndTimezone OPTIONAL,
gsm-ForwardingPending [58] NULL OPTIONAL,
...,
initialDPArgExtension [59] InitialDPArgExtension OPTIONAL
}
InitialDPArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
serviceKey [0] ServiceKey ,
calledPartyNumber [2] CalledPartyNumber {bound} OPTIONAL,
@ -875,6 +1140,15 @@ releaseCallV1 OPERATION ::= {
CODE opcode-releaseCall
}
releaseCallV2 OPERATION ::= {
-- same as V1
ARGUMENT ReleaseCallArgV1
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-releaseCall
}
releaseCall {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ReleaseCallArg {bound}
RETURN RESULT FALSE
@ -910,6 +1184,18 @@ requestReportBCSMEventV1 OPERATION ::= {
CODE opcode-requestReportBCSMEvent
}
requestReportBCSMEventV2 OPERATION ::= {
ARGUMENT RequestReportBCSMEventArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unknownLegID}
CODE opcode-requestReportBCSMEvent
}
requestReportBCSMEvent {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT RequestReportBCSMEventArg {bound}
@ -942,6 +1228,12 @@ RequestReportBCSMEventArgV1 ::= SEQUENCE {
...
}
RequestReportBCSMEventArgV2 ::= SEQUENCE {
bcsmEvents [0] SEQUENCE SIZE (1..numOfBCSMEventsV1) OF BCSMEventV2,
extensions [2] SEQUENCE SIZE (1..numOfExtensionsV1) OF ExtensionField OPTIONAL,
...
}
RequestReportBCSMEventArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
bcsmEvents [0] SEQUENCE SIZE(1..bound.&numOfBCSMEvents) OF
BCSMEvent {bound},
@ -950,6 +1242,16 @@ RequestReportBCSMEventArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
}
-- Indicates the BCSM related events for notification.
resetTimerV2 OPERATION ::= {
ARGUMENT ResetTimerArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-resetTimer}
resetTimer {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ResetTimerArg {bound}
RETURN RESULT FALSE
@ -964,6 +1266,14 @@ resetTimer {PARAMETERS-BOUND : bound} OPERATION ::= {
-- Direction: gsmSCF -> gsmSSF, Timer: Trt
-- This operation is used to request the gsmSSF to refresh an application timer in the gsmSSF.
ResetTimerArgV2 ::= SEQUENCE {
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
extensions [2] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
ResetTimerArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
@ -972,6 +1282,19 @@ ResetTimerArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
...
}
sendChargingInformationV2 OPERATION ::= {
ARGUMENT SendChargingInformationArgV2
RETURN RESULT FALSE
ERRORS {missingParameter |
unexpectedComponentSequence |
unexpectedParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedDataValue |
unknownLegID}
CODE opcode-sendChargingInformation}
sendChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT SendChargingInformationArg {bound}
RETURN RESULT FALSE
@ -990,6 +1313,14 @@ sendChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
-- if the gsmSSF is located in the local exchange. In the local exchange
-- this information may be used to update the charge meter or to create a standard call record.
SendChargingInformationArgV2 ::= SEQUENCE {
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics {cAPSpecificBoundSet},
partyToCharge [1] SendingSideID,
extensions [2] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
SendChargingInformationArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics {bound},
partyToCharge [1] SendingSideID,

View File

@ -33,39 +33,58 @@ FROM TC-Notation-Extensions tc-NotationExtensions
activityTest,
activityTestV1,
activityTestV2,
applyCharging {},
applyChargingV2,
applyChargingReport {},
applyChargingReportV2,
assistRequestInstructions {},
assistRequestInstructionsV2,
callGap {},
callInformationReport {},
callInformationReportV2,
callInformationRequest {},
callInformationRequestV2,
cancel {},
cancelV2,
collectInformation {},
connect {},
connectV1,
connectV2,
connectToResource {},
connectToResourceV2,
continue,
continueV1,
continueV2,
continueWithArgument {},
disconnectForwardConnection,
disconnectForwardConnectionV2,
disconnectForwardConnectionWithArgument {},
disconnectLeg {},
entityReleased {},
establishTemporaryConnection {},
establishTemporaryConnectionV2,
eventReportBCSM {},
eventReportBCSMV1,
eventReportBCSMV2,
furnishChargingInformation {},
furnishChargingInformationV2,
initialDP {},
initialDPV1,
initialDPV2,
initiateCallAttempt {},
moveLeg {},
playTone {},
releaseCall {},
releaseCallV1,
releaseCallV2,
requestReportBCSMEvent {},
requestReportBCSMEventV1,
requestReportBCSMEventV2,
resetTimer {},
resetTimerV2,
sendChargingInformation {},
sendChargingInformationV2,
splitLeg {}
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
-- Object Identifier 'gsmSSF-gsmSCF-Operations' is updated to version8(7) in Rel-6. As
@ -82,7 +101,8 @@ FROM CAP-gsmSCF-gsmSRF-ops-args gsmSCF-gsmSRF-Operations-- Object Identifier 'gs
-- definitions are used in the ABSTRACT SYNTAX definitions and in the OPERATION PACKAGE
-- definitions.
specializedResourceControlPackage {}
specializedResourceControlPackage {},
specializedResourceControlPackageV2
FROM CAP-gsmSCF-gsmSRF-pkgs-contracts-acs gsmSCF-gsmSRF-Protocol
-- Object Identifier 'gsmSCF-gsmSRF-Protocol' is updated to version8(7) in Rel-6. As a
-- result, the present module, 'CAP-gsmSSF-gsmSCF-pkgs-contracts-acs', IMPORTS CAP Operation
@ -162,6 +182,13 @@ capssf-scfGenericACV1 APPLICATION-CONTEXT ::= {
gsmSSF-scfGenericAbstractSyntax}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfGenericACV1}
capssf-scfGenericACV2 APPLICATION-CONTEXT ::= {
CONTRACT capSsfToScfGenericV2
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSSF-scfGenericAbstractSyntax}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfGenericACV2}
capssf-scfGenericAC APPLICATION-CONTEXT ::= {
CONTRACT capSsfToScfGeneric
DIALOGUE MODE structured
@ -171,6 +198,13 @@ capssf-scfGenericAC APPLICATION-CONTEXT ::= {
-- 'capSsfToScfGeneric' and 'gsmSSF-scfGenericAbstractSyntax' are defined in the present
-- module.
capssf-scfAssistHandoffACV2 APPLICATION-CONTEXT ::= {
CONTRACT capAssistHandoffssfToScfV2
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
assistHandoff-gsmSSF-scfAbstractSyntax}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfAssistHandoffACV2}
capssf-scfAssistHandoffAC APPLICATION-CONTEXT ::= {
CONTRACT capAssistHandoffssfToScf
DIALOGUE MODE structured
@ -199,6 +233,25 @@ capSsfToScfGenericV1 CONTRACT ::= {
bcsmEventHandlingPackageV1 | ssfCallProcessingPackageV1}
}
capSsfToScfGenericV2 CONTRACT ::= {
INITIATOR CONSUMER OF {scfActivationPackageV2}
RESPONDER CONSUMER OF {assistConnectionEstablishmentPackageV2 |
nonAssistedConnectionEstablishmentPackageV2 |
genericDisconnectResourcePackageV2 |
connectPackageV2 |
callHandlingPackageV2 |
bcsmEventHandlingPackageV2 |
chargingPackageV2 |
ssfCallProcessingPackageV2 |
timerPackageV2 |
billingPackageV2 |
callReportPackageV2 |
signallingControlPackageV2 |
specializedResourceControlPackageV2 |
cancelPackageV2 |
activityTestPackageV2}
}
capSsfToScfGeneric CONTRACT ::= {
-- dialogue initiated by gsmSSF with InitialDP Operation
INITIATOR CONSUMER OF {exceptionInformPackage {cAPSpecificBoundSet} |
@ -226,6 +279,16 @@ capSsfToScfGeneric CONTRACT ::= {
-- The OPERATION-PACKAGEs are defined in the present module, except for
-- specializedResourceControlPackage, which is defined in CAP-gsmSCF-gsmSRF-pkgs-contracts-acs.
capAssistHandoffssfToScfV2 CONTRACT ::= {
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackageV2}
RESPONDER CONSUMER OF {genericDisconnectResourcePackageV2 |
nonAssistedConnectionEstablishmentPackageV2 |
timerPackageV2 |
specializedResourceControlPackageV2 |
cancelPackageV2 |
activityTestPackageV2}
}
capAssistHandoffssfToScf CONTRACT ::= {
-- dialogue initiated by gsmSSF with AssistRequestInstructions
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackage {cAPSpecificBoundSet}}
@ -273,23 +336,44 @@ scfActivationPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPV1}
}
scfActivationPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPV2}
}
scfActivationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDP {bound}}
ID id-package-scfActivation}
gsmSRF-scfActivationOfAssistPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {assistRequestInstructionsV2}
SUPPLIER INVOKES {establishTemporaryConnectionV2}
}
gsmSRF-scfActivationOfAssistPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {assistRequestInstructions {bound}}
ID id-package-gsmSRF-scfActivationOfAssist}
assistConnectionEstablishmentPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {establishTemporaryConnectionV2}
}
assistConnectionEstablishmentPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {establishTemporaryConnection {bound}}
ID id-package-assistConnectionEstablishment}
genericDisconnectResourcePackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {disconnectForwardConnectionV2}
}
genericDisconnectResourcePackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {disconnectForwardConnection |
disconnectForwardConnectionWithArgument {bound}}
ID id-package-genericDisconnectResource}
nonAssistedConnectionEstablishmentPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectToResourceV2}
}
nonAssistedConnectionEstablishmentPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectToResource {bound}}
ID id-package-nonAssistedConnectionEstablishment}
@ -298,6 +382,10 @@ connectPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectV1}
}
connectPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectV2}
}
connectPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connect {bound}}
ID id-package-connect}
@ -306,6 +394,10 @@ callHandlingPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseCallV1}
}
callHandlingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseCallV2}
}
callHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseCall {bound}}
ID id-package-callHandling}
@ -315,6 +407,11 @@ bcsmEventHandlingPackageV1 OPERATION-PACKAGE ::= {
SUPPLIER INVOKES {requestReportBCSMEventV1}
}
bcsmEventHandlingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {eventReportBCSMV2}
SUPPLIER INVOKES {requestReportBCSMEventV2}
}
bcsmEventHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {requestReportBCSMEvent {bound}}
SUPPLIER INVOKES {eventReportBCSM {bound}}
@ -324,6 +421,10 @@ ssfCallProcessingPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueV1}
}
ssfCallProcessingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueV2}
}
ssfCallProcessingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {collectInformation | continueWithArgument {bound} | continue}
ID id-package-ssfCallProcessing}
@ -332,14 +433,27 @@ scfCallInitiationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initiateCallAttempt {bound}}
ID id-package-scfCallInitiation}
timerPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimerV2}
}
timerPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimer {bound}}
ID id-package-timer}
billingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformationV2}
}
billingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformation {bound}}
ID id-package-billing}
chargingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {applyChargingV2}
SUPPLIER INVOKES {applyChargingReportV2}
}
chargingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {applyCharging {bound}}
SUPPLIER INVOKES {applyChargingReport {bound}}
@ -349,11 +463,20 @@ trafficManagementPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {callGap {bound}}
ID id-package-trafficManagement}
callReportPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {callInformationRequestV2}
SUPPLIER INVOKES {callInformationReportV2}
}
callReportPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {callInformationRequest {bound}}
SUPPLIER INVOKES {callInformationReport {bound}}
ID id-package-callReport}
signallingControlPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {sendChargingInformationV2}
}
signallingControlPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {sendChargingInformation {bound}}
ID id-package-signallingControl}
@ -362,10 +485,18 @@ activityTestPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV1}
}
activityTestPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV2}
}
activityTestPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTest}
ID id-package-activityTest}
cancelPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelV2}
}
cancelPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancel {bound}}
ID id-package-cancel}

View File

@ -90,6 +90,8 @@ gprsSSF-gsmSCF-Protocol OBJECT IDENTIFIER ::=
-- The Object Identifier 'gprsSSF-gsmSCF-Protocol' is updated to version8(7) in Rel-6, so
-- other modules can IMPORT Rel-6 Protocol definitions related to GPRS control.
id-GSM-ac OBJECT IDENTIFIER ::= {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) ac(0)}
id-CAP OBJECT IDENTIFIER ::=
{itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) cap4(22)}
@ -136,11 +138,14 @@ id-rosObject-smsSSF-V4 OBJECT IDENTIFIER ::= {id-rosObject 9}
-- gsmSSF/gsmSCF AC
id-ac-CAP-gsmSSF-scfGenericACV1 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmssf-to-gsmscf(50) version1(0)}
id-ac-CAP-gsmSSF-scfGenericACV2 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmssf-to-gsmscf(50) version2(1)}
id-ac-CAP-gsmSSF-scfGenericAC OBJECT IDENTIFIER ::= {id-acE 4}
id-ac-CAP-gsmSSF-scfAssistHandoffACV2 OBJECT IDENTIFIER ::= {id-GSM-ac cap-assist-handoff-gsmssf-to-gsmscf(51) version2(1)}
id-ac-CAP-gsmSSF-scfAssistHandoffAC OBJECT IDENTIFIER ::= {id-acE 6}
id-ac-CAP-scf-gsmSSFGenericAC OBJECT IDENTIFIER ::= {id-acE 8}
-- gsmSRF/gsmSCF AC
id-ac-gsmSRF-gsmSCFV2 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmSRF-to-gsmscf(52) version2(1)}
id-ac-gsmSRF-gsmSCF OBJECT IDENTIFIER ::= {id-ac 14}
-- gprsSSF/gsmSCF AC