aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/isdn-sup/Explicit-Call-Transfer-Operations-and-Errors.asn
blob: 3d054539a50c4cad01efdffb296e4dc8765913d1 (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
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
--
-- EN 300 369-1 V1.2.4 (1998-10)
--
Explicit-Call-Transfer-Operations-and-Errors {ccitt identified-organization etsi(0) 369
version(2) operations-and-errors(1)}

DEFINITIONS ::=

 
BEGIN

 
  EXPORTS
      ectLinkIdRequest,
      ectExecute,
      requestSubaddress,
      subaddressTransfer,
      explicitEctExecute,
      linkIdNotAssignedByNetwork,
      ectLoopTest,
      ectInform;

 
  IMPORTS
      OPERATION,
      ERROR
    FROM Remote-Operations-Information-Objects
    {joint-iso-itu-t remote-operations (4) notation (0)} 

 
      notAvailable,
      notSubscribed,
      resourceUnavailable,
      supplementaryServiceInteractionNotAllowed,
      invalidCallState
    FROM General-Errors
    {itu-t(0) identified-organization(4) etsi (0) 196 general-errors (2)}

 
      PartySubaddress,
      PresentedNumberUnscreened
    FROM Addressing-Data-Elements
    {itu-t(0) identified-organization(4) etsi (0) 196 addressing-data-elements (6)};

 
  ectExecute OPERATION::=
    {
      ERRORS {
        notAvailable |
        notSubscribed |
        invalidCallState |
        supplementaryServiceInteractionNotAllowed }  
        
      CODE local:6        
    }

  ectInform OPERATION::=
    {
      ARGUMENT SEQUENCE {
          en ENUMERATED {
            alerting (0),
            active   (1) },
          redirectionNumber    PresentedNumberUnscreened OPTIONAL }   
          
      CODE global:{eCTOID ectInform-operation (5)}           
    }

  ectLinkIdRequest OPERATION::=
    {  
      RESULT EctLinkIdRequestRes
      ERRORS {
        resourceUnavailable }  
        
      CODE global:{eCTOID ectLinkIdRequest-operation (4)}      
    }

 EctLinkIdRequestRes ::= LinkId

 ectLoopTest OPERATION::=
    {
      ARGUMENT
          CallTransferIdentity

 
      RESULT
        LoopResult

 
      ERRORS {
        notAvailable }   
        
      CODE global:{eCTOID ectLoopTest-operation (6)}       
    }


  explicitEctExecute OPERATION::=
    {  
      ARGUMENT
        LinkId        
        
      ERRORS {
        notAvailable |
        notSubscribed |
        invalidCallState |
        supplementaryServiceInteractionNotAllowed |    
        linkIdNotAssignedByNetwork }
        
      CODE global:{eCTOID explicitEctExecute-operation (1)}          
    }

 
  requestSubaddress OPERATION::=
    {
      CODE global:{eCTOID requestSubAddress-operation (2)}
    }      

 
  subaddressTransfer OPERATION::=
     {
      ARGUMENT  PartySubaddress   
      
      CODE global:{eCTOID subaddressTransfer-operation (3)}     
     }

  CallTransferIdentity ::= INTEGER (-128..127) 
  LinkId ::= INTEGER (-32768..32767)

  LoopResult ::=
      ENUMERATED {
        insufficientInformation (0),
        noLoopExists            (1),
        simultaneousTransfer    (2) }

 
  eCTOID OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi (0) 369
                                operation-and-errors (1)}

 
  linkIdNotAssignedByNetwork ERROR ::= {CODE global:{eCTOID linkIdNotAssignedByNetwork-error (21)}}


--  ectExecute EctExecute ::= localValue 6
	explicitEctExecute			ExplicitEctExecute			::=	globalValue {eCTOID explicitEctExecute-operation(1)}
	requestSubaddress			RequestSubaddress			::=	globalValue {eCTOID requestSubaddress-operation (2)}
	subaddressTransfer			SubaddressTransfer			::=	globalValue {eCTOID subaddressTransfer-operation(3)}
	ectLinkIdRequest			EctLinkIdRequest			::=	globalValue {eCTOID ectLinkIdRequest-operation (4)}
	ectInform					EctInform					::= globalValue {eCTOID ectInform-operation (5)}
	ectLoopTest					EctLoopTest					::= globalValue {eCTOID ectLoopTest-operation (6)}
	linkIdNotAssignedByNetwork	LinkIdNotAssignedByNetwork	::= globalValue {eCTOID 	linkIdNotAssignedByNetwork-error(21)}
END --Explicit-Call-Transfer-Operations-And-Errors