pycrate/pycrate_asn1dir/3GPP_CAP_29078/CAP-gsmSCF-gsmSRF-ops-args.asn

145 lines
5.0 KiB
Groff

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 - 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)}
;
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.
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,
...
}
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.
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,
...
}
ReceivedInformationArg {PARAMETERS-BOUND : bound}::= CHOICE {
digitsResponse [0] Digits {bound}
}
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.
SpecializedResourceReportArg ::= CHOICE {
allAnnouncementsComplete [50] NULL,
firstAnnouncementStarted [51] NULL
}
END