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:
parent
38eb771858
commit
9b5d07d3ff
|
@ -174,6 +174,13 @@ BCSMEventV1 ::= SEQUENCE {
|
||||||
legID [2] LegID OPTIONAL
|
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 {
|
BCSMEvent{PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
eventTypeBCSM [0] EventTypeBCSM,
|
eventTypeBCSM [0] EventTypeBCSM,
|
||||||
monitorMode [1] MonitorMode,
|
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
|
-- Note that when CorrelationID is transported in Generic Digits, then the digits shall
|
||||||
-- always be BCD encoded.
|
-- always be BCD encoded.
|
||||||
|
|
||||||
|
DpSpecificCriteriaV2 ::= CHOICE {
|
||||||
|
applicationTimer [1] ApplicationTimer
|
||||||
|
}
|
||||||
|
|
||||||
DpSpecificCriteria {PARAMETERS-BOUND : bound}::= CHOICE {
|
DpSpecificCriteria {PARAMETERS-BOUND : bound}::= CHOICE {
|
||||||
applicationTimer [1] ApplicationTimer,
|
applicationTimer [1] ApplicationTimer,
|
||||||
midCallControlInfo [2] MidCallControlInfo,
|
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,
|
-- or time-out from the MS, then MT-SMSCause shall be set to 'Protocol error,
|
||||||
-- unspecified', as defined in 3GPP TS 24.011 [10].
|
-- 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))
|
NAOliInfo ::= OCTET STRING (SIZE (1))
|
||||||
-- NA Oli information takes the same value as defined in ANSI T1.113-1995 [92]
|
-- 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)
|
-- e.g. '3D'H – Decimal value 61 - Cellular Service (Type 1)
|
||||||
-- '3E'H – Decimal value 62 - Cellular Service (Type 2)
|
-- '3E'H – Decimal value 62 - Cellular Service (Type 2)
|
||||||
-- '3F'H – Decimal value 63 - Cellular Service (roaming)
|
-- '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 {
|
NatureOfServiceChange ::= ENUMERATED {
|
||||||
userInitiated (0),
|
userInitiated (0),
|
||||||
networkInitiated (1)
|
networkInitiated (1)
|
||||||
|
|
|
@ -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 ::= {
|
playAnnouncement {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT PlayAnnouncementArg {bound}
|
ARGUMENT PlayAnnouncementArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- 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.
|
-- 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 {
|
PlayAnnouncementArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
||||||
informationToSend [0] InformationToSend {bound},
|
informationToSend [0] InformationToSend {bound},
|
||||||
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
|
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 ::= {
|
promptAndCollectUserInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT PromptAndCollectUserInformationArg {bound}
|
ARGUMENT PromptAndCollectUserInformationArg {bound}
|
||||||
RESULT ReceivedInformationArg {bound}
|
RESULT ReceivedInformationArg {bound}
|
||||||
|
@ -117,7 +154,16 @@ promptAndCollectUserInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
-- Direction: gsmSCF -> gsmSRF, Timer: Tpc
|
-- Direction: gsmSCF -> gsmSRF, Timer: Tpc
|
||||||
-- This operation is used to interact with a user to collect information.
|
-- 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,
|
collectedInfo [0] CollectedInfo,
|
||||||
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
|
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
|
||||||
informationToSend [2] InformationToSend {bound} OPTIONAL,
|
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 {
|
ReceivedInformationArg {PARAMETERS-BOUND : bound}::= CHOICE {
|
||||||
digitsResponse [0] Digits {bound}
|
digitsResponse [0] Digits {bound}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
specializedResourceReportV2 OPERATION ::= {
|
||||||
|
ARGUMENT SpecializedResourceReportArgV2
|
||||||
|
RETURN RESULT FALSE
|
||||||
|
ALWAYS RESPONDS FALSE
|
||||||
|
CODE opcode-specializedResourceReport}
|
||||||
|
|
||||||
specializedResourceReport OPERATION ::= {
|
specializedResourceReport OPERATION ::= {
|
||||||
ARGUMENT SpecializedResourceReportArg
|
ARGUMENT SpecializedResourceReportArg
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
|
@ -140,6 +197,8 @@ specializedResourceReport OPERATION ::= {
|
||||||
-- This operation is used as the response to a PlayAnnouncement operation when the announcement
|
-- This operation is used as the response to a PlayAnnouncement operation when the announcement
|
||||||
-- completed report indication is set.
|
-- completed report indication is set.
|
||||||
|
|
||||||
|
SpecializedResourceReportArgV2 ::= NULL
|
||||||
|
|
||||||
SpecializedResourceReportArg ::= CHOICE {
|
SpecializedResourceReportArg ::= CHOICE {
|
||||||
allAnnouncementsComplete [50] NULL,
|
allAnnouncementsComplete [50] NULL,
|
||||||
firstAnnouncementStarted [51] NULL
|
firstAnnouncementStarted [51] NULL
|
||||||
|
|
|
@ -32,8 +32,11 @@ FROM TCAPMessages tc-Messages
|
||||||
FROM TC-Notation-Extensions tc-NotationExtensions
|
FROM TC-Notation-Extensions tc-NotationExtensions
|
||||||
|
|
||||||
playAnnouncement {},
|
playAnnouncement {},
|
||||||
|
playAnnouncementV2,
|
||||||
promptAndCollectUserInformation {},
|
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
|
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
|
-- a result, the present module, 'CAP-gsmSCF-gsmSRF-pkgs-contracts-acs', IMPORTS CAP
|
||||||
-- Operation definitions from CAP-gsmSCF-gsmSRF-ops-args version8(7). Operation
|
-- 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.
|
-- definitions.
|
||||||
|
|
||||||
activityTest,
|
activityTest,
|
||||||
|
activityTestV2,
|
||||||
cancel {},
|
cancel {},
|
||||||
|
cancelV2,
|
||||||
assistRequestInstructions {}
|
assistRequestInstructions {}
|
||||||
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
|
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
|
||||||
-- Object Identifier 'gsmSSF-gsmSCF-Operations' is updated to version8(7) in Rel-6. AS
|
-- 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 are used in the ABSTRACT SYNTAX definitions and in the OPERATION PACKAGE
|
||||||
-- definitions.
|
-- definitions.
|
||||||
|
|
||||||
|
gsmSRF-scfActivationOfAssistPackageV2,
|
||||||
gsmSRF-scfActivationOfAssistPackage {}
|
gsmSRF-scfActivationOfAssistPackage {}
|
||||||
FROM CAP-gsmSSF-gsmSCF-pkgs-contracts-acs gsmSSF-gsmSCF-Protocol
|
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
|
-- 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
|
-- 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.
|
-- 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 ::= {
|
gsmSRF-gsmSCF-ac APPLICATION-CONTEXT ::= {
|
||||||
CONTRACT gsmSRF-gsmSCF-contract
|
CONTRACT gsmSRF-gsmSCF-contract
|
||||||
DIALOGUE MODE structured
|
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
|
-- The CONTRACT definitions are updated for Rel-6, due to the fact that the individual
|
||||||
-- OPERATION-PACKAGE definitions are updated in Rel-6.
|
-- 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 ::= {
|
gsmSRF-gsmSCF-contract CONTRACT ::= {
|
||||||
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackage {cAPSpecificBoundSet}}
|
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackage {cAPSpecificBoundSet}}
|
||||||
RESPONDER CONSUMER OF {specializedResourceControlPackage {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
|
-- 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.
|
-- 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 ::= {
|
specializedResourceControlPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {playAnnouncement {bound} |
|
CONSUMER INVOKES {playAnnouncement {bound} |
|
||||||
promptAndCollectUserInformation {bound}}
|
promptAndCollectUserInformation {bound}}
|
||||||
SUPPLIER INVOKES {specializedResourceReport}
|
SUPPLIER INVOKES {specializedResourceReport}
|
||||||
ID id-package-specializedResourceControl}
|
ID id-package-specializedResourceControl}
|
||||||
|
|
||||||
|
gsmSRF-scfCancelPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {cancelV2}
|
||||||
|
}
|
||||||
|
|
||||||
gsmSRF-scfCancelPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
gsmSRF-scfCancelPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {cancel {bound}}
|
CONSUMER INVOKES {cancel {bound}}
|
||||||
ID id-package-gsmSRF-scfCancel}
|
ID id-package-gsmSRF-scfCancel}
|
||||||
|
|
||||||
|
activityTestPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {activityTestV2}
|
||||||
|
}
|
||||||
|
|
||||||
activityTestPackage OPERATION-PACKAGE ::= {
|
activityTestPackage OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {activityTest}
|
CONSUMER INVOKES {activityTest}
|
||||||
ID id-package-activityTest}
|
ID id-package-activityTest}
|
||||||
|
|
|
@ -141,6 +141,7 @@ FROM CAP-operationcodes operationcodes
|
||||||
LowLayerCompatibility {},
|
LowLayerCompatibility {},
|
||||||
MonitorMode,
|
MonitorMode,
|
||||||
NAOliInfo,
|
NAOliInfo,
|
||||||
|
NA-Info,
|
||||||
OCSIApplicable,
|
OCSIApplicable,
|
||||||
OriginalCalledPartyID {},
|
OriginalCalledPartyID {},
|
||||||
ReceivingSideID,
|
ReceivingSideID,
|
||||||
|
@ -182,6 +183,10 @@ activityTestV1 OPERATION ::= {
|
||||||
RETURN RESULT TRUE
|
RETURN RESULT TRUE
|
||||||
CODE opcode-activityTest}
|
CODE opcode-activityTest}
|
||||||
|
|
||||||
|
activityTestV2 OPERATION ::= {
|
||||||
|
RETURN RESULT TRUE
|
||||||
|
CODE opcode-activityTest}
|
||||||
|
|
||||||
activityTest OPERATION ::= {
|
activityTest OPERATION ::= {
|
||||||
RETURN RESULT TRUE
|
RETURN RESULT TRUE
|
||||||
CODE opcode-activityTest}
|
CODE opcode-activityTest}
|
||||||
|
@ -192,6 +197,19 @@ activityTest OPERATION ::= {
|
||||||
-- then the gsmSCF will assume that the gsmSSF, assist gsmSSF or gsmSRF has failed
|
-- then the gsmSCF will assume that the gsmSSF, assist gsmSSF or gsmSRF has failed
|
||||||
-- in some way.
|
-- 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 ::= {
|
applyCharging {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT ApplyChargingArg {bound}
|
ARGUMENT ApplyChargingArg {bound}
|
||||||
RETURN RESULT FALSE
|
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.
|
-- 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.
|
-- 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 {
|
ApplyChargingArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics {bound},
|
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics {bound},
|
||||||
partyToCharge [2] SendingSideID DEFAULT sendingSideID : leg1,
|
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
|
-- The partyToCharge parameter indicates the party in the call to which the ApplyCharging operation
|
||||||
-- shall be applied.
|
-- 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 ::= {
|
applyChargingReport {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT ApplyChargingReportArg {bound}
|
ARGUMENT ApplyChargingReportArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- 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.
|
-- specific charging event as requested by the gsmSCF using the ApplyCharging operation.
|
||||||
|
|
||||||
|
ApplyChargingReportArgV2 ::= CallResult {cAPSpecificBoundSet}
|
||||||
|
|
||||||
ApplyChargingReportArg {PARAMETERS-BOUND : bound} ::= CallResult {bound}
|
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 ::= {
|
assistRequestInstructions {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT AssistRequestInstructionsArg {bound}
|
ARGUMENT AssistRequestInstructionsArg {bound}
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
|
@ -260,6 +314,15 @@ assistRequestInstructions {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
-- the gsmSCF.
|
-- the gsmSCF.
|
||||||
-- Refer to clause 11 for a description of the procedures associated with this operation.
|
-- 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 {
|
AssistRequestInstructionsArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
correlationID [0] CorrelationID {bound},
|
correlationID [0] CorrelationID {bound},
|
||||||
iPSSPCapabilities [2] IPSSPCapabilities {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
|
-- OPTIONAL denotes network operator optional. If gapTreatment is not present, then the gsmSSF will
|
||||||
-- use a default treatment depending on network operator implementation.
|
-- 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 ::= {
|
callInformationReport {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT CallInformationReportArg {bound}
|
ARGUMENT CallInformationReportArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- 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.
|
-- 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 {
|
CallInformationReportArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
requestedInformationList [0] RequestedInformationList {bound},
|
requestedInformationList [0] RequestedInformationList {bound},
|
||||||
extensions [2] Extensions {bound} OPTIONAL,
|
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 ::= {
|
callInformationRequest {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT CallInformationRequestArg {bound}
|
ARGUMENT CallInformationRequestArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- 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).
|
-- 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 {
|
CallInformationRequestArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
||||||
requestedInformationTypeList [0] RequestedInformationTypeList,
|
requestedInformationTypeList [0] RequestedInformationTypeList,
|
||||||
extensions [2] Extensions {bound} OPTIONAL,
|
extensions [2] Extensions {bound} OPTIONAL,
|
||||||
|
@ -330,6 +430,12 @@ CallInformationRequestArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
||||||
}
|
}
|
||||||
-- OPTIONAL denotes network operator optional.
|
-- OPTIONAL denotes network operator optional.
|
||||||
|
|
||||||
|
cancelV2 OPERATION ::= {
|
||||||
|
ARGUMENT CancelArgV2
|
||||||
|
RETURN RESULT FALSE
|
||||||
|
ERRORS {cancelFailed}
|
||||||
|
CODE opcode-cancel}
|
||||||
|
|
||||||
cancel {PARAMETERS-BOUND : bound} OPERATION ::= {
|
cancel {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT CancelArg {bound}
|
ARGUMENT CancelArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- This operation cancels the correlated previous operation or all previous requests. The following
|
||||||
-- operations can be canceled: PlayAnnouncement, PromptAndCollectUserInformation.
|
-- operations can be canceled: PlayAnnouncement, PromptAndCollectUserInformation.
|
||||||
|
|
||||||
|
CancelArgV2 ::= CHOICE {
|
||||||
|
invokeID [0] InvokeID,
|
||||||
|
allRequests [1] NULL
|
||||||
|
}
|
||||||
|
|
||||||
CancelArg {PARAMETERS-BOUND : bound} ::= CHOICE {
|
CancelArg {PARAMETERS-BOUND : bound} ::= CHOICE {
|
||||||
invokeID [0] InvokeID,
|
invokeID [0] InvokeID,
|
||||||
allRequests [1] NULL,
|
allRequests [1] NULL,
|
||||||
|
@ -382,6 +493,19 @@ connectV1 OPERATION ::= {
|
||||||
CODE opcode-connect
|
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 ::= {
|
connect {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT ConnectArg {bound}
|
ARGUMENT ConnectArg {bound}
|
||||||
RETURN RESULT FALSE
|
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 {
|
ConnectArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
destinationRoutingAddress [0] DestinationRoutingAddress {bound},
|
destinationRoutingAddress [0] DestinationRoutingAddress {bound},
|
||||||
alertingPattern [1] AlertingPattern OPTIONAL,
|
alertingPattern [1] AlertingPattern OPTIONAL,
|
||||||
|
@ -435,6 +576,17 @@ ConnectArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
}
|
}
|
||||||
-- na-Info is included at the discretion of the gsmSCF operator.
|
-- 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 ::= {
|
connectToResource {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT ConnectToResourceArg {bound}
|
ARGUMENT ConnectToResourceArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- This operation is used to connect a call segment from the gsmSSF to the
|
||||||
-- gsmSRF.
|
-- 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 {
|
ConnectToResourceArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
resourceAddress CHOICE {
|
resourceAddress CHOICE {
|
||||||
ipRoutingAddress [0] IPRoutingAddress {bound},
|
ipRoutingAddress [0] IPRoutingAddress {bound},
|
||||||
|
@ -467,6 +630,12 @@ continueV1 OPERATION ::= {
|
||||||
CODE opcode-continue
|
CODE opcode-continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
continueV2 OPERATION ::= {
|
||||||
|
RETURN RESULT FALSE
|
||||||
|
ALWAYS RESPONDS FALSE
|
||||||
|
CODE opcode-continue
|
||||||
|
}
|
||||||
|
|
||||||
continue OPERATION ::= {
|
continue OPERATION ::= {
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
ALWAYS RESPONDS 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 ::= {
|
disconnectForwardConnection OPERATION ::= {
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
ERRORS {systemFailure |
|
ERRORS {systemFailure |
|
||||||
|
@ -587,6 +763,18 @@ EntityReleasedArg {PARAMETERS-BOUND : bound} ::= CHOICE {
|
||||||
bCSM-Failure [1] BCSM-Failure {bound}
|
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 ::= {
|
establishTemporaryConnection {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT EstablishTemporaryConnectionArg {bound}
|
ARGUMENT EstablishTemporaryConnectionArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- the use of the assist procedure. Refer to clause 11 for a description of the
|
||||||
-- procedures associated with this operation.
|
-- 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 {
|
EstablishTemporaryConnectionArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress {bound},
|
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress {bound},
|
||||||
correlationID [1] CorrelationID {bound} OPTIONAL,
|
correlationID [1] CorrelationID {bound} OPTIONAL,
|
||||||
|
@ -627,6 +828,14 @@ eventReportBCSMV1 OPERATION ::= {
|
||||||
CODE opcode-eventReportBCSM
|
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 ::= {
|
eventReportBCSM {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT EventReportBCSMArg {bound}
|
ARGUMENT EventReportBCSMArg {bound}
|
||||||
RETURN RESULT FALSE
|
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 ::= {
|
furnishChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT FurnishChargingInformationArg {bound}
|
ARGUMENT FurnishChargingInformationArg {bound}
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
|
@ -670,6 +889,8 @@ furnishChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
-- or to include some information in the default call record.
|
-- or to include some information in the default call record.
|
||||||
-- The registered call record is intended for off line charging of the call.
|
-- The registered call record is intended for off line charging of the call.
|
||||||
|
|
||||||
|
FurnishChargingInformationArgV2 ::= FCIBillingChargingCharacteristics {cAPSpecificBoundSet}
|
||||||
|
|
||||||
FurnishChargingInformationArg {PARAMETERS-BOUND : bound} ::=
|
FurnishChargingInformationArg {PARAMETERS-BOUND : bound} ::=
|
||||||
FCIBillingChargingCharacteristics{bound}
|
FCIBillingChargingCharacteristics{bound}
|
||||||
|
|
||||||
|
@ -687,6 +908,20 @@ initialDPV1 OPERATION ::= {
|
||||||
}
|
}
|
||||||
CODE opcode-initialDP}
|
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 ::= {
|
initialDP {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT InitialDPArg {bound}
|
ARGUMENT InitialDPArg {bound}
|
||||||
RETURN RESULT FALSE
|
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 {
|
InitialDPArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
serviceKey [0] ServiceKey ,
|
serviceKey [0] ServiceKey ,
|
||||||
calledPartyNumber [2] CalledPartyNumber {bound} OPTIONAL,
|
calledPartyNumber [2] CalledPartyNumber {bound} OPTIONAL,
|
||||||
|
@ -875,6 +1140,15 @@ releaseCallV1 OPERATION ::= {
|
||||||
CODE opcode-releaseCall
|
CODE opcode-releaseCall
|
||||||
}
|
}
|
||||||
|
|
||||||
|
releaseCallV2 OPERATION ::= {
|
||||||
|
-- same as V1
|
||||||
|
ARGUMENT ReleaseCallArgV1
|
||||||
|
RETURN RESULT FALSE
|
||||||
|
ALWAYS RESPONDS FALSE
|
||||||
|
CODE opcode-releaseCall
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
releaseCall {PARAMETERS-BOUND : bound} OPERATION ::= {
|
releaseCall {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT ReleaseCallArg {bound}
|
ARGUMENT ReleaseCallArg {bound}
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
|
@ -910,6 +1184,18 @@ requestReportBCSMEventV1 OPERATION ::= {
|
||||||
CODE opcode-requestReportBCSMEvent
|
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 ::= {
|
requestReportBCSMEvent {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT RequestReportBCSMEventArg {bound}
|
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 {
|
RequestReportBCSMEventArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
bcsmEvents [0] SEQUENCE SIZE(1..bound.&numOfBCSMEvents) OF
|
bcsmEvents [0] SEQUENCE SIZE(1..bound.&numOfBCSMEvents) OF
|
||||||
BCSMEvent {bound},
|
BCSMEvent {bound},
|
||||||
|
@ -950,6 +1242,16 @@ RequestReportBCSMEventArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
}
|
}
|
||||||
-- Indicates the BCSM related events for notification.
|
-- 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 ::= {
|
resetTimer {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT ResetTimerArg {bound}
|
ARGUMENT ResetTimerArg {bound}
|
||||||
RETURN RESULT FALSE
|
RETURN RESULT FALSE
|
||||||
|
@ -964,6 +1266,14 @@ resetTimer {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
-- Direction: gsmSCF -> gsmSSF, Timer: Trt
|
-- Direction: gsmSCF -> gsmSSF, Timer: Trt
|
||||||
-- This operation is used to request the gsmSSF to refresh an application timer in the gsmSSF.
|
-- 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 {
|
ResetTimerArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
||||||
timerID [0] TimerID DEFAULT tssf,
|
timerID [0] TimerID DEFAULT tssf,
|
||||||
timervalue [1] TimerValue,
|
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 ::= {
|
sendChargingInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
|
||||||
ARGUMENT SendChargingInformationArg {bound}
|
ARGUMENT SendChargingInformationArg {bound}
|
||||||
RETURN RESULT FALSE
|
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
|
-- 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.
|
-- 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 {
|
SendChargingInformationArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
||||||
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics {bound},
|
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics {bound},
|
||||||
partyToCharge [1] SendingSideID,
|
partyToCharge [1] SendingSideID,
|
||||||
|
|
|
@ -33,39 +33,58 @@ FROM TC-Notation-Extensions tc-NotationExtensions
|
||||||
|
|
||||||
activityTest,
|
activityTest,
|
||||||
activityTestV1,
|
activityTestV1,
|
||||||
|
activityTestV2,
|
||||||
applyCharging {},
|
applyCharging {},
|
||||||
|
applyChargingV2,
|
||||||
applyChargingReport {},
|
applyChargingReport {},
|
||||||
|
applyChargingReportV2,
|
||||||
assistRequestInstructions {},
|
assistRequestInstructions {},
|
||||||
|
assistRequestInstructionsV2,
|
||||||
callGap {},
|
callGap {},
|
||||||
callInformationReport {},
|
callInformationReport {},
|
||||||
|
callInformationReportV2,
|
||||||
callInformationRequest {},
|
callInformationRequest {},
|
||||||
|
callInformationRequestV2,
|
||||||
cancel {},
|
cancel {},
|
||||||
|
cancelV2,
|
||||||
collectInformation {},
|
collectInformation {},
|
||||||
connect {},
|
connect {},
|
||||||
connectV1,
|
connectV1,
|
||||||
|
connectV2,
|
||||||
connectToResource {},
|
connectToResource {},
|
||||||
|
connectToResourceV2,
|
||||||
continue,
|
continue,
|
||||||
continueV1,
|
continueV1,
|
||||||
|
continueV2,
|
||||||
continueWithArgument {},
|
continueWithArgument {},
|
||||||
disconnectForwardConnection,
|
disconnectForwardConnection,
|
||||||
|
disconnectForwardConnectionV2,
|
||||||
disconnectForwardConnectionWithArgument {},
|
disconnectForwardConnectionWithArgument {},
|
||||||
disconnectLeg {},
|
disconnectLeg {},
|
||||||
entityReleased {},
|
entityReleased {},
|
||||||
establishTemporaryConnection {},
|
establishTemporaryConnection {},
|
||||||
|
establishTemporaryConnectionV2,
|
||||||
eventReportBCSM {},
|
eventReportBCSM {},
|
||||||
eventReportBCSMV1,
|
eventReportBCSMV1,
|
||||||
|
eventReportBCSMV2,
|
||||||
furnishChargingInformation {},
|
furnishChargingInformation {},
|
||||||
|
furnishChargingInformationV2,
|
||||||
initialDP {},
|
initialDP {},
|
||||||
initialDPV1,
|
initialDPV1,
|
||||||
|
initialDPV2,
|
||||||
initiateCallAttempt {},
|
initiateCallAttempt {},
|
||||||
moveLeg {},
|
moveLeg {},
|
||||||
playTone {},
|
playTone {},
|
||||||
releaseCall {},
|
releaseCall {},
|
||||||
releaseCallV1,
|
releaseCallV1,
|
||||||
|
releaseCallV2,
|
||||||
requestReportBCSMEvent {},
|
requestReportBCSMEvent {},
|
||||||
requestReportBCSMEventV1,
|
requestReportBCSMEventV1,
|
||||||
|
requestReportBCSMEventV2,
|
||||||
resetTimer {},
|
resetTimer {},
|
||||||
|
resetTimerV2,
|
||||||
sendChargingInformation {},
|
sendChargingInformation {},
|
||||||
|
sendChargingInformationV2,
|
||||||
splitLeg {}
|
splitLeg {}
|
||||||
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
|
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
|
||||||
-- Object Identifier 'gsmSSF-gsmSCF-Operations' is updated to version8(7) in Rel-6. As
|
-- 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 are used in the ABSTRACT SYNTAX definitions and in the OPERATION PACKAGE
|
||||||
-- definitions.
|
-- definitions.
|
||||||
|
|
||||||
specializedResourceControlPackage {}
|
specializedResourceControlPackage {},
|
||||||
|
specializedResourceControlPackageV2
|
||||||
FROM CAP-gsmSCF-gsmSRF-pkgs-contracts-acs gsmSCF-gsmSRF-Protocol
|
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
|
-- 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
|
-- result, the present module, 'CAP-gsmSSF-gsmSCF-pkgs-contracts-acs', IMPORTS CAP Operation
|
||||||
|
@ -162,6 +182,13 @@ capssf-scfGenericACV1 APPLICATION-CONTEXT ::= {
|
||||||
gsmSSF-scfGenericAbstractSyntax}
|
gsmSSF-scfGenericAbstractSyntax}
|
||||||
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfGenericACV1}
|
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 ::= {
|
capssf-scfGenericAC APPLICATION-CONTEXT ::= {
|
||||||
CONTRACT capSsfToScfGeneric
|
CONTRACT capSsfToScfGeneric
|
||||||
DIALOGUE MODE structured
|
DIALOGUE MODE structured
|
||||||
|
@ -171,6 +198,13 @@ capssf-scfGenericAC APPLICATION-CONTEXT ::= {
|
||||||
-- 'capSsfToScfGeneric' and 'gsmSSF-scfGenericAbstractSyntax' are defined in the present
|
-- 'capSsfToScfGeneric' and 'gsmSSF-scfGenericAbstractSyntax' are defined in the present
|
||||||
-- module.
|
-- 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 ::= {
|
capssf-scfAssistHandoffAC APPLICATION-CONTEXT ::= {
|
||||||
CONTRACT capAssistHandoffssfToScf
|
CONTRACT capAssistHandoffssfToScf
|
||||||
DIALOGUE MODE structured
|
DIALOGUE MODE structured
|
||||||
|
@ -199,6 +233,25 @@ capSsfToScfGenericV1 CONTRACT ::= {
|
||||||
bcsmEventHandlingPackageV1 | ssfCallProcessingPackageV1}
|
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 ::= {
|
capSsfToScfGeneric CONTRACT ::= {
|
||||||
-- dialogue initiated by gsmSSF with InitialDP Operation
|
-- dialogue initiated by gsmSSF with InitialDP Operation
|
||||||
INITIATOR CONSUMER OF {exceptionInformPackage {cAPSpecificBoundSet} |
|
INITIATOR CONSUMER OF {exceptionInformPackage {cAPSpecificBoundSet} |
|
||||||
|
@ -226,6 +279,16 @@ capSsfToScfGeneric CONTRACT ::= {
|
||||||
-- The OPERATION-PACKAGEs are defined in the present module, except for
|
-- The OPERATION-PACKAGEs are defined in the present module, except for
|
||||||
-- specializedResourceControlPackage, which is defined in CAP-gsmSCF-gsmSRF-pkgs-contracts-acs.
|
-- 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 ::= {
|
capAssistHandoffssfToScf CONTRACT ::= {
|
||||||
-- dialogue initiated by gsmSSF with AssistRequestInstructions
|
-- dialogue initiated by gsmSSF with AssistRequestInstructions
|
||||||
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackage {cAPSpecificBoundSet}}
|
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackage {cAPSpecificBoundSet}}
|
||||||
|
@ -273,23 +336,44 @@ scfActivationPackageV1 OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {initialDPV1}
|
CONSUMER INVOKES {initialDPV1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
scfActivationPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {initialDPV2}
|
||||||
|
}
|
||||||
|
|
||||||
scfActivationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
scfActivationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {initialDP {bound}}
|
CONSUMER INVOKES {initialDP {bound}}
|
||||||
ID id-package-scfActivation}
|
ID id-package-scfActivation}
|
||||||
|
|
||||||
|
gsmSRF-scfActivationOfAssistPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {assistRequestInstructionsV2}
|
||||||
|
SUPPLIER INVOKES {establishTemporaryConnectionV2}
|
||||||
|
}
|
||||||
|
|
||||||
gsmSRF-scfActivationOfAssistPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
gsmSRF-scfActivationOfAssistPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {assistRequestInstructions {bound}}
|
CONSUMER INVOKES {assistRequestInstructions {bound}}
|
||||||
ID id-package-gsmSRF-scfActivationOfAssist}
|
ID id-package-gsmSRF-scfActivationOfAssist}
|
||||||
|
|
||||||
|
assistConnectionEstablishmentPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {establishTemporaryConnectionV2}
|
||||||
|
}
|
||||||
|
|
||||||
assistConnectionEstablishmentPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
assistConnectionEstablishmentPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {establishTemporaryConnection {bound}}
|
CONSUMER INVOKES {establishTemporaryConnection {bound}}
|
||||||
ID id-package-assistConnectionEstablishment}
|
ID id-package-assistConnectionEstablishment}
|
||||||
|
|
||||||
|
genericDisconnectResourcePackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {disconnectForwardConnectionV2}
|
||||||
|
}
|
||||||
|
|
||||||
genericDisconnectResourcePackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
genericDisconnectResourcePackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {disconnectForwardConnection |
|
CONSUMER INVOKES {disconnectForwardConnection |
|
||||||
disconnectForwardConnectionWithArgument {bound}}
|
disconnectForwardConnectionWithArgument {bound}}
|
||||||
ID id-package-genericDisconnectResource}
|
ID id-package-genericDisconnectResource}
|
||||||
|
|
||||||
|
nonAssistedConnectionEstablishmentPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {connectToResourceV2}
|
||||||
|
}
|
||||||
|
|
||||||
nonAssistedConnectionEstablishmentPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
nonAssistedConnectionEstablishmentPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {connectToResource {bound}}
|
CONSUMER INVOKES {connectToResource {bound}}
|
||||||
ID id-package-nonAssistedConnectionEstablishment}
|
ID id-package-nonAssistedConnectionEstablishment}
|
||||||
|
@ -298,6 +382,10 @@ connectPackageV1 OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {connectV1}
|
CONSUMER INVOKES {connectV1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
connectPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {connectV2}
|
||||||
|
}
|
||||||
|
|
||||||
connectPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
connectPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {connect {bound}}
|
CONSUMER INVOKES {connect {bound}}
|
||||||
ID id-package-connect}
|
ID id-package-connect}
|
||||||
|
@ -306,6 +394,10 @@ callHandlingPackageV1 OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {releaseCallV1}
|
CONSUMER INVOKES {releaseCallV1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
callHandlingPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {releaseCallV2}
|
||||||
|
}
|
||||||
|
|
||||||
callHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
callHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {releaseCall {bound}}
|
CONSUMER INVOKES {releaseCall {bound}}
|
||||||
ID id-package-callHandling}
|
ID id-package-callHandling}
|
||||||
|
@ -315,6 +407,11 @@ bcsmEventHandlingPackageV1 OPERATION-PACKAGE ::= {
|
||||||
SUPPLIER INVOKES {requestReportBCSMEventV1}
|
SUPPLIER INVOKES {requestReportBCSMEventV1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bcsmEventHandlingPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {eventReportBCSMV2}
|
||||||
|
SUPPLIER INVOKES {requestReportBCSMEventV2}
|
||||||
|
}
|
||||||
|
|
||||||
bcsmEventHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
bcsmEventHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {requestReportBCSMEvent {bound}}
|
CONSUMER INVOKES {requestReportBCSMEvent {bound}}
|
||||||
SUPPLIER INVOKES {eventReportBCSM {bound}}
|
SUPPLIER INVOKES {eventReportBCSM {bound}}
|
||||||
|
@ -324,6 +421,10 @@ ssfCallProcessingPackageV1 OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {continueV1}
|
CONSUMER INVOKES {continueV1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ssfCallProcessingPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {continueV2}
|
||||||
|
}
|
||||||
|
|
||||||
ssfCallProcessingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
ssfCallProcessingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {collectInformation | continueWithArgument {bound} | continue}
|
CONSUMER INVOKES {collectInformation | continueWithArgument {bound} | continue}
|
||||||
ID id-package-ssfCallProcessing}
|
ID id-package-ssfCallProcessing}
|
||||||
|
@ -332,14 +433,27 @@ scfCallInitiationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {initiateCallAttempt {bound}}
|
CONSUMER INVOKES {initiateCallAttempt {bound}}
|
||||||
ID id-package-scfCallInitiation}
|
ID id-package-scfCallInitiation}
|
||||||
|
|
||||||
|
timerPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {resetTimerV2}
|
||||||
|
}
|
||||||
|
|
||||||
timerPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
timerPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {resetTimer {bound}}
|
CONSUMER INVOKES {resetTimer {bound}}
|
||||||
ID id-package-timer}
|
ID id-package-timer}
|
||||||
|
|
||||||
|
billingPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {furnishChargingInformationV2}
|
||||||
|
}
|
||||||
|
|
||||||
billingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
billingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {furnishChargingInformation {bound}}
|
CONSUMER INVOKES {furnishChargingInformation {bound}}
|
||||||
ID id-package-billing}
|
ID id-package-billing}
|
||||||
|
|
||||||
|
chargingPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {applyChargingV2}
|
||||||
|
SUPPLIER INVOKES {applyChargingReportV2}
|
||||||
|
}
|
||||||
|
|
||||||
chargingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
chargingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {applyCharging {bound}}
|
CONSUMER INVOKES {applyCharging {bound}}
|
||||||
SUPPLIER INVOKES {applyChargingReport {bound}}
|
SUPPLIER INVOKES {applyChargingReport {bound}}
|
||||||
|
@ -349,11 +463,20 @@ trafficManagementPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {callGap {bound}}
|
CONSUMER INVOKES {callGap {bound}}
|
||||||
ID id-package-trafficManagement}
|
ID id-package-trafficManagement}
|
||||||
|
|
||||||
|
callReportPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {callInformationRequestV2}
|
||||||
|
SUPPLIER INVOKES {callInformationReportV2}
|
||||||
|
}
|
||||||
|
|
||||||
callReportPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
callReportPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {callInformationRequest {bound}}
|
CONSUMER INVOKES {callInformationRequest {bound}}
|
||||||
SUPPLIER INVOKES {callInformationReport {bound}}
|
SUPPLIER INVOKES {callInformationReport {bound}}
|
||||||
ID id-package-callReport}
|
ID id-package-callReport}
|
||||||
|
|
||||||
|
signallingControlPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {sendChargingInformationV2}
|
||||||
|
}
|
||||||
|
|
||||||
signallingControlPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
signallingControlPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {sendChargingInformation {bound}}
|
CONSUMER INVOKES {sendChargingInformation {bound}}
|
||||||
ID id-package-signallingControl}
|
ID id-package-signallingControl}
|
||||||
|
@ -362,10 +485,18 @@ activityTestPackageV1 OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {activityTestV1}
|
CONSUMER INVOKES {activityTestV1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
activityTestPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {activityTestV2}
|
||||||
|
}
|
||||||
|
|
||||||
activityTestPackage OPERATION-PACKAGE ::= {
|
activityTestPackage OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {activityTest}
|
CONSUMER INVOKES {activityTest}
|
||||||
ID id-package-activityTest}
|
ID id-package-activityTest}
|
||||||
|
|
||||||
|
cancelPackageV2 OPERATION-PACKAGE ::= {
|
||||||
|
CONSUMER INVOKES {cancelV2}
|
||||||
|
}
|
||||||
|
|
||||||
cancelPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
cancelPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
||||||
CONSUMER INVOKES {cancel {bound}}
|
CONSUMER INVOKES {cancel {bound}}
|
||||||
ID id-package-cancel}
|
ID id-package-cancel}
|
||||||
|
|
|
@ -90,6 +90,8 @@ gprsSSF-gsmSCF-Protocol OBJECT IDENTIFIER ::=
|
||||||
-- The Object Identifier 'gprsSSF-gsmSCF-Protocol' is updated to version8(7) in Rel-6, so
|
-- 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.
|
-- 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 ::=
|
id-CAP OBJECT IDENTIFIER ::=
|
||||||
{itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
|
{itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
|
||||||
umts-network(1) cap4(22)}
|
umts-network(1) cap4(22)}
|
||||||
|
@ -136,11 +138,14 @@ id-rosObject-smsSSF-V4 OBJECT IDENTIFIER ::= {id-rosObject 9}
|
||||||
|
|
||||||
-- gsmSSF/gsmSCF AC
|
-- gsmSSF/gsmSCF AC
|
||||||
id-ac-CAP-gsmSSF-scfGenericACV1 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmssf-to-gsmscf(50) version1(0)}
|
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-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-gsmSSF-scfAssistHandoffAC OBJECT IDENTIFIER ::= {id-acE 6}
|
||||||
id-ac-CAP-scf-gsmSSFGenericAC OBJECT IDENTIFIER ::= {id-acE 8}
|
id-ac-CAP-scf-gsmSSFGenericAC OBJECT IDENTIFIER ::= {id-acE 8}
|
||||||
|
|
||||||
-- gsmSRF/gsmSCF AC
|
-- 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}
|
id-ac-gsmSRF-gsmSCF OBJECT IDENTIFIER ::= {id-ac 14}
|
||||||
|
|
||||||
-- gprsSSF/gsmSCF AC
|
-- gprsSSF/gsmSCF AC
|
||||||
|
|
Loading…
Reference in New Issue