1-- Call-Transfer-Operations.asn 2-- 3-- Taken from ITU ASN.1 database 4-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.2/1998/Call-Transfer-Operations.asn 5-- 6 7-- Module Call-Transfer-Operations (H.450.2:02/1998) 8Call-Transfer-Operations {itu-t recommendation h 450 2 version1(0) 9 call-transfer-operations(0)} DEFINITIONS AUTOMATIC TAGS ::= 10BEGIN 11 12IMPORTS 13 OPERATION, ERROR 14 FROM Remote-Operations-Information-Objects {joint-iso-itu-t 15 remote-operations(4) informationObjects(5) version1(0)} 16 EXTENSION, Extension{} 17 FROM Manufacturer-specific-service-extension-definition {itu-t 18 recommendation h 450 1 version1(0) msi-definition(18)} 19 notAvailable, supplementaryServiceInteractionNotAllowed, invalidCallState 20 FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0) 21 general-error-list(1)} 22 EndpointAddress, PartySubaddress 23 FROM Addressing-Data-Elements {itu-t recommendation h 450 1 version1(0) 24 addressing-data-elements(9)} 25 NonStandardParameter 26 FROM H323-MESSAGES -- see H.225.0 27 28 H225InformationElement 29 FROM H225-generic-parameters-definition {itu-t recommendation h 450 30 1 version1(0) h225-generic-parameters(6)}; 31 32H323CallTransferOperations OPERATION ::= 33 {callTransferIdentify | callTransferAbandon | callTransferInitiate | 34 callTransferSetup | callTransferUpdate | subaddressTransfer | 35 callTransferComplete | callTransferActive} 36 37callTransferIdentify OPERATION ::= { 38 -- sent from transferring endpoint to transferred-to endpoint 39 ARGUMENT DummyArg 40 OPTIONAL TRUE 41 RESULT CTIdentifyRes 42 ERRORS 43 {notAvailable | invalidCallState | 44 supplementaryServiceInteractionNotAllowed | unspecified} 45 CODE local:7 46} 47 48callTransferAbandon OPERATION ::= { 49 -- sent from transferring to transferred-to endpoint 50 ARGUMENT DummyArg 51 OPTIONAL TRUE 52 RETURN RESULT FALSE 53 ALWAYS RESPONDS FALSE 54 CODE local:8 55} 56 57callTransferInitiate OPERATION ::= { 58 -- sent from transfering to transferred endpoint 59 ARGUMENT CTInitiateArg 60 RESULT DummyRes 61 OPTIONAL TRUE 62 ERRORS 63 {notAvailable | invalidCallState | invalidReroutingNumber | 64 unrecognizedCallIdentity | establishmentFailure | 65 supplementaryServiceInteractionNotAllowed | unspecified} 66 CODE local:9 67} 68 69callTransferSetup OPERATION ::= { 70 -- sent from transferred to transferred-to endpoint 71 ARGUMENT CTSetupArg 72 RESULT DummyRes 73 OPTIONAL TRUE 74 ERRORS 75 {notAvailable | invalidCallState | invalidReroutingNumber | 76 unrecognizedCallIdentity | unspecified | 77 supplementaryServiceInteractionNotAllowed} 78 CODE local:10 79} 80 81callTransferUpdate OPERATION ::= { 82 -- may be sent from transferred to transferred-to endpoint (in SETUP) and 83 -- vice versa (in CONNECT) 84 ARGUMENT CTUpdateArg 85 RETURN RESULT FALSE 86 ALWAYS RESPONDS FALSE 87 CODE local:13 88} 89 90subaddressTransfer OPERATION ::= { 91 -- may be sent from transferred to the transferred-to endpoint and vice versa 92 ARGUMENT SubaddressTransferArg 93 RETURN RESULT FALSE 94 ALWAYS RESPONDS FALSE 95 CODE local:14 96} 97 98callTransferComplete OPERATION ::= { 99 -- sent from GK to the transferred endpoint, if GK performs call transfer 100 -- (see 10.6.1). 101 ARGUMENT CTCompleteArg 102 RETURN RESULT FALSE 103 ALWAYS RESPONDS FALSE 104 CODE local:12 105} 106 107callTransferActive OPERATION ::= { 108 -- sent from gatekeeper to the transferred endpoint, in case of transfer ringing 109 -- after transferred-to endpoint has answered the call (only in case of 110 -- transfer performed by gatekeeper) 111 ARGUMENT CTActiveArg 112 RETURN RESULT FALSE 113 ALWAYS RESPONDS FALSE 114 CODE local:11 115} 116 117DummyArg ::= CHOICE { 118 extensionSeq ExtensionSeq, 119 nonStandardData NonStandardParameter 120} 121 122DummyRes ::= CHOICE { 123 extensionSeq ExtensionSeq, 124 nonStandardData NonStandardParameter 125} 126 127CTInitiateArg ::= SEQUENCE { 128 callIdentity CallIdentity, 129 reroutingNumber EndpointAddress, 130 argumentExtension 131 CHOICE {extensionSeq ExtensionSeq, 132 nonStandardData NonStandardParameter} OPTIONAL, 133 ... 134} 135 136CTSetupArg ::= SEQUENCE { 137 callIdentity CallIdentity, 138 transferringNumber EndpointAddress OPTIONAL, 139 argumentExtension 140 CHOICE {extensionSeq ExtensionSeq, 141 nonStandardData NonStandardParameter} OPTIONAL, 142 ... 143} 144 145CTIdentifyRes ::= SEQUENCE { 146 callIdentity CallIdentity, 147 reroutingNumber EndpointAddress, 148 resultExtension 149 CHOICE {extensionSeq ExtensionSeq, 150 nonStandardData NonStandardParameter} OPTIONAL, 151 ... 152} 153 154CTUpdateArg ::= SEQUENCE { 155 redirectionNumber EndpointAddress, 156 redirectionInfo BMPString(SIZE (1..128)) OPTIONAL, 157 basicCallInfoElements H225InformationElement OPTIONAL, 158 -- Information element 159 -- Progress indicator may be conveyed 160 argumentExtension 161 CHOICE {extensionSeq ExtensionSeq, 162 nonStandardData NonStandardParameter} OPTIONAL, 163 ... 164} 165 166SubaddressTransferArg ::= SEQUENCE { 167 redirectionSubaddress PartySubaddress, 168 argumentExtension 169 CHOICE {extensionSeq ExtensionSeq, 170 nonStandardData NonStandardParameter} OPTIONAL, 171 ... 172} 173 174CTCompleteArg ::= SEQUENCE { 175 endDesignation EndDesignation, 176 redirectionNumber EndpointAddress, 177 -- number of new connected user 178 basicCallInfoElements H225InformationElement OPTIONAL, 179 -- Information element Progress indicator may be conveyed 180 redirectionInfo BMPString(SIZE (1..128)) OPTIONAL, 181 callStatus CallStatus DEFAULT answered, 182 argumentExtension 183 CHOICE {extensionSeq ExtensionSeq, 184 nonStandardData NonStandardParameter} OPTIONAL, 185 ... 186} 187 188EndDesignation ::= ENUMERATED {primaryEnd(0), secondaryEnd(1), ... 189 } 190 191CallStatus ::= ENUMERATED {answered(0), alerting(1), ... 192 } 193 194CTActiveArg ::= SEQUENCE { 195 connectedAddress EndpointAddress, 196 -- number of new connected user 197 basicCallInfoElements H225InformationElement OPTIONAL, 198 -- Information element Progress indicator may be conveyed 199 connectedInfo BMPString(SIZE (1..128)) OPTIONAL, 200 argumentExtension 201 CHOICE {extensionSeq ExtensionSeq, 202 nonStandardData NonStandardParameter} OPTIONAL, 203 ... 204} 205 206CallIdentity ::= NumericString(SIZE (0..4)) 207 208-- size 0 means 'empty' 209ExtensionSeq ::= SEQUENCE OF Extension{{ExtensionSet}} 210 211ExtensionSet EXTENSION ::= 212 {...} 213 214-- Actual values defined by individual manufacturers 215unspecified ERROR ::= { 216 PARAMETER 217 CHOICE {extension Extension{{ExtensionSet}}, 218 nonStandard NonStandardParameter} 219 CODE local:1008 220} 221 222invalidReroutingNumber ERROR ::= { 223 -- used when establishment of the new connection fails 224 -- because the reroutingNumber is not a valid alias address 225 CODE local:1004 226} 227 228unrecognizedCallIdentity ERROR ::= { 229 -- used when establishment of the new connection fails because it 230 -- could not be associated with a SS-CT entity at the 231 -- transferred-to endpoint 232 CODE local:1005 233} 234 235establishmentFailure ERROR ::= { 236 -- used when establishment of the new connection fails and 237 -- no other error applies 238 CODE local:1006 239} 240 241END -- of Call-Transfer-Operations 242 243-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D 244 245