1097 lines
37 KiB
Groff
1097 lines
37 KiB
Groff
-- 6 Circuit Switched Call Control
|
|
-- 6.1 gsmSSF/CCF - gsmSCF Interface
|
|
-- 6.1.1 Operations and arguments
|
|
CAP-gsmSSF-gsmSCF-ops-args {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
umts-network(1) modules(3) cap-gsmSSF-gsmSCF-ops-args(101) version3(2)}
|
|
|
|
DEFINITIONS IMPLICIT TAGS ::= BEGIN
|
|
|
|
-- This module contains the operations and operation arguments used for the
|
|
-- gsmSSF - gsmSCF interface, for the control of circuit switched calls.
|
|
|
|
-- The table in section 2.1 lists the specifications that contain the modules
|
|
-- that are used by CAP.
|
|
|
|
IMPORTS
|
|
|
|
errortypes,
|
|
datatypes,
|
|
operationcodes,
|
|
classes,
|
|
tc-Messages,
|
|
ros-InformationObjects
|
|
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
|
|
|
|
OPERATION
|
|
FROM Remote-Operations-Information-Objects ros-InformationObjects
|
|
|
|
CallingPartysCategory,
|
|
HighLayerCompatibility,
|
|
RedirectionInformation,
|
|
ServiceKey
|
|
FROM CS1-DataTypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
|
|
modules(0) cs1-datatypes(2) version1(0)}
|
|
|
|
MiscCallInfo
|
|
FROM CS2-datatypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
|
|
cs2(20) modules(0) in-cs2-datatypes (0) version1(0)}
|
|
|
|
Ext-BasicServiceCode,
|
|
IMSI,
|
|
ISDN-AddressString
|
|
FROM MAP-CommonDataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-CommonDataTypes(18) version6(6)}
|
|
|
|
CUG-Index,
|
|
CUG-Interlock,
|
|
CUG-Info,
|
|
LocationInformation,
|
|
SubscriberState
|
|
FROM MAP-MS-DataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-MS-DataTypes(11) version6(6)}
|
|
|
|
CallReferenceNumber,
|
|
SuppressionOfAnnouncement
|
|
FROM MAP-CH-DataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-CH-DataTypes(13) version6(6)}
|
|
|
|
PARAMETERS-BOUND
|
|
FROM CAP-classes classes
|
|
|
|
opcode-activityTest,
|
|
opcode-applyCharging,
|
|
opcode-applyChargingReport,
|
|
opcode-assistRequestInstructions,
|
|
opcode-callGap,
|
|
opcode-callInformationReport,
|
|
opcode-callInformationRequest,
|
|
opcode-cancel,
|
|
opcode-connect,
|
|
opcode-connectToResource,
|
|
opcode-continue,
|
|
opcode-continueWithArgument,
|
|
opcode-disconnectForwardConnection,
|
|
opcode-establishTemporaryConnection,
|
|
opcode-eventReportBCSM,
|
|
opcode-furnishChargingInformation,
|
|
opcode-initialDP,
|
|
opcode-releaseCall,
|
|
opcode-requestReportBCSMEvent,
|
|
opcode-resetTimer,
|
|
opcode-sendChargingInformation
|
|
FROM CAP-operationcodes operationcodes
|
|
|
|
AChBillingChargingCharacteristics {},
|
|
AdditionalCallingPartyNumber {},
|
|
AlertingPattern,
|
|
AssistingSSPIPRoutingAddress {},
|
|
BCSMEvent,
|
|
BearerCapability {},
|
|
CalledPartyNumber {},
|
|
CalledPartyBCDNumber {},
|
|
CallingPartyNumber {},
|
|
CallResult {},
|
|
Carrier,
|
|
Cause {},
|
|
CGEncountered,
|
|
ChargeNumber {},
|
|
ControlType,
|
|
CorrelationID {},
|
|
DestinationRoutingAddress {},
|
|
EventSpecificInformationBCSM {},
|
|
EventTypeBCSM,
|
|
Extensions {},
|
|
FCIBillingChargingCharacteristics {},
|
|
GapCriteria {},
|
|
GapIndicators,
|
|
GapTreatment,
|
|
GenericNumbers {},
|
|
InvokeID,
|
|
IPRoutingAddress {},
|
|
IPSSPCapabilities {},
|
|
leg1,
|
|
LocationNumber {},
|
|
MonitorMode,
|
|
NAOliInfo,
|
|
NA-InfoV2,
|
|
OCSIApplicable,
|
|
OriginalCalledPartyID {},
|
|
ReceivingSideID,
|
|
RedirectingPartyID {},
|
|
RequestedInformationList {},
|
|
RequestedInformationTypeList,
|
|
ScfID {},
|
|
SCIBillingChargingCharacteristics {},
|
|
SendingSideID,
|
|
ServiceInteractionIndicatorsTwo,
|
|
TimeAndTimezone {},
|
|
TimerID,
|
|
TimerValue
|
|
FROM CAP-datatypes datatypes
|
|
|
|
cancelFailed,
|
|
eTCFailed,
|
|
missingCustomerRecord,
|
|
missingParameter,
|
|
parameterOutOfRange,
|
|
requestedInfoError,
|
|
systemFailure,
|
|
taskRefused,
|
|
unexpectedComponentSequence,
|
|
unexpectedDataValue,
|
|
unexpectedParameter,
|
|
unknownLegID
|
|
FROM CAP-errortypes errortypes
|
|
|
|
;
|
|
|
|
activityTestV1 OPERATION ::= {
|
|
RETURN RESULT TRUE
|
|
CODE opcode-activityTest}
|
|
|
|
activityTestV2 OPERATION ::= {
|
|
RETURN RESULT TRUE
|
|
CODE opcode-activityTest}
|
|
|
|
activityTestV3 OPERATION ::= {
|
|
RETURN RESULT TRUE
|
|
CODE opcode-activityTest
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tat
|
|
-- This operation is used to check for the continued existence of a relationship
|
|
-- between the gsmSCF and gsmSSF, assistSSF or gsmSRF. If the relationship is
|
|
-- still in existence, then the gsmSSF will respond. If no reply is received,
|
|
-- then the gsmSCF will assume that the gsmSSF, assistSSF or grmSRF has failed
|
|
-- in some way.
|
|
|
|
applyChargingV2 OPERATION ::= {
|
|
ARGUMENT ApplyChargingArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
unexpectedComponentSequence |
|
|
unexpectedParameter |
|
|
unexpectedDataValue |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused |
|
|
unknownLegID}
|
|
CODE opcode-applyCharging}
|
|
|
|
applyChargingV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ApplyChargingArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
unexpectedComponentSequence |
|
|
unexpectedParameter |
|
|
unexpectedDataValue |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused|
|
|
unknownLegID}
|
|
CODE opcode-applyCharging
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tac
|
|
-- 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,
|
|
...
|
|
}
|
|
|
|
ApplyChargingArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics {bound},
|
|
partyToCharge [2] SendingSideID DEFAULT sendingSideID : leg1,
|
|
extensions [3] Extensions {bound} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- 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}
|
|
|
|
applyChargingReportV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ApplyChargingReportArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
unexpectedComponentSequence |
|
|
unexpectedParameter |
|
|
unexpectedDataValue |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused}
|
|
CODE opcode-applyChargingReport
|
|
}
|
|
-- Direction: gsmSSF -> gsmSCF, Timer: Tacr
|
|
-- 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}
|
|
ApplyChargingReportArgV3 {PARAMETERS-BOUND : bound} ::= CallResult {bound}
|
|
|
|
assistRequestInstructionsV2 OPERATION ::= {
|
|
ARGUMENT AssistRequestInstructionsArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingCustomerRecord |
|
|
missingParameter |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-assistRequestInstructions}
|
|
|
|
assistRequestInstructionsV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT AssistRequestInstructionsArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingCustomerRecord |
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-assistRequestInstructions
|
|
}
|
|
-- Direction: gsmSSF -> gsmSCF or gsmSRF -> gsmSCF, Timer: Tari
|
|
-- This operation is used when there is an assist procedure and may be
|
|
-- sent by the gsmSSF or gsmSRF to the gsmSCF. This operation is sent by the
|
|
-- assisting gsmSSF to gsmSCF, when the initiating gsmSSF has set up a connection to
|
|
-- the gsmSRF or to the assisting gsmSSF as a result of receiving an
|
|
-- EstablishTemporaryConnection from
|
|
-- 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,
|
|
...
|
|
}
|
|
|
|
AssistRequestInstructionsArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
correlationID [0] CorrelationID {bound},
|
|
iPSSPCapabilities [2] IPSSPCapabilities {bound},
|
|
extensions [3] Extensions {bound}
|
|
OPTIONAL,
|
|
...
|
|
}
|
|
-- OPTIONAL denotes network operator specific use. The value of the correlationID may be the
|
|
-- Called Party Number supplied by the initiating gsmSSF.
|
|
|
|
callGapV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT CallGapArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-callGap
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tcg
|
|
-- This operation is used to request the gsmSSF to reduce the rate at which specific service
|
|
-- requests are sent to the gsmSCF.
|
|
|
|
CallGapArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
|
gapCriteria [0] GapCriteria {bound},
|
|
gapIndicators [1] GapIndicators,
|
|
controlType [2] ControlType OPTIONAL,
|
|
gapTreatment [3] GapTreatment {bound} OPTIONAL,
|
|
extensions [4] Extensions {bound} OPTIONAL,
|
|
...
|
|
}
|
|
-- OPTIONAL denotes network operator optional. If gapTreatment is not present, 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}
|
|
|
|
callInformationReportV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT CallInformationReportArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-callInformationReport
|
|
}
|
|
-- Direction: gsmSSF -> gsmSCF, Timer: Tcirp
|
|
-- 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,
|
|
...
|
|
}
|
|
|
|
CallInformationReportArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
requestedInformationList [0] RequestedInformationList {bound},
|
|
extensions [2] Extensions {bound} OPTIONAL,
|
|
legID [3] ReceivingSideID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
callInformationRequestV2 OPERATION ::= {
|
|
ARGUMENT CallInformationRequestArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
parameterOutOfRange |
|
|
requestedInfoError |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter |
|
|
unknownLegID}
|
|
}
|
|
|
|
callInformationRequestV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT CallInformationRequestArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
parameterOutOfRange |
|
|
requestedInfoError |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter|
|
|
unknownLegID}
|
|
CODE opcode-callInformationRequest
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tcirq
|
|
-- 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,
|
|
...
|
|
}
|
|
|
|
CallInformationRequestArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
|
requestedInformationTypeList [0] RequestedInformationTypeList,
|
|
extensions [2] Extensions {bound} OPTIONAL,
|
|
legID [3] SendingSideID OPTIONAL,
|
|
...
|
|
}
|
|
-- OPTIONAL denotes network operator optional.
|
|
|
|
cancelV2 OPERATION ::= {
|
|
ARGUMENT CancelArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {cancelFailed}
|
|
CODE opcode-cancel}
|
|
|
|
cancelV3 OPERATION ::= {
|
|
ARGUMENT CancelArgV3
|
|
RETURN RESULT FALSE
|
|
ERRORS {cancelFailed |
|
|
missingParameter |
|
|
taskRefused}
|
|
CODE opcode-cancel
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, or gsmSCF -> gsmSRF, Timer: Tcan
|
|
-- 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
|
|
}
|
|
|
|
CancelArgV3 ::= CHOICE {
|
|
invokeID [0] InvokeID,
|
|
allRequests [1] NULL
|
|
}
|
|
-- The InvokeID has the same value as that which was used for the operation to be cancelled.
|
|
|
|
connectV1 OPERATION ::= {
|
|
ARGUMENT ConnectArgV1
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-connect
|
|
}
|
|
|
|
connectV2 OPERATION ::= {
|
|
ARGUMENT ConnectArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-connect
|
|
}
|
|
|
|
connectV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ConnectArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-connect
|
|
}
|
|
-- Direction: gsmSCF-> gsmSSF, Timer: Tcon
|
|
-- This operation is used to request the gsmSSF to perform the call processing actions
|
|
-- to route or forward a call to a specified destination.
|
|
|
|
ConnectArgV1 ::= SEQUENCE {
|
|
destinationRoutingAddress [0] DestinationRoutingAddress,
|
|
originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL,
|
|
extensions [10] SEQUENCE SIZE(1..numOfExtensionsV1) OF ExtensionField OPTIONAL,
|
|
genericNumbers [14] GenericNumbers OPTIONAL,
|
|
callingPartysCategory [28] CallingPartysCategory OPTIONAL,
|
|
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
|
|
redirectionInformation [30] RedirectionInformation OPTIONAL,
|
|
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
|
|
oCSIApplicable [56] OCSIApplicable OPTIONAL,
|
|
...
|
|
}
|
|
|
|
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-InfoV2 OPTIONAL
|
|
}
|
|
-- na-Info is included at the discretion of the gsmSCF operator.
|
|
|
|
ConnectArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
destinationRoutingAddress [0] DestinationRoutingAddress {bound},
|
|
alertingPattern [1] AlertingPattern OPTIONAL,
|
|
originalCalledPartyID [6] OriginalCalledPartyID {bound} OPTIONAL,
|
|
extensions [10] Extensions {bound} OPTIONAL,
|
|
carrier [11] Carrier {bound} OPTIONAL,
|
|
callingPartysCategory [28] CallingPartysCategory OPTIONAL,
|
|
redirectingPartyID [29] RedirectingPartyID {bound} OPTIONAL,
|
|
redirectionInformation [30] RedirectionInformation OPTIONAL,
|
|
genericNumbers [14] GenericNumbers {bound} OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [15] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
chargeNumber [19] ChargeNumber {bound} OPTIONAL,
|
|
cug-Interlock [31] CUG-Interlock OPTIONAL,
|
|
cug-OutgoingAccess [32] NULL OPTIONAL,
|
|
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
|
|
oCSIApplicable [56] OCSIApplicable OPTIONAL,
|
|
naOliInfo [57] NAOliInfo OPTIONAL,
|
|
...
|
|
}
|
|
-- 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}
|
|
|
|
connectToResourceV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ConnectToResourceArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-connectToResource
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tctr
|
|
-- This operation is used to connect a call from the gsmSSF to the
|
|
-- gsmSRF.
|
|
-- Refer to clause 11 for a description of the procedures associated with this operation.
|
|
|
|
ConnectToResourceArgV2 ::= SEQUENCE {
|
|
resourceAddress CHOICE {
|
|
ipRoutingAddress [0] IPRoutingAddress{cAPSpecificBoundSet},
|
|
none [3] NULL
|
|
},
|
|
extensions [4] SEQUENCE SIZE(1..numOfExtensionsV1) OF
|
|
ExtensionField OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
...
|
|
}
|
|
|
|
ConnectToResourceArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
resourceAddress CHOICE {
|
|
ipRoutingAddress [0] IPRoutingAddress {bound},
|
|
none [3] NULL
|
|
},
|
|
extensions [4] Extensions {bound} OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
...
|
|
}
|
|
|
|
continueV1 OPERATION ::= {
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-continue
|
|
}
|
|
|
|
continueV2 OPERATION ::= {
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-continue
|
|
}
|
|
|
|
continueV3 OPERATION ::= {
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-continue
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tcue
|
|
-- This operation is used to request the gsmSSF to proceed with call processing at the
|
|
-- DP at which it previously suspended call processing to await gsmSCF instructions
|
|
-- (i.e. proceed to the next point in call in the BCSM). The gsmSSF continues call
|
|
-- processing without substituting new data from gsmSCF.
|
|
|
|
continueWithArgumentV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ContinueWithArgumentArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
parameterOutOfRange |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-continueWithArgument
|
|
}
|
|
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tcwa
|
|
-- This operation is used to request the gsmSSF to proceed with call processing at the
|
|
-- DP at which it previously suspended call processing to await gsmSCF instructions
|
|
-- (i.e. proceed to the next point in call in the BCSM). The gsmSSF continues call
|
|
-- processing with the modified call setup information as received from the gsmSCF.
|
|
|
|
ContinueWithArgumentArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
alertingPattern [1] AlertingPattern OPTIONAL,
|
|
extensions [6] Extensions {bound} OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
callingPartysCategory [12] CallingPartysCategory OPTIONAL,
|
|
genericNumbers [16] GenericNumbers {bound} OPTIONAL,
|
|
cug-Interlock [17] CUG-Interlock OPTIONAL,
|
|
cug-OutgoingAccess [18] NULL OPTIONAL,
|
|
chargeNumber [50] ChargeNumber {bound} OPTIONAL,
|
|
carrier [52] Carrier {bound} OPTIONAL,
|
|
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
|
|
naOliInfo [56] NAOliInfo OPTIONAL,
|
|
...
|
|
}
|
|
|
|
disconnectForwardConnectionV2 OPERATION ::= {
|
|
RETURN RESULT FALSE
|
|
ERRORS {systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence}
|
|
CODE opcode-disconnectForwardConnection}
|
|
|
|
disconnectForwardConnectionV3 OPERATION ::= {
|
|
RETURN RESULT FALSE
|
|
ERRORS {systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence}
|
|
CODE opcode-disconnectForwardConnection
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tdfc
|
|
-- This operation is used to disconnect a forward temporary connection or a connection to a
|
|
-- resource. Refer to clause 11 for a description of the procedures associated with this operation.
|
|
|
|
establishTemporaryConnectionV2 OPERATION ::= {
|
|
ARGUMENT EstablishTemporaryConnectionArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {eTCFailed |
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-establishTemporaryConnection}
|
|
|
|
establishTemporaryConnectionV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT EstablishTemporaryConnectionArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {eTCFailed |
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-establishTemporaryConnection
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tetc
|
|
-- This operation is used to create a connection to a resource for a limited period
|
|
-- of time (e.g. to play an announcement, to collect user information); it implies
|
|
-- 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-InfoV2 OPTIONAL
|
|
}
|
|
-- na-info is included at the discretion of the
|
|
-- gsmSCF operator.
|
|
|
|
EstablishTemporaryConnectionArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress {bound},
|
|
correlationID [1] CorrelationID {bound} OPTIONAL,
|
|
scfID [3] ScfID {bound} OPTIONAL,
|
|
extensions [4] Extensions {bound} OPTIONAL,
|
|
carrier [5] Carrier {bound} OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [6] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
naOliInfo [50] NAOliInfo OPTIONAL,
|
|
chargeNumber [51] ChargeNumber {bound} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
eventReportBCSMV1 OPERATION ::= {
|
|
ARGUMENT EventReportBCSMArgV1
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-eventReportBCSM
|
|
}
|
|
|
|
eventReportBCSMV2 OPERATION ::= {
|
|
-- config is the same
|
|
ARGUMENT EventReportBCSMArgV1
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-eventReportBCSM
|
|
}
|
|
|
|
eventReportBCSMV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT EventReportBCSMArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-eventReportBCSM
|
|
}
|
|
-- Direction: gsmSSF -> gsmSCF, Timer: Terb
|
|
-- This operation is used to notify the gsmSCF of a call-related event (e.g. BCSM
|
|
-- events such as busy or no answer) previously requested by the gsmSCF in a
|
|
-- RequestReportBCSMEvent operation.
|
|
|
|
EventReportBCSMArgV1 ::= SEQUENCE {
|
|
eventTypeBCSM [0] EventTypeBCSM,
|
|
eventSpecificInformationBCSM [2] EventSpecificInformationBCSM OPTIONAL,
|
|
legID [3] LegID OPTIONAL,
|
|
miscCallInfo [4] MiscCallInfo DEFAULT {messageType request},
|
|
extensions [5] SEQUENCE SIZE(1..numOfExtensionsV1) OF ExtensionField OPTIONAL,
|
|
...
|
|
}
|
|
|
|
EventReportBCSMArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
eventTypeBCSM [0] EventTypeBCSM,
|
|
eventSpecificInformationBCSM [2] EventSpecificInformationBCSM {bound} OPTIONAL,
|
|
legID [3] ReceivingSideID OPTIONAL,
|
|
miscCallInfo [4] MiscCallInfo DEFAULT {messageType request},
|
|
extensions [5] Extensions {bound} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
furnishChargingInformationV2 OPERATION ::= {
|
|
ARGUMENT FurnishChargingInformationArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-furnishChargingInformation}
|
|
|
|
furnishChargingInformationV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT FurnishChargingInformationArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-furnishChargingInformation
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tfci
|
|
-- This operation is used to request the gsmSSF to generate, register a 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.
|
|
|
|
FurnishChargingInformationArgV2 ::= FCIBillingChargingCharacteristics {cAPSpecificBoundSet}
|
|
FurnishChargingInformationArgV3 {PARAMETERS-BOUND : bound} ::= FCIBillingChargingCharacteristics{bound}
|
|
|
|
initialDPV1 OPERATION ::= {
|
|
ARGUMENT InitialDPArgV1
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
missingCustomerRecord |
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter
|
|
}
|
|
CODE opcode-initialDP}
|
|
|
|
initialDPV2 OPERATION ::= {
|
|
ARGUMENT InitialDPArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
missingCustomerRecord |
|
|
missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter
|
|
}
|
|
CODE opcode-initialDP}
|
|
|
|
initialDPV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT InitialDPArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingCustomerRecord |
|
|
missingParameter |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-initialDP
|
|
}
|
|
-- Direction: gsmSSF -> gsmSCF, Timer: Tidp
|
|
-- This operation is used after a TDP to indicate request for service.
|
|
|
|
InitialDPArgV1 ::= SEQUENCE {
|
|
serviceKey [0] ServiceKey,
|
|
calledPartyNumber [2] CalledPartyNumber OPTIONAL,
|
|
callingPartyNumber [3] CallingPartyNumber OPTIONAL,
|
|
callingPartysCategory [5] CallingPartysCategory 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,
|
|
...
|
|
}
|
|
|
|
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
|
|
|
|
}
|
|
|
|
InitialDPArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
serviceKey [0] ServiceKey ,
|
|
calledPartyNumber [2] CalledPartyNumber {bound} OPTIONAL,
|
|
callingPartyNumber [3] CallingPartyNumber {bound} OPTIONAL,
|
|
callingPartysCategory [5] CallingPartysCategory OPTIONAL,
|
|
cGEncountered [7] CGEncountered OPTIONAL,
|
|
iPSSPCapabilities [8] IPSSPCapabilities {bound} OPTIONAL,
|
|
locationNumber [10] LocationNumber {bound} OPTIONAL,
|
|
originalCalledPartyID [12] OriginalCalledPartyID {bound} OPTIONAL,
|
|
extensions [15] Extensions {bound} OPTIONAL,
|
|
highLayerCompatibility [23] HighLayerCompatibility OPTIONAL,
|
|
additionalCallingPartyNumber [25] AdditionalCallingPartyNumber {bound} OPTIONAL,
|
|
bearerCapability [27] BearerCapability {bound} OPTIONAL,
|
|
eventTypeBCSM [28] EventTypeBCSM OPTIONAL,
|
|
redirectingPartyID [29] RedirectingPartyID {bound} OPTIONAL,
|
|
redirectionInformation [30] RedirectionInformation OPTIONAL,
|
|
cause [17] Cause {bound} OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [32] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
carrier [37] Carrier {bound} OPTIONAL,
|
|
cug-Index [45] CUG-Index OPTIONAL,
|
|
cug-Interlock [46] CUG-Interlock OPTIONAL,
|
|
cug-OutgoingAccess [47] NULL 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 {bound} OPTIONAL,
|
|
timeAndTimezone [57] TimeAndTimezone {bound} OPTIONAL,
|
|
gsm-ForwardingPending [58] NULL OPTIONAL,
|
|
initialDPArgExtension [59] InitialDPArgExtension OPTIONAL,
|
|
...
|
|
}
|
|
|
|
InitialDPArgExtension ::= SEQUENCE {
|
|
gmscAddress [0] ISDN-AddressString OPTIONAL,
|
|
...
|
|
}
|
|
-- If iPSSPCapabilities is not present then this denotes that a colocated gsmSRF is not
|
|
-- supported by the gsmSSF. If present, then the gsmSSF supports a colocated gsmSRF capable
|
|
-- of playing announcements via elementaryMessageIDs and variableMessages, the playing of
|
|
-- tones and the collection of DTMF digits. Other supported capabilities are explicitly
|
|
-- detailed in the IPSSPCapabilities parameter itself.
|
|
-- Carrier is included at the discretion of the gsmSSF operator.
|
|
|
|
releaseCallV1 OPERATION ::= {
|
|
ARGUMENT ReleaseCallArgV1
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-releaseCall
|
|
}
|
|
|
|
releaseCallV2 OPERATION ::= {
|
|
-- same as V1
|
|
ARGUMENT ReleaseCallArgV1
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-releaseCall
|
|
}
|
|
|
|
releaseCallV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ReleaseCallArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ALWAYS RESPONDS FALSE
|
|
CODE opcode-releaseCall
|
|
}
|
|
-- Direction: gsmSCF ->?gsmSSF, Timer: Trc
|
|
-- This operation is used to tear down an existing call at any phase of the call for all parties
|
|
-- involved in the call.
|
|
|
|
ReleaseCallArgV1 ::= Cause
|
|
ReleaseCallArgV3 {PARAMETERS-BOUND : bound} ::= Cause {bound}
|
|
-- A default value of decimal 31 (normal unspecified) shall be given.
|
|
|
|
requestReportBCSMEventV1 OPERATION ::= {
|
|
ARGUMENT RequestReportBCSMEventArgV1
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-requestReportBCSMEvent
|
|
}
|
|
|
|
requestReportBCSMEventV2 OPERATION ::= {
|
|
ARGUMENT RequestReportBCSMEventArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter |
|
|
unknownLegID}
|
|
CODE opcode-requestReportBCSMEvent
|
|
}
|
|
|
|
requestReportBCSMEventV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT RequestReportBCSMEventArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter |
|
|
unknownLegID}
|
|
CODE opcode-requestReportBCSMEvent
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Trrb
|
|
-- This operation is used to request the gsmSSF to monitor for a call-related event
|
|
-- (e.g. BCSM events such as busy or no answer), then send a notification back to the gsmSCF when
|
|
-- the event is detected.
|
|
-- NOTE:
|
|
-- Every EDP must be explicitly armed by the gsmSCF via a RequestReportBCSMEvent operation.
|
|
-- No implicit arming of EDPs at the gsmSSF after reception of any operation (different
|
|
-- from RequestReportBCSMEvent) from the gsmSCF is allowed.
|
|
|
|
numOfBCSMEventsV1 INTEGER ::= 10
|
|
numOfExtensionsV1 INTEGER ::= 10
|
|
|
|
RequestReportBCSMEventArgV1 ::= SEQUENCE {
|
|
bcsmEvents [0] SEQUENCE SIZE (1..numOfBCSMEventsV1) OF BCSMEventV1,
|
|
extensions [2] SEQUENCE SIZE (1..numOfExtensionsV1) OF ExtensionField OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RequestReportBCSMEventArgV2 ::= SEQUENCE {
|
|
bcsmEvents [0] SEQUENCE SIZE (1..numOfBCSMEventsV1) OF BCSMEventV2,
|
|
extensions [2] SEQUENCE SIZE (1..numOfExtensionsV1) OF ExtensionField OPTIONAL,
|
|
...
|
|
}
|
|
|
|
RequestReportBCSMEventArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
bcsmEvents [0] SEQUENCE SIZE(1..bound.&numOfBCSMEvents) OF BCSMEvent,
|
|
extensions [2] Extensions {bound} OPTIONAL,
|
|
...
|
|
}
|
|
-- Indicates the BCSM related events for notification.
|
|
|
|
resetTimerV2 OPERATION ::= {
|
|
ARGUMENT ResetTimerArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-resetTimer}
|
|
|
|
resetTimerV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT ResetTimerArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
parameterOutOfRange |
|
|
taskRefused |
|
|
unexpectedComponentSequence |
|
|
unexpectedDataValue |
|
|
unexpectedParameter}
|
|
CODE opcode-resetTimer
|
|
}
|
|
-- 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,
|
|
...
|
|
}
|
|
|
|
ResetTimerArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
|
|
timerID [0] TimerID DEFAULT tssf,
|
|
timervalue [1] TimerValue,
|
|
extensions [2] Extensions {bound} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
sendChargingInformationV2 OPERATION ::= {
|
|
ARGUMENT SendChargingInformationArgV2
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
unexpectedComponentSequence |
|
|
unexpectedParameter |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedDataValue |
|
|
unknownLegID}
|
|
CODE opcode-sendChargingInformation}
|
|
|
|
sendChargingInformationV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
ARGUMENT SendChargingInformationArgV3 {bound}
|
|
RETURN RESULT FALSE
|
|
ERRORS {missingParameter |
|
|
unexpectedComponentSequence |
|
|
unexpectedParameter |
|
|
parameterOutOfRange |
|
|
systemFailure |
|
|
taskRefused |
|
|
unexpectedDataValue |
|
|
unknownLegID}
|
|
CODE opcode-sendChargingInformation
|
|
}
|
|
-- Direction: gsmSCF -> gsmSSF, Timer: Tsci
|
|
-- This operation is used to instruct the gsmSSF on the charging information to send by the gsmSSF.
|
|
-- The charging information can either be sent back by means of signalling or internal
|
|
-- 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,
|
|
...
|
|
}
|
|
|
|
SendChargingInformationArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
|
|
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics {bound},
|
|
partyToCharge [1] SendingSideID,
|
|
extensions [2] Extensions {bound} OPTIONAL,
|
|
...
|
|
}
|
|
END
|
|
|