forked from osmocom/wireshark
8c608e6e82
Change-Id: Ie476c6f82f318188b41ed922b92c6fec119ea954 Reviewed-on: https://code.wireshark.org/review/244 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
230 lines
6.6 KiB
Groff
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
|