diff options
Diffstat (limited to 'epan/dissectors/asn1/h450/Common-Information-Operations.asn')
-rw-r--r-- | epan/dissectors/asn1/h450/Common-Information-Operations.asn | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/h450/Common-Information-Operations.asn b/epan/dissectors/asn1/h450/Common-Information-Operations.asn new file mode 100644 index 0000000000..8fb8e35e21 --- /dev/null +++ b/epan/dissectors/asn1/h450/Common-Information-Operations.asn @@ -0,0 +1,149 @@ +-- Common-Information-Operations.asn +-- +-- Taken from ITU ASN.1 database +-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.12/2001/Common-Information-Operations.asn +-- + +-- Module Common-Information-Operations (H.450.12:07/2001) +Common-Information-Operations {itu-t recommendation h 450 12 version1(0) + common-information-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)} + MixedExtension, undefined + FROM Call-Hold-Operations {itu-t recommendation h 450 4 version1(0) + call-hold-operations(0)}; + +H323CommonInformationOperations OPERATION ::= {cmnRequest | cmnInform} + +cmnRequest OPERATION ::= { + ARGUMENT DummyArg + OPTIONAL TRUE + RESULT CmnArg + ERRORS {undefined} + CODE local:84 +} + +cmnInform OPERATION ::= { + ARGUMENT CmnArg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local:85 +} + +CmnArg ::= SEQUENCE { + featureList FeatureList OPTIONAL, + featureValues FeatureValues OPTIONAL, + featureControl FeatureControl OPTIONAL, + extension SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL, + ... +} + +DummyArg ::= SEQUENCE { + extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL +} + +FeatureList ::= SEQUENCE { + -- indicates capabilities of the endpoint sending the FeatureList + ssCFreRoutingSupported NULL OPTIONAL, -- Call Forwarding rerouting + + -- supported meaningful only in + -- forward direction during call + -- establishment + ssCTreRoutingSupported NULL OPTIONAL, -- Call Transfer rerouting + + -- supported meaningful both in + -- forward & backward direction + -- during call establishment + ssCCBSPossible NULL OPTIONAL, -- CCBS possible meaningful only + + -- in backward direction before + -- receipt of ALERTING/CONNECT + ssCCNRPossible NULL OPTIONAL, -- CCNR possible meaningful only + + -- in backward direction before + -- receipt of CONNECT + ssCOSupported NULL OPTIONAL, -- Call Offer supported + + -- meaningful only in backward + -- direction during call + -- establishment + -- Call Intrusion + ssCIForcedReleaseSupported NULL OPTIONAL, -- meaningful only in + + -- backward direction + ssCIIsolationSupported NULL OPTIONAL, -- meaningful only in + + -- backward direction + ssCIWaitOnBusySupported NULL OPTIONAL, -- meaningful only in + + -- backward direction + ssCISilentMonitoringSupported NULL OPTIONAL, -- meaningful only in + + -- backward direction + ssCIConferenceSupported NULL OPTIONAL, -- meaningful only in + + -- backward direction + -- Call Hold + ssCHFarHoldSupported NULL OPTIONAL, -- meaningful in both + + -- directions + -- Message Waiting Callback + ssMWICallbackSupported NULL OPTIONAL, -- meaningful in backward + + -- direction + -- meaningful both in + -- forward & backward + -- direction during call + -- establishment + -- Call Park + ssCPCallParkSupported NULL OPTIONAL, -- meaningful in both + + -- directions + ... +} + +FeatureValues ::= SEQUENCE { + partyCategory PartyCategory OPTIONAL, + ssCIprotectionLevel SSCIProtectionLevel OPTIONAL, + -- Supplementary Service Call Intrusion Protection level + -- meaningful both in forward and backward direction; inclusion + -- indicates support of SS-CI as an unwanted endpoint (forward + -- direction) or as a Terminating Endpoint (backward direction), + -- as well as the applicable protection level. + ... +} + +PartyCategory ::= ENUMERATED {unknown, extension, attendant, emergExt, ... + } + +SSCIProtectionLevel ::= INTEGER(0..3) + +FeatureControl ::= SEQUENCE { + ssCHDoNotHold NULL OPTIONAL, -- meaningful in both directions + + -- Sending endpoint shall not be held + ssCTDoNotTransfer NULL OPTIONAL, -- meaningful in both directions + + -- sending endpoint shall not be transferred + ssMWICallbackCall NULL OPTIONAL, -- meaningful only in SETUP + + -- indicating a callback call + ssCISilentMonitorPermitted NULL OPTIONAL, -- unwanted endpoint + + -- allows for + -- silent monitoring + -- meaningful in forward and backward direction + ... +} + +END -- of Common-Information-Operations + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + |