wireshark/epan/dissectors/asn1/qsig/QSIG-CT.asn

230 lines
6.6 KiB
Groff

-- QSIG-CT.asn
--
-- Taken from Ecma International
-- Standard ECMA-178, 3rd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-178.htm
--
Call-Transfer-Operations-asn1-97
{iso(1) standard(0) pss1-call-transfer(13869) call-transfer-operations-asn1-97 (1)}
DEFINITIONS EXPLICIT TAGS ::=
BEGIN
IMPORTS
OPERATION, ERROR FROM
Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)}
EXTENSION, Extension{} FROM
Manufacturer-specific-service-extension-class-asn1-97 {iso(1) standard(0) pss1-generic-procedures (11582)
msi-class-asn1-97(11)}
Name FROM
Name-Operations-asn1-97 {iso(1) standard(0) pss1-name (13868) name-operations-asn1-97 (1)}
supplementaryServiceInteractionNotAllowed,
notAvailable,
invalidCallState FROM
General-Error-List {ccitt (0) recommendation (0) q 950 general-error-list (1)}
PresentedAddressScreened,
PresentedNumberScreened,
PartyNumber,
PartySubaddress FROM
Addressing-Data-Elements-asn1-97 {iso(1) standard(0) pss1-generic-procedures (11582)
addressing-data-elements-asn1-97 (20)}
PSS1InformationElement
FROM PSS1-generic-parameters-definition-asn1-97 { iso(1) standard (0) pss1-generic-procedures (11582)
pss1-generic-parameters-asn1-97 (17)};
-- TYPE DEFINITIONS FOR CT OPERATIONS FOLLOW
Call-Transfer-Operations OPERATION ::= {callTransferIdentify | callTransferAbandon | callTransferInitiate |
callTransferSetup | callTransferActive | callTransferComplete | callTransferUpdate | subaddressTransfer}
callTransferIdentify OPERATION ::= {
ARGUMENT DummyArg
RESULT CTIdentifyRes
ERRORS {
notAvailable |
invalidCallState |
unspecified |
supplementaryServiceInteractionNotAllowed}
CODE local: 7}
callTransferAbandon OPERATION ::= {
ARGUMENT DummyArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 8}
callTransferInitiate OPERATION ::= {
ARGUMENT CTInitiateArg
RESULT DummyRes
ERRORS {
notAvailable |
invalidCallState |
invalidRerouteingNumber |
unrecognizedCallIdentity |
establishmentFailure |
unspecified |
supplementaryServiceInteractionNotAllowed }
CODE local: 9}
callTransferSetup OPERATION ::= {
ARGUMENT CTSetupArg
RESULT DummyRes
ERRORS{
notAvailable |
invalidCallState |
invalidRerouteingNumber |
unrecognizedCallIdentity |
unspecified |
supplementaryServiceInteractionNotAllowed }
CODE local: 10}
callTransferActive OPERATION::= {
ARGUMENT CTActiveArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 11}
callTransferComplete OPERATION ::= {
ARGUMENT CTCompleteArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 12}
callTransferUpdate OPERATION ::= {
ARGUMENT CTUpdateArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 13}
subaddressTransfer OPERATION ::= {
ARGUMENT SubaddressTransferArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 14}
-- TYPE DEFINITIONS FOR CT DATA TYPES FOLLOW
DummyArg ::= CHOICE {
null NULL,
single [1] IMPLICIT Extension{{CTExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
}
DummyRes ::= CHOICE {
null NULL,
single [1] IMPLICIT Extension{{CTExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
}
CTIdentifyRes ::= SEQUENCE {
callIdentity CallIdentity,
rerouteingNumber PartyNumber,
resultExtension CHOICE {
single [6] IMPLICIT Extension{{CTExtSet}},
multiple [7] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
} OPTIONAL
}
CTInitiateArg ::= SEQUENCE {
callIdentity CallIdentity,
rerouteingNumber PartyNumber,
argumentExtension CHOICE {
single [6] IMPLICIT Extension{{CTExtSet}},
multiple [7] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
} OPTIONAL
}
CTSetupArg ::= SEQUENCE {
callIdentity CallIdentity,
argumentExtension CHOICE {
single [0] IMPLICIT Extension{{CTExtSet}},
multiple [1] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
} OPTIONAL
}
CTActiveArg ::= SEQUENCE{
connectedAddress PresentedAddressScreened,
basicCallInfoElements PSS1InformationElement OPTIONAL,
-- ISO/IEC 11572 information element
-- Progress indicator is conveyed
connectedName Name OPTIONAL,
argumentExtension CHOICE {
single [9] IMPLICIT Extension{{CTExtSet}},
multiple [10] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
} OPTIONAL
}
CTCompleteArg ::= SEQUENCE {
endDesignation EndDesignation,
redirectionNumber PresentedNumberScreened,
basicCallInfoElements PSS1InformationElement OPTIONAL,
-- ISO/IEC 11572 information element
-- Progress indicator is conveyed
redirectionName Name OPTIONAL,
callStatus CallStatus DEFAULT answered,
argumentExtension CHOICE {
single [9] IMPLICIT Extension{{CTExtSet}},
multiple [10] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
} OPTIONAL
}
CTUpdateArg ::= SEQUENCE {
redirectionNumber PresentedNumberScreened,
redirectionName Name OPTIONAL,
basicCallInfoElements PSS1InformationElement OPTIONAL,
-- ISO/IEC 11572 information element
-- Progress indicator is conveyed
argumentExtension CHOICE {
single [9] IMPLICIT Extension{{CTExtSet}},
multiple [10] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
}OPTIONAL }
SubaddressTransferArg ::= SEQUENCE {
redirectionSubaddress PartySubaddress,
argumentExtension CHOICE {
single [0] IMPLICIT Extension{{CTExtSet}},
multiple [1] IMPLICIT SEQUENCE OF Extension{{CTExtSet}}
} OPTIONAL
}
CallStatus ::= ENUMERATED{
answered(0),
alerting(1)
}
CallIdentity ::= NumericString (SIZE (1..4))
EndDesignation ::= ENUMERATED {
primaryEnd(0),
secondaryEnd(1)
}
CTExtSet EXTENSION ::= {...}
unspecified ERROR ::= {
PARAMETER Extension {{CTExtSet}}
CODE local: 1008 }
invalidRerouteingNumber ERROR ::= { CODE local: 1004}
-- used when establishment of the new
-- connection fails because
-- the rerouteingNumber is not a valid
-- PISN address
unrecognizedCallIdentity ERROR ::= { CODE local: 1005}
-- used when establishment of the new
-- connection fails because it could not be
-- associated with a SS-CT entity
-- at the Secondary PINX
establishmentFailure ERROR ::= { CODE local: 1006}
-- used when establishment of the new
-- connection fails and no other error applies
-- of Call-Transfer-Operations
END -- of Call-Transfer-Operations-asn1-97