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/h450/Call-Hold-Operations.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/h450/Call-Hold-Operations.asn')
-rw-r--r-- | epan/dissectors/asn1/h450/Call-Hold-Operations.asn | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/h450/Call-Hold-Operations.asn b/epan/dissectors/asn1/h450/Call-Hold-Operations.asn new file mode 100644 index 00000000..ed59f8a6 --- /dev/null +++ b/epan/dissectors/asn1/h450/Call-Hold-Operations.asn @@ -0,0 +1,131 @@ +-- Call-Hold-Operations.asn +-- +-- Taken from ITU ASN.1 database +-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.4/1999/Call-Hold-Operations.asn +-- + +-- Module Call-Hold-Operations (H.450.4:05/1999) +Call-Hold-Operations {itu-t recommendation h 450 4 version1(0) + call-hold-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)} + notAvailable, invalidCallState, resourceUnavailable, + supplementaryServiceInteractionNotAllowed + FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0) + general-error-list(1)} + NonStandardParameter + FROM H323-MESSAGES; -- see H.225.0 + +CallHoldOperations OPERATION ::= + {holdNotific | retrieveNotific | remoteHold | remoteRetrieve} + +holdNotific OPERATION ::= + { -- sent from holding to held H.323 endpoint to invoke near-end call hold feature + + ARGUMENT HoldNotificArg + OPTIONAL TRUE + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:101 +} + +HoldNotificArg ::= SEQUENCE { + extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +retrieveNotific OPERATION ::= + { -- sent from holding to held H.323 endpoint to invoke retrieval of near-end call hold feature + + ARGUMENT RetrieveNotificArg + OPTIONAL TRUE + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:102 +} + +RetrieveNotificArg ::= SEQUENCE { + extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +remoteHold OPERATION ::= + { -- sent from holding to held H.323 endpoint to invoke remote-end call hold feature + + ARGUMENT RemoteHoldArg + OPTIONAL TRUE + RESULT RemoteHoldRes + OPTIONAL TRUE + ERRORS + {notAvailable + | -- feature not available in combination with the basic service + invalidCallState | --hold not possible in current call state + resourceUnavailable | -- maximum number of calls on hold reached + supplementaryServiceInteractionNotAllowed | + + -- other supplementary service prohibits hold + undefined -- undefined reason--} + CODE local:103 +} + +RemoteHoldArg ::= SEQUENCE { + extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +RemoteHoldRes ::= SEQUENCE { + extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +remoteRetrieve OPERATION ::= + { -- sent from holding to held H.323 endpoint to invoke retrieval of remote-end call hold feature + + ARGUMENT RemoteRetrieveArg + OPTIONAL TRUE + RESULT RemoteRetrieveRes + OPTIONAL TRUE + ERRORS + {invalidCallState | + + -- Call to which retrieve request applies is not in state Hold_RE_Held + undefined -- undefined reason--} + CODE local:104 +} + +RemoteRetrieveArg ::= SEQUENCE { + extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +RemoteRetrieveRes ::= SEQUENCE { + extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +MixedExtension ::= CHOICE { + extension Extension{{ExtensionSet}}, + nonStandardData NonStandardParameter +} + +ExtensionSet EXTENSION ::= + {...} + +-- Actual values defined by individual manufacturers +undefined ERROR ::= { + PARAMETER SEQUENCE SIZE (0..255) OF MixedExtension + OPTIONAL TRUE + CODE local:2002 +} + +END -- of Call-Hold-Operations + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + |