diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/qsig/QSIG-MCR.asn | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/qsig/QSIG-MCR.asn')
-rw-r--r-- | epan/dissectors/asn1/qsig/QSIG-MCR.asn | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/qsig/QSIG-MCR.asn b/epan/dissectors/asn1/qsig/QSIG-MCR.asn new file mode 100644 index 00000000..26944ac2 --- /dev/null +++ b/epan/dissectors/asn1/qsig/QSIG-MCR.asn @@ -0,0 +1,169 @@ +-- 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 |