diff options
Diffstat (limited to 'asn1/qsig/QSIG-MCR.asn')
-rw-r--r-- | asn1/qsig/QSIG-MCR.asn | 171 |
1 files changed, 171 insertions, 0 deletions
diff --git a/asn1/qsig/QSIG-MCR.asn b/asn1/qsig/QSIG-MCR.asn new file mode 100644 index 0000000000..82c1fddfc8 --- /dev/null +++ b/asn1/qsig/QSIG-MCR.asn @@ -0,0 +1,171 @@ +-- QSIG-MCR.asn +-- +-- Taken from Ecma International +-- Standard ECMA-344, (June 2003) +-- http://www.ecma-international.org/publications/standards/Ecma-344.htm +-- +-- $Id$ +-- + +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 + ALWAYS RESPONDS FALSE + ERRORS {userNotSubscribed| + basicServiceNotProvided| + supplementaryServiceInteractionNotAllowed| + invalidDestinationNumber| + mCExecutionNotAllowed| + mCDestUserBusy| + unspecified} + 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 |