wireshark/asn1/h450/Call-Transfer-Operations.asn

247 lines
7.2 KiB
Groff

-- Call-Transfer-Operations.asn
--
-- Taken from ITU ASN.1 database
-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.2/1998/Call-Transfer-Operations.asn
--
-- $Id$
--
-- Module Call-Transfer-Operations (H.450.2:02/1998)
Call-Transfer-Operations {itu-t recommendation h 450 2 version1(0)
call-transfer-operations(0)} DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
OPERATION, ERROR
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
remote-operations(4) informationObjects(5) version1(0)}
EXTENSION, Extension{}
FROM Manufacturer-specific-service-extension-definition {itu-t
recommendation h 450 1 version1(0) msi-definition(18)}
notAvailable, supplementaryServiceInteractionNotAllowed, invalidCallState
FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0)
general-error-list(1)}
EndpointAddress, PartySubaddress
FROM Addressing-Data-Elements {itu-t recommendation h 450 1 version1(0)
addressing-data-elements(9)}
NonStandardParameter
FROM H323-MESSAGES -- see H.225.0
H225InformationElement
FROM H225-generic-parameters-definition {itu-t recommendation h 450
1 version1(0) h225-generic-parameters(6)};
H323CallTransferOperations OPERATION ::=
{callTransferIdentify | callTransferAbandon | callTransferInitiate |
callTransferSetup | callTransferUpdate | subaddressTransfer |
callTransferComplete | callTransferActive}
callTransferIdentify OPERATION ::= {
-- sent from transferring endpoint to transferred-to endpoint
ARGUMENT DummyArg
OPTIONAL TRUE
RESULT CTIdentifyRes
ERRORS
{notAvailable | invalidCallState |
supplementaryServiceInteractionNotAllowed | unspecified}
CODE local:7
}
callTransferAbandon OPERATION ::= {
-- sent from transferring to transferred-to endpoint
ARGUMENT DummyArg
OPTIONAL TRUE
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:8
}
callTransferInitiate OPERATION ::= {
-- sent from transfering to transferred endpoint
ARGUMENT CTInitiateArg
RESULT DummyRes
OPTIONAL TRUE
ERRORS
{notAvailable | invalidCallState | invalidReroutingNumber |
unrecognizedCallIdentity | establishmentFailure |
supplementaryServiceInteractionNotAllowed | unspecified}
CODE local:9
}
callTransferSetup OPERATION ::= {
-- sent from transferred to transferred-to endpoint
ARGUMENT CTSetupArg
RESULT DummyRes
OPTIONAL TRUE
ERRORS
{notAvailable | invalidCallState | invalidReroutingNumber |
unrecognizedCallIdentity | unspecified |
supplementaryServiceInteractionNotAllowed}
CODE local:10
}
callTransferUpdate OPERATION ::= {
-- may be sent from transferred to transferred-to endpoint (in SETUP) and
-- vice versa (in CONNECT)
ARGUMENT CTUpdateArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:13
}
subaddressTransfer OPERATION ::= {
-- may be sent from transferred to the transferred-to endpoint and vice versa
ARGUMENT SubaddressTransferArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:14
}
callTransferComplete OPERATION ::= {
-- sent from GK to the transferred endpoint, if GK performs call transfer
-- (see 10.6.1).
ARGUMENT CTCompleteArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:12
}
callTransferActive OPERATION ::= {
-- sent from gatekeeper to the transferred endpoint, in case of transfer ringing
-- after transferred-to endpoint has answered the call (only in case of
-- transfer performed by gatekeeper)
ARGUMENT CTActiveArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:11
}
DummyArg ::= CHOICE {
extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter
}
DummyRes ::= CHOICE {
extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter
}
CTInitiateArg ::= SEQUENCE {
callIdentity CallIdentity,
reroutingNumber EndpointAddress,
argumentExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
CTSetupArg ::= SEQUENCE {
callIdentity CallIdentity,
transferringNumber EndpointAddress OPTIONAL,
argumentExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
CTIdentifyRes ::= SEQUENCE {
callIdentity CallIdentity,
reroutingNumber EndpointAddress,
resultExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
CTUpdateArg ::= SEQUENCE {
redirectionNumber EndpointAddress,
redirectionInfo BMPString(SIZE (1..128)) OPTIONAL,
basicCallInfoElements H225InformationElement OPTIONAL,
-- Information element
-- Progress indicator may be conveyed
argumentExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
SubaddressTransferArg ::= SEQUENCE {
redirectionSubaddress PartySubaddress,
argumentExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
CTCompleteArg ::= SEQUENCE {
endDesignation EndDesignation,
redirectionNumber EndpointAddress,
-- number of new connected user
basicCallInfoElements H225InformationElement OPTIONAL,
-- Information element Progress indicator may be conveyed
redirectionInfo BMPString(SIZE (1..128)) OPTIONAL,
callStatus CallStatus DEFAULT answered,
argumentExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
EndDesignation ::= ENUMERATED {primaryEnd(0), secondaryEnd(1), ...
}
CallStatus ::= ENUMERATED {answered(0), alerting(1), ...
}
CTActiveArg ::= SEQUENCE {
connectedAddress EndpointAddress,
-- number of new connected user
basicCallInfoElements H225InformationElement OPTIONAL,
-- Information element Progress indicator may be conveyed
connectedInfo BMPString(SIZE (1..128)) OPTIONAL,
argumentExtension
CHOICE {extensionSeq ExtensionSeq,
nonStandardData NonStandardParameter} OPTIONAL,
...
}
CallIdentity ::= NumericString(SIZE (0..4))
-- size 0 means 'empty'
ExtensionSeq ::= SEQUENCE OF Extension{{ExtensionSet}}
ExtensionSet EXTENSION ::=
{...}
-- Actual values defined by individual manufacturers
unspecified ERROR ::= {
PARAMETER
CHOICE {extension Extension{{ExtensionSet}},
nonStandard NonStandardParameter}
CODE local:1008
}
invalidReroutingNumber ERROR ::= {
-- used when establishment of the new connection fails
-- because the reroutingNumber is not a valid alias address
CODE local:1004
}
unrecognizedCallIdentity ERROR ::= {
-- used when establishment of the new connection fails because it
-- could not be associated with a SS-CT entity at the
-- transferred-to endpoint
CODE local:1005
}
establishmentFailure ERROR ::= {
-- used when establishment of the new connection fails and
-- no other error applies
CODE local:1006
}
END -- of Call-Transfer-Operations
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D