diff options
Diffstat (limited to 'epan/dissectors/asn1/h450/Call-Completion-Operations.asn')
-rw-r--r-- | epan/dissectors/asn1/h450/Call-Completion-Operations.asn | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/h450/Call-Completion-Operations.asn b/epan/dissectors/asn1/h450/Call-Completion-Operations.asn new file mode 100644 index 0000000000..855934d3c8 --- /dev/null +++ b/epan/dissectors/asn1/h450/Call-Completion-Operations.asn @@ -0,0 +1,154 @@ +-- Call-Completion-Operations.asn +-- +-- Taken from ITU ASN.1 database +-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.9/2000/Call-Completion-Operations.asn +-- + +-- Module Call-Completion-Operations (H.450.9:11/2000) +Call-Completion-Operations {itu-t recommendation h 450 9 version1(0) + call-completion-operations(0)} DEFINITIONS AUTOMATIC 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-definition {itu-t + recommendation h 450 1 version1(0) msi-definition(18)} + CallIdentifier + FROM H323-MESSAGES -- see ITU-T H.225.0 + + EndpointAddress + FROM Addressing-Data-Elements {itu-t recommendation h 450 1 version1(0) + addressing-data-elements(9)} + MixedExtension, undefined + FROM Call-Hold-Operations {itu-t recommendation h 450 4 version1(0) + call-hold-operations(0)} + supplementaryServiceInteractionNotAllowed + FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0) + general-error-list(1)} + BasicService + FROM Message-Waiting-Indication-Operations {itu-t recommendation h + 450 7 version1(0) message-waiting-operations(0)}; + +H323CallCompletionOperations OPERATION ::= + {ccbsRequest | ccnrRequest | ccCancel | ccExecPossible | ccRingout | + ccSuspend | ccResume} + +ccbsRequest OPERATION ::= { + ARGUMENT CcRequestArg + RESULT CcRequestRes + ERRORS + {shortTermRejection | longTermRejection | undefined | + supplementaryServiceInteractionNotAllowed} + CODE local:40 +} + +ccnrRequest OPERATION ::= { + ARGUMENT CcRequestArg + RESULT CcRequestRes + ERRORS + {shortTermRejection | longTermRejection | undefined | + supplementaryServiceInteractionNotAllowed} + CODE local:27 +} + +ccCancel OPERATION ::= { + ARGUMENT CcArg + OPTIONAL TRUE + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:28 +} + +ccExecPossible OPERATION ::= { + ARGUMENT CcArg + OPTIONAL TRUE + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:29 +} + +ccRingout OPERATION ::= { + ARGUMENT CcShortArg + OPTIONAL TRUE + RETURN RESULT FALSE + ERRORS {remoteUserBusyAgain | failureToMatch | undefined} + CODE local:31 +} + +ccSuspend OPERATION ::= { + ARGUMENT CcShortArg + OPTIONAL TRUE + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:32 +} + +ccResume OPERATION ::= { + ARGUMENT CcArg + OPTIONAL TRUE + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:33 +} + +CcRequestArg ::= SEQUENCE { + numberA EndpointAddress, + numberB EndpointAddress, + ccIdentifier CallIdentifier OPTIONAL, + -- If present, it shall be used as the prime mechanism for associating + -- the unsuccessful call, the CC Request and the CC Call. + service BasicService, + can-retain-service BOOLEAN, + retain-sig-connection BOOLEAN OPTIONAL, + extension SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +CcRequestRes ::= SEQUENCE { + retain-service BOOLEAN, + extension SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +CcArg ::= CHOICE { + shortArg CcShortArg, -- if signalling conection is retained + longArg CcLongArg, -- if connection release option applies + ... +} + +CcShortArg ::= SEQUENCE { + ccIdentifier CallIdentifier OPTIONAL, + extension SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +CcLongArg ::= SEQUENCE { + numberA EndpointAddress OPTIONAL, + numberB EndpointAddress OPTIONAL, + ccIdentifier CallIdentifier OPTIONAL, + service BasicService OPTIONAL, + -- these elements are used to identify the proper CC Request. + -- The ccIdentifier if present shall be the prime mechanism for this purpose. + extension SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +shortTermRejection ERROR ::= {CODE local:1010 +} + +longTermRejection ERROR ::= {CODE local:1011 +} + +remoteUserBusyAgain ERROR ::= {CODE local:1012 +} + +failureToMatch ERROR ::= {CODE local:1013 +} + +END -- of Call-Completion-Operations + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + |