asn1-ss7/camel/CAP-gsmSCF-gsmSRF-ops-args.asn

208 lines
6.9 KiB
Plaintext
Raw Normal View History

-- $Id$
-- 3GPP TS 29.078 11.0.0 (2011-09)
-- 6.2 gsmSCF/gsmSRF interface
-- 6.2.1 gsmSCF/gsmSRF operations and arguments
CAP-gsmSCF-gsmSRF-ops-args {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-gsmSCF-gsmSRF-ops-args(103) version8(7)}
DEFINITIONS IMPLICIT TAGS ::= BEGIN
-- This module contains the operations and operation arguments used for the
-- gsmSRF <20> gsmSCF interface, for the control of circuit switched calls.
-- The table in subclause 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
opcode-playAnnouncement,
opcode-promptAndCollectUserInformation,
opcode-specializedResourceReport
FROM CAP-operationcodes operationcodes
-- The CAP Operation identifiers for CAP V4 in Rel-6 are the same as the CAP Operation
-- identifiers for CAP V4 in Rel-5.
CallSegmentID {},
CollectedInfo,
Digits {},
Extensions {},
InformationToSend {}
FROM CAP-datatypes datatypes
-- For Rel-6, the CAP-datatypes module is updated to version8(7); Object Identifier 'datatypes'
-- is also updated to version8(7). As a result, the present module uses Rel-6 data type definitions.
canceled,
improperCallerResponse,
missingParameter,
parameterOutOfRange,
systemFailure,
taskRefused,
unavailableResource,
unexpectedComponentSequence,
unexpectedDataValue,
unexpectedParameter,
unknownCSID
FROM CAP-errortypes errortypes
-- For Rel-6, the CAP-errortypes module is updated to version8(7); Object Identifier
-- 'errortypes' is also updated to version8(7). As a result, the present module uses Rel-6
-- error type definitions.
PARAMETERS-BOUND
FROM CAP-classes classes
ros-InformationObjects,
operationcodes,
datatypes,
errortypes,
classes
FROM CAP-object-identifiers {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version8(7)}
;
playAnnouncementV2 OPERATION ::= {
ARGUMENT PlayAnnouncementArgV2
RETURN RESULT FALSE
ERRORS {canceled |
missingParameter |
systemFailure |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
LINKED {specializedResourceReportV2}
CODE opcode-playAnnouncement}
playAnnouncement {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT PlayAnnouncementArg {bound}
RETURN RESULT FALSE
ERRORS {canceled |
missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unavailableResource |
unknownCSID}
LINKED {specializedResourceReport}
CODE opcode-playAnnouncement}
-- Direction: gsmSCF -> gsmSRF, Timer: Tpa
-- This operation is to be used after Establish Temporary Connection (assist procedure
-- with a second gsmSSF) or a Connect to Resource (no assist) operation. It may be used
-- for inband interaction with a mobile station, or for interaction with an ISDN user.
-- In the former case, the gsmSRF is usually collocated with the gsmSSF for standard
-- tones (congestion tone...) or standard announcements.
-- In the latter case, the gsmSRF is always collocated with the gsmSSF in the switch.
-- Any error is returned to the gsmSCF. The timer associated with this operation must
-- be of a sufficient duration to allow its linked operation to be correctly correlated.
PlayAnnouncementArgV2 ::= SEQUENCE {
informationToSend [0] InformationToSend {cAPSpecificBoundSet},
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
PlayAnnouncementArg {PARAMETERS-BOUND : bound}::= SEQUENCE {
informationToSend [0] InformationToSend {bound},
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
requestAnnouncementCompleteNotification [2] BOOLEAN DEFAULT TRUE,
extensions [3] Extensions {bound} OPTIONAL,
callSegmentID [5] CallSegmentID {bound} OPTIONAL,
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
...
}
promptAndCollectUserInformationV2 OPERATION ::= {
ARGUMENT PromptAndCollectUserInformationArgV2
RESULT ReceivedInformationArgV2
ERRORS {canceled |
improperCallerResponse |
missingParameter |
systemFailure |
taskRefused |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
LINKED {specializedResourceReportV2}
CODE opcode-promptAndCollectUserInformation}
promptAndCollectUserInformation {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT PromptAndCollectUserInformationArg {bound}
RESULT ReceivedInformationArg {bound}
ERRORS {canceled |
improperCallerResponse |
missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unavailableResource |
unexpectedDataValue |
unexpectedParameter |
unknownCSID}
LINKED {specializedResourceReport}
CODE opcode-promptAndCollectUserInformation}
-- Direction: gsmSCF -> gsmSRF, Timer: Tpc
-- This operation is used to interact with a user to collect information.
PromptAndCollectUserInformationArgV2 ::= SEQUENCE {
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend {cAPSpecificBoundSet} OPTIONAL,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
PromptAndCollectUserInformationArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend {bound} OPTIONAL,
extensions [3] Extensions {bound} OPTIONAL,
callSegmentID [4] CallSegmentID {bound} OPTIONAL,
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
...
}
ReceivedInformationArgV2 ::= CHOICE {
digitsResponse [0] Digits {cAPSpecificBoundSet}
}
ReceivedInformationArg {PARAMETERS-BOUND : bound}::= CHOICE {
digitsResponse [0] Digits {bound}
}
specializedResourceReportV2 OPERATION ::= {
ARGUMENT SpecializedResourceReportArgV2
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-specializedResourceReport}
specializedResourceReport OPERATION ::= {
ARGUMENT SpecializedResourceReportArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-specializedResourceReport}
-- Direction: gsmSRF -> gsmSCF, Timer: Tsrr
-- This operation is used as the response to a PlayAnnouncement operation when the announcement
-- completed report indication is set.
SpecializedResourceReportArgV2 ::= NULL
SpecializedResourceReportArg ::= CHOICE {
allAnnouncementsComplete [50] NULL,
firstAnnouncementStarted [51] NULL
}
END