diff options
author | krj <krj@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-10-10 12:37:56 +0000 |
---|---|---|
committer | krj <krj@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-10-10 12:37:56 +0000 |
commit | 4bb91238292c732ca99fd436284b0390f2f53904 (patch) | |
tree | 0cc6de99cf916b6cf69cb00fc07664c99cf9ba80 /asn1/gsm_map/MAP-GR-DataTypes.asn | |
parent | dcb51e4ae61d3d3ea1085b69be636b15139c3000 (diff) |
gsmmap -> gsm_map to make directory name consistent with filenames
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30470 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'asn1/gsm_map/MAP-GR-DataTypes.asn')
-rw-r--r-- | asn1/gsm_map/MAP-GR-DataTypes.asn | 199 |
1 files changed, 199 insertions, 0 deletions
diff --git a/asn1/gsm_map/MAP-GR-DataTypes.asn b/asn1/gsm_map/MAP-GR-DataTypes.asn new file mode 100644 index 0000000000..486dd4545e --- /dev/null +++ b/asn1/gsm_map/MAP-GR-DataTypes.asn @@ -0,0 +1,199 @@ +-- $Id$ +-- +-- Taken from 3GPP TS 29.002 V8.9.0 (2009-04) +-- +--17.7.12 Group Call data types + +MAP-GR-DataTypes { + itu-t identified-organization (4) etsi (0) mobileDomain (0) + gsm-Network (1) modules (3) map-GR-DataTypes (23) version11 (11)} + +DEFINITIONS + +IMPLICIT TAGS + +::= + +BEGIN + +EXPORTS + PrepareGroupCallArg, + PrepareGroupCallRes, + SendGroupCallEndSignalArg, + SendGroupCallEndSignalRes, + ForwardGroupCallSignallingArg, + ProcessGroupCallSignallingArg, + SendGroupCallInfoArg, + SendGroupCallInfoRes +; + +IMPORTS + ISDN-AddressString, + IMSI, + TMSI, + EMLPP-Priority, + ASCI-CallReference, + SignalInfo, + GlobalCellId, + AccessNetworkSignalInfo +FROM MAP-CommonDataTypes { + itu-t identified-organization (4) etsi (0) mobileDomain (0) + gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)} + + Ext-TeleserviceCode +FROM MAP-TS-Code { + itu-t identified-organization (4) etsi (0) mobileDomain (0) + gsm-Network (1) modules (3) map-TS-Code (19) version11 (11)} + + Kc, + AdditionalInfo, + GroupId, +Long-GroupId, + AdditionalSubscriptions, + Cksn +FROM MAP-MS-DataTypes { + itu-t identified-organization (4) etsi (0) mobileDomain (0) + gsm-Network (1) modules (3) map-MS-DataTypes (11) version11 (11)} + + ExtensionContainer +FROM MAP-ExtensionDataTypes { + itu-t identified-organization (4) etsi (0) mobileDomain (0) + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version11 (11)} +; + + +PrepareGroupCallArg ::= SEQUENCE { + teleservice Ext-TeleserviceCode, + asciCallReference ASCI-CallReference, + codec-Info CODEC-Info, + cipheringAlgorithm CipheringAlgorithm, + groupKeyNumber-Vk-Id [0] GroupKeyNumber OPTIONAL, + groupKey [1] Kc OPTIONAL, + -- this parameter shall not be sent and shall be discarded if received + priority [2] EMLPP-Priority OPTIONAL, + uplinkFree [3] NULL OPTIONAL, + extensionContainer [4] ExtensionContainer OPTIONAL, + ..., + vstk [5] VSTK OPTIONAL, + vstk-rand [6] VSTK-RAND OPTIONAL, + talkerChannelParameter [7] NULL OPTIONAL } + +VSTK ::= OCTET STRING (SIZE (16)) + +VSTK-RAND ::= OCTET STRING (SIZE (5)) + -- The 36 bit value is carried in bit 7 of octet 1 to bit 4 of octet 5 + -- bits 3, 2, 1, and 0 of octet 5 are padded with zeros. + +PrepareGroupCallRes ::= SEQUENCE { + groupCallNumber ISDN-AddressString, + extensionContainer ExtensionContainer OPTIONAL, + ...} + +SendGroupCallEndSignalArg ::= SEQUENCE { + imsi IMSI OPTIONAL, + extensionContainer ExtensionContainer OPTIONAL, + ..., + talkerPriority [0]TalkerPriority OPTIONAL, + additionalInfo [1]AdditionalInfo OPTIONAL } + +TalkerPriority ::= ENUMERATED { + normal (0), + privileged (1), + emergency (2)} + +SendGroupCallEndSignalRes ::= SEQUENCE { + extensionContainer ExtensionContainer OPTIONAL, + ...} + +ForwardGroupCallSignallingArg ::= SEQUENCE { + imsi IMSI OPTIONAL, + uplinkRequestAck [0] NULL OPTIONAL, + uplinkReleaseIndication [1] NULL OPTIONAL, + uplinkRejectCommand [2] NULL OPTIONAL, + uplinkSeizedCommand [3] NULL OPTIONAL, + uplinkReleaseCommand [4] NULL OPTIONAL, + extensionContainer ExtensionContainer OPTIONAL, + ..., + stateAttributes [5] StateAttributes OPTIONAL, + talkerPriority [6] TalkerPriority OPTIONAL, + additionalInfo [7] AdditionalInfo OPTIONAL, + emergencyModeResetCommandFlag [8] NULL OPTIONAL, + sm-RP-UI [9] SignalInfo OPTIONAL, + an-APDU [10] AccessNetworkSignalInfo OPTIONAL + } + +ProcessGroupCallSignallingArg ::= SEQUENCE { + uplinkRequest [0] NULL OPTIONAL, + uplinkReleaseIndication [1] NULL OPTIONAL, + releaseGroupCall [2] NULL OPTIONAL, + extensionContainer ExtensionContainer OPTIONAL, + ..., + talkerPriority [3] TalkerPriority OPTIONAL, + additionalInfo [4] AdditionalInfo OPTIONAL, + emergencyModeResetCommandFlag [5] NULL OPTIONAL, + an-APDU [6] AccessNetworkSignalInfo OPTIONAL } + +GroupKeyNumber ::= INTEGER (0..15) + +CODEC-Info ::= OCTET STRING (SIZE (5..10)) + -- Refers to channel type + -- coded according to 3GPP TS 48.008 [49] and including Element identifier and Length + +CipheringAlgorithm ::= OCTET STRING (SIZE (1)) + -- Refers to 'permitted algorithms' in 'encryption information' + -- coded according to 3GPP TS 48.008 [49]: + + -- Bits 8-1 + -- 8765 4321 + -- 0000 0001 No encryption + -- 0000 0010 GSM A5/1 + -- 0000 0100 GSM A5/2 + -- 0000 1000 GSM A5/3 + -- 0001 0000 GSM A5/4 + -- 0010 0000 GSM A5/5 + -- 0100 0000 GSM A5/6 + -- 1000 0000 GSM A5/7 + +StateAttributes ::= SEQUENCE { + downlinkAttached [5] NULL OPTIONAL, + uplinkAttached [6] NULL OPTIONAL, + dualCommunication [7] NULL OPTIONAL, + callOriginator [8] NULL OPTIONAL } + + -- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields. + + +SendGroupCallInfoArg ::= SEQUENCE { + requestedInfo RequestedInfo, + groupId Long-GroupId, + teleservice Ext-TeleserviceCode, + cellId [0] GlobalCellId OPTIONAL, + imsi [1] IMSI OPTIONAL, + tmsi [2] TMSI OPTIONAL, + additionalInfo [3] AdditionalInfo OPTIONAL, + talkerPriority [4] TalkerPriority OPTIONAL, + cksn [5] Cksn OPTIONAL, + extensionContainer [6] ExtensionContainer OPTIONAL, + ... } + +RequestedInfo ::= ENUMERATED { + anchorMSC-AddressAndASCI-CallReference (0), + imsiAndAdditionalInfoAndAdditionalSubscription (1), + ... } +-- exception handling: +-- an unrecognized value shall be rejected by the receiver with a return error cause of +-- unexpected data value + +SendGroupCallInfoRes ::= SEQUENCE { + anchorMSC-Address [0] ISDN-AddressString OPTIONAL, + asciCallReference [1] ASCI-CallReference OPTIONAL, + imsi [2] IMSI OPTIONAL, + additionalInfo [3] AdditionalInfo OPTIONAL, + additionalSubscriptions [4] AdditionalSubscriptions OPTIONAL, + kc [5] Kc OPTIONAL, + extensionContainer [6] ExtensionContainer OPTIONAL, + ... } + + +END + |