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
|
--
-- EN 300 210-1 Ver. 1.2.4
--
Freephone-Operations {ccitt identified-organization etsi(0) 210 operations-and-errors(1)}
DEFINITIONS EXPLICIT TAGS ::=
BEGIN
EXPORTS CallFPH, Monitor-T-FPH, Free-T-FPH, Call-T-FPH;
IMPORTS OPERATION, ERROR
FROM Remote-Operations-Information-Objects
{joint-iso-itu-t remote-operations (4) notation (0)}
notAvailable, notImplemented
FROM General-Errors
{itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}
PartyNumber
FROM Addressing-Data-Elements
{itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}
Q931InformationElement
FROM Embedded-Q931-Types
{itu-t(0) identified-organization(4) etsi(0) 196 embedded-q931-types(7)};
--CallFPH ::= OPERATION
-- ARGUMENT calledFreephoneNr CalledFreephoneNr - - optional
callFPH OPERATION ::=
{
ARGUMENT CalledFreephoneNrArg -- optional
CODE global:{fPHOID callFPH-operation (1)}
}
CalledFreephoneNrArg ::= CalledFreephoneNr
--Monitor-T-FPH ::= OPERATION
-- ARGUMENT SEQUENCE {
-- q931InfoElement Q931InformationElement,
-- servedUserDestination PartyNumber,
-- queueIdentity QueueIdentity OPTIONAL}
-- RESULT
-- ERRORS { notAvailable,
-- notImplemented}
-- the Bearer capability, High layer compatibility (optional) and Low layer compatibility
-- (optional) information elements shall be embedded in q931InfoElement.
monitor-T-FPH OPERATION ::=
{
ARGUMENT Monitor-T-FPHArg
ERRORS { notAvailable|
notImplemented}
CODE global:{fPHOID monitor-T-FPH-operation(2)}
}
Monitor-T-FPHArg ::= SEQUENCE {
q931InfoElement Q931InformationElement,
servedUserDestination PartyNumber,
queueIdentity QueueIdentity OPTIONAL}
--Free-T-FPH ::= OPERATION
-- ARGUMENT SEQUENCE {
-- servedUserDestination PartyNumber,
-- fPHReference FPHReference}
--
free-T-FPH OPERATION ::=
{
ARGUMENT Free-T-FPHArg
CODE global:{fPHOID free-T-FPH-operation(3)}
}
Free-T-FPHArg ::= SEQUENCE {
servedUserDestination PartyNumber,
fPHReference FPHReference}
--Call-T-FPH ::= OPERATION
-- ARGUMENT SEQUENCE {
-- fPHReference FPHReference,
-- calledFreephoneNr CalledFreephoneNr OPTIONAL}
call-T-FPH OPERATION ::=
{
ARGUMENT Call-T-FPHArg
CODE global:{fPHOID call-T-FPH-operation(4)}
}
Call-T-FPHArg ::= SEQUENCE {
fPHReference FPHReference,
calledFreephoneNr CalledFreephoneNr OPTIONAL}
FPHReference ::= INTEGER (0..127)
CalledFreephoneNr ::= PartyNumber
QueueIdentity ::= INTEGER (0..127)
fPHOID OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) 210
freephone-operations(1)}
--callFPH CallFPH ::= globalValue {fPHOID callFPH-operation(1)}
--monitor-T-FPH Monitor-T-FPH ::= globalValue {fPHOID monitor-T-FPH-operation(2)}
--free-T-FPH Free-T-FPH ::= globalValue {fPHOID free-T-FPH-operation(3)}
--call-T-FPH Call-T-FPH ::= globalValue {fPHOID call-T-FPH-operation(4)}
END -- Freephone-Operations
|