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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
|
-- QSIG-PR.asn
--
-- Taken from Ecma International
-- Standard ECMA-176, 4th edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-176.htm
--
Path-Replacement-Operations-asn1-97
{iso standard pss1-path-replacement (13874) pr-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 standard
pss1-generic-procedures (11582) msi-class-asn1-97 (11)}
notAvailable, supplementaryServiceInteractionNotAllowed
FROM General-Error-List
{ccitt recommendation q 950 general-error-list (1)}
PartyNumber FROM Addressing-Data-Elements-asn1-97
{iso(1) standard(0) pss1-generic-procedures(11582)
addressing-data-elements-asn1-97 (20)};
Path-Replacement-Operations OPERATION ::={
pathReplacePropose | pathReplaceSetup | pathReplaceRetain | pathReplaceInvite}
pathReplaceInvite OPERATION ::= {
ARGUMENT DummyArg
RETURN RESULT FALSE
ERRORS {
notAvailable |
temporarilyUnavailable |
supplementaryServiceInteractionNotAllowed |
criteriaPermanentlyUnachievable |
criteriaTemporarilyUnachievable |
invalidRerouteingNumber |
unrecognizedCallIdentity |
establishmentFailure |
collision |
unspecified }
ALWAYS RESPONDS FALSE
CODE local: 86 }
pathReplacePropose OPERATION ::= {
ARGUMENT PRProposeArg
RETURN RESULT FALSE
ERRORS {
notAvailable |
temporarilyUnavailable |
supplementaryServiceInteractionNotAllowed |
criteriaPermanentlyUnachievable |
criteriaTemporarilyUnachievable |
invalidRerouteingNumber |
unrecognizedCallIdentity |
establishmentFailure |
collision |
unspecified }
ALWAYS RESPONDS FALSE
CODE local: 4 }
pathReplaceSetup OPERATION ::= {
ARGUMENT PRSetupArg
RESULT DummyResult
ERRORS {
criteriaPermanentlyUnachievable |
criteriaTemporarilyUnachievable |
invalidRerouteingNumber |
unrecognizedCallIdentity |
temporarilyUnavailable |
unspecified }
CODE local: 5 }
pathReplaceRetain OPERATION ::= {
ARGUMENT PRRetainArg
RESULT DummyResult
ERRORS {
notAvailable |
temporarilyUnavailable |
supplementaryServiceInteractionNotAllowed |
criteriaPermanentlyUnachievable |
criteriaTemporarilyUnachievable |
invalidRerouteingNumber |
unrecognizedCallIdentity |
establishmentFailure |
unspecified }
CODE local: 6 }
PRProposeArg ::= SEQUENCE {
callIdentity CallIdentity,
rerouteingNumber PartyNumber,
extension CHOICE {
single [1] IMPLICIT Extension{{PRExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
} OPTIONAL
}
PRSetupArg ::= SEQUENCE {
callIdentity CallIdentity,
extension CHOICE {
single [1] IMPLICIT Extension{{PRExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
} OPTIONAL
}
PRRetainArg ::= SEQUENCE {
callIdentity CallIdentity,
rerouteingNumber PartyNumber,
extension CHOICE {
single [1] IMPLICIT Extension{{PRExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
} OPTIONAL
}
DummyResult ::= CHOICE {
null NULL,
single [1] IMPLICIT Extension{{PRExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
}
DummyArg ::= CHOICE {
null NULL,
single [1] IMPLICIT Extension{{PRExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
}
PRExtSet EXTENSION ::= {...}
CallIdentity ::= NumericString (SIZE(1..4))
temporarilyUnavailable ERROR ::= {CODE local: 1000}
-- used when the operation is temporarily not available and none of
-- the other errors applies - a later attempt could be successful
collision ERROR ::= {CODE local: 1001}
-- used when a pathReplacePropose invoke APDU is received by a PINX
-- which has sent a pathReplacePropose invoke APDU
criteriaPermanentlyUnachievable ERROR ::= {CODE local: 1002}
-- used when the special criteria requested cannot be achieved
-- because the necessary resources are permanently unavailable
criteriaTemporarilyUnachievable ERROR ::= {CODE local: 1003}
-- used when the special criteria requested cannot be achieved
-- because the necessary resources are temporarily unavailable
-- a later attempt could be successful
invalidRerouteingNumber ERROR ::= {CODE local: 1004}
-- used when the establishment of the new connection fails because the
-- Called party number information element is not a valid number for
-- routeing the new connection to
unrecognizedCallIdentity ERROR ::= {CODE local: 1005}
-- used when establishment of the new connection fails because it could
-- not be associated with the old connection at the Requesting PINX
establishmentFailure ERROR ::= {CODE local: 1006}
-- used when establishment of the new connection fails and no other error
-- applies
unspecified ERROR ::= {
PARAMETER Extension{{PRExtSet}}
CODE local: 1008}
-- used to convey a manufacturer specific error, possibly with other information
-- of Path-Replacement-Operations
END -- of Path-Replacement-Operations-asn1-97
|