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
|
-- MLPP-Operations-And-Errors.asn
--
-- Taken from ITU Recommendation Q.955.3 (03/93)
--
-- Begin MLPP-operations definitions
MLPP-operations {ccitt recommendation q 955 mlpp (3) operations-and-errors(1)}
DEFINITIONS ::=
BEGIN
EXPORTS mLPPLFBQuery, mLPPCallRequest, mLPPCallPreemption,
unauthorizedPrecedenceLevel;
IMPORTS OPERATIONS, ERROR
FROM Remote-Operations-Information-Objects
{joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
userNotSubscribed, rejectedByNetwork
FROM General-Error-List
{ccitt recommendation q 950 general-error-list (1)}
Q931InformationElement
FROM Embedded-Q931-Types
{ccitt identified-organization etsi(0) 196 embedded-q931-types(7)};
-- Begin mLPPLFBquery operation
mLPPLFBQuery OPERATION ::= {
ARGUMENT MLPPLFBArg
RESULT MLPPLFBResp
ERRORS {userNotSubscribed | rejectedByNetwork}
CODE local: 24
}
MLPPLFBArg ::= SEQUENCE {mlppParams MLPPParams, ieArg IEArg}
MLPPParams ::= SEQUENCE {
precLevel PrecLevel, lfbIndictn LFBIndictn, mlppSvcDomn MLPPSvcDomn
}
PrecLevel ::= ENUMERATED {
flashOverride(0), flash(1), immediate(2), priority(3), routine(4)
}
-- Prec level identifies the precedence level of the MLPP call.
LFBIndictn ::= ENUMERATED {
ifbAllowed(0), ifbNotAllowed(1), pathReserved(2)
}
-- LFBIndictri is coded for values. as indicated.
MLPPSvcDomn ::= OCTET STRING(5)
-- Initial two octets provide the International ID. while the
-- following three octets provide the MLPP Domain
-- identification.
IEArg ::= Q931InformationElement
-- Bearer capability. Calling party number. Called party
-- number. and Channel identification information elements in
-- the IE arg shall be as defined in Q.931.
MLPPLFBResp ::= SEQUENCE {statusQuery StatusQuery, location Location}
-- The MLPP DSS1 LFB query response contains two
-- parameters. StatusQuery and Location.
StatusQuery ::= ENUMERATED {
success(1),
-- Many cases as described in the optional MLPP LFB
failure(2),
-- Many cases as described in the MLPP procedure with LFB
-- option.
bearerCapabilityNotAuthorized(3),
-- bearer capability check failure. not authorized
bearerCapabilityNotlmplemented(4),
-- bearer capability check failure. not implemented
bearerCapabilityNotAvailable(5),
-- bearer capability check failure. not available
pathReservationDenied(6)
-- circuit cannot be reserved at the far end
}
Location ::= Q931InformationElement
-- a bit string which conforms to Octect 3 of the Cause
-- information element as defined in 0.931. except that bit 8 is
-- marked as a spare.
-- End of mLPPLFBquery operation.
-- Begin mLPPCallRequest operation
mLPPCallRequest OPERATION ::= {
ARGUMENT MLPPParams
RESULT StatusRequest
ERRORS {userNotSubscribed | rejectedByNetwork | unauthorizedPrecedenceLevel}
CODE local: 25
}
StatusRequest ::= ENUMERATED {
successCalledUserMLPPSubscriber(1),
-- Called user is an MLPP subscriber.
successCalledUserNotMLPPSubscriber(2),
-- Called user is not an MLPP subscriber.
failureCaseA(3),
-- MLPP call from the calling user is a precedence call and
-- cannot be completed.
failureCaseB(4)
-- MLPP call from the calling user or MLPP call between two
-- MLPP subscribers experiences preemption.
}
-- End MLPPCallRequest operation.
-- Begin mLPPCallpreemption operation
mLPPCallPreemption OPERATION ::= {
ARGUMENT PreemptParams
--RESULT
--ERRORS
CODE local: 26
}
PreemptParams ::= ENUMERATED {
circuitReservedForReuse(1),
-- Circuit of the to be preempted call is reserved for reuse
circuitNotReservedForReuse(2)
-- Circuit of the to be preempted call is not reserved for reuse
}
-- End mLPPCallpreemption operation
unauthorizedPrecedenceLevel ERROR ::= {
CODE local: 44
}
-- An indication that the calling user has exceeded the authorized. maximum
-- precedence level.
--mLPPLFBQuery MLPPLFBQuery ::= 24
--mLPPCallRequest MLPPCallRequest ::= 25
--mLPPCALLPreemption MLPPCALLPreemption ::= 26
--unauthorizedPrecedenceLevel UnauthorizedPrecedenceLevel ::= 44
END
-- End MLPP-operations.
|