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-CINT.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-CINT.asn')
-rw-r--r-- | epan/dissectors/asn1/qsig/QSIG-CINT.asn | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/qsig/QSIG-CINT.asn b/epan/dissectors/asn1/qsig/QSIG-CINT.asn new file mode 100644 index 00000000..29926a18 --- /dev/null +++ b/epan/dissectors/asn1/qsig/QSIG-CINT.asn @@ -0,0 +1,152 @@ +-- QSIG-CINT.asn +-- +-- Taken from Ecma International +-- Standard ECMA-221, 3rd edition (December 2001) +-- http://www.ecma-international.org/publications/standards/Ecma-221.htm +-- + +Call-Interception-Operations-asn1-97 {iso (1) standard (0) pss1-cint (15054) cint-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)} + + PartyNumber, PresentedNumberUnscreened, PresentationAllowedIndicator + FROM Addressing-Data-Elements-asn1-97 + {iso (1) standard (0) pss1-generic-procedures (11582) + addressing-data-elements-asn1-97 (20)} + + Name FROM Name-Operations-asn1-97 + {iso (1) standard (0) pss1-name (13868) name-operations-asn1-97 (1)}; + +Call-Interception-Operations OPERATION ::= { cintLegInformation1 | cintLegInformation2 | cintCondition | +cintDisable | cintEnable} + + +cintLegInformation1 OPERATION ::= { + -- Sent from the Intercepting PINX to the Originating PINX -- + ARGUMENT CintInformation1Arg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 66} + + +cintLegInformation2 OPERATION ::= { + -- Sent from the Intercepting PINX to the Intercepted-to PINX -- + ARGUMENT CintInformation2Arg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 67} + +cintCondition OPERATION ::= { + -- Sent to a preceding PINX to indicate a condition for possible interception + ARGUMENT CintCondArg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 68} + +cintDisable OPERATION ::= { + -- Sent to a Preceding PINX to disable interception delayed -- + ARGUMENT CintExtension + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 69} + +cintEnable OPERATION ::= { + -- Sent to a Preceding PINX to reenable interception -- + ARGUMENT CintExtension + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 70} + +CintInformation1Arg ::= SEQUENCE + { + interceptionCause CintCause, + interceptedToNumber PartyNumber, + extension CintExtension OPTIONAL + } + +CintInformation2Arg ::= SEQUENCE + { + interceptionCause CintCause, + calledNumber [1]PresentedNumberUnscreened OPTIONAL, + originalCalledNumber [2]PresentedNumberUnscreened OPTIONAL, + calledName [3]Name OPTIONAL, + originalCalledName [4]Name OPTIONAL, + extension CintExtension OPTIONAL + } + + +CintCondArg ::= SEQUENCE + { + interceptionCause Condition, + originalCalledNumber [1]PresentedNumberUnscreened OPTIONAL, + calledName [2]Name OPTIONAL, + originalCalledName [3]Name OPTIONAL, + extension CintExtension OPTIONAL + } + +CintExtension ::= CHOICE + { + none NULL, + single [5] IMPLICIT Extension{{CINTExtSet}}, + multiple [6] IMPLICIT SEQUENCE OF Extension{{CINTExtSet}} + } + +CintCause ::= INTEGER { + unknown (0), + cintBnan (1), -- timeout in waiting on busy condition + cintBus (2), -- busy user + cintCug (3), -- closed user group rejection + cintDnd (4), -- do not disturb activated + cintIbd (5), -- incoming barred destination + cintInn (6), -- invalid number + cintMob1 (7), -- mobile user location not known + cintMob2 (8), -- mobile user no longer registered + cintMob3 (9), -- mobile terminal not responding + cintNcmp (10), -- no compatible destination + cintNcong (11), -- network congestion + cintNre (12), -- no reply (i.e. timeout during alerting) + cintOos (13), -- called user out of service + cintRrs (14), -- route restriction (calling user not authorized for + -- the route) + cintTbnan (15), -- timeout in wait on busy condition after transfer + cintTnre (16), -- no reply after transfer (i.e. timeout during alerting + -- after transfer + cintTrans (17), -- upper limit of transit counter reached + cintUpl (18), -- upper limit of number of diversions reached + cintInvDiv (19), -- invalid call diversion destination + cintHold (20) -- timeout after call hold + } (0..127) + + +Condition ::= INTEGER { + unknown (0), + cintBus (2), -- busy user + cintCug (3), -- closed user group rejection + cintDnd (4), -- do not disturb activated + cintIbd (5), -- incoming barred destination + cintInn (6), -- invalid number + cintMob1 (7), -- mobile user location not known + cintMob2 (8), -- mobile user no longer registered + cintMob3 (9), -- mobile terminal not responding + cintNcmp (10), -- no compatible destination + cintNcong (11), -- network congestion + cintOos (13), -- called user out of service + cintRrs (14), -- route restriction (calling user not authorized for + -- the route + cintTrans (17), -- upper limit of transit counter reached + cintUpl (18), -- upper limit of number of diversions + -- reached + cintInvDiv (19) -- invalid call diversion destination + } (0..127) + +CINTExtSet EXTENSION ::= {...} + +END -- of Call-Interception-Operations-asn1-97 |