Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1084 lines
50 KiB

  1. --#comment "Copyright (C) Microsoft Corporation, 1995-1999. All rights reserved."--
  2. --#comment "ASN.1 definitions for Generic Conference Control (GCC)"--
  3. --#SS.basic slinked-- -- set of and sequence of w/o size constraint
  4. --#SS.sized slinked-- -- set of and sequence of w/ size constraint
  5. GCC-PROTOCOL DEFINITIONS AUTOMATIC TAGS ::=
  6. BEGIN
  7. -- Export all symbols
  8. -- ==========================================================================
  9. -- Part 1: Elements of which messages are composed
  10. -- ==========================================================================
  11. ChannelID ::= INTEGER (1..65535)
  12. StaticChannelID ::= INTEGER (1..1000) -- Those assigned by specifications
  13. DynamicChannelID ::= INTEGER (1001..65535)-- Those created and deleted by MCS
  14. UserID ::= DynamicChannelID
  15. TokenID ::= INTEGER (1..65535)
  16. StaticTokenID ::= INTEGER (1..16383) -- Those assigned by specifications
  17. DynamicTokenID ::= INTEGER (16384..65535) -- Those assigned by the registry
  18. Time ::= INTEGER (-2147483648..2147483647) -- Time in seconds
  19. Handle ::= INTEGER (0..4294967295) -- 32-bit value
  20. H221NonStandardIdentifier ::= OCTET STRING (SIZE (4..255))
  21. -- First four octets shall be country code and
  22. -- Manufacturer code, assigned as specified in
  23. -- H.221 Annex A for NS-cap and NS-comm
  24. Key ::= CHOICE -- Identifier of a standard or non-standard object
  25. {
  26. object OBJECT IDENTIFIER,
  27. h221NonStandard H221NonStandardIdentifier --#field "h221_non_standard"--
  28. }
  29. t124identifier Key ::= object : {itu-t recommendation t(20) 124 version(0) 1}
  30. NonStandardParameter ::= SEQUENCE
  31. {
  32. key Key,
  33. data OCTET STRING
  34. }
  35. TextString ::= BMPString (SIZE (0..255)) -- Basic Multilingual Plane of ISO/IEC 10646-1 (Unicode)
  36. simpleTextFirstCharacter UniversalString ::= {0, 0, 0, 0}
  37. simpleTextLastCharacter UniversalString ::= {0, 0, 0, 255}
  38. SimpleTextString ::= BMPString (SIZE (0..255)) (FROM (simpleTextFirstCharacter..simpleTextLastCharacter))
  39. SimpleNumericString ::= NumericString (SIZE (1..255)) (FROM ("0123456789"))
  40. DialingString ::= NumericString (SIZE (1..16)) (FROM ("0123456789"))
  41. SubAddressString ::= NumericString (SIZE (1..40)) (FROM ("0123456789"))
  42. ExtraDialingString ::= TextString (SIZE (1..255)) (FROM ("0123456789#*,"))
  43. UserData ::= SET --#type "PSetOfUserData"-- --#value "user_data_element"-- OF SEQUENCE
  44. {
  45. key Key,
  46. value OCTET STRING --#field "user_data_field"-- OPTIONAL
  47. }
  48. Password ::= SEQUENCE
  49. {
  50. numeric SimpleNumericString,
  51. text SimpleTextString --#field "password_text"-- OPTIONAL,
  52. ...
  53. }
  54. PasswordSelector ::= CHOICE
  55. {
  56. numeric SimpleNumericString --#field "password_selector_numeric"--,
  57. text SimpleTextString --#field "password_selector_text"--,
  58. ...
  59. }
  60. ChallengeResponseItem ::= CHOICE
  61. {
  62. passwordString PasswordSelector --#field "password_string"--,
  63. responseData UserData --#field "set_of_response_data"--,
  64. ...
  65. }
  66. ChallengeResponseAlgorithm ::= CHOICE
  67. {
  68. passwordInTheClear NULL --#field "algorithm_clear_password"--,
  69. nonStandardAlgorithm NonStandardParameter --#field "non_standard_algorithm"--,
  70. ...
  71. }
  72. ChallengeItem ::= SEQUENCE
  73. {
  74. responseAlgorithm ChallengeResponseAlgorithm --#field "response_algorithm"--,
  75. challengeData UserData --#field "set_of_challenge_data"--,
  76. ...
  77. }
  78. ChallengeRequest ::= SEQUENCE
  79. {
  80. challenge-tag INTEGER,
  81. challenge-set SET --#type "SetOfChallengeItems"-- --#field "set_of_challenge_items"-- OF ChallengeItem, -- Set of algorithms offered for response
  82. ...
  83. }
  84. ChallengeResponse ::= SEQUENCE
  85. {
  86. challengeTag INTEGER --#field "challenge_tag"--,
  87. responseAlgorithm ChallengeResponseAlgorithm --#field "response_algorithm"--,
  88. -- Specific algorithm selected from the set of
  89. -- items presented in the ChallengeRequest
  90. responseItem ChallengeResponseItem --#field "response_item"--,
  91. ...
  92. }
  93. PasswordChallengeRequestResponse ::= CHOICE
  94. {
  95. passwordInTheClear PasswordSelector --#field "challenge_clear_password"--,
  96. challengeRequestResponse SEQUENCE
  97. {
  98. challengeRequest ChallengeRequest --#field "challenge_request"-- OPTIONAL,
  99. challengeResponse ChallengeResponse --#field "challenge_response"-- OPTIONAL,
  100. ...
  101. } --#type "ChallengeRequestResponse"-- --#field "challenge_request_response"--,
  102. ...
  103. } --#type "PasswordChallengeRequestResponse"--
  104. ConferenceName ::= SEQUENCE
  105. {
  106. numeric SimpleNumericString,
  107. text SimpleTextString --#field "conference_name_text"-- OPTIONAL,
  108. ...
  109. }
  110. ConferenceNameSelector ::= CHOICE
  111. {
  112. numeric SimpleNumericString --#field "name_selector_numeric"--,
  113. text SimpleTextString --#field "name_selector_text"--,
  114. ...
  115. }
  116. ConferenceNameModifier ::= SimpleNumericString
  117. Privilege ::= ENUMERATED
  118. {
  119. terminate (0),
  120. ejectUser (1),
  121. add (2),
  122. lockUnlock (3),
  123. transfer (4),
  124. ...
  125. }
  126. TerminationMethod ::= ENUMERATED
  127. {
  128. automatic (0),
  129. manual (1),
  130. ...
  131. }
  132. NetworkAddress ::= SEQUENCE --#type "PSetOfNetworkAddresses"-- (SIZE (1..64)) OF CHOICE -- Listed in order of use
  133. {
  134. aggregatedChannel SEQUENCE
  135. {
  136. transferModes SEQUENCE -- One or more
  137. {
  138. speech BOOLEAN,
  139. voice-band BOOLEAN,
  140. digital-56k BOOLEAN,
  141. digital-64k BOOLEAN,
  142. digital-128k BOOLEAN,
  143. digital-192k BOOLEAN,
  144. digital-256k BOOLEAN,
  145. digital-320k BOOLEAN,
  146. digital-384k BOOLEAN,
  147. digital-512k BOOLEAN,
  148. digital-768k BOOLEAN,
  149. digital-1152k BOOLEAN,
  150. digital-1472k BOOLEAN,
  151. digital-1536k BOOLEAN,
  152. digital-1920k BOOLEAN,
  153. packet-mode BOOLEAN,
  154. frame-mode BOOLEAN,
  155. atm BOOLEAN,
  156. ...
  157. } --#type "TransferModes"-- --#field "transfer_modes"--,
  158. internationalNumber DialingString --#field "international_number"--,
  159. subAddress SubAddressString --#field "sub_address"-- OPTIONAL,
  160. extraDialing ExtraDialingString --#field "extra_dialing_string"-- OPTIONAL,
  161. highLayerCompatibility SEQUENCE
  162. {
  163. telephony3kHz BOOLEAN,
  164. telephony7kHz BOOLEAN,
  165. videotelephony BOOLEAN,
  166. videoconference BOOLEAN,
  167. audiographic BOOLEAN,
  168. audiovisual BOOLEAN,
  169. multimedia BOOLEAN,
  170. ...
  171. } --#type "HighLayerCompatibility"-- --#field "high_layer_compatibility"-- OPTIONAL,
  172. ...
  173. } --#type "AggregateChannel"-- --#field "aggregated_channel"--,
  174. transportConnection SEQUENCE
  175. {
  176. nsapAddress OCTET STRING (SIZE (1..20)) --#type "NsapAddress"-- --#field "nsap_address"--,
  177. transportSelector OCTET STRING --#type "TransportSelector"-- --#field "transport_selector"-- OPTIONAL
  178. } --#type "TransportConnectionType"-- --#field "transport_connection"--,
  179. nonStandard NonStandardParameter --#field "address_non_standard"--,
  180. ...
  181. } --#type "NetworkAddress"--
  182. NodeType ::= ENUMERATED
  183. {
  184. terminal (0),
  185. multiportTerminal (1),
  186. mcu (2),
  187. ...
  188. }
  189. NodeProperties ::= SEQUENCE
  190. {
  191. managementDevice BOOLEAN --#field "device_is_manager"--,
  192. peripheralDevice BOOLEAN --#field "device_is_peripheral"--,
  193. ...
  194. }
  195. AsymmetryIndicator ::= CHOICE
  196. {
  197. callingNode NULL --#field "calling_node"--,
  198. calledNode NULL --#field "called_node"--,
  199. unknown INTEGER (0..4294967295) -- Uniformly distributed 32-bit random number
  200. }
  201. AlternativeNodeID ::= CHOICE
  202. {
  203. h243NodeID OCTET STRING --#type "H243NodeID"-- --#field "h243_node_id"#-- (SIZE (2)),
  204. ...
  205. }
  206. ConferenceDescriptor ::= SEQUENCE
  207. {
  208. conferenceName ConferenceName --#field "conference_name"--,
  209. conferenceNameModifier ConferenceNameModifier --#field "conference_name_modifier"-- OPTIONAL,
  210. conferenceDescription TextString --#field "conference_description"-- OPTIONAL,
  211. lockedConference BOOLEAN --#field "conference_is_locked"--,
  212. passwordInTheClearRequired BOOLEAN --#field "clear_password_required"--,
  213. networkAddress NetworkAddress --#field "descriptor_net_address"-- OPTIONAL,
  214. ...
  215. }
  216. NodeRecord ::= SEQUENCE
  217. {
  218. superiorNode UserID --#field "superior_node"-- OPTIONAL, -- Not present only for the Top GCC Provider
  219. nodeType NodeType --#field "node_type"-- ,
  220. nodeProperties NodeProperties --#field "node_properties"--,
  221. nodeName TextString --#field "node_name"-- OPTIONAL,
  222. participantsList SEQUENCE --#type "ParticipantsList"-- --#field "participants_list"-- OF TextString OPTIONAL,
  223. siteInformation TextString --#field "site_information"-- OPTIONAL,
  224. networkAddress NetworkAddress --#field "record_net_address"-- OPTIONAL,
  225. alternativeNodeID AlternativeNodeID --#field "alternative_node_id"-- OPTIONAL,
  226. userData UserData --#field "record_user_data"-- OPTIONAL,
  227. ...
  228. }
  229. SessionKey ::= SEQUENCE
  230. {
  231. applicationProtocolKey Key --#field "application_protocol_key"--,
  232. sessionID ChannelID --#field "session_id"-- OPTIONAL
  233. }
  234. ChannelType ::= ENUMERATED
  235. {
  236. static (0),
  237. dynamicMulticast (1),
  238. dynamicPrivate (2),
  239. dynamicUserId (3)
  240. }
  241. ApplicationRecord ::= SEQUENCE
  242. {
  243. applicationActive BOOLEAN --#field "application_is_active"--, -- Active/Inactive flag
  244. conductingOperationCapable BOOLEAN --#field "is_conducting_capable"--, -- Maximum one per node per session
  245. startupChannel ChannelType --#field "record_startup_channel"-- OPTIONAL,
  246. applicationUserID UserID --#field "application_user_id"-- OPTIONAL, -- User ID assigned to the Application Protocol Entity
  247. nonCollapsingCapabilities SET --#type "SetOfNonCollapsingCapabilities"-- --#field "non_collapsing_capabilities"-- OF SEQUENCE
  248. {
  249. capabilityID CapabilityID --#field "capability_id"--,
  250. applicationData OCTET STRING --#field "application_data"--OPTIONAL
  251. } OPTIONAL,
  252. ...
  253. }
  254. CapabilityID ::= CHOICE
  255. {
  256. standard INTEGER (0..65535), -- Assigned by Application Protocol specifications
  257. nonStandard Key --#field "capability_non_standard"--
  258. }
  259. CapabilityClass ::= CHOICE
  260. {
  261. logical NULL,
  262. unsignedMin INTEGER (0..MAX) --#field "unsigned_minimum"--, -- Capability value
  263. unsignedMax INTEGER (0..MAX) --#field "unsigned_maximum"--, -- Capability value
  264. ...
  265. }
  266. EntityID ::= INTEGER (0..65535)
  267. ApplicationInvokeSpecifier ::= SEQUENCE
  268. {
  269. sessionKey SessionKey --#field "session_key"--,
  270. expectedCapabilitySet SET --#type "SetOfExpectedCapabilities"-- --#field "expected_capability_set"-- OF SEQUENCE
  271. {
  272. capabilityID CapabilityID --#field "capability_id"--,
  273. capabilityClass CapabilityClass --#field "capability_class"--,
  274. ...
  275. } OPTIONAL,
  276. startupChannel ChannelType --#field "invoke_startup_channel"-- OPTIONAL,
  277. mandatoryFlag BOOLEAN --#field "invoke_is_mandatory"--, -- TRUE indicates required Application Protocol Entity
  278. ...
  279. }
  280. RegistryKey ::= SEQUENCE
  281. {
  282. sessionKey SessionKey --#field "session_key"--,
  283. resourceID OCTET STRING --#field "resource_id"-- (SIZE (0..64))
  284. }
  285. RegistryItem ::= CHOICE
  286. {
  287. channelID DynamicChannelID --#field "channel_id"--,
  288. tokenID DynamicTokenID --#field "token_id"--,
  289. parameter OCTET STRING --#type "RegistryItemParameter"-- (SIZE (0..64)),
  290. vacant NULL,
  291. ...
  292. }
  293. RegistryEntryOwner ::= CHOICE
  294. {
  295. owned SEQUENCE
  296. {
  297. nodeID UserID --#field "node_id"--,
  298. -- Node ID of the owning node
  299. entityID EntityID --#field "entity_id"--
  300. -- Entity ID of the owning
  301. } --#type "RegistryEntryOwnerOwned"--, -- Appliction Protocol Entity
  302. notOwned NULL --#field "not_owned"--
  303. -- There is no current owner
  304. }
  305. RegistryModificationRights ::= ENUMERATED
  306. {
  307. owner (0),
  308. session (1),
  309. public (2)
  310. }
  311. -- ==========================================================================
  312. -- Part 2: PDU Messages
  313. -- ==========================================================================
  314. UserIDIndication ::= SEQUENCE
  315. {
  316. tag INTEGER,
  317. ...
  318. }
  319. -- DataBeam modification: pull out SetOfPrivileges structure
  320. SetOfPrivileges ::= SET --#type "PSetOfPrivileges"-- OF Privilege
  321. ConferenceCreateRequest ::= SEQUENCE
  322. { -- MCS-Connect-Provider request user data
  323. conferenceName ConferenceName --#field "conference_name"--,
  324. convenerPassword Password --#field "ccrq_convener_password"-- OPTIONAL,
  325. password Password --#field "ccrq_password"-- OPTIONAL,
  326. lockedConference BOOLEAN --#field "conference_is_locked"--,
  327. listedConference BOOLEAN --#field "conference_is_listed"--,
  328. conductibleConference BOOLEAN --#field "conference_is_conductible"--,
  329. terminationMethod TerminationMethod --#field "termination_method"--,
  330. conductorPrivileges SetOfPrivileges --#field "ccrq_conductor_privs"-- OPTIONAL,
  331. conductedPrivileges SetOfPrivileges --#field "ccrq_conducted_privs"-- OPTIONAL,
  332. nonConductedPrivileges SetOfPrivileges --#field "ccrq_non_conducted_privs"-- OPTIONAL,
  333. conferenceDescription TextString --#field "ccrq_description"-- OPTIONAL,
  334. callerIdentifier TextString --#field "ccrq_caller_id"-- OPTIONAL,
  335. userData UserData --#field "ccrq_user_data"-- OPTIONAL,
  336. ...
  337. }
  338. ConferenceCreateResponse ::= SEQUENCE
  339. { -- MCS-Connect-Provider response user data
  340. nodeID UserID --#field "node_id"--, -- Node ID of the sending node
  341. tag INTEGER,
  342. result ENUMERATED
  343. {
  344. success (0),
  345. userRejected (1),
  346. resourcesNotAvailable (2),
  347. rejectedForSymmetryBreaking (3),
  348. lockedConferenceNotSupported (4),
  349. ...
  350. } --#type "ConferenceCreateResult"--,
  351. userData UserData --#field "ccrs_user_data"-- OPTIONAL,
  352. ...
  353. }
  354. ConferenceQueryRequest ::= SEQUENCE
  355. { -- MCS-Connect-Provider request user data
  356. nodeType NodeType --#field "node_type"--,
  357. asymmetryIndicator AsymmetryIndicator --#field "cqrq_asymmetry_indicator"-- OPTIONAL,
  358. userData UserData --#field "cqrq_user_data"-- OPTIONAL,
  359. ...
  360. }
  361. ConferenceQueryResponse ::= SEQUENCE
  362. { -- MCS-Connect-Provider response user data
  363. nodeType NodeType --#field "node_type"--,
  364. asymmetryIndicator AsymmetryIndicator --#field "cqrs_asymmetry_indicator"-- OPTIONAL,
  365. conferenceList SET --#type "SetOfConferenceDescriptors"-- --#field "conference_list"-- OF ConferenceDescriptor,
  366. result ENUMERATED
  367. {
  368. success (0),
  369. userRejected (1),
  370. ...
  371. } --#type "ConferenceQueryResult"--,
  372. userData UserData --#field "cqrs_user_data"-- OPTIONAL,
  373. ...
  374. }
  375. ConferenceJoinRequest ::= SEQUENCE
  376. { -- MCS-Connect-Provider request user data as well as
  377. -- MCS-Send-Data on Node ID Channel of Top GCC sent
  378. -- by the receiver of the MCS-Connect-Provider
  379. conferenceName ConferenceNameSelector --#field "conference_name"-- OPTIONAL,
  380. -- Required when part of MCS-Connect-Provider
  381. conferenceNameModifier ConferenceNameModifier--#field "cjrq_conference_modifier"-- OPTIONAL,
  382. tag INTEGER OPTIONAL, -- Filled in when sent on Node ID Channel of Top GCC
  383. password PasswordChallengeRequestResponse --#field "cjrq_password"-- OPTIONAL,
  384. convenerPassword PasswordSelector --#field "cjrq_convener_password"-- OPTIONAL,
  385. callerIdentifier TextString --#field "cjrq_caller_id"-- OPTIONAL,
  386. userData UserData --#field "cjrq_user_data"-- OPTIONAL,
  387. ...
  388. }
  389. ConferenceJoinResponse ::= SEQUENCE
  390. { -- MCS-Connect-Provider response user data as well as
  391. -- MCS-Send-Data on Node ID Channel of
  392. -- the receiver of the MCS-Connect-Provider
  393. nodeID UserID --#field "cjrs_node_id"-- OPTIONAL, -- Node ID of directly connected node only
  394. topNodeID UserID--#field "top_node_id"-- , -- Node ID of Top GCC Provider
  395. tag INTEGER,
  396. conferenceNameAlias ConferenceNameSelector --#field "conference_name_alias"-- OPTIONAL,
  397. passwordInTheClearRequired BOOLEAN --#field "clear_password_required"-- ,
  398. lockedConference BOOLEAN --#field "conference_is_locked"--,
  399. listedConference BOOLEAN --#field "conference_is_listed"--,
  400. conductibleConference BOOLEAN --#field "conference_is_conductible"--,
  401. terminationMethod TerminationMethod --#field "termination_method"--,
  402. conductorPrivileges SetOfPrivileges --#field "cjrs_conductor_privs"-- OPTIONAL,
  403. conductedPrivileges SetOfPrivileges --#field "cjrs_conducted_privs"-- OPTIONAL,
  404. nonConductedPrivileges SetOfPrivileges --#field "cjrs_non_conducted_privs"-- OPTIONAL,
  405. conferenceDescription TextString --#field "cjrs_description"-- OPTIONAL,
  406. password PasswordChallengeRequestResponse --#field "cjrs_password"-- OPTIONAL,
  407. result ENUMERATED
  408. {
  409. success (0),
  410. userRejected (1),
  411. invalidConference (2),
  412. invalidPassword (3),
  413. invalidConvenerPassword (4),
  414. challengeResponseRequired (5),
  415. invalidChallengeResponse (6),
  416. ...
  417. } --#type "ConferenceJoinResult"--,
  418. userData UserData --#field "cjrs_user_data"-- OPTIONAL,
  419. ...
  420. }
  421. ConferenceInviteRequest ::= SEQUENCE
  422. { -- MCS-Connect-Provider request user data
  423. conferenceName ConferenceName --#field "conference_name"--,
  424. nodeID UserID --#field "node_id"--, -- Node ID of the sending node
  425. topNodeID UserID --#field "top_node_id"--, -- Node ID of Top GCC Provider
  426. tag INTEGER,
  427. passwordInTheClearRequired BOOLEAN --#field "clear_password_required"--,
  428. lockedConference BOOLEAN --#field "conference_is_locked"--,
  429. listedConference BOOLEAN --#field "conference_is_listed"--,
  430. conductibleConference BOOLEAN --#field "conference_is_conductible"--,
  431. terminationMethod TerminationMethod --#field "termination_method"--,
  432. conductorPrivileges SetOfPrivileges --#field "cirq_conductor_privs"-- OPTIONAL,
  433. conductedPrivileges SetOfPrivileges --#field "cirq_conducted_privs"-- OPTIONAL,
  434. nonConductedPrivileges SetOfPrivileges --#field "cirq_non_conducted_privs"-- OPTIONAL,
  435. conferenceDescription TextString --#field "cirq_description"-- OPTIONAL,
  436. callerIdentifier TextString --#field "cirq_caller_id"-- OPTIONAL,
  437. userData UserData --#field "cirq_user_data"-- OPTIONAL,
  438. ...
  439. }
  440. ConferenceInviteResponse ::= SEQUENCE
  441. { -- MCS-Connect-Provider response user data
  442. result ENUMERATED
  443. {
  444. success (0),
  445. userRejected (1),
  446. ...
  447. } --#type "ConferenceInviteResult"--,
  448. userData UserData --#field "cirs_user_data"-- OPTIONAL,
  449. ...
  450. }
  451. ConferenceAddRequest ::= SEQUENCE
  452. { -- MCS-Send-Data on Node ID Channel of Top GCC or
  453. -- Node ID Channel of Adding MCU if specified
  454. networkAddress NetworkAddress --#field "add_request_net_address"--,
  455. requestingNode UserID --#field "requesting_node"--,
  456. tag INTEGER,
  457. addingMCU UserID --#field "adding_mcu"-- OPTIONAL,
  458. userData UserData --#field "carq_user_data"-- OPTIONAL,
  459. ...
  460. }
  461. ConferenceAddResponse ::= SEQUENCE
  462. { -- MCS-Send-Data on Node ID Channel of requester
  463. tag INTEGER,
  464. result ENUMERATED
  465. {
  466. success (0),
  467. invalidRequester (1),
  468. invalidNetworkType (2),
  469. invalidNetworkAddress (3),
  470. addedNodeBusy (4),
  471. networkBusy (5),
  472. noPortsAvailable (6),
  473. connectionUnsuccessful (7),
  474. ...
  475. } --#type "ConferenceAddResult"--,
  476. userData UserData --#field "cars_user_data"-- OPTIONAL,
  477. ...
  478. }
  479. ConferenceLockRequest ::= SEQUENCE
  480. { -- MCS-Send-Data on Node ID Channel of Top GCC
  481. -- No parameters
  482. ...
  483. }
  484. ConferenceLockResponse ::= SEQUENCE
  485. { -- MCS-Send-Data on Node ID Channel of requester
  486. result ENUMERATED
  487. {
  488. success (0),
  489. invalidRequester (1),
  490. alreadyLocked (2),
  491. ...
  492. } --#type "ConferenceLockResult"--,
  493. ...
  494. }
  495. ConferenceLockIndication ::= SEQUENCE
  496. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  497. -- or MCS-Send-Data on Node ID Channel
  498. -- No parameters
  499. ...
  500. }
  501. ConferenceUnlockRequest ::= SEQUENCE
  502. { -- MCS-Send-Data on Node ID Channel of Top GCC
  503. -- No parameters
  504. ...
  505. }
  506. ConferenceUnlockResponse ::= SEQUENCE
  507. { -- MCS-Send-Data on Node ID Channel of requester
  508. result ENUMERATED
  509. {
  510. success (0),
  511. invalidRequester (1),
  512. alreadyUnlocked (2),
  513. ...
  514. } --#type "ConferenceUnlockResult"--,
  515. ...
  516. }
  517. ConferenceUnlockIndication ::= SEQUENCE
  518. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  519. -- or MCS-Send-Data on Node ID Channel
  520. -- No parameters
  521. ...
  522. }
  523. ConferenceTerminateRequest ::= SEQUENCE
  524. { -- MCS-Send-Data on Node ID Channel of Top GCC
  525. reason ENUMERATED
  526. {
  527. userInitiated (0),
  528. timedConferenceTermination (1),
  529. ...
  530. } --#type "ConferenceTerminateRequestReason"--,
  531. ...
  532. }
  533. ConferenceTerminateResponse ::= SEQUENCE
  534. { -- MCS-Send-Data on Node ID Channel of requester
  535. result ENUMERATED
  536. {
  537. success (0),
  538. invalidRequester (1),
  539. ...
  540. } --#type "ConferenceTerminateResult"--,
  541. ...
  542. }
  543. ConferenceTerminateIndication ::= SEQUENCE
  544. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  545. reason ENUMERATED
  546. {
  547. userInitiated (0),
  548. timedConferenceTermination (1),
  549. ...
  550. } --#type "ConferenceTerminateIndicationReason"--,
  551. ...
  552. }
  553. ConferenceEjectUserRequest ::= SEQUENCE
  554. { -- MCS-Send-Data on Node ID Channel of Top GCC
  555. nodeToEject UserID --#field "node_to_eject"--, -- Node ID of the node to eject
  556. reason ENUMERATED
  557. {
  558. userInitiated (0),
  559. ...
  560. } --#type "ConferenceEjectRequestReason"--,
  561. ...
  562. }
  563. ConferenceEjectUserResponse ::= SEQUENCE
  564. { -- MCS-Send-Data on Node ID Channel of requester
  565. nodeToEject UserID --#field "node_to_eject"--, -- Node ID of the node to eject
  566. result ENUMERATED
  567. {
  568. success (0),
  569. invalidRequester (1),
  570. invalidNode (2),
  571. ...
  572. } --#type "ConferenceEjectResult"--,
  573. ...
  574. }
  575. ConferenceEjectUserIndication ::= SEQUENCE
  576. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  577. nodeToEject UserID --#field "node_to_eject"--, -- Node ID of the node to eject
  578. reason ENUMERATED
  579. {
  580. userInitiated (0),
  581. higherNodeDisconnected (1),
  582. higherNodeEjected (2),
  583. ...
  584. } --#type "ConferenceEjectIndicationReason"--,
  585. ...
  586. }
  587. ConferenceTransferRequest ::= SEQUENCE
  588. { -- MCS-Send-Data on Node ID Channel of Top GCC
  589. conferenceName ConferenceNameSelector --#field "conference_name"--, -- Name of conference to transfer to
  590. conferenceNameModifier ConferenceNameModifier --#field "ctrq_conference_modifier"-- OPTIONAL,
  591. networkAddress NetworkAddress --#field "ctrq_net_address"-- OPTIONAL,
  592. transferringNodes SET --#type "SetOfTransferringNodesRq"-- --#field "ctrq_transferring_nodes"-- (SIZE (1..65536)) OF UserID OPTIONAL,
  593. password PasswordSelector --#field "ctrq_password"-- OPTIONAL,
  594. ...
  595. }
  596. ConferenceTransferResponse ::= SEQUENCE
  597. { -- MCS-Send-Data on Node ID Channel of requester
  598. conferenceName ConferenceNameSelector --#field "conference_name"--, -- Name of conference to transfer to
  599. conferenceNameModifier ConferenceNameModifier --#field "ctrs_conference_modifier"-- OPTIONAL,
  600. transferringNodes SET --#type "SetOfTransferringNodesRs"-- --#field "ctrs_transferring_nodes"-- (SIZE (1..65536)) OF UserID OPTIONAL,
  601. result ENUMERATED
  602. {
  603. success (0),
  604. invalidRequester (1),
  605. ...
  606. } --#type "ConferenceTransferResult"--,
  607. ...
  608. }
  609. ConferenceTransferIndication ::= SEQUENCE
  610. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  611. conferenceName ConferenceNameSelector --#field "conference_name"--, -- Name of conference to transfer to
  612. conferenceNameModifier ConferenceNameModifier --#field "ctin_conference_modifier"-- OPTIONAL,
  613. networkAddress NetworkAddress --#field "ctin_net_address"-- OPTIONAL,
  614. transferringNodes SET --#type "SetOfTransferringNodesIn"-- --#field "ctin_transferring_nodes"-- (SIZE (1..65536)) OF UserID OPTIONAL,
  615. -- List of Node IDs,
  616. -- not present if destined for all nodes
  617. password PasswordSelector --#field "ctin_password"-- OPTIONAL,
  618. ...
  619. }
  620. -- DataBeam modification: change constraints on SetOfApplicationRecordRefreshes
  621. RosterUpdateIndication ::= SEQUENCE
  622. { -- MCS-Send-Data on Node ID Channel or
  623. -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  624. fullRefresh BOOLEAN --#field "refresh_is_full"--, -- Conference Roster and all
  625. -- ApplicationProtocol Sessions refreshed
  626. nodeInformation SEQUENCE
  627. {
  628. nodeRecordList CHOICE
  629. {
  630. noChange NULL --#field "node_no_change"--,
  631. refresh SET --#type "SetOfNodeRecordRefreshes"-- --#field "node_record_refresh"-- (SIZE (1..65536)) OF SEQUENCE
  632. -- One for each node in the conference;
  633. -- no node shall be listed more than once
  634. {
  635. nodeID UserID --#field "node_id"--, -- Node ID of the node
  636. nodeRecord NodeRecord --#field "node_record"--
  637. },
  638. update SET --#type "SetOfNodeRecordUpdates"-- --#field "node_record_update"-- (SIZE (1..65536)) OF SEQUENCE
  639. -- One for each node changing its node record;
  640. -- no node shall be listed more than once
  641. {
  642. nodeID UserID --#field "node_id"-- , -- Node ID of the node
  643. nodeUpdate CHOICE
  644. {
  645. addRecord NodeRecord --#field "node_add_record"--,
  646. replaceRecord NodeRecord --#field "node_replace_record"--,
  647. removeRecord NULL --#field "node_remove_record"--,
  648. ...
  649. } --#type "NodeUpdate"-- --#field "node_update"--
  650. },
  651. ...
  652. } --#type "NodeRecordList"-- --#field "node_record_list"--,
  653. rosterInstanceNumber INTEGER --#field "roster_instance_number"-- (0..65535),
  654. nodesAdded BOOLEAN --#field "nodes_are_added"--, -- Nodes have been added since last instance
  655. nodesRemoved BOOLEAN --#field "nodes_are_removed"--, -- Nodes have been removed since last instance
  656. ...
  657. } --#type "NodeInformation"-- --#field "node_information"-- ,
  658. applicationInformation SET --#type "SetOfApplicationInformation"-- --#field "application_information"-- (SIZE (0..65535)) OF SEQUENCE
  659. -- One for each Application Protocol Session;
  660. -- all Application Protocol Sessions if full refresh;
  661. -- no Application Protocol Session shall be
  662. -- listed more than once
  663. {
  664. sessionKey SessionKey --#field "session_key"--,
  665. applicationRecordList CHOICE
  666. {
  667. noChange NULL --#field "application_no_change"--,
  668. refresh SET --#type "SetOfApplicationRecordRefreshes"-- --#field "application_record_refresh"-- (SIZE (0..65535)) OF SEQUENCE
  669. -- One for each node with the
  670. -- Application Protocol Session enrolled;
  671. -- no node shall be listed more than once
  672. {
  673. nodeID UserID --#field "node_id"--, -- Node ID of node
  674. entityID EntityID --#field "entity_id"--, -- ID for this Application Protocol Entity at this node
  675. applicationRecord ApplicationRecord --#field "application_record"--
  676. },
  677. update SET --#type "SetOfApplicationRecordUpdates"-- --#field "application_record_update"-- (SIZE (1..65536)) OF SEQUENCE
  678. -- One for each node modifying its Application Record;
  679. -- no node shall be listed more than once
  680. {
  681. nodeID UserID --#field "node_id"-- , -- Node ID of node
  682. entityID EntityID --#field "entity_id"-- , -- ID for this Application Protocol Entity at this node
  683. applicationUpdate CHOICE
  684. {
  685. addRecord ApplicationRecord --#field "application_add_record"--,
  686. replaceRecord ApplicationRecord --#field "application_replace_record"--,
  687. removeRecord NULL --#field "application_remove_record"--,
  688. ...
  689. } --#type "ApplicationUpdate"-- --#field "application_update"--
  690. },
  691. ...
  692. } --#type "ApplicationRecordList"-- --#field "application_record_list"--,
  693. applicationCapabilitiesList CHOICE
  694. {
  695. noChange NULL --#field "capability_no_change"--,
  696. refresh SET --#type "SetOfApplicationCapabilityRefreshes"-- --#field "application_capability_refresh"-- OF SEQUENCE
  697. {
  698. capabilityID CapabilityID --#field "capability_id"--,
  699. capabilityClass CapabilityClass --#field "capability_class"--,
  700. numberOfEntities INTEGER --#field "number_of_entities"-- (1..65536),
  701. -- Number of Application Protocol Entities
  702. -- which issued the capability
  703. ...
  704. },
  705. ...
  706. } --#type "ApplicationCapabilitiesList"-- --#field "application_capabilities_list"--,
  707. rosterInstanceNumber INTEGER --#field "roster_instance_number"-- (0..65535),
  708. peerEntitiesAdded BOOLEAN --#field "peer_entities_are_added"--, -- Peer Entities have been added since last instance
  709. peerEntitiesRemoved BOOLEAN --#field "peer_entities_are_removed"--, -- Peer Entities have been removed since last instance
  710. ...
  711. },
  712. ...
  713. }
  714. ApplicationInvokeIndication ::= SEQUENCE
  715. { -- MCS-Send-Data or MCS-Uniform-Send-Data
  716. -- on GCC-Broadcast-Channel or Node ID Channel
  717. applicationProtocolEntityList SET --#type "ApplicationProtocolEntityList"-- --#field "application_protocol_entity_list"-- (SIZE (1..65536)) OF ApplicationInvokeSpecifier,
  718. destinationNodes SET --#type "SetOfDestinationNodes"-- --#field "destination_nodes"-- (SIZE (1..65536)) OF UserID OPTIONAL,
  719. -- List of Node IDs,
  720. -- not present if destined for all nodes
  721. ...
  722. }
  723. RegistryRegisterChannelRequest ::= SEQUENCE
  724. { -- MCS-Send-Data on Node ID Channel of Top GCC
  725. entityID EntityID --#field "entity_id"--,
  726. key RegistryKey --#field "key"--,
  727. channelID DynamicChannelID --#field "channel_id"--,
  728. ...
  729. }
  730. RegistryAssignTokenRequest ::= SEQUENCE
  731. { -- MCS-Send-Data on Node ID Channel of Top GCC
  732. entityID EntityID --#field "entity_id"--,
  733. key RegistryKey --#field "registry_key"--,
  734. ...
  735. }
  736. RegistrySetParameterRequest ::= SEQUENCE
  737. { -- MCS-Send-Data on Node ID Channel of Top GCC
  738. entityID EntityID --#field "entity_id"--,
  739. key RegistryKey --#field "key"--,
  740. parameter OCTET STRING --#field "registry_set_parameter"-- (SIZE (0..64)),
  741. modificationRights RegistryModificationRights --#field "parameter_modify_rights"-- OPTIONAL,
  742. ...
  743. }
  744. RegistryRetrieveEntryRequest ::= SEQUENCE
  745. { -- MCS-Send-Data on Node ID Channel of Top GCC
  746. entityID EntityID --#field "entity_id"--,
  747. key RegistryKey --#field "key"--,
  748. ...
  749. }
  750. RegistryDeleteEntryRequest ::= SEQUENCE
  751. { -- MCS-Send-Data on Node ID Channel of Top GCC
  752. entityID EntityID --#field "entity_id"--,
  753. key RegistryKey --#field "key"--,
  754. ...
  755. }
  756. RegistryMonitorEntryRequest ::= SEQUENCE
  757. { -- MCS-Send-Data on Node ID Channel of Top GCC
  758. entityID EntityID --#field "entity_id"--,
  759. key RegistryKey --#field "key"--,
  760. ...
  761. }
  762. RegistryMonitorEntryIndication ::= SEQUENCE
  763. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  764. key RegistryKey --#field "key"--,
  765. item RegistryItem --#field "item"--, -- Contents: channel, token, parameter, or empty
  766. owner RegistryEntryOwner --#field "owner"--,
  767. modificationRights RegistryModificationRights --#field "entry_modify_rights"-- OPTIONAL,
  768. ...
  769. }
  770. RegistryAllocateHandleRequest ::= SEQUENCE
  771. { -- MCS-Send-Data on Node ID Channel of Top GCC
  772. entityID EntityID --#field "entity_id"--,
  773. numberOfHandles INTEGER --#field "number_of_handles"-- (1..1024),
  774. ...
  775. }
  776. RegistryAllocateHandleResponse ::= SEQUENCE
  777. { -- MCS-Send-Data on Node ID Channel of requester
  778. entityID EntityID --#field "entity_id"--,
  779. numberOfHandles INTEGER --#field "number_of_handles"-- (1..1024),
  780. firstHandle Handle --#field "first_handle"--,
  781. result ENUMERATED
  782. {
  783. successful (0),
  784. noHandlesAvailable (1),
  785. ...
  786. } --#type "RegistryAllocateHandleResult"--,
  787. ...
  788. }
  789. RegistryResponse ::= SEQUENCE
  790. { -- MCS-Send-Data on Node ID Channel of requester
  791. entityID EntityID --#field "entity_id"--, -- Entity ID of the requesting Application Protocol Entity
  792. primitiveType ENUMERATED
  793. {
  794. registerChannel (0),
  795. assignToken (1),
  796. setParameter (2),
  797. retrieveEntry (3),
  798. deleteEntry (4),
  799. monitorEntry (5),
  800. ...
  801. } --#type "RegistryResponsePrimitiveType"-- --#field "primitive_type"--,
  802. key RegistryKey --#field "key"--, -- Database index
  803. item RegistryItem --#field "item"--, -- Contents: channel, token, parameter, or vacant
  804. owner RegistryEntryOwner --#field "owner"--,
  805. modificationRights RegistryModificationRights --#field "response_modify_rights"-- OPTIONAL,
  806. result ENUMERATED
  807. {
  808. successful (0),
  809. belongsToOther (1),
  810. tooManyEntries (2),
  811. inconsistentType (3),
  812. entryNotFound (4),
  813. entryAlreadyExists (5),
  814. invalidRequester (6),
  815. ...
  816. } --#type "RegistryResponseResult"--,
  817. ...
  818. }
  819. ConductorAssignIndication ::= SEQUENCE
  820. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  821. conductingNode UserID --#field "user_id"--,
  822. ...
  823. }
  824. ConductorReleaseIndication ::= SEQUENCE
  825. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  826. -- No parameters
  827. ...
  828. }
  829. ConductorPermissionAskIndication ::= SEQUENCE
  830. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  831. grantFlag BOOLEAN --#field "permission_is_granted"--, -- TRUE to request permission grant, FALSE to release
  832. ...
  833. } --#type "ConductorPermissionAskIndication"--
  834. ConductorPermissionGrantIndication ::= SEQUENCE
  835. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  836. permissionList SEQUENCE --#type "PermissionList"-- --#field "permission_list"-- (SIZE (0..65535)) OF UserID,
  837. -- Node ID of nodes granted permission
  838. waitingList SEQUENCE --#type "WaitingList"-- --#field "waiting_list"-- (SIZE (1..65536)) OF UserID OPTIONAL,
  839. -- Node ID of nodes waiting form permission
  840. ...
  841. } --#type "ConductorPermissionGrantIndication"--
  842. ConferenceTimeRemainingIndication ::= SEQUENCE
  843. { -- MCS-Send-Data on GCC-Broadcast-Channel
  844. timeRemaining Time --#field "time_remaining"--,
  845. nodeID UserID --#field "time_remaining_node_id"-- OPTIONAL,
  846. ...
  847. } --#type "ConferenceTimeRemainingIndication"--
  848. ConferenceTimeInquireIndication ::= SEQUENCE
  849. { -- MCS-Send-Data on GCC-Convener-Channel
  850. nodeSpecificTimeFlag BOOLEAN --#field "time_is_node_specific"--, -- FALSE for conference-wide, TRUE for node-specific
  851. ...
  852. }
  853. ConferenceTimeExtendIndication ::= SEQUENCE
  854. { -- MCS-Send-Data on GCC-Convener-Channel
  855. timeToExtend Time --#field "time_to_extend"--,
  856. nodeSpecificTimeFlag BOOLEAN --#field "time_is_node_specific"--, -- FALSE for conference-wide, TRUE for node-specific
  857. ...
  858. }
  859. ConferenceAssistanceIndication ::= SEQUENCE
  860. { -- MCS-Uniform-Send-Data on GCC-Broadcast-Channel
  861. userData UserData --#field "cain_user_data"-- OPTIONAL,
  862. ...
  863. }
  864. TextMessageIndication ::= SEQUENCE
  865. { -- MCS-Send-Data or MCS-Uniform-Send-Data
  866. message TextString, -- on GCC-Broadcast-Channel or Node ID Channel
  867. ...
  868. }
  869. FunctionNotSupportedResponse ::= SEQUENCE
  870. {
  871. request RequestPDU
  872. }
  873. NonStandardPDU ::= SEQUENCE
  874. {
  875. data NonStandardParameter,
  876. ...
  877. }
  878. -- ==========================================================================
  879. -- Part 3: Messages sent as MCS-Connect-Provider user data
  880. -- ==========================================================================
  881. ConnectData ::= SEQUENCE
  882. {
  883. t124Identifier Key --#field "t124_identifier"--, -- This shall be set to the value {itu recommendation t 124 version(0) 1}
  884. connectPDU OCTET STRING --#field "connect_pdu"--
  885. }
  886. ConnectGCCPDU ::= CHOICE
  887. {
  888. conferenceCreateRequest ConferenceCreateRequest --#field "conference_create_request"--,
  889. conferenceCreateResponse ConferenceCreateResponse --#field "conference_create_response"--,
  890. conferenceQueryRequest ConferenceQueryRequest --#field "conference_query_request"--,
  891. conferenceQueryResponse ConferenceQueryResponse --#field "conference_query_response"--,
  892. conferenceJoinRequest ConferenceJoinRequest --#field "connect_join_request"--,
  893. conferenceJoinResponse ConferenceJoinResponse --#field "connect_join_response"--,
  894. conferenceInviteRequest ConferenceInviteRequest --#field "conference_invite_request"--,
  895. conferenceInviteResponse ConferenceInviteResponse --#field "conference_invite_response"--,
  896. ...
  897. }
  898. -- ==========================================================================
  899. -- Part 4: Messages sent using MCS-Send-Data or MCS-Uniform-Send-Data
  900. -- ==========================================================================
  901. GCCPDU ::= CHOICE
  902. {
  903. request RequestPDU,
  904. response ResponsePDU,
  905. indication IndicationPDU
  906. }
  907. RequestPDU ::= CHOICE
  908. {
  909. conferenceJoinRequest ConferenceJoinRequest --#field "conference_join_request"--,
  910. conferenceAddRequest ConferenceAddRequest --#field "conference_add_request"--,
  911. conferenceLockRequest ConferenceLockRequest --#field "conference_lock_request"--,
  912. conferenceUnlockRequest ConferenceUnlockRequest --#field "conference_unlock_request"--,
  913. conferenceTerminateRequest ConferenceTerminateRequest --#field "conference_terminate_request"--,
  914. conferenceEjectUserRequest ConferenceEjectUserRequest --#field "conference_eject_user_request"--,
  915. conferenceTransferRequest ConferenceTransferRequest --#field "conference_transfer_request"--,
  916. registryRegisterChannelRequest RegistryRegisterChannelRequest --#field "registry_register_channel_request"--,
  917. registryAssignTokenRequest RegistryAssignTokenRequest --#field "registry_assign_token_request"--,
  918. registrySetParameterRequest RegistrySetParameterRequest --#field "registry_set_parameter_request"--,
  919. registryRetrieveEntryRequest RegistryRetrieveEntryRequest --#field "registry_retrieve_entry_request"--,
  920. registryDeleteEntryRequest RegistryDeleteEntryRequest --#field "registry_delete_entry_request"--,
  921. registryMonitorEntryRequest RegistryMonitorEntryRequest --#field "registry_monitor_entry_request"--,
  922. registryAllocateHandleRequest RegistryAllocateHandleRequest --#field "registry_allocate_handle_request"--,
  923. nonStandardRequest NonStandardPDU --#field "non_standard_request"--,
  924. ...
  925. }
  926. ResponsePDU ::= CHOICE
  927. {
  928. conferenceJoinResponse ConferenceJoinResponse --#field "conference_join_response"--,
  929. conferenceAddResponse ConferenceAddResponse --#field "conference_add_response"--,
  930. conferenceLockResponse ConferenceLockResponse --#field "conference_lock_response"--,
  931. conferenceUnlockResponse ConferenceUnlockResponse --#field "conference_unlock_response"--,
  932. conferenceTerminateResponse ConferenceTerminateResponse --#field "conference_terminate_response"--,
  933. conferenceEjectUserResponse ConferenceEjectUserResponse --#field "conference_eject_user_response"--,
  934. conferenceTransferResponse ConferenceTransferResponse --#field "conference_transfer_response"--,
  935. registryResponse RegistryResponse --#field "registry_response"--,
  936. registryAllocateHandleResponse RegistryAllocateHandleResponse --#field "registry_allocate_handle_response"--,
  937. functionNotSupportedResponse FunctionNotSupportedResponse --#field "function_not_supported_response"--,
  938. nonStandardResponse NonStandardPDU --#field "non_standard_response"--,
  939. ...
  940. }
  941. IndicationPDU ::= CHOICE
  942. {
  943. userIDIndication UserIDIndication --#field "user_id_indication"--,
  944. conferenceLockIndication ConferenceLockIndication --#field "conference_lock_indication"--,
  945. conferenceUnlockIndication ConferenceUnlockIndication --#field "conference_unlock_indication"--,
  946. conferenceTerminateIndication ConferenceTerminateIndication --#field "conference_terminate_indication"--,
  947. conferenceEjectUserIndication ConferenceEjectUserIndication --#field "conference_eject_user_indication"--,
  948. conferenceTransferIndication ConferenceTransferIndication --#field "conference_transfer_indication"--,
  949. rosterUpdateIndication RosterUpdateIndication --#field "roster_update_indication"--,
  950. applicationInvokeIndication ApplicationInvokeIndication --#field "application_invoke_indication"--,
  951. registryMonitorEntryIndication RegistryMonitorEntryIndication --#field "registry_monitor_entry_indication"--,
  952. conductorAssignIndication ConductorAssignIndication --#field "conductor_assign_indication"--,
  953. conductorReleaseIndication ConductorReleaseIndication --#field "conductor_release_indication"--,
  954. conductorPermissionAskIndication ConductorPermissionAskIndication --#field "conductor_permission_ask_indication"--,
  955. conductorPermissionGrantIndication ConductorPermissionGrantIndication --#field "conductor_permission_grant_indication"--,
  956. conferenceTimeRemainingIndication ConferenceTimeRemainingIndication --#field "conference_time_remaining_indication"--,
  957. conferenceTimeInquireIndication ConferenceTimeInquireIndication --#field "conference_time_inquire_indication"--,
  958. conferenceTimeExtendIndication ConferenceTimeExtendIndication --#field "conference_time_extend_indication"--,
  959. conferenceAssistanceIndication ConferenceAssistanceIndication --#field "conference_assistance_indication"--,
  960. textMessageIndication TextMessageIndication --#field "text_message_indication"--,
  961. nonStandardIndication NonStandardPDU --#field "non_standard_indication"--,
  962. ...
  963. }
  964. END