wireshark/epan/dissectors/asn1/qsig/QSIG-MCR.asn

170 lines
5.6 KiB
Groff

-- QSIG-MCR.asn
--
-- Taken from Ecma International
-- Standard ECMA-344, (June 2003)
-- http://www.ecma-international.org/publications/standards/Ecma-344.htm
--
SS-MCR-Operations-asn97
{iso (1) identified-organization (3) icd-ecma (12) standard (0)
qsig-make-call-request (344) make-call-request-operations (0)}
DEFINITIONS EXPLICIT TAGS ::=
BEGIN
IMPORTS
OPERATION,
ERROR
FROM Remote-Operations-Information-Objects
{ joint-iso-itu-t (2) 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) }
Name
FROM Name-Operations-asn1-97
{ iso (1) standard (0) pss1-name (13868) name-operations-asn1-97 (1) }
BasicService
FROM Call-Diversion-Operations-asn1-97
{ iso (1) standard (0) pss1-call-diversion (13873)
call-diversion-operations-asn1-97 (1) }
basicServiceNotProvided,
supplementaryServiceInteractionNotAllowed,
userNotSubscribed
FROM General-Error-List
{itu-t (0) recommendation (0) q (17) 950 general-error-list (1)}
PresentedAddressUnscreened
FROM Addressing-Data-Elements-asn1-97
{ iso (1) standard (0) pss1-generic-procedures (11582)
addressing-data-elements-asn1-97 (20) }
CallIdentity, establishmentFailure
FROM Path-Replacement-Operations-asn1-97
{iso (1) standard (0) pss1-path-replacement (13874) pr-operations-asn1-97(1)}
;
Make-Call-Request-Operations OPERATION::= {
mCRequest | mCAlerting | mCInform }
mCRequest OPERATION ::= {
ARGUMENT MCRequestArg
RESULT MCRequestResult
ERRORS {userNotSubscribed|
basicServiceNotProvided|
supplementaryServiceInteractionNotAllowed|
invalidDestinationNumber|
invalidCooperationNumber|
mCRequestNotAllowed|
mCExecutionNotAllowed|
mCDestUserBusy|
mCCoopUserBusy|
mCCoopUserRejected|
establishmentFailure|
unspecified}
CODE local: 112
}
mCInform OPERATION ::= {
ARGUMENT MCInformArg
RETURN RESULT FALSE
ERRORS {userNotSubscribed|
basicServiceNotProvided|
supplementaryServiceInteractionNotAllowed|
invalidDestinationNumber|
mCExecutionNotAllowed|
mCDestUserBusy|
unspecified}
ALWAYS RESPONDS FALSE
CODE local: 113
}
mCAlerting OPERATION ::= {
ARGUMENT MCAlertingArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 114
}
MCRequestArg ::= SEQUENCE
{
callType CallType,
retainOrigCall BOOLEAN DEFAULT TRUE,
destinationAddress PresentedAddressUnscreened,
requestingAddress [0] PresentedAddressUnscreened OPTIONAL,
cooperatingAddress [1] PresentedAddressUnscreened OPTIONAL,
correlation Correlation,
extensions MCRExtensions OPTIONAL,
...
}
MCRequestResult ::= SEQUENCE
{
extensions MCRExtensions OPTIONAL,
...
}
MCInformArg ::= SEQUENCE
{
requestingAddress [0] PresentedAddressUnscreened OPTIONAL,
cooperatingAddress [1] PresentedAddressUnscreened OPTIONAL,
correlation Correlation,
extensions MCRExtensions OPTIONAL,
...
}
MCAlertingArg ::= SEQUENCE
{
correlation Correlation,
extensions MCRExtensions OPTIONAL,
...
}
CallType ::= CHOICE
{
basicService BasicService,
cisc NULL
}
Correlation ::= SEQUENCE
{
correlationData CallIdentity,
correlationReason CorrelationReason OPTIONAL
}
CorrelationReason ::= INTEGER
{
unknown (0),
mCACommunication (1),
cTIApplication (2)
} (0..255)
MCRExtensions ::= CHOICE
{
none NULL,
single [0] IMPLICIT Extension
{ { MakeCallRequestExtension } } ,
multiple [1] IMPLICIT SEQUENCE OF Extension
{ { MakeCallRequestExtension } }
}
MakeCallRequestExtension EXTENSION::= {...}
invalidDestinationNumber ERROR ::= {CODE local : 1030}
invalidCooperationNumber ERROR ::= {CODE local : 1031}
mCRequestNotAllowed ERROR ::= {CODE local : 1032}
mCExecutionNotAllowed ERROR ::= {CODE local : 1033}
mCDestUserBusy ERROR ::= {CODE local : 1034}
mCCoopUserBusy ERROR ::= {CODE local : 1035}
mCCoopUserRejected ERROR ::= {CODE local : 1036}
unspecified ERROR ::= {PARAMETER Extension
{ { MakeCallRequestExtension } }
CODE local : 1008
}
END -- of SS-MCR-Operations