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>
170 lines
5.5 KiB
Groff
170 lines
5.5 KiB
Groff
-- QSIG-PR.asn
|
|
--
|
|
-- Taken from Ecma International
|
|
-- Standard ECMA-176, 4th edition (December 2001)
|
|
-- http://www.ecma-international.org/publications/standards/Ecma-176.htm
|
|
--
|
|
|
|
Path-Replacement-Operations-asn1-97
|
|
{iso standard pss1-path-replacement (13874) pr-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 standard
|
|
pss1-generic-procedures (11582) msi-class-asn1-97 (11)}
|
|
notAvailable, supplementaryServiceInteractionNotAllowed
|
|
FROM General-Error-List
|
|
{ccitt recommendation q 950 general-error-list (1)}
|
|
PartyNumber FROM Addressing-Data-Elements-asn1-97
|
|
{iso(1) standard(0) pss1-generic-procedures(11582)
|
|
addressing-data-elements-asn1-97 (20)};
|
|
|
|
Path-Replacement-Operations OPERATION ::={
|
|
pathReplacePropose | pathReplaceSetup | pathReplaceRetain | pathReplaceInvite}
|
|
|
|
pathReplaceInvite OPERATION ::= {
|
|
ARGUMENT DummyArg
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
notAvailable |
|
|
temporarilyUnavailable |
|
|
supplementaryServiceInteractionNotAllowed |
|
|
criteriaPermanentlyUnachievable |
|
|
criteriaTemporarilyUnachievable |
|
|
invalidRerouteingNumber |
|
|
unrecognizedCallIdentity |
|
|
establishmentFailure |
|
|
collision |
|
|
unspecified }
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 86 }
|
|
|
|
pathReplacePropose OPERATION ::= {
|
|
ARGUMENT PRProposeArg
|
|
RETURN RESULT FALSE
|
|
ERRORS {
|
|
notAvailable |
|
|
temporarilyUnavailable |
|
|
supplementaryServiceInteractionNotAllowed |
|
|
criteriaPermanentlyUnachievable |
|
|
criteriaTemporarilyUnachievable |
|
|
invalidRerouteingNumber |
|
|
unrecognizedCallIdentity |
|
|
establishmentFailure |
|
|
collision |
|
|
unspecified }
|
|
ALWAYS RESPONDS FALSE
|
|
CODE local: 4 }
|
|
|
|
pathReplaceSetup OPERATION ::= {
|
|
ARGUMENT PRSetupArg
|
|
RESULT DummyResult
|
|
ERRORS {
|
|
criteriaPermanentlyUnachievable |
|
|
criteriaTemporarilyUnachievable |
|
|
invalidRerouteingNumber |
|
|
unrecognizedCallIdentity |
|
|
temporarilyUnavailable |
|
|
unspecified }
|
|
CODE local: 5 }
|
|
|
|
pathReplaceRetain OPERATION ::= {
|
|
ARGUMENT PRRetainArg
|
|
RESULT DummyResult
|
|
ERRORS {
|
|
notAvailable |
|
|
temporarilyUnavailable |
|
|
supplementaryServiceInteractionNotAllowed |
|
|
criteriaPermanentlyUnachievable |
|
|
criteriaTemporarilyUnachievable |
|
|
invalidRerouteingNumber |
|
|
unrecognizedCallIdentity |
|
|
establishmentFailure |
|
|
unspecified }
|
|
CODE local: 6 }
|
|
|
|
PRProposeArg ::= SEQUENCE {
|
|
callIdentity CallIdentity,
|
|
rerouteingNumber PartyNumber,
|
|
extension CHOICE {
|
|
single [1] IMPLICIT Extension{{PRExtSet}},
|
|
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
|
|
} OPTIONAL
|
|
}
|
|
|
|
PRSetupArg ::= SEQUENCE {
|
|
callIdentity CallIdentity,
|
|
extension CHOICE {
|
|
single [1] IMPLICIT Extension{{PRExtSet}},
|
|
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
|
|
} OPTIONAL
|
|
}
|
|
|
|
PRRetainArg ::= SEQUENCE {
|
|
callIdentity CallIdentity,
|
|
rerouteingNumber PartyNumber,
|
|
extension CHOICE {
|
|
single [1] IMPLICIT Extension{{PRExtSet}},
|
|
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
|
|
} OPTIONAL
|
|
}
|
|
|
|
DummyResult ::= CHOICE {
|
|
null NULL,
|
|
single [1] IMPLICIT Extension{{PRExtSet}},
|
|
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
|
|
}
|
|
|
|
DummyArg ::= CHOICE {
|
|
null NULL,
|
|
single [1] IMPLICIT Extension{{PRExtSet}},
|
|
multiple [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}}
|
|
}
|
|
|
|
PRExtSet EXTENSION ::= {...}
|
|
|
|
CallIdentity ::= NumericString (SIZE(1..4))
|
|
|
|
temporarilyUnavailable ERROR ::= {CODE local: 1000}
|
|
-- used when the operation is temporarily not available and none of
|
|
-- the other errors applies - a later attempt could be successful
|
|
|
|
collision ERROR ::= {CODE local: 1001}
|
|
-- used when a pathReplacePropose invoke APDU is received by a PINX
|
|
-- which has sent a pathReplacePropose invoke APDU
|
|
|
|
criteriaPermanentlyUnachievable ERROR ::= {CODE local: 1002}
|
|
-- used when the special criteria requested cannot be achieved
|
|
-- because the necessary resources are permanently unavailable
|
|
|
|
criteriaTemporarilyUnachievable ERROR ::= {CODE local: 1003}
|
|
-- used when the special criteria requested cannot be achieved
|
|
-- because the necessary resources are temporarily unavailable
|
|
-- a later attempt could be successful
|
|
|
|
invalidRerouteingNumber ERROR ::= {CODE local: 1004}
|
|
-- used when the establishment of the new connection fails because the
|
|
-- Called party number information element is not a valid number for
|
|
-- routeing the new connection to
|
|
|
|
unrecognizedCallIdentity ERROR ::= {CODE local: 1005}
|
|
-- used when establishment of the new connection fails because it could
|
|
-- not be associated with the old connection at the Requesting PINX
|
|
|
|
establishmentFailure ERROR ::= {CODE local: 1006}
|
|
-- used when establishment of the new connection fails and no other error
|
|
-- applies
|
|
|
|
unspecified ERROR ::= {
|
|
PARAMETER Extension{{PRExtSet}}
|
|
CODE local: 1008}
|
|
-- used to convey a manufacturer specific error, possibly with other information
|
|
-- of Path-Replacement-Operations
|
|
|
|
END -- of Path-Replacement-Operations-asn1-97
|