-- $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 – 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