aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/isdn-sup/Freephone-Operations.asn
blob: 989e6877750beec29502c3f89fc2191850b02077 (plain)
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