wireshark/asn1/MAP_Dialogue/MAP_DialoguePDU.asn

104 lines
2.4 KiB
Groff

MAP-DialogueAS{ ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) 1 map-DialoguePDU(1) version1(1) }
DEFINITIONS::=
BEGIN
MAP-DialoguePDU ::= CHOICE {
map-open [0] IMPLICIT SEQUENCE {
destinationReference [0] IMPLICIT DestinationReference OPTIONAL,
originationReference [1] IMPLICIT OriginationReference OPTIONAL,
... },
map-accept [1] IMPLICIT SEQUENCE {
... },
map-close [2] IMPLICIT SEQUENCE {
... },
map-refuse [3] IMPLICIT SEQUENCE {
reason Reason,
... },
map-userAbort [4] IMPLICIT SEQUENCE {
map-UserAbortChoice MAP-UserAbortChoice,
... },
map-providerAbort [5] IMPLICIT SEQUENCE {
map-ProviderAbortReason MAP-ProviderAbortReason,
... }}
-- Ethereal adaptation
ApplicationProcedureCancellation ::= ENUMERATED {
handoverCancellation (0),
radioChannelRelease (1),
networkPathRelease (2),
callRelease (3),
associatedProcedureFailure (4),
tandemDialogueRelease (5),
remoteOperationsFailure (6)
}
ResourceUnavailable ::= ENUMERATED {
shortTermResourceLimitation (0),
longTermResourceLimitation (1)
}
DestinationReference ::= OCTET STRING
OriginationReference ::= OCTET STRING
-- end ethereal adaptation
MAP-OpenInfo ::= SEQUENCE {
destinationReference [0] IMPLICIT DestinationReference OPTIONAL,
originationReference [1] IMPLICIT OriginationReference OPTIONAL,
... }
MAP-AcceptInfo ::= SEQUENCE {
... }
MAP-CloseInfo ::= SEQUENCE {
... }
MAP-RefuseInfo ::= SEQUENCE {
reason Reason,
... }
Reason ::= ENUMERATED {
noReasonGiven (0),
invalidDestinationReference (1),
invalidOriginatingReference (2)}
MAP-UserAbortInfo ::= SEQUENCE {
map-UserAbortChoice MAP-UserAbortChoice,
... }
MAP-UserAbortChoice ::= CHOICE {
userSpecificReason [0] IMPLICIT NULL,
userResourceLimitation [1] IMPLICIT NULL,
resourceUnavailable [2] IMPLICIT ResourceUnavailable,
applicationProcedureCancellation [3] IMPLICIT ApplicationProcedureCancellation
}
ResourceUnavailableReason ::= ENUMERATED {
shortTermResourceLimitation (0),
longTermResourceLimitation (1)
}
ProcedureCancellationReason ::= ENUMERATED {
handoverCancellation (0),
radioChannelRelease (1),
networkPathRelease (2),
callRelease (3),
associatedProcedureFailure (4),
tandemDialogueRelease (5),
remoteOperationsFailure (6)
}
MAP-ProviderAbortInfo ::= SEQUENCE {
map-ProviderAbortReason MAP-ProviderAbortReason,
... }
MAP-ProviderAbortReason ::= ENUMERATED {
abnormalDialogue (0),
invalidPDU (1)}
END