From e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 10 Apr 2024 22:34:10 +0200 Subject: Adding upstream version 4.2.2. Signed-off-by: Daniel Baumann --- epan/dissectors/asn1/h450/Call-Hold-Operations.asn | 131 +++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 epan/dissectors/asn1/h450/Call-Hold-Operations.asn (limited to 'epan/dissectors/asn1/h450/Call-Hold-Operations.asn') 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 + -- cgit v1.2.3