diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/qsig/QSIG-MCM.asn | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/qsig/QSIG-MCM.asn')
-rw-r--r-- | epan/dissectors/asn1/qsig/QSIG-MCM.asn | 399 |
1 files changed, 399 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/qsig/QSIG-MCM.asn b/epan/dissectors/asn1/qsig/QSIG-MCM.asn new file mode 100644 index 00000000..680bdf35 --- /dev/null +++ b/epan/dissectors/asn1/qsig/QSIG-MCM.asn @@ -0,0 +1,399 @@ +-- QSIG-MCM.asn +-- +-- Taken from Ecma International +-- Standard ECMA-347, (June 2003) +-- http://www.ecma-international.org/publications/standards/Ecma-347.htm +-- + +SS-MCM-Operations-asn1-97 +{iso (1) identified-organization (3) icd-ecma (12) standard (0) +qsig-message-centre-monitoring (347) +message-centre-monitoring-operations-asn1-97 (1)} + +DEFINITIONS EXPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, ERROR FROM + Remote-Operations-Information-Objects + {joint-iso-itu-t 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)} + + basicServiceNotProvided, userNotSubscribed, invalidServedUserNr + FROM General-Error-List + {itu-t (0) recommendation (0) q (17) 950 + general-error-list (1)} + + PresentedAddressUnscreened, PartyNumber FROM + Addressing-Data-Elements-asn1-97 + {iso standard pss1-generic-procedures (11582) + addressing-data-elements-asn1-97 (20)} + Name FROM Name-Operations-asn1-97 + {iso standard pss1-name (13868) name-operations-asn1-97 (1)} + ; + + +MCM-Operations OPERATION ::= { + mCMNewMsg | + mCMNoNewMsg | + mCMUpdate | + mCMUpdateReq | + mCMService | + mCMInterrogate | + mCMailboxFull } + + +mCMNewMsg OPERATION ::= { + ARGUMENT MCMNewMsgArg + RESULT MCMDummyRes + ERRORS {userNotSubscribed | + invalidServedUserNr | + basicServiceNotProvided | + unspecified} + CODE local: 80} -- same code as for mWIActivate in SS-MWI + + +mCMNoNewMsg OPERATION ::= { + ARGUMENT MCMNoNewMsgArg + RESULT MCMDummyRes + ERRORS {userNotSubscribed | + invalidServedUserNr | + basicServiceNotProvided | + unspecified} + CODE local: 81} -- same code as for mWIDeactivate in SS-MWI + + +mCMUpdate OPERATION ::= { + ARGUMENT MCMUpdateArg + RESULT MCMDummyRes + ERRORS {userNotSubscribed | + invalidServedUserNr | + unspecified} + CODE local: 115} + + +mCMUpdateReq OPERATION ::= { + ARGUMENT MCMUpdateReqArg + RESULT MCMUpdateReqRes + ERRORS {userNotSubscribed | + invalidServedUserNr | + basicServiceNotProvided | + unspecified} + CODE local: 82} + -- same code as for mWIInterrogate in SS-MWI + +mCMService OPERATION ::= { + ARGUMENT MCMServiceArg + RESULT MCMDummyRes + ERRORS {userNotSubscribed | + invalidServedUserNr | + basicServiceNotProvided | + mCMModeNotProvided | + unspecified} + CODE local: 116} + + +mCMInterrogate OPERATION ::= { + ARGUMENT MCMInterrogateArg + RESULT MCMInterrogateRes + ERRORS {userNotSubscribed | + invalidServedUserNr | + basicServiceNotProvided | + mCMModeNotProvided | + unspecified} + CODE local: 117} + + +mCMailboxFull OPERATION ::= { + ARGUMENT MCMailboxFullArg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 118} + + +MCMailboxFullArg ::= SEQUENCE + { + partyInfo PartyInfo, + mailboxFullFor MailboxFullFor, + extensions MCMExtensions OPTIONAL, + ... + } + +MailboxFullFor ::= SEQUENCE OF MailboxFullPar + +MailboxFullPar ::= SEQUENCE + { + messageType MessageType, + capacityReached INTEGER (0..100) OPTIONAL + -- percentage of storage capacity already used + } + +MCMServiceArg ::= SEQUENCE + { + + partyInfo PartyInfo, + mCMChange MCMChange, + extensions MCMExtensions OPTIONAL, + ... + } + +MCMChange ::= CHOICE + { + activateMCM [1] IMPLICIT SEQUENCE OF MCMServiceInfo, + deactivateMCM [2] IMPLICIT SEQUENCE OF MessageType, + setToDefaultValues NULL + } + +MCMServiceInfo ::= SEQUENCE + { + messageType MessageType, + mCMModeNew [1] IMPLICIT MCMMode OPTIONAL, + mCMModeRetrieved [2] IMPLICIT MCMMode OPTIONAL + } + +MCMInterrogateArg ::= SEQUENCE + { + partyInfo PartyInfo, + interrogateInfo SEQUENCE OF MessageType, + extensions MCMExtensions OPTIONAL, + ... + } + +MCMInterrogateRes ::= SEQUENCE + { + interrogateResult SEQUENCE OF MCMServiceInfo, + extensions MCMExtensions OPTIONAL, + ... + } + +MCMNewMsgArg ::= SEQUENCE + { + servedUserNr PartyNumber, + specificMessageType MessageType, + msgCentreId MsgCentreId OPTIONAL, + nrOfMessages [3] IMPLICIT NrOfMessages OPTIONAL, + originatingNr [4] PartyNumber OPTIONAL, + timestamp TimeStamp OPTIONAL, + priority [5] IMPLICIT INTEGER (0..9) OPTIONAL, + argumentExt CHOICE { + extension [6] IMPLICIT Extension{{MCMExtSet}}, + multipleExtension [7] IMPLICIT SEQUENCE OF + Extension{{MCMExtSet}} + } OPTIONAL + } + + +MCMNoNewMsgArg ::= SEQUENCE + { + servedUserNr PartyNumber, + specificMessageType MessageType, + msgCentreId MsgCentreId OPTIONAL, + argumentExt CHOICE { + extension [3] IMPLICIT Extension{{MCMExtSet}}, + multipleExtension [4] IMPLICIT SEQUENCE OF + Extension{{MCMExtSet}} + } OPTIONAL + } + +MCMUpdateArg ::= SEQUENCE + { + partyInfo PartyInfo, + messageType MessageType, + updateInfo UpdateInfo, + moreInfoFollows BOOLEAN DEFAULT FALSE, + extensions MCMExtensions OPTIONAL, + ... + } + + +MCMUpdateReqArg ::= SEQUENCE + { + servedUserNr PartyNumber, + specificMessageType MessageType, + msgCentreId MsgCentreId OPTIONAL, + argumentExt CHOICE { + extension [3] IMPLICIT Extension{{MCMExtSet}}, + multipleExtension [4] IMPLICIT SEQUENCE OF + Extension{{MCMExtSet}} + } OPTIONAL + } + + +MCMUpdateReqRes ::= SEQUENCE SIZE (1..10) OF MCMUpdateReqResElt + + +MCMUpdateReqResElt ::= SEQUENCE + { + specificMessageType MessageType, + msgCentreId MsgCentreId OPTIONAL, + nrOfMessages [3] IMPLICIT NrOfMessages OPTIONAL, + originatingNr [4] PartyNumber OPTIONAL, + timestamp TimeStamp OPTIONAL, + priority [5] IMPLICIT INTEGER (0..9) OPTIONAL, + argumentExt CHOICE { + extension [6] IMPLICIT Extension{{MCMExtSet}}, + multipleExtension [7] IMPLICIT SEQUENCE OF + Extension{{MCMExtSet}} + } OPTIONAL + } + + +MCMMode ::= INTEGER + { + compressed (0), + complete (1) + } + +MCMDummyRes ::= MCMExtensions + + +PartyInfo ::= SEQUENCE + { + servedUserNr PartyNumber, + messageCentreID MsgCentreId + } + +UpdateInfo ::= CHOICE + { + newMsgInfoOnly [1] MessageInfo, + retrievedMsgInfoOnly [2] MessageInfo, + allMsgInfo AllMsgInfo + } + + +AllMsgInfo ::= SEQUENCE + { + newMsgInfo MessageInfo, + retrievedMsgInfo MessageInfo + } + + +MessageInfo ::= CHOICE + { + completeInfo [1] IMPLICIT CompleteInfo, + compressedInfo [2] IMPLICIT CompressedInfo, + noMsgsOfMsgType NULL + } + + +CompleteInfo ::= SEQUENCE OF AddressHeader + + +AddressHeader ::= SEQUENCE + { + originatorNr PartyNumber, + timeStamp [1] IMPLICIT TimeStamp OPTIONAL, + priority [2] IMPLICIT Priority OPTIONAL + } + + +CompressedInfo ::= SEQUENCE + { + nrOfMessages NrOfMessages, + lastTimeStamp TimeStamp OPTIONAL, + highestPriority Priority OPTIONAL + } + + +NrOfMessages ::= INTEGER (0..65535) + + +Priority ::= INTEGER (0..9) -- the value 0 means the highest priority + -- and 9 the lowest + +MsgCentreId ::= CHOICE + { + integer [0] IMPLICIT INTEGER (0..65535), + partyNumber [1] PartyNumber, + numericString [2] IMPLICIT NumericString (SIZE(1..10)) + } + +TimeStamp ::= GeneralizedTime (SIZE (12..19)) + -- a VisibleString containing: + -- - the (local) date in 8 digits (YYYYMMDD), + -- - followed by (local) time of day in 4 or 6 digits (HHMM[SS]), + -- - optionally followed by the letter "Z" or + -- by a local time differential in 5 digits ("+"HHMM or "-"HHMM); + -- this date and time representation follows ISO 8601 + -- Examples: 1) 19970621194530, meaning 21 June 1997, 19:45:30; + -- 2) 19970621194530Z, meaning the same as 1); + -- 3) 19970621194530-0500, meaning the same as 1), + -- 5 hours retarded in relation to UTC time + + +MessageType ::= ENUMERATED + { + -- Note: for the following message type see also Annex D.4 + allServices (0), + -- Note: for the following message types see also Annex D.1 + -- For compatibility among vendors, speech is recommended for + -- voice mail indications + speech (1), + unrestrictedDigitalInformation (2), + audio3100Hz (3), + telephony (32), + teletex (33), + telefaxGroup4Class1 (34), + videotextSyntaxBased (35), + videotelephony (36), + telefaxGroup2-3 (37), + reservedNotUsed1 (38), + reservedNotUsed2 (39), + reservedNotUsed3 (40), + reservedNotUsed4 (41), + reservedNotUsed5 (42), + -- Note: for the following message types see also annex D.2 + email (51), + video (52), + fileTransfer (53), + shortMessageService (54), + -- Note: for the following message types see also annex D.3 + speechAndVideo (55), + speechAndFax (56), + speechAndEmail (57), + videoAndFax (58), + videoAndEmail (59), + faxAndEmail (60), + speechVideoAndFax (61), + speechVideoAndEmail (62), + speechFaxAndEmail (63), + videoFaxAndEmail (64), + speechVideoFaxAndEmail (65), + -- Note: for the following message types see also annex D.4 + multimediaUnknown (66), + serviceUnknown (67), + futureReserve1 (68), + futureReserve2 (69), + futureReserve3 (70), + futureReserve4 (71), + futureReserve5 (72), + futureReserve6 (73), + futureReserve7 (74), + futureReserve8 (75) + } + +MCMExtensions ::= CHOICE + { + none NULL, + extension [1] IMPLICIT Extension {{MCMExtSet}}, + multipleExtension [2] IMPLICIT SEQUENCE OF + Extension {{ MCMExtSet }} + } + +mCMModeNotProvided ERROR ::= { + CODE local:1037} + +unspecified ERROR ::= { + PARAMETER Extension{{MCMExtSet}} + CODE local:1008} + +MCMExtSet EXTENSION ::= {...} + + +END -- of SS-MCM-Operations-asn1-97 + |