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

121 lines
4.5 KiB
Groff

-- QSIG-SSCT.asn
--
-- Taken from Ecma International
-- Standard ECMA-300, 2nd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-300.htm
--
Single-Step-Call-Transfer-Operations-asn1-97
{ iso(1) standard (0) pss1-single-step-call-transfer (19460)
single-step-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 recommendation q 950 general-error-list (1) }
PresentedAddressScreened, PartyNumber 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)}
callTransferUpdate, callTransferComplete, callTransferActive, subaddressTransfer,
invalidRerouteingNumber, establishmentFailure FROM Call-Transfer-Operations-asn1-97
{iso(1) standard (0) pss1-call-transfer (13869) call-transfer-operations-asn1-97 (1)};
Single-Step-Call-Transfer-Operations OPERATION ::= { ssctInitiate | ssctSetup | ssctPostDial |
ssctDigitInfo }
ssctInitiate OPERATION ::= {
-- sent from the Transferring PINX to the Rerouting PINX
ARGUMENT SSCTInitiateArg
RESULT DummyRes
ERRORS { notAvailable | invalidCallState | invalidRerouteingNumber |
establishmentFailure | unspecified |
supplementaryServiceInteractionNotAllowed }
CODE local: 99}
ssctSetup OPERATION ::= {
-- sent from the Rerouting PINX to the Transferred-To PINX
ARGUMENT SSCTSetupArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 100}
ssctPostDial OPERATION ::= {
-- sent from the Rerouting PINX to the Transferred PINX
ARGUMENT DummyArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 101}
ssctDigitInfo OPERATION ::= {
-- sent from the Transferred PINX to the Rerouting PINX
ARGUMENT SSCTDigitInfoArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 102}
DummyArg ::= CHOICE {
null NULL,
single [1] IMPLICIT Extension{{SSCTExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}}
DummyRes ::= CHOICE {
null NULL,
single [1] IMPLICIT Extension{{SSCTExtSet}},
multiple [2] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}}
SSCTInitiateArg ::= SEQUENCE {
rerouteingNumber PartyNumber, -- Transferred-To Number
transferredAddress PresentedAddressScreened,
awaitConnect AwaitConnect,
transferredName [1] Name OPTIONAL,
transferringAddress [2] PresentedAddressScreened OPTIONAL,
transferringName [3] Name OPTIONAL,
argumentExtension CHOICE {
single [4] IMPLICIT Extension{{SSCTExtSet}},
multiple [5] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}
} OPTIONAL
}
AwaitConnect ::= BOOLEAN
-- FALSE = release the original call upon ALERTING received
-- TRUE = release the original call upon CONNECT received
SSCTSetupArg ::= SEQUENCE {
transferringAddress [1] PresentedAddressScreened OPTIONAL,
transferringName [2] Name OPTIONAL,
argumentExtension CHOICE {
single [3] IMPLICIT Extension{{SSCTExtSet}},
multiple [4] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}
} OPTIONAL
}
SSCTDigitInfoArg ::= SEQUENCE {
reroutingNumber [1] PartyNumber OPTIONAL,
-- remaining digits of the Transferred-To Number
sendingComplete [2] IMPLICIT NULL OPTIONAL,
argumentExtension CHOICE {
single [3] IMPLICIT Extension{{SSCTExtSet}},
multiple [4] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}
} OPTIONAL
}
SSCTExtSet EXTENSION ::= {...}
unspecified ERROR ::= {
PARAMETER Extension{{SSCTExtSet}}
CODE local: 1008}
END -- of SSCT Operations-asn1-97