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/qsig/QSIG-CMN.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/qsig/QSIG-CMN.asn')
-rw-r--r-- | epan/dissectors/asn1/qsig/QSIG-CMN.asn | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/qsig/QSIG-CMN.asn b/epan/dissectors/asn1/qsig/QSIG-CMN.asn new file mode 100644 index 00000000..99bdb390 --- /dev/null +++ b/epan/dissectors/asn1/qsig/QSIG-CMN.asn @@ -0,0 +1,143 @@ +-- QSIG-CMN.asn +-- +-- Taken from Ecma International +-- Standard ECMA-251, 3rd edition (December 2001) +-- http://www.ecma-international.org/publications/standards/Ecma-251.htm +-- + +Common-Information-Operations-asn1-97 + {iso (1) standard (0) pss1-common-information (15772) operations-asn1-97 (1)} + +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)}; + +CMN-Operations OPERATION ::= {cmnRequest | cmnInform } + +cmnRequest OPERATION ::= { + ARGUMENT DummyArg + RESULT CmnArg + ALWAYS RESPONDS FALSE + CODE local: 84} + +cmnInform OPERATION ::= { + ARGUMENT CmnArg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 85} + +CmnArg ::= SEQUENCE { + featureIdentifier [2] IMPLICIT FeatureIdList OPTIONAL, + ssDNDOprotectionLevel [3] IMPLICIT INTEGER (0..3) OPTIONAL, + -- Supplementary Service Do Not Disturb Override Protection level, + -- meaningful only in backward direction; inclusion indicates + -- support of SS-DNDO as well as the applicable protection level. + ssCIprotectionLevel [4] IMPLICIT INTEGER (0..3) OPTIONAL, + -- Supplementary Service Call Intrusion Protection level, + -- meaningful both in forward & backward direction; inclusion indicates support + -- of SS-CI as an Unwanted user PINX (forward direction) or as a Terminating + -- PINX (backward direction), as well as the applicable protection level. + equipmentIdentity [5] IMPLICIT EquipmentId OPTIONAL, + partyCategory [6] IMPLICIT PartyCategory OPTIONAL, + extension CHOICE { + single [7] IMPLICIT Extension{{CMNExtSet}}, + multiple [8] IMPLICIT SEQUENCE OF + Extension{{CMNExtSet}} + } OPTIONAL } + +DummyArg ::= CHOICE { + null NULL, + single [1] IMPLICIT Extension{{CMNExtSet}}, + multiple [2] IMPLICIT SEQUENCE OF Extension{{CMNExtSet}} + } + +FeatureIdList ::= BIT STRING { -- bit set to ONE means the corresponding feature + -- is available for this call + reserved (0), -- this Bit shall be reserved + ssCFreRoutingSupported (1), -- Call Forwarding rerouting supported + -- meaningful only in forward direction + -- during call establishment + ssCTreRoutingSupported (2), -- Call Transfer rerouting supported + -- meaningful both in forward & backward + -- direction during call establishment + ssCCBSpossible (3), -- CCBS possible + -- meaningful only in backward direction + -- before receipt of ALERTING/CONNECT + ssCCNRpossible (4), -- CCNR possible + -- meaningful only in backward direction + -- before receipt of CONNECT + ssCOsupported (5), -- Call Offer supported + -- meaningful only in backward direction + -- during call establishment + + -- Call Intrusion + ssCIforcedRelease (6), -- meaningful only in backward direction + ssCIisolation (7), -- meaningful only in backward direction + ssCIwaitOnBusy (8), -- meaningful only in backward direction + + -- Advice of Charge + ssAOCsupportChargeRateProvAtGatewPinx (9), -- meaningful only in + -- backward direction + ssAOCsupportInterimChargeProvAtGatewPinx (10), -- meaningful only in + -- backward direction + ssAOCsupportFinalChargeProvAtGatewPinx (11), -- meaningful only in + -- backward direction + + anfPRsupportedAtCooperatingPinx (12), -- Path replacement + -- meaningful both in forward & + -- backward direction + + -- Call Interception + anfCINTcanInterceptImmediate (13), -- meaningful only in + -- forward direction + anfCINTcanInterceptDelayed (14), -- meaningful only in + -- forward direction + + anfWTMIreRoutingSupported (15), -- Incoming WTM call + -- meaningful only in + -- forward direction + anfPUMIreRoutingSupported (16), -- Incoming PUM call + -- meaningful only in + -- forward direction + ssSSCTreRoutingSupported (17) -- Single Step Call Transfer rerouting + -- supported + -- meaningful both in forward and + -- backward direction during call + -- establishment + } (SIZE (1..64)) + +EquipmentId ::= SEQUENCE { + nodeId [1] IMPLICIT IA5String (SIZE (1..10)) OPTIONAL, + groupId [2] IMPLICIT IA5String (SIZE (1..10)) OPTIONAL, + unitId [3] IMPLICIT IA5String (SIZE (1..10)) OPTIONAL + } +-- NOTE: +-- The purpose of the Equipment Id is to indicate, to another user or to another PINX, information about a +-- calling or called party involved in a call. +-- Assignment of network wide unique Equipment Id values is outside the scope of this Standard. + +PartyCategory ::= ENUMERATED { + unknown (0), + extension (1), + pisnAttendant (2), + emergExt (3) + } + +-- NOTE: +-- The purpose of the Party category is to indicate, to another user or to another PINX, the category of a user +-- involved in a call. An Originating PINX may include an indication of the calling user's category in the SETUP +-- message sent across an inter-PINX link. A Terminating PINX may include an indication of the called user's +-- category in an ALERTING message or CONNECT message sent across an inter-PINX link. A received +-- Party category information may be used for display at the user's terminal or for PINX internal call handling, +-- e.g. depending on whether the calling or called party is an extension or a PISN attendant, the PINX internal +-- call handling may invoke different options of a supplementary service related to that call. + +CMNExtSet EXTENSION ::= {...} + + +END -- of Common-Information-Operations-asn1-97
\ No newline at end of file |