wireshark/asn1/qsig/QSIG-CC.asn

176 lines
4.5 KiB
Groff

-- QSIG-CC.asn
--
-- Taken from Ecma International
-- Standard ECMA-186, 4th edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-186.htm
--
SS-CC-Operations-asn1-97 { iso (1) standard (0) pss1-call-completion (13870) operations-asn1-97 (1)}
DEFINITIONS EXPLICIT TAGS ::=
BEGIN
IMPORTS
OPERATION,
ERROR
FROM Remote-Operations-Information-Objects
{ joint-iso-itu-t remote-operations (4) informationObjects(5) version1 (0)}
EXTENSION, Extension{}
FROM Manufacturer-specific-service-extension-class-asn1-97
{ iso( 1) standard( 0) pss1-generic-procedures( 11582) msi-class-asn1-97( 11) }
PSS1InformationElement
FROM PSS1-generic-parameters-definition-asn1-97
{ iso standard pss1-generic-procedures (11582) pss1-generic-parameters-asn1-97(17)}
PartyNumber,
PartySubaddress,
PresentedNumberUnscreened
FROM Addressing-Data-Elements-asn1-97
{iso standard pss1-generic-procedures (11582) addressing-data-elements-asn1-97 (20)}
supplementaryServiceInteractionNotAllowed
FROM General-Error-List
{ ccitt (0) recommendation (0) q 950 general-error-list (1) } ;
CC-Operations OPERATION ::= {ccbsRequest | ccnrRequest | ccCancel | ccExecPossible | ccPathReserve |
ccRingout | ccSuspend | ccResume }
ccbsRequest OPERATION ::= {
ARGUMENT CcRequestArg
RESULT CcRequestRes
ERRORS{
shortTermRejection |
longTermRejection |
unspecified |
supplementaryServiceInteractionNotAllowed
}
CODE local: 40
}
ccnrRequest OPERATION ::= {
ARGUMENT CcRequestArg
RESULT CcRequestRes
ERRORS{
shortTermRejection |
longTermRejection |
unspecified |
supplementaryServiceInteractionNotAllowed
}
CODE local: 27
}
ccCancel OPERATION ::= {
ARGUMENT CcOptionalArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 28
}
ccExecPossible OPERATION ::= {
ARGUMENT CcOptionalArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 29
}
ccPathReserve OPERATION ::= {
ARGUMENT CcExtension
RESULT CcExtension
ERRORS {
remoteUserBusyAgain |
failureToMatch |
failedDueToInterworking |
unspecified
}
CODE local: 30
}
ccRingout OPERATION ::= {
ARGUMENT CcExtension
RETURN RESULT FALSE
ERRORS{
remoteUserBusyAgain |
failureToMatch |
unspecified
}
ALWAYS RESPONDS FALSE
CODE local: 31
}
ccSuspend OPERATION ::= {
ARGUMENT CcExtension
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 32
}
ccResume OPERATION ::= {
ARGUMENT CcExtension
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 33
}
-- TYPE DEFINITIONS FOR CC DATA TYPES FOLLOW
CcRequestArg ::= SEQUENCE {
numberA PresentedNumberUnscreened,
numberB PartyNumber,
service PSS1InformationElement,
-- permitted information elements are:
-- Bearer capability; Low layer compatibility; High layer compatibility
subaddrA [10] PartySubaddress OPTIONAL,
subaddrB [11] PartySubaddress OPTIONAL,
can-retain-service [12] IMPLICIT BOOLEAN DEFAULT FALSE,
retain-sig-connection [13] IMPLICIT BOOLEAN OPTIONAL,
-- TRUE: signalling connection to be retained;
-- FALSE: signalling connection to be released;
-- omission: release or retain signalling connection--
extension CcExtension OPTIONAL
}
CcRequestRes ::= SEQUENCE{
no-path-reservation [0] IMPLICIT BOOLEAN DEFAULT FALSE,
retain-service [1] IMPLICIT BOOLEAN DEFAULT FALSE,
extension CcExtension OPTIONAL
}
CcOptionalArg ::= CHOICE{
fullArg [0] IMPLICIT SEQUENCE {
numberA PartyNumber,
numberB PartyNumber,
service PSS1InformationElement,
-- permitted information elements are:
--Bearer capability;
-- Low layer compatibility;
-- High layer compatibility.
subaddrA [10] PartySubaddress OPTIONAL,
subaddrB [11] PartySubaddress OPTIONAL,
extension CcExtension OPTIONAL
},
extArg CcExtension
}
CcExtension ::= CHOICE {
none NULL,
single [14] IMPLICIT Extension{{CCExtSet}},
multiple [15] IMPLICIT SEQUENCE OF Extension{{CCExtSet}}
}
CCExtSet EXTENSION ::= {...}
-- DEFINITIONS FOR ERRORS FOLLOW
unspecified ERROR ::= {
PARAMETER Extension{{CCExtSet}}
CODE local: 1008
}
shortTermRejection ERROR ::= { CODE local: 1010}
longTermRejection ERROR ::= { CODE local: 1011}
remoteUserBusyAgain ERROR ::= { CODE local: 1012}
failureToMatch ERROR ::= { CODE local: 1013}
failedDueToInterworking ERROR ::= { CODE local: 1014}
END -- of SS-CC-Operations-asn1-97