aboutsummaryrefslogtreecommitdiffstats
path: root/data/qmi-service-voice.json
blob: 1c4f115805f2ddccda3be6c66e55ae8c3a1e6c2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273

[
    // *********************************************************************************
    {  "name"    : "VOICE",
       "type"    : "Service" },

    // *********************************************************************************
    {  "name"    : "QMI Client Voice",
       "type"    : "Client" },

    // *********************************************************************************
    {  "name"    : "QMI Message Voice",
       "type"    : "Message-ID-Enum" },

    // *********************************************************************************
    {  "name"    : "QMI Indication Voice",
       "type"    : "Indication-ID-Enum" },

  // *********************************************************************************
  {  "name"    : "Get Supported Messages",
     "type"    : "Message",
     "service" : "VOICE",
     "id"      : "0x001E",
     "version" : "2.21",
     "output"  : [ { "common-ref" : "Operation Result" },
                   { "name"               : "List",
                     "id"                 : "0x10",
                     "mandatory"          : "no",
                     "type"               : "TLV",
                     "format"             : "array",
                     "size-prefix-format" : "guint16",
                     "array-element"      : { "format" : "guint8" },
                     "prerequisites"      : [ { "common-ref" : "Success" } ] } ] },

    // *********************************************************************************
    {  "name"    : "Dial Call",
       "type"    : "Message",
       "service" : "VOICE",
       "id"      : "0x0020",
       "version" : "1.0",
       "input"   : [ { "name"          : "Calling Number",
                       "id"            : "0x01",
                       "mandatory"     : "yes",
                       "type"          : "TLV",
                       "format"        : "string" } ],
       "output"  : [ { "common-ref" : "Operation Result" },
                     { "name"      : "Call ID",
                       "id"        : "0x10",
                       "mandatory" : "no",
                       "type"      : "TLV",
                       "format"    : "guint8" } ] },

    // *********************************************************************************
    {  "name"    : "End Call",
       "type"    : "Message",
       "service" : "VOICE",
       "id"      : "0x0021",
       "version" : "1.0",
       "input"   : [ { "name"          : "Call ID",
                       "id"            : "0x01",
                       "mandatory"     : "yes",
                       "type"          : "TLV",
                       "format"        : "guint8" } ],
       "output"  : [ { "common-ref" : "Operation Result" },
                     { "name"      : "Call ID",
                       "id"        : "0x10",
                       "mandatory" : "no",
                       "type"      : "TLV",
                       "format"    : "guint8" } ] },

    // *********************************************************************************
    {  "name"    : "Answer Call",
       "type"    : "Message",
       "service" : "VOICE",
       "id"      : "0x0022",
       "version" : "1.0",
       "input"   : [ { "name"          : "Call ID",
                       "id"            : "0x01",
                       "mandatory"     : "yes",
                       "type"          : "TLV",
                       "format"        : "guint8" } ],
       "output"  : [ { "common-ref" : "Operation Result" },
                     { "name"      : "Call ID",
                       "id"        : "0x10",
                       "mandatory" : "no",
                       "type"      : "TLV",
                       "format"    : "guint8" } ] },

    // *********************************************************************************
    {  "name"    : "All Call Status",
       "type"    : "Indication",
       "service" : "VOICE",
       "id"      : "0x002E",
       "version" : "2.0",
       "output"  : [ { "name"               : "Call Information",
                       "id"                 : "0x01",
                       "mandatory"          : "yes",
                       "type"               : "TLV",
                       "format"             : "array",
                       "size-prefix-format" : "guint8",
                       "array-element"      : { "name"     : "Call",
                                                "format"   : "struct",
                                                "contents" : [ { "name"   : "ID",
                                                                 "format" : "guint8" },
                                                               { "name"          : "State",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "QmiVoiceCallState" },
                                                               { "name"          : "Type",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "QmiVoiceCallType" },
                                                               { "name"          : "Direction",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "QmiVoiceCallDirection" },
                                                               { "name"          : "Mode",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "QmiVoiceCallMode" },
                                                               { "name"          : "Multipart Indicator",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "gboolean" },
                                                               { "name"          : "ALS",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "QmiVoiceAls" } ] } },
                     { "name"               : "Remote Party Number",
                       "id"                 : "0x10",
                       "mandatory"          : "yes",
                       "type"               : "TLV",
                       "format"             : "array",
                       "size-prefix-format" : "guint8",
                       "array-element"      : { "name"     : "Call",
                                                "format"   : "struct",
                                                "contents" : [ { "name"   : "ID",
                                                                 "format" : "guint8" },
                                                               { "name"          : "Presentation Indicator",
                                                                 "format"        : "guint8",
                                                                 "public-format" : "QmiVoicePresentation" },
                                                               { "name"   : "Type",
                                                                 "format" : "string" } ] } } ] },

    // *********************************************************************************
    {  "name"    : "Get Config",
       "type"    : "Message",
       "service" : "VOICE",
       "id"      : "0x0041",
       "version" : "2.1",
       "input"   : [ { "name"          : "Auto Answer",
                       "id"            : "0x10",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Air Timer",
                       "id"            : "0x11",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Roam Timer",
                       "id"            : "0x12",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "TTY Mode",
                       "id"            : "0x13",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Preferred Voice Service Option",
                       "id"            : "0x14",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "AMR Status",
                       "id"            : "0x15",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Preferred Voice Privacy",
                       "id"            : "0x16",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "NAM Index",
                       "id"            : "0x17",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Voice Domain Preference",
                       "id"            : "0x18",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "gboolean" } ],
       "output" : [ { "common-ref" : "Operation Result" },
                    { "name"      : "Auto Answer Status",
                      "id"        : "0x10",
                      "mandatory" : "no",
                      "type"      : "TLV",
                      "format"    : "guint8",
                      "public-format" : "gboolean" },
                    { "name"      : "Air Timer Count",
                      "id"        : "0x11",
                      "mandatory" : "no",
                      "type"      : "TLV",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "NAM ID",
                                        "format" : "guint8" },
                                      { "name"   : "Air Timer",
                                        "format" : "guint32" } ] },
                    { "name"      : "Roam Timer Count",
                      "id"        : "0x12",
                      "mandatory" : "no",
                      "type"      : "TLV",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "NAM ID",
                                        "format" : "guint8" },
                                      { "name"   : "Roam Timer",
                                        "format" : "guint32" } ] },
                    { "name"          : "Current TTY Mode",
                      "id"            : "0x13",
                      "mandatory"     : "no",
                      "type"          : "TLV",
                      "format"        : "guint8",
                      "public-format" : "QmiVoiceTtyMode" },
                    { "name"      : "Current Preferred Voice SO",
                      "id"        : "0x14",
                      "mandatory" : "no",
                      "type"      : "TLV",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "NAM ID",
                                        "format" : "guint8" },
                                      { "name"          : "EVRC Capability",
                                        "format"        : "guint8",
                                        "public-format" : "gboolean" },
                                      { "name"          : "Home Page Voice Service Option",
                                        "format"        : "guint16",
                                        "public-format" : "QmiVoiceServiceOption" },
                                      { "name"          : "Home Origination Voice Service Option",
                                        "format"        : "guint16",
                                        "public-format" : "QmiVoiceServiceOption" },
                                      { "name"          : "Roaming Origination Voice Service Option",
                                        "format"        : "guint16",
                                        "public-format" : "QmiVoiceServiceOption" } ] },
                    { "name"      : "Current AMR Status",
                      "id"        : "0x15",
                      "mandatory" : "no",
                      "type"      : "TLV",
                      "format"    : "sequence",
                      "contents" : [ { "name"          : "GSM",
                                       "format"        : "guint8",
                                       "public-format" : "gboolean" },
                                     { "name"          : "WCDMA",
                                       "format"        : "guint8",
                                       "public-format" : "QmiVoiceWcdmaAmrStatus" } ] },
                     { "name"          : "Current Voice Privacy Preference",
                       "id"            : "0x16",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "QmiVoicePrivacy" },
                     { "name"          : "Current Voice Domain Preference",
                       "id"            : "0x17",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint8",
                       "public-format" : "QmiVoiceDomain" } ] }

]