blob: 8ceeea183bb5c4d12c0f1bc763df88b86e37c8ba [file] [log] [blame]
Harald Welte7a23af32011-02-07 21:24:26 +01001MAP-GR-DataTypes {
2 itu-t identified-organization (4) etsi (0) mobileDomain (0)
3 gsm-Network (1) modules (3) map-GR-DataTypes (23) version9 (9)}
4
5DEFINITIONS
6
7IMPLICIT TAGS
8
9::=
10
11BEGIN
12
13EXPORTS
14 PrepareGroupCallArg,
15 PrepareGroupCallRes,
16 SendGroupCallEndSignalArg,
17 SendGroupCallEndSignalRes,
18 ForwardGroupCallSignallingArg,
19 ProcessGroupCallSignallingArg
20;
21
22IMPORTS
23 ISDN-AddressString,
24 IMSI,
25 EMLPP-Priority,
26 ASCI-CallReference
27FROM MAP-CommonDataTypes {
28 itu-t identified-organization (4) etsi (0) mobileDomain (0)
29 gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
30
31 Ext-TeleserviceCode
32FROM MAP-TS-Code {
33 itu-t identified-organization (4) etsi (0) mobileDomain (0)
34 gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
35
36 Kc
37FROM MAP-MS-DataTypes {
38 itu-t identified-organization (4) etsi (0) mobileDomain (0)
39 gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
40
41 ExtensionContainer
42FROM MAP-ExtensionDataTypes {
43 itu-t identified-organization (4) etsi (0) mobileDomain (0)
44 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
45;
46
47
48PrepareGroupCallArg ::= SEQUENCE {
49 teleservice Ext-TeleserviceCode,
50 asciCallReference ASCI-CallReference,
51 codec-Info CODEC-Info,
52 cipheringAlgorithm CipheringAlgorithm,
53 groupKeyNumber [0] GroupKeyNumber OPTIONAL,
54 groupKey [1] Kc OPTIONAL,
55 priority [2] EMLPP-Priority OPTIONAL,
56 uplinkFree [3] NULL OPTIONAL,
57 extensionContainer [4] ExtensionContainer OPTIONAL,
58 ...}
59
60PrepareGroupCallRes ::= SEQUENCE {
61 groupCallNumber ISDN-AddressString,
62 extensionContainer ExtensionContainer OPTIONAL,
63 ...}
64
65SendGroupCallEndSignalArg ::= SEQUENCE {
66 imsi IMSI OPTIONAL,
67 extensionContainer ExtensionContainer OPTIONAL,
68 ...}
69
70SendGroupCallEndSignalRes ::= SEQUENCE {
71 extensionContainer ExtensionContainer OPTIONAL,
72 ...}
73
74ForwardGroupCallSignallingArg ::= SEQUENCE {
75 imsi IMSI OPTIONAL,
76 uplinkRequestAck [0] NULL OPTIONAL,
77 uplinkReleaseIndication [1] NULL OPTIONAL,
78 uplinkRejectCommand [2] NULL OPTIONAL,
79 uplinkSeizedCommand [3] NULL OPTIONAL,
80 uplinkReleaseCommand [4] NULL OPTIONAL,
81 extensionContainer ExtensionContainer OPTIONAL,
82 ...,
83 stateAttributes [5] StateAttributes OPTIONAL }
84
85ProcessGroupCallSignallingArg ::= SEQUENCE {
86 uplinkRequest [0] NULL OPTIONAL,
87 uplinkReleaseIndication [1] NULL OPTIONAL,
88 releaseGroupCall [2] NULL OPTIONAL,
89 extensionContainer ExtensionContainer OPTIONAL,
90 ...}
91
92GroupKeyNumber ::= INTEGER (0..15)
93
94CODEC-Info ::= OCTET STRING (SIZE (5..10))
95 -- Refers to channel type
96 -- coded according to 3GPP TS 48.008 [49] and including Element identifier and Length
97
98CipheringAlgorithm ::= OCTET STRING (SIZE (1))
99 -- Refers to 'permitted algorithms' in 'encryption information'
100 -- coded according to 3GPP TS 48.008 [49]:
101
102 -- Bits 8-1
103 -- 8765 4321
104 -- 0000 0001 No encryption
105 -- 0000 0010 GSM A5/1
106 -- 0000 0100 GSM A5/2
107 -- 0000 1000 GSM A5/3
108 -- 0001 0000 GSM A5/4
109 -- 0010 0000 GSM A5/5
110 -- 0100 0000 GSM A5/6
111 -- 1000 0000 GSM A5/7
112
113StateAttributes ::= SEQUENCE {
114 downlinkAttached [5] NULL OPTIONAL,
115 uplinkAttached [6] NULL OPTIONAL,
116 dualCommunication [7] NULL OPTIONAL,
117 callOriginator [8] NULL OPTIONAL }
118
119 -- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields.
120
121
122END