1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
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
|