| /* |
| /////////////////////////////////////////////////////////////////////////////// |
| // |
| // Copyright (c) 2000-2019 Ericsson Telecom AB |
| // |
| // All rights reserved. This program and the accompanying materials |
| // are made available under the terms of the Eclipse Public License v2.0 |
| // which accompanies this distribution, and is available at |
| // https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html |
| /////////////////////////////////////////////////////////////////////////////// |
| // |
| // File: Revised_Explicit_Call_Transfer_Operations_and_Errors.asn |
| // Description: Functional protocol for ISDN |
| // |
| // References: ETSI EN 300 185-1 |
| // Integrated Services Digital Network (ISDN); |
| // Generic functional protocol for the support |
| // of supplementary services; |
| // Rev: R3C |
| // Prodnr: CNL 113 435 |
| // Updated: 2012.04.19. |
| // Contact: http://ttcn.ericsson.se |
| */ |
| |
| Revised-Conference-Add-On-Operations {itu-t identified-organization etsi (0) 185 operations-and-types (1)} |
| |
| DEFINITIONS EXPLICIT TAGS ::= |
| |
| BEGIN |
| |
| EXPORTS |
| beginCONF, |
| addCONF, |
| splitCONF, |
| dropCONF, |
| isolateCONF, |
| reattachCONF, |
| partyDISC, |
| illConferenceId, |
| illPartyId, |
| identifyConferee, |
| numberOfPartiesExceeded, |
| notActive, |
| notAllowed, |
| PartyId, |
| ConferenceId, |
| ConfSize; |
| |
| IMPORTS |
| OPERATION, |
| ERROR |
| FROM Remote-Operations-Information-Objects |
| {joint-iso-itu-t remote-operations (4) notation (0)} |
| |
| |
| notSubscribed, |
| notAvailable, |
| supplementaryServiceInteractionNotAllowed, |
| resourceUnavailable, |
| invalidCallState |
| FROM Revised-General-Errors |
| {itu-t identified-organization etsi (0) 196 general-errors (2)}; |
| |
| |
| beginCONF OPERATION::= |
| { |
| ARGUMENT ConfSize -- optional |
| |
| RESULT SEQUENCE { |
| conferenceId ConferenceId, |
| partyId PartyId OPTIONAL } |
| |
| ERRORS { |
| notSubscribed | |
| notAvailable | |
| resourceUnavailable | |
| invalidCallState | |
| numberOfPartiesExceeded } |
| |
| CODE local:40 |
| } |
| |
| addCONF OPERATION::= |
| { |
| ARGUMENT ConferenceId |
| |
| RESULT PartyId |
| |
| ERRORS { |
| illConferenceId | |
| numberOfPartiesExceeded | |
| notAllowed | |
| supplementaryServiceInteractionNotAllowed | |
| invalidCallState } |
| |
| CODE local:41 |
| } |
| |
| |
| splitCONF OPERATION::= |
| { |
| ARGUMENT SEQUENCE { |
| conferenceId ConferenceId, |
| partyId PartyId } |
| |
| ERRORS { |
| illConferenceId | |
| illPartyId } |
| |
| CODE local:42 |
| } |
| |
| |
| dropCONF OPERATION ::= |
| { |
| ARGUMENT PartyId |
| |
| ERRORS { |
| illPartyId | |
| notActive } |
| |
| CODE local:43 |
| } |
| |
| |
| isolateCONF OPERATION::= |
| { |
| ARGUMENT PartyId |
| |
| ERRORS { |
| illPartyId | |
| notActive } |
| |
| CODE local:44 |
| } |
| |
| |
| reattachCONF OPERATION::= |
| { |
| ARGUMENT PartyId |
| |
| ERRORS { |
| illPartyId | |
| notActive } |
| |
| CODE local:45 |
| } |
| |
| |
| partyDISC OPERATION::= |
| { |
| ARGUMENT PartyId |
| |
| CODE local:46 |
| } |
| |
| identifyConferee OPERATION::= |
| { |
| ARGUMENT PartyId |
| |
| CODE local:49 |
| } |
| |
| |
| PartyId ::= INTEGER (0..127) |
| |
| |
| ConferenceId ::= INTEGER (0..127) |
| |
| |
| ConfSize ::= INTEGER (0..127) |
| |
| |
| illConferenceId ERROR ::= {CODE local:28} |
| illPartyId ERROR ::= {CODE local:29} |
| numberOfPartiesExceeded ERROR ::= {CODE local:30} |
| notActive ERROR ::= {CODE local:31} |
| notAllowed ERROR ::= {CODE local:32} |
| |
| |
| END -- of Conference-Add-On-Operations |