Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / packet-e212.c
blobc3a9b61e59b54d37a9cab98d8fc5172c7902ca0c
1 /* packet-e212.c
2 * Routines for output and filtering of E.212 numbers common
3 * to many dissectors.
4 * Copyright 2006, Anders Broman <anders.broman@ericsson.com>
6 * Wireshark - Network traffic analyzer
7 * By Gerald Combs <gerald@wireshark.org>
8 * Copyright 1998 Gerald Combs
10 * SPDX-License-Identifier: GPL-2.0-or-later
13 #include "config.h"
15 #include <stdlib.h>
17 #include <epan/packet.h>
19 #include <wsutil/strtoi.h>
20 #include <wsutil/array.h>
22 #include "packet-e212.h"
23 #include "expert.h"
25 void proto_register_e212(void);
28 * Annexes to ITU Operational Bulletin
29 * No. 1117 - 1.II.2017 (List of Mobile Country Codes)
30 * No. 1280 - 15.XI.2023 (Mobile Network Codes)
32 * With Amendment No. 1 (T-SP-OB 1164 - 15.I.2019) up to and
33 * including Amendment No. 34 (T-SP-OB 1198 - 15.VI.2020)
35 * COMPLEMENT TO ITU-T RECOMMENDATION E.212 (09/2016)
36 * WITH Rec. ITU-T E.212 (2016)/Amd.2
38 * Find the bulletins here: http://www.itu.int/pub/T-SP-OB
40 * Amended with information from http://www.mcc-mnc.com
41 * - Chinese PLMN codes
42 * - Iranian PLMN codes
43 * - Kazakhstani PLMN codes (see also [1] and [2])
45 * [1] https://ru.wikipedia.org/wiki/MNC
46 * [2] https://htmlweb.ru/geo/oper.php?country=KZ
48 static const value_string E212_codes[] = {
49 /* 001 is used by some telecoms for internal TEST networks. */
50 { 202, "Greece" },
51 { 203, "Unassigned" },
52 { 204, "Netherlands" },
53 { 205, "Unassigned" },
54 { 206, "Belgium" },
55 { 207, "Unassigned" },
56 { 208, "France" },
57 { 209, "Unassigned" },
58 { 210, "Unassigned" },
59 { 211, "Unassigned" },
60 { 212, "Monaco" },
61 { 213, "Andorra" },
62 { 214, "Spain" },
63 { 215, "Unassigned" },
64 { 216, "Hungary" },
65 { 217, "Unassigned" },
66 { 218, "Bosnia and Herzegovina" },
67 { 219, "Croatia" },
68 { 220, "Serbia" },
69 { 221, "Kosovo" },
70 { 222, "Italy" },
71 { 223, "Unassigned" },
72 { 224, "Unassigned" },
73 { 225, "Vatican City" },
74 { 226, "Romania" },
75 { 227, "Unassigned" },
76 { 228, "Switzerland" },
77 { 229, "Unassigned" },
78 { 230, "Czech Rep." },
79 { 231, "Slovakia" },
80 { 232, "Austria" },
81 { 233, "Unassigned" },
82 { 234, "United Kingdom" },
83 { 235, "United Kingdom" },
84 { 236, "Unassigned" },
85 { 237, "Unassigned" },
86 { 238, "Denmark" },
87 { 239, "Unassigned" },
88 { 240, "Sweden" },
89 { 241, "Unassigned" },
90 { 242, "Norway" },
91 { 243, "Unassigned" },
92 { 244, "Finland" },
93 { 245, "Unassigned" },
94 { 246, "Lithuania" },
95 { 247, "Latvia" },
96 { 248, "Estonia" },
97 { 249, "Unassigned" },
98 { 250, "Russian Federation" },
99 { 251, "Unassigned" },
100 { 252, "Unassigned" },
101 { 253, "Unassigned" },
102 { 254, "Unassigned" },
103 { 255, "Ukraine" },
104 { 256, "Unassigned" },
105 { 257, "Belarus" },
106 { 258, "Unassigned" },
107 { 259, "Moldova (Republic of)" },
108 { 260, "Poland" },
109 { 261, "Unassigned" },
110 { 262, "Germany" },
111 { 263, "Unassigned" },
112 { 264, "Unassigned" },
113 { 265, "Unassigned" },
114 { 266, "Gibraltar" },
115 { 267, "Unassigned" },
116 { 268, "Portugal" },
117 { 269, "Unassigned" },
118 { 270, "Luxembourg" },
119 { 271, "Unassigned" },
120 { 272, "Ireland" },
121 { 273, "Unassigned" },
122 { 274, "Iceland" },
123 { 275, "Unassigned" },
124 { 276, "Albania" },
125 { 277, "Unassigned" },
126 { 278, "Malta" },
127 { 279, "Unassigned" },
128 { 280, "Cyprus" },
129 { 281, "Unassigned" },
130 { 282, "Georgia" },
131 { 283, "Armenia" },
132 { 284, "Bulgaria" },
133 { 285, "Unassigned" },
134 { 286, "Turkey" },
135 { 287, "Unassigned" },
136 { 288, "Faroe Islands" },
137 { 289, "Unassigned" },
138 /* Abkhazia uses MCC 289; ITU does not list the number due to status
139 * as disputed territory. */
140 { 290, "Greenland" },
141 { 291, "Unassigned" },
142 { 292, "San Marino" },
143 { 293, "Slovenia" },
144 { 294, "North Macedonia" },
145 { 295, "Liechtenstein" },
146 { 296, "Unassigned" },
147 { 297, "Montenegro" },
148 { 298, "Unassigned" },
149 { 299, "Unassigned" },
150 { 300, "Unassigned" },
151 { 301, "Unassigned" },
152 { 302, "Canada" },
153 { 303, "Unassigned" },
154 { 304, "Unassigned" },
155 { 305, "Unassigned" },
156 { 306, "Unassigned" },
157 { 307, "Unassigned" },
158 { 308, "Saint Pierre and Miquelon" },
159 { 309, "Unassigned" },
160 { 310, "United States" },
161 { 311, "United States" },
162 { 312, "United States" },
163 { 313, "United States" },
164 { 314, "United States" },
165 { 315, "United States" },
166 { 316, "United States" },
167 { 317, "Unassigned" },
168 { 318, "Unassigned" },
169 { 319, "Unassigned" },
170 { 320, "Unassigned" },
171 { 321, "Unassigned" },
172 { 322, "Unassigned" },
173 { 323, "Unassigned" },
174 { 324, "Unassigned" },
175 { 325, "Unassigned" },
176 { 326, "Unassigned" },
177 { 327, "Unassigned" },
178 { 328, "Unassigned" },
179 { 329, "Unassigned" },
180 { 330, "Puerto Rico" },
181 /* Some local operators use USA MCCs, some use assigned MCC 330. */
182 { 331, "Unassigned" },
183 { 332, "United States Virgin Islands" },
184 /* MCC 332 assigned to USVI but local operators use the USA MCCs */
185 { 333, "Unassigned" },
186 { 334, "Mexico" },
187 { 335, "Unassigned" },
188 { 336, "Unassigned" },
189 { 337, "Unassigned" },
190 { 338, "Jamaica" },
191 { 339, "Unassigned" },
192 { 340, "French Guiana / Guadeloupe / Martinique" },
193 /* French Guiana has been assigned MCC 742, but some networks
194 * still operate on MCC 340. */
195 { 341, "Unassigned" },
196 { 342, "Barbados" },
197 { 343, "Unassigned" },
198 { 344, "Antigua and Barbuda" },
199 { 345, "Unassigned" },
200 { 346, "Cayman Islands" },
201 { 347, "Unassigned" },
202 { 348, "British Virgin Islands" },
203 { 349, "Unassigned" },
204 { 350, "Bermuda" },
205 { 351, "Unassigned" },
206 { 352, "Grenada" },
207 { 353, "Unassigned" },
208 { 354, "Montserrat" },
209 { 355, "Unassigned" },
210 { 356, "Saint Kitts and Nevis" },
211 { 357, "Unassigned" },
212 { 358, "Saint Lucia" },
213 { 359, "Unassigned" },
214 { 360, "Saint Vincent and the Grenadines" },
215 { 361, "Unassigned" },
216 { 362, "Curaçao / Sint Maarten / Bonaire, Sint Eustatius and Saba" },
217 { 363, "Aruba" },
218 { 364, "Bahamas" },
219 { 365, "Anguilla" },
220 { 366, "Dominica" },
221 { 367, "Unassigned" },
222 { 368, "Cuba" },
223 { 369, "Unassigned" },
224 { 370, "Dominican Rep." },
225 { 371, "Unassigned" },
226 { 372, "Haiti" },
227 { 373, "Unassigned" },
228 { 374, "Trinidad and Tobago" },
229 { 375, "Unassigned" },
230 { 376, "Turks and Caicos Islands" },
231 { 377, "Unassigned" },
232 { 378, "Unassigned" },
233 { 379, "Unassigned" },
234 { 380, "Unassigned" },
235 { 381, "Unassigned" },
236 { 382, "Unassigned" },
237 { 383, "Unassigned" },
238 { 384, "Unassigned" },
239 { 385, "Unassigned" },
240 { 386, "Unassigned" },
241 { 387, "Unassigned" },
242 { 388, "Unassigned" },
243 { 389, "Unassigned" },
244 { 390, "Unassigned" },
245 { 391, "Unassigned" },
246 { 392, "Unassigned" },
247 { 393, "Unassigned" },
248 { 394, "Unassigned" },
249 { 395, "Unassigned" },
250 { 396, "Unassigned" },
251 { 397, "Unassigned" },
252 { 398, "Unassigned" },
253 { 399, "Unassigned" },
254 { 400, "Azerbaijan" },
255 { 401, "Kazakhstan" },
256 { 402, "Bhutan" },
257 { 403, "Unassigned" },
258 { 404, "India" },
259 { 405, "India" },
260 { 406, "India" },
261 { 407, "Unassigned" },
262 { 408, "Unassigned" },
263 { 409, "Unassigned" },
264 { 410, "Pakistan" },
265 { 411, "Unassigned" },
266 { 412, "Afghanistan" },
267 { 413, "Sri Lanka" },
268 { 414, "Myanmar" },
269 { 415, "Lebanon" },
270 { 416, "Jordan" },
271 { 417, "Syrian Arab Republic" },
272 { 418, "Iraq" },
273 { 419, "Kuwait" },
274 { 420, "Saudi Arabia" },
275 { 421, "Yemen" },
276 { 422, "Oman" },
277 { 423, "Unassigned" },
278 { 424, "United Arab Emirates" },
279 { 425, "Israel" },
280 { 426, "Bahrain" },
281 { 427, "Qatar" },
282 { 428, "Mongolia" },
283 { 429, "Nepal" },
284 { 430, "United Arab Emirates (Abu Dhabi)" },
285 { 431, "United Arab Emirates (Dubai)" },
286 { 432, "Iran (Islamic Republic of)" },
287 { 433, "Unassigned" },
288 { 434, "Uzbekistan" },
289 { 435, "Unassigned" },
290 { 436, "Tajikistan" },
291 { 437, "Kyrgyzstan" },
292 { 438, "Turkmenistan" },
293 { 439, "Unassigned" },
294 { 440, "Japan" },
295 { 441, "Japan" },
296 { 442, "Unassigned" },
297 { 443, "Unassigned" },
298 { 444, "Unassigned" },
299 { 445, "Unassigned" },
300 { 446, "Unassigned" },
301 { 447, "Unassigned" },
302 { 448, "Unassigned" },
303 { 449, "Unassigned" },
304 { 450, "Korea (Rep. of)" },
305 { 451, "Unassigned" },
306 { 452, "Viet Nam" },
307 { 453, "Unassigned" },
308 { 454, "Hong Kong, China" },
309 { 455, "Macao, China" },
310 { 456, "Cambodia" },
311 { 457, "Lao P.D.R." },
312 { 458, "Unassigned" },
313 { 459, "Unassigned" },
314 { 460, "China" },
315 { 461, "China" },
316 { 462, "Unassigned" },
317 { 463, "Unassigned" },
318 { 464, "Unassigned" },
319 { 465, "Unassigned" },
320 { 466, "Taiwan" },
321 { 467, "Dem. People's Rep. of Korea" },
322 { 468, "Unassigned" },
323 { 469, "Unassigned" },
324 { 470, "Bangladesh" },
325 { 471, "Unassigned" },
326 { 472, "Maldives" },
327 { 473, "Unassigned" },
328 { 474, "Unassigned" },
329 { 475, "Unassigned" },
330 { 476, "Unassigned" },
331 { 477, "Unassigned" },
332 { 478, "Unassigned" },
333 { 479, "Unassigned" },
334 { 480, "Unassigned" },
335 { 481, "Unassigned" },
336 { 482, "Unassigned" },
337 { 483, "Unassigned" },
338 { 484, "Unassigned" },
339 { 485, "Unassigned" },
340 { 486, "Unassigned" },
341 { 487, "Unassigned" },
342 { 488, "Unassigned" },
343 { 489, "Unassigned" },
344 { 490, "Unassigned" },
345 { 491, "Unassigned" },
346 { 492, "Unassigned" },
347 { 493, "Unassigned" },
348 { 494, "Unassigned" },
349 { 495, "Unassigned" },
350 { 496, "Unassigned" },
351 { 497, "Unassigned" },
352 { 498, "Unassigned" },
353 { 499, "Unassigned" },
354 { 500, "Unassigned" },
355 { 501, "Unassigned" },
356 { 502, "Malaysia" },
357 { 503, "Unassigned" },
358 { 504, "Unassigned" },
359 { 505, "Australia" },
360 { 506, "Unassigned" },
361 { 507, "Unassigned" },
362 { 508, "Unassigned" },
363 { 509, "Unassigned" },
364 { 510, "Indonesia" },
365 { 511, "Unassigned" },
366 { 512, "Unassigned" },
367 { 513, "Unassigned" },
368 { 514, "Timor-Leste" },
369 { 515, "Philippines" },
370 { 516, "Unassigned" },
371 { 517, "Unassigned" },
372 { 518, "Unassigned" },
373 { 519, "Unassigned" },
374 { 520, "Thailand" },
375 { 521, "Unassigned" },
376 { 522, "Unassigned" },
377 { 523, "Unassigned" },
378 { 524, "Unassigned" },
379 { 525, "Singapore" },
380 { 526, "Unassigned" },
381 { 527, "Unassigned" },
382 { 528, "Brunei Darussalam" },
383 { 529, "Unassigned" },
384 { 530, "New Zealand" },
385 { 531, "Unassigned" },
386 { 532, "Unassigned" },
387 { 533, "Unassigned" },
388 { 534, "Unassigned" },
389 { 535, "Unassigned" },
390 { 536, "Nauru" },
391 { 537, "Papua New Guinea" },
392 { 538, "Unassigned" },
393 { 539, "Tonga" },
394 { 540, "Solomon Islands" },
395 { 541, "Vanuatu" },
396 { 542, "Fiji" },
397 { 543, "Wallis and Futuna" },
398 { 544, "American Samoa" },
399 /* Some operators use a USA MCC, some use the assigned */
400 { 545, "Kiribati" },
401 { 546, "New Caledonia" },
402 { 547, "French Polynesia" },
403 { 548, "Cook Islands" },
404 { 549, "Samoa" },
405 { 550, "Micronesia" },
406 { 551, "Marshall Islands" },
407 { 552, "Palau" },
408 { 553, "Tuvalu" },
409 { 554, "Tokelau" },
410 { 555, "Niue" },
411 { 556, "Unassigned" },
412 { 557, "Unassigned" },
413 { 558, "Unassigned" },
414 { 559, "Unassigned" },
415 { 560, "Unassigned" },
416 { 561, "Unassigned" },
417 { 562, "Unassigned" },
418 { 563, "Unassigned" },
419 { 564, "Unassigned" },
420 { 565, "Unassigned" },
421 { 566, "Unassigned" },
422 { 567, "Unassigned" },
423 { 568, "Unassigned" },
424 { 569, "Unassigned" },
425 { 570, "Unassigned" },
426 { 571, "Unassigned" },
427 { 572, "Unassigned" },
428 { 573, "Unassigned" },
429 { 574, "Unassigned" },
430 { 575, "Unassigned" },
431 { 576, "Unassigned" },
432 { 577, "Unassigned" },
433 { 578, "Unassigned" },
434 { 579, "Unassigned" },
435 { 580, "Unassigned" },
436 { 581, "Unassigned" },
437 { 582, "Unassigned" },
438 { 583, "Unassigned" },
439 { 584, "Unassigned" },
440 { 585, "Unassigned" },
441 { 586, "Unassigned" },
442 { 587, "Unassigned" },
443 { 588, "Unassigned" },
444 { 589, "Unassigned" },
445 { 590, "Unassigned" },
446 { 591, "Unassigned" },
447 { 592, "Unassigned" },
448 { 593, "Unassigned" },
449 { 594, "Unassigned" },
450 { 595, "Unassigned" },
451 { 596, "Unassigned" },
452 { 597, "Unassigned" },
453 { 598, "Unassigned" },
454 { 599, "Unassigned" },
455 { 600, "Unassigned" },
456 { 601, "Unassigned" },
457 { 602, "Egypt" },
458 { 603, "Algeria" },
459 { 604, "Morocco" },
460 { 605, "Tunisia" },
461 { 606, "Libya" },
462 { 607, "Gambia" },
463 { 608, "Senegal" },
464 { 609, "Mauritania" },
465 { 610, "Mali" },
466 { 611, "Guinea" },
467 { 612, "Côte d'Ivoire" },
468 { 613, "Burkina Faso" },
469 { 614, "Niger" },
470 { 615, "Togo" },
471 { 616, "Benin" },
472 { 617, "Mauritius" },
473 { 618, "Liberia" },
474 { 619, "Sierra Leone" },
475 { 620, "Ghana" },
476 { 621, "Nigeria" },
477 { 622, "Chad" },
478 { 623, "Central African Rep." },
479 { 624, "Cameroon" },
480 { 625, "Cabo Verde" },
481 { 626, "Sao Tome and Principe" },
482 { 627, "Equatorial Guinea" },
483 { 628, "Gabon" },
484 { 629, "Congo" },
485 { 630, "Dem. Rep. of the Congo" },
486 { 631, "Angola" },
487 { 632, "Guinea-Bissau" },
488 { 633, "Seychelles" },
489 { 634, "Sudan" },
490 { 635, "Rwanda" },
491 { 636, "Ethiopia" },
492 { 637, "Somalia" },
493 { 638, "Djibouti" },
494 { 639, "Kenya" },
495 { 640, "Tanzania" },
496 { 641, "Uganda" },
497 { 642, "Burundi" },
498 { 643, "Mozambique" },
499 { 644, "Unassigned" },
500 { 645, "Zambia" },
501 { 646, "Madagascar" },
502 { 647, "French Departments and Territories in the Indian Ocean" },
503 { 648, "Zimbabwe" },
504 { 649, "Namibia" },
505 { 650, "Malawi" },
506 { 651, "Lesotho" },
507 { 652, "Botswana" },
508 { 653, "Eswatini" },
509 { 654, "Comoros" },
510 { 655, "South Africa" },
511 { 656, "Unassigned" },
512 { 657, "Eritrea" },
513 { 658, "Saint Helena, Ascension and Tristan da Cunha" },
514 { 659, "South Sudan" },
515 { 660, "Unassigned" },
516 { 661, "Unassigned" },
517 { 662, "Unassigned" },
518 { 663, "Unassigned" },
519 { 664, "Unassigned" },
520 { 665, "Unassigned" },
521 { 666, "Unassigned" },
522 { 667, "Unassigned" },
523 { 668, "Unassigned" },
524 { 669, "Unassigned" },
525 { 670, "Unassigned" },
526 { 671, "Unassigned" },
527 { 672, "Unassigned" },
528 { 673, "Unassigned" },
529 { 674, "Unassigned" },
530 { 675, "Unassigned" },
531 { 676, "Unassigned" },
532 { 677, "Unassigned" },
533 { 678, "Unassigned" },
534 { 679, "Unassigned" },
535 { 680, "Unassigned" },
536 { 681, "Unassigned" },
537 { 682, "Unassigned" },
538 { 683, "Unassigned" },
539 { 684, "Unassigned" },
540 { 685, "Unassigned" },
541 { 686, "Unassigned" },
542 { 687, "Unassigned" },
543 { 688, "Unassigned" },
544 { 689, "Unassigned" },
545 { 690, "Unassigned" },
546 { 691, "Unassigned" },
547 { 692, "Unassigned" },
548 { 693, "Unassigned" },
549 { 694, "Unassigned" },
550 { 695, "Unassigned" },
551 { 696, "Unassigned" },
552 { 697, "Unassigned" },
553 { 698, "Unassigned" },
554 { 699, "Unassigned" },
555 { 700, "Unassigned" },
556 { 701, "Unassigned" },
557 { 702, "Belize" },
558 { 703, "Unassigned" },
559 { 704, "Guatemala" },
560 { 705, "Unassigned" },
561 { 706, "El Salvador" },
562 { 707, "Unassigned" },
563 { 708, "Honduras" },
564 { 709, "Unassigned" },
565 { 710, "Nicaragua" },
566 { 711, "Unassigned" },
567 { 712, "Costa Rica" },
568 { 713, "Unassigned" },
569 { 714, "Panama" },
570 { 715, "Unassigned" },
571 { 716, "Peru" },
572 { 717, "Unassigned" },
573 { 718, "Unassigned" },
574 { 719, "Unassigned" },
575 { 720, "Unassigned" },
576 { 721, "Unassigned" },
577 { 722, "Argentina" },
578 { 723, "Unassigned" },
579 { 724, "Brazil" },
580 { 725, "Unassigned" },
581 { 726, "Unassigned" },
582 { 727, "Unassigned" },
583 { 728, "Unassigned" },
584 { 729, "Unassigned" },
585 { 730, "Chile" },
586 { 731, "Unassigned" },
587 { 732, "Colombia" },
588 { 733, "Unassigned" },
589 { 734, "Venezuela" },
590 { 735, "Unassigned" },
591 { 736, "Bolivia" },
592 { 737, "Unassigned" },
593 { 738, "Guyana" },
594 { 739, "Unassigned" },
595 { 740, "Ecuador" },
596 { 741, "Unassigned" },
597 { 742, "French Guiana" },
598 /* French Guiana has been assigned MCC 742, but some networks
599 * still operate on MCC 340. */
600 { 743, "Unassigned" },
601 { 744, "Paraguay" },
602 { 745, "Unassigned" },
603 { 746, "Suriname" },
604 { 747, "Unassigned" },
605 { 748, "Uruguay" },
606 { 749, "Unassigned" },
607 { 750, "Falkland Islands (Malvinas)" },
608 { 751, "Unassigned" },
609 { 752, "Unassigned" },
610 { 753, "Unassigned" },
611 { 754, "Unassigned" },
612 { 755, "Unassigned" },
613 { 756, "Unassigned" },
614 { 757, "Unassigned" },
615 { 758, "Unassigned" },
616 { 759, "Unassigned" },
617 { 760, "Unassigned" },
618 { 761, "Unassigned" },
619 { 762, "Unassigned" },
620 { 763, "Unassigned" },
621 { 764, "Unassigned" },
622 { 765, "Unassigned" },
623 { 766, "Unassigned" },
624 { 767, "Unassigned" },
625 { 768, "Unassigned" },
626 { 769, "Unassigned" },
627 { 770, "Unassigned" },
628 { 771, "Unassigned" },
629 { 772, "Unassigned" },
630 { 773, "Unassigned" },
631 { 774, "Unassigned" },
632 { 775, "Unassigned" },
633 { 776, "Unassigned" },
634 { 777, "Unassigned" },
635 { 778, "Unassigned" },
636 { 779, "Unassigned" },
637 { 780, "Unassigned" },
638 { 781, "Unassigned" },
639 { 782, "Unassigned" },
640 { 783, "Unassigned" },
641 { 784, "Unassigned" },
642 { 785, "Unassigned" },
643 { 786, "Unassigned" },
644 { 787, "Unassigned" },
645 { 788, "Unassigned" },
646 { 789, "Unassigned" },
647 { 790, "Unassigned" },
648 { 791, "Unassigned" },
649 { 792, "Unassigned" },
650 { 793, "Unassigned" },
651 { 794, "Unassigned" },
652 { 795, "Unassigned" },
653 { 796, "Unassigned" },
654 { 797, "Unassigned" },
655 { 798, "Unassigned" },
656 { 799, "Unassigned" },
657 { 800, "Unassigned" },
658 { 801, "Unassigned" },
659 { 802, "Unassigned" },
660 { 803, "Unassigned" },
661 { 804, "Unassigned" },
662 { 805, "Unassigned" },
663 { 806, "Unassigned" },
664 { 807, "Unassigned" },
665 { 808, "Unassigned" },
666 { 809, "Unassigned" },
667 { 810, "Unassigned" },
668 { 811, "Unassigned" },
669 { 812, "Unassigned" },
670 { 813, "Unassigned" },
671 { 814, "Unassigned" },
672 { 815, "Unassigned" },
673 { 816, "Unassigned" },
674 { 817, "Unassigned" },
675 { 818, "Unassigned" },
676 { 819, "Unassigned" },
677 { 820, "Unassigned" },
678 { 821, "Unassigned" },
679 { 822, "Unassigned" },
680 { 823, "Unassigned" },
681 { 824, "Unassigned" },
682 { 825, "Unassigned" },
683 { 826, "Unassigned" },
684 { 827, "Unassigned" },
685 { 828, "Unassigned" },
686 { 829, "Unassigned" },
687 { 830, "Unassigned" },
688 { 831, "Unassigned" },
689 { 832, "Unassigned" },
690 { 833, "Unassigned" },
691 { 834, "Unassigned" },
692 { 835, "Unassigned" },
693 { 836, "Unassigned" },
694 { 837, "Unassigned" },
695 { 838, "Unassigned" },
696 { 839, "Unassigned" },
697 { 840, "Unassigned" },
698 { 841, "Unassigned" },
699 { 842, "Unassigned" },
700 { 843, "Unassigned" },
701 { 844, "Unassigned" },
702 { 845, "Unassigned" },
703 { 846, "Unassigned" },
704 { 847, "Unassigned" },
705 { 848, "Unassigned" },
706 { 849, "Unassigned" },
707 { 850, "Unassigned" },
708 { 851, "Unassigned" },
709 { 852, "Unassigned" },
710 { 853, "Unassigned" },
711 { 854, "Unassigned" },
712 { 855, "Unassigned" },
713 { 856, "Unassigned" },
714 { 857, "Unassigned" },
715 { 858, "Unassigned" },
716 { 859, "Unassigned" },
717 { 860, "Unassigned" },
718 { 861, "Unassigned" },
719 { 862, "Unassigned" },
720 { 863, "Unassigned" },
721 { 864, "Unassigned" },
722 { 865, "Unassigned" },
723 { 866, "Unassigned" },
724 { 867, "Unassigned" },
725 { 868, "Unassigned" },
726 { 869, "Unassigned" },
727 { 870, "Unassigned" },
728 { 871, "Unassigned" },
729 { 872, "Unassigned" },
730 { 873, "Unassigned" },
731 { 874, "Unassigned" },
732 { 875, "Unassigned" },
733 { 876, "Unassigned" },
734 { 877, "Unassigned" },
735 { 878, "Unassigned" },
736 { 879, "Unassigned" },
737 { 880, "Unassigned" },
738 { 881, "Unassigned" },
739 { 882, "Unassigned" },
740 { 883, "Unassigned" },
741 { 884, "Unassigned" },
742 { 885, "Unassigned" },
743 { 886, "Unassigned" },
744 { 887, "Unassigned" },
745 { 888, "Unassigned" },
746 { 889, "Unassigned" },
747 { 890, "Unassigned" },
748 { 891, "Unassigned" },
749 { 892, "Unassigned" },
750 { 893, "Unassigned" },
751 { 894, "Unassigned" },
752 { 895, "Unassigned" },
753 { 896, "Unassigned" },
754 { 897, "Unassigned" },
755 { 898, "Unassigned" },
756 { 899, "Unassigned" },
757 { 900, "Unassigned" },
758 { 901, "International Mobile, shared code" },
759 { 902, "Other purposes, shared code" },
760 { 903, "Unassigned" },
761 { 904, "Unassigned" },
762 { 905, "Unassigned" },
763 { 906, "Unassigned" },
764 { 907, "Unassigned" },
765 { 908, "Unassigned" },
766 { 909, "Unassigned" },
767 { 910, "Unassigned" },
768 { 911, "Unassigned" },
769 { 912, "Unassigned" },
770 { 913, "Unassigned" },
771 { 914, "Unassigned" },
772 { 915, "Unassigned" },
773 { 916, "Unassigned" },
774 { 917, "Unassigned" },
775 { 918, "Unassigned" },
776 { 919, "Unassigned" },
777 { 920, "Unassigned" },
778 { 921, "Unassigned" },
779 { 922, "Unassigned" },
780 { 923, "Unassigned" },
781 { 924, "Unassigned" },
782 { 925, "Unassigned" },
783 { 926, "Unassigned" },
784 { 927, "Unassigned" },
785 { 928, "Unassigned" },
786 { 929, "Unassigned" },
787 { 930, "Unassigned" },
788 { 931, "Unassigned" },
789 { 932, "Unassigned" },
790 { 933, "Unassigned" },
791 { 934, "Unassigned" },
792 { 935, "Unassigned" },
793 { 936, "Unassigned" },
794 { 937, "Unassigned" },
795 { 938, "Unassigned" },
796 { 939, "Unassigned" },
797 { 940, "Unassigned" },
798 { 941, "Unassigned" },
799 { 942, "Unassigned" },
800 { 943, "Unassigned" },
801 { 944, "Unassigned" },
802 { 945, "Unassigned" },
803 { 946, "Unassigned" },
804 { 947, "Unassigned" },
805 { 948, "Unassigned" },
806 { 949, "Unassigned" },
807 { 950, "Unassigned" },
808 { 951, "Unassigned" },
809 { 952, "Unassigned" },
810 { 953, "Unassigned" },
811 { 954, "Unassigned" },
812 { 955, "Unassigned" },
813 { 956, "Unassigned" },
814 { 957, "Unassigned" },
815 { 958, "Unassigned" },
816 { 959, "Unassigned" },
817 { 960, "Unassigned" },
818 { 961, "Unassigned" },
819 { 962, "Unassigned" },
820 { 963, "Unassigned" },
821 { 964, "Unassigned" },
822 { 965, "Unassigned" },
823 { 966, "Unassigned" },
824 { 967, "Unassigned" },
825 { 968, "Unassigned" },
826 { 969, "Unassigned" },
827 { 970, "Unassigned" },
828 { 971, "Unassigned" },
829 { 972, "Unassigned" },
830 { 973, "Unassigned" },
831 { 974, "Unassigned" },
832 { 975, "Unassigned" },
833 { 976, "Unassigned" },
834 { 977, "Unassigned" },
835 { 978, "Unassigned" },
836 { 979, "Unassigned" },
837 { 980, "Unassigned" },
838 { 981, "Unassigned" },
839 { 982, "Unassigned" },
840 { 983, "Unassigned" },
841 { 984, "Unassigned" },
842 { 985, "Unassigned" },
843 { 986, "Unassigned" },
844 { 987, "Unassigned" },
845 { 988, "Unassigned" },
846 { 989, "Unassigned" },
847 { 990, "Unassigned" },
848 { 991, "Trial of a proposed new international telecommunication service, shared code" },
849 { 992, "Unassigned" },
850 { 993, "Unassigned" },
851 { 994, "Unassigned" },
852 { 995, "Unassigned" },
853 { 996, "Unassigned" },
854 { 997, "Unassigned" },
855 { 998, "Unassigned" },
856 { 999, "Private network" },
857 { 1665, "Unset" },
858 { 0, NULL }
861 value_string_ext E212_codes_ext = VALUE_STRING_EXT_INIT(E212_codes);
863 static const value_string mcc_mnc_2digits_codes[] = {
864 { 20201, "Cosmote AE" },
865 { 20202, "Cosmote AE" },
866 { 20203, "OTE AE" },
867 { 20204, "OTE AE" },
868 { 20205, "Vodafone - Panafon" },
869 { 20207, "AMD TELECOM AE" },
870 { 20209, "WIND HELLAS TELECOMMUNICATIONS" },
871 { 20210, "WIND HELLAS TELECOMMUNICATIONS" },
872 { 20211, "INTERCONNECT" },
873 { 20212, "YUBOTO" },
874 { 20213, "COMPATEL LIMITED" },
875 { 20214, "CYTA (HELLAS)" },
876 { 20215, "BWS" },
877 { 20216, "INTER TELECOM" },
878 { 20400, "Intovoice B.V." },
879 { 20401, "RadioAccess Network Services B.V." },
880 { 20402, "T-Mobile Netherlands B.V." },
881 { 20403, "Voiceworks B.V." },
882 { 20404, "Vodafone Libertel B.V." },
883 { 20405, "Elephant Talk Communications Premium Rate Services" },
884 { 20406, "Private Mobility Nederland B.V." },
885 { 20407, "Tata Communications MOVE B.V." },
886 { 20408, "KPN B.V." },
887 { 20409, "Lycamobile Netherlands Limited" },
888 { 20410, "KPN B.V." },
889 { 20411, "Greenet Netwerk B.V." },
890 { 20412, "KPN B.V." },
891 { 20413, "Unica Installatietechniek B.V." },
892 { 20414, "Venus & Mercury Telecom" },
893 { 20415, "Ziggo B.V." },
894 { 20416, "T-Mobile Netherlands B.V." },
895 { 20417, "Lebara Ltd" },
896 { 20418, "Ziggo Services B.V." },
897 { 20419, "Mixe Communication Solutions B.V." },
898 { 20420, "T-Mobile Netherlands B.V." },
899 { 20421, "ProRail B.V." },
900 { 20422, "Ministerie van Defensie" },
901 { 20423, "KORE Wireless Nederland B.V." },
902 { 20424, "PM Factory B.V." },
903 { 20425, "CapX Nederland" },
904 { 20426, "SpeakUp B.V." },
905 { 20427, "L-Mobi Mobile B.V." },
906 { 20428, "Lancelot B.V." },
907 { 20429, "Tismi B.V." },
908 { 20430, "ASpider Solutions Nederland B.V." },
909 { 20432, "Cubic Telecom Limited" },
910 { 20433, "Truphone B.V." },
911 { 20460, "Nextgen Mobile Ltd" },
912 { 20461, "Alcadis B.V." },
913 { 20462, "RGTN Wholesale Netherlands B.V." },
914 { 20463, "Messagebird BV" },
915 { 20464, "Zetacom B.V." },
916 { 20465, "AGMS Nederland B.V." },
917 { 20466, "Utility Connect B.V." },
918 { 20467, "RadioAccess B.V." },
919 { 20468, "Roamware (Netherlands) B.V." },
920 { 20469, "KPN B.V." },
921 { 20491, "Enexis Netbeheer B.V." },
922 { 20601, "Proximus" },
923 { 20602, "N.M.B.S" },
924 { 20603, "Citymesh" },
925 { 20604, "MWINGZ (Proximus/Orange Belgium)" },
926 { 20605, "Telenet" },
927 { 20606, "Lycamobile sprl" },
928 { 20607, "Mundio Mobile Belgium nv" },
929 { 20608, "Nethys" },
930 { 20610, "Orange Belgium" },
931 { 20611, "L-Mobi Mobile" },
932 { 20620, "Telenet Group" },
933 { 20622, "FEBO Telecom" },
934 { 20625, "Voyacom" },
935 { 20628, "BICS SA" },
936 { 20629, "TISMI" },
937 { 20630, "Unleashed" },
938 { 20633, "Ericsson *test use only*" },
939 { 20634, "ONOFFAPP" },
940 { 20650, "IP Nexia" },
941 { 20699, "e-BO Enterprises" },
942 { 20801, "Orange" }, /* Annex E: MSIN range 0100000000-0199999999 are Orange/Monoco Télécom */
943 { 20802, "Orange" },
944 { 20803, "MobiquiThings" },
945 { 20804, "Sisteer" },
946 { 20805, "Globalstar Europe" },
947 { 20806, "Globalstar Europe" },
948 { 20807, "Globalstar Europe" },
949 { 20808, "Société Française du Radiotéléphone" },
950 { 20809, "Société Française du Radiotéléphone" },
951 { 20810, "Société Française du Radiotéléphone" },
952 { 20811, "Société Française du Radiotéléphone" },
953 { 20812, "Truphone France" },
954 { 20813, "Société Française du Radiotéléphone" },
955 { 20814, "RFF" },
956 { 20815, "Free Mobile" },
957 { 20816, "Free Mobile" },
958 { 20817, "Legos" },
959 { 20819, "Haute-Garonne numérique" },
960 { 20820, "Bouygues Telecom" },
961 { 20821, "Bouygues Telecom" },
962 { 20822, "Transatel" },
963 { 20823, "Syndicat mixte ouvert Charente Numérique" },
964 { 20824, "MobiquiThings" },
965 { 20825, "Lycamobile" },
966 { 20826, "Bouygues Telecom Business - Distribution" },
967 { 20827, "Coriolis Telecom" },
968 { 20828, "Airmob Infra Full" },
969 { 20829, "Cubic télécom France" },
970 { 20830, "Syma Mobile" },
971 { 20831, "Vectone Mobile" },
972 { 20832, "Orange" },
973 { 20833, "Syndicat mixte La Fibre64" },
974 { 20834, "Cellhire (France)" },
975 { 20835, "Free mobile" },
976 { 20836, "Free mobile" },
977 { 20837, "IP Directions" },
978 { 20838, "Lebara France Limited" },
979 { 20839, "Netwo" },
980 { 20886, "SEM@FOR77" },
981 { 20887, "AIRBUS DEFENCE AND SPACE SAS" },
982 { 20888, "Bouygues Telecom" },
983 { 20889, "Hub One" },
984 { 20891, "Orange" },
985 { 20893, "Thales communications & Security" },
986 { 20894, "Halys" },
987 { 20895, "Orange" },
988 { 20896, "Région Bourgogne-Franche-Comté" },
989 { 20897, "Thales communications & Security" },
990 { 20898, "Société Air France" },
991 { 21210, "Monaco Telecom" },
992 { 21303, "Mobiland" },
993 { 21401, "Vodafone España, SAU" },
994 { 21402, "Alta Tecnologia en Comunicacions, S.L." },
995 { 21403, "France Telecom España, SA" },
996 { 21404, "Xfera Móviles, S.A." },
997 { 21405, "Telefónica Móviles España, SAU" },
998 { 21406, "Vodafone España, SAU" },
999 { 21407, "Telefónica Móviles España, SAU" },
1000 { 21408, "Euskaltel, SA" },
1001 { 21409, "France Telecom España, SA" },
1002 { 21410, "ZINNIA TELECOMUNICACIONES, S.L.U." },
1003 { 21411, "TELECOM CASTILLA-LA MANCHA, S.A." },
1004 { 21412, "VENUS MOVIL, S.L. UNIPERSONAL" },
1005 { 21413, "SYMA MOBILE ESPAÑA, S.L." },
1006 { 21414, "AVATEL MÓVIL, S.L.U." },
1007 { 21416, "R CABLE Y TELECOMUNICACIONES GALICIA, S.A." },
1008 { 21417, "R Cable y Telecomunicaciones Galicia, SA" },
1009 { 21419, "E-Plus Móviles, SL" },
1010 { 21421, "ORANGE ESPAGNE, S.A. UNIPERSONAL" },
1011 { 21422, "Best Spain Telecom, SL" },
1012 { 21423, "Xfera Móviles, S.A.U." },
1013 { 21424, "VODAFONE ESPAÑA, S.A.U." },
1014 { 21425, "XFERA MÓVILES, S.A. UNIPERSONAL" },
1015 { 21426, "Lleida Networks Serveis Telemátics, SL" },
1016 { 21427, "SCN Truphone SL" },
1017 { 21428, "Consorcio de Telecomunicaciones Avanzadas, S.A." },
1018 { 21429, "XFERA MÓVILES, S.A.U." },
1019 { 21430, "Compatel Limited" },
1020 { 21431, "Red Digital De Telecomunicaciones de las Islas Baleares, S.L." },
1021 { 21433, "XFERA MÓVILES, S.A.U." },
1022 { 21434, "AIRE NETWORKS DEL MEDITERRÁNEO, S.L. UNIPERSONAL" },
1023 { 21435, "INGENIUM OUTSOURCING SERVICES, S.L." },
1024 { 21436, "ALAI OPERADOR DE TELECOMUNICACIONES, S.L." },
1025 { 21437, "VODAFONE ESPAÑA, S.A.U." },
1026 { 21438, "Telefónica Móviles España, SAU" },
1027 { 21451, "ENTIDAD PÚBLICA EMPRESARIAL ADMINISTRADOR DE INFRAESTRUCTURAS FERROVIARIAS" },
1028 { 21601, "Telenor Hungary Ltd" },
1029 { 21602, "MVM NET Ltd." },
1030 { 21603, "DIGI Telecommunication Ltd." },
1031 { 21604, "Pro-M PrCo. Ltd." },
1032 { 21620, "Yettel Hungary Ltd." },
1033 { 21630, "Magyar Telecom Plc" },
1034 { 21670, "Vodafone" },
1035 { 21671, "Vodafone Hungary Ltd" },
1036 { 21699, "MÁV Co." },
1037 { 21803, "Eronet Mobile Communications Ltd." },
1038 { 21805, "MOBI'S (Mobilina Srpske)" },
1039 { 21890, "GSMBIH" },
1040 { 21901, "T-Mobile Hrvatska d.o.o./T-Mobile Croatia LLC" },
1041 { 21902, "Tele2/Tele2 d.o.o." },
1042 { 21910, "VIPnet/VIPnet d.o.o." },
1043 { 22001, "Telenor d.o.o." },
1044 { 22003, "Telekom Srbija a.d." },
1045 { 22005, "Vip mobile d.o.o." },
1046 { 22007, "Orion telekom d.o.o." },
1047 { 22009, "MUNDIO MOBILE d.o.o." },
1048 { 22011, "GLOBALTEL d.o.o." },
1049 { 22101, "Telecom of Kosovo J.S.C." },
1050 { 22102, "IPKO Telecommunications LLC" },
1051 { 22106, "Dardafon.Net LLC" },
1052 { 22107, "Dukagjini Telecommunications LLC" },
1053 { 22201, "Telecom Italia Mobile (TIM)" },
1054 { 22202, "Elsacom" },
1055 { 22210, "Omnitel Pronto Italia (OPI)" },
1056 { 22277, "IPSE 2000" },
1057 { 22288, "Wind" },
1058 { 22298, "Blu" },
1059 { 22299, "H3G" },
1060 { 22601, "Vodafone" },
1061 { 22602, "Romtelecom" },
1062 { 22603, "Cosmote" },
1063 { 22604, "Cosmote" },
1064 { 22605, "Digi.Mobil" },
1065 { 22606, "Cosmote" },
1066 { 22610, "Orange" },
1067 { 22611, "Enigma-System" },
1068 { 22801, "Swisscom Schweiz AG" },
1069 { 22802, "Sunrise Communications AG" },
1070 { 22803, "Salt Mobile SA" },
1071 { 22805, "Comfone AG" },
1072 { 22806, "SBB AG" },
1073 { 22808, "Sunrise Communications AG" },
1074 { 22809, "Comfone AG" },
1075 { 22811, "Swisscom Broadcast AG" },
1076 { 22812, "Sunrise Communications AG" },
1077 { 22851, "Bebbicell AG" },
1078 { 22853, "upc Cablecom GmbH" },
1079 { 22854, "Lycamobile AG" },
1080 { 22855, "WeMobile SA" },
1081 { 22857, "Mitto AG" },
1082 { 22858, "Beeone Communications SA" },
1083 { 22859, "Vectone Mobile Limited, London" },
1084 { 22860, "Sunrise Communications AG" },
1085 { 22862, "Telecom26 AG" },
1086 { 22863, "Fink Telecom Services" },
1087 { 22864, "NTH AG" },
1088 { 22866, "Inovia Services SA" },
1089 { 22867, "Datatrade Managed AG" },
1090 { 22868, "Intellico AG" },
1091 { 22869, "MTEL Schweiz GmbH" },
1092 { 22870, "Tismi BV" },
1093 { 22871, "Spusu AG" },
1094 { 23001, "T-Mobile Czech Republic a.s." },
1095 { 23002, "O2 Czech Republic a.s." },
1096 { 23003, "Vodafone Czech Republic a.s." },
1097 { 23004, "Nordic Telecom Regional s.r.o." },
1098 { 23005, "PODA a.s." },
1099 { 23006, "Nordic Telecom 5G a.s." },
1100 { 23007, "T-Mobile Czech Republic a.s." },
1101 { 23008, "Compatel s.r.o" },
1102 { 23009, "Uniphone, s.r.o" },
1103 { 23011, "incrate s.r.o" },
1104 { 23098, "Sprava zeleznic, statni organizace" },
1105 { 23101, "Orange, GSM" },
1106 { 23102, "Eurotel, GSM & NMT" },
1107 { 23104, "Eurotel, UMTS" },
1108 { 23105, "Orange, UMTS" },
1109 { 23201, "A1 Telekom Austria AG" },
1110 { 23202, "A1 Telekom Austria AG" },
1111 { 23203, "T-Mobile Austria GmbH" },
1112 { 23204, "T-Mobile Austria GmbH" },
1113 { 23205, "Hutchison Drei Austria GmbH" },
1114 { 23207, "T-Mobile Austria GmbH" },
1115 { 23208, "Lycamobile Austria Ltd" },
1116 { 23209, "A1 Telekom Austria AG" },
1117 { 23210, "Hutchison Drei Austria GmbH" },
1118 { 23211, "A1 Telekom Austria AG" },
1119 { 23212, "A1 Telekom Austria AG" },
1120 { 23213, "UPC Austria Services GmbH" },
1121 { 23214, "Hutchison Drei Austria GmbH" },
1122 { 23215, "Mundio Mobile (Austria) Ltd" },
1123 { 23216, "Hutchison Drei Austria GmbH" },
1124 { 23217, "MASS Response Service GmbH" },
1125 { 23218, "smartspace GmbH" },
1126 { 23219, "Tele2 Telecommunication GmbH" },
1127 { 23220, "Mtel Austrija GmbH" },
1128 { 23291, "ÖBB - Infrastruktur AG" },
1129 { 23400, "British Telecom" },
1130 { 23401, "Vectone Mobile Limited" },
1131 { 23402, "Telefonica UK Limited" },
1132 { 23403, "Jersey Airtel Limited" },
1133 { 23404, "FMS Solutions Limited" },
1134 { 23405, "COLT Mobile Telecommunications Limited" },
1135 { 23406, "Internet Computer Bureau Limited" },
1136 { 23407, "Vodafone Ltd (C&W)" },
1137 { 23408, "BT OnePhone Limited" },
1138 { 23409, "Tismi BV" },
1139 { 23410, "Telefonica UK Limited" },
1140 { 23411, "Telefonica UK Limited" },
1141 { 23412, "Network Rail Infrastructure Limited" },
1142 { 23413, "Network Rail Infrastructure Limited" },
1143 { 23414, "LINK MOBILITY UK LTD" },
1144 { 23415, "Vodafone Limited" },
1145 { 23416, "TalkTalk Communications Limited" },
1146 { 23417, "FleXtel Limited" },
1147 { 23418, "Cloud9 Communications Limited" },
1148 { 23419, "TeleWare Group PLC" },
1149 { 23420, "Hutchison 3G UK Limited" },
1150 { 23422, "Telesign Mobile Limited" },
1151 { 23423, "Icron Network Limited" },
1152 { 23424, "Stour Marine Limited" },
1153 { 23425, "Truphone Limited" },
1154 { 23426, "Lycamobile UK Limited" },
1155 { 23427, "Tata Communications Move UK Ltd" },
1156 { 23428, "Marathon Telecom Limited" },
1157 { 23429, "(AQ) LIMITED" },
1158 { 23430, "EE Limited ( TM)" },
1159 { 23431, "EE Limited ( TM)" },
1160 { 23432, "EE Limited ( TM)" },
1161 { 23433, "EE Limited (Orange)" },
1162 { 23434, "EE Limited (Orange)" },
1163 { 23436, "Sure (Isle of Man) Limited" },
1164 { 23437, "Synectiv Ltd" },
1165 { 23438, "Virgin Mobile Telecoms Limited" },
1166 { 23439, "Gamma Telecom Holdings Ltd" },
1167 { 23440, "Mass Response Service GmbH" },
1168 { 23450, "JT (Jersey) Limited" },
1169 { 23451, "UK Broadband Limited" },
1170 { 23452, "Shyam Telecom UK Ltd" },
1171 { 23453, "Tango Networks UK Ltd" },
1172 { 23454, "The Carphone Warehouse Limited" },
1173 { 23455, "Sure (Guernsey) Limited" },
1174 { 23456, "The National Cyber Security Centre" },
1175 { 23457, "Sky UK Limited" },
1176 { 23458, "MANX TELECOM TRADING LIMITED" },
1177 { 23459, "Limitless Mobile Ltd" },
1178 { 23470, "AMSUK Limited" },
1179 { 23471, "Home Office" },
1180 { 23472, "Hanhaa Limited" },
1181 { 23473, "BlueWave Communications" },
1182 { 23474, "Pareteum Europe B.V." },
1183 { 23476, "British Telecom" },
1184 { 23477, "Vodafone Limited" },
1185 { 23478, "Airwave Solutions Ltd" },
1186 { 23486, "EE Limited ( TM)" },
1187 { 23488, "Telet Research (N.I.) Limited" },
1188 { 23500, "Vectone Mobile Limited" },
1189 { 23501, "EE Limited ( TM)" },
1190 { 23502, "EE Limited ( TM)" },
1191 { 23503, "UK Broadband Limited" },
1192 { 23504, "University Of Strathclyde" },
1193 { 23506, "University Of Strathclyde" },
1194 { 23507, "University Of Strathclyde" },
1195 { 23508, "Spitfire Network Services Limited" },
1196 { 23577, "British Telecom" },
1197 { 23588, "Telet Research (N.I.) Limited" },
1198 { 23591, "Vodafone Limited" },
1199 { 23592, "Vodafone Ltd (C&W)" },
1200 { 23594, "Hutchison 3G UK Limited" },
1201 { 23595, "Network Rail Infrastructure Limited" },
1202 { 23801, "TDC A/S" },
1203 { 23802, "Telenor" },
1204 { 23803, "Syniverse Technologies" },
1205 { 23805, "Dansk Beredskabskommunikation" },
1206 { 23806, "Hi3G" },
1207 { 23808, "Voxbone" },
1208 { 23809, "Dansk Beredskabskommunikation" },
1209 { 23810, "TDC A/S" },
1210 { 23811, "Dansk Beredskabskommunikation" },
1211 { 23812, "Lycamobile Denmark Ltd." },
1212 { 23813, "Compatel Limited" },
1213 { 23814, "Monty UK Global Limited" },
1214 { 23815, "Ice Danmark ApS" },
1215 { 23816, "Tismi B.V." },
1216 { 23817, "Gotanet AB" },
1217 { 23818, "Cubic Telecom" },
1218 { 23820, "Telia" },
1219 { 23823, "Banedanmark" },
1220 { 23825, "Viahub (SMS Provider Corp.)" },
1221 { 23828, "LINK Mobility A/S" },
1222 { 23830, "Interactive Digital Media GmbH" },
1223 { 23842, "Greenwave Mobile IoT ApS" },
1224 { 23866, "TT-Netvaerket P/S" },
1225 { 23873, "Onomondo ApS" },
1226 { 23877, "Telenor" },
1227 { 23888, "Cobira ApS" },
1228 { 23896, "Telia Danmark" },
1229 { 24001, "Telia Sverige AB" },
1230 { 24002, "Hi3G Access AB" },
1231 { 24003, "Netett Sverige AB" },
1232 { 24004, "3G Infrastructure Services AB" },
1233 { 24005, "Svenska UMTS-Nät AB" },
1234 { 24006, "Telenor Sverige AB" },
1235 { 24007, "Tele2 Sverige AB" },
1236 { 24008, "Telenor Sverige AB" },
1237 { 24009, "Com4 Sweden AB" },
1238 { 24010, "Tele2 Sverige AB" },
1239 { 24011, "ComHem AB" },
1240 { 24012, "Lycamobile Sweden Limited" },
1241 { 24013, "Bredband2 Allmänna IT AB" },
1242 { 24014, "Tele2 Business AB" },
1243 { 24015, "Sierra Wireless Sweden AB" },
1244 { 24016, "42 Telecom AB" },
1245 { 24017, "Götalandsnätet AB" },
1246 { 24018, "Generic Mobile Systems Sweden AB" },
1247 { 24019, "Vecton Mobile (Sweden) Ltd" },
1248 { 24020, "Sierra Wireless Messaging AB" },
1249 { 24021, "Trafikverket centralfunktion IT" },
1250 { 24022, "EuTel AB" },
1251 { 24023, "Infobip LTD (UK)" },
1252 { 24024, "Net4Mobility HB" },
1253 { 24025, "Monty UK Global Limited" },
1254 { 24026, "Twilio Ireland Ltd." },
1255 { 24027, "GlobeTouch AB" },
1256 { 24028, "LINK Mobile A/S" },
1257 { 24029, "MI Carrier Services AB" },
1258 { 24031, "RebTel Networks AB" },
1259 { 24032, "Compatel Limited" },
1260 { 24033, "Mobile Arts AB" },
1261 { 24034, "Trafikverket centralfunktion IT" },
1262 { 24035, "42 Telecom LTD" },
1263 { 24036, "interactive digital media GmbH" },
1264 { 24037, "Sinch Sweden AB" },
1265 { 24038, "Voxbone SA" },
1266 { 24039, "Primlight AB" },
1267 { 24040, "Netmore Group AB" },
1268 { 24041, "Telenor Sverige AB" },
1269 { 24042, "Telenor Connexion AB" },
1270 { 24043, "MobiWeb Ltd." },
1271 { 24044, "Telenabler AB" },
1272 { 24045, "Spirius AB" },
1273 { 24046, "SMS Provider Corp." },
1274 { 24047, "Viatel Sweden AB" },
1275 { 24048, "Tismi BV" },
1276 { 24049, "Telia Sverige AB" },
1277 { 24060, "Västra Götalandsregionen (temporary assigned until 2026-12-31)" },
1278 { 24061, "MessageBird B.V." },
1279 { 24063, "Fink Telecom Services" },
1280 { 24065, "shared use for closed networks" },
1281 { 24066, "shared use for closed networks" },
1282 { 24067, "shared use for test purpose" },
1283 { 24068, "shared use for test purpose" },
1284 { 24069, "crisis management after determination by the Swedish Post- and Telecom Authority" },
1285 { 24099, "Unassigned (may be used for test purposes)" },
1286 { 24201, "Telenor Norge AS" },
1287 { 24202, "Telia Norge AS" },
1288 { 24203, "Teletopia Gruppen AS" },
1289 { 24205, "Telia Norge AS" },
1290 { 24206, "ICE Norge AS" },
1291 { 24207, "Phonero AS" },
1292 { 24208, "TDC AS" },
1293 { 24209, "Com4 AS" },
1294 { 24210, "Norwegian Communications Authority" },
1295 { 24211, "Systemnet AS" },
1296 { 24212, "Telenor Norge AS" },
1297 { 24214, "ICE Communication Norge AS" },
1298 { 24220, "Jernbaneverket" },
1299 { 24221, "Jernbaneverket" },
1300 { 24223, "Lycamobile Norway Ltd" },
1301 { 24299, "Tampnet AS" },
1302 { 24403, "DNA Oy" },
1303 { 24404, "DNA Oy" },
1304 { 24405, "Elisa Oyj" },
1305 { 24406, "Elisa Oyj" },
1306 { 24407, "Nokia Solutions and Networks Oy" },
1307 { 24408, "Nokia Solutions and Networks Oy" },
1308 { 24409, "Nokia Solutions and Networks Oy" },
1309 { 24410, "Viestintävirasto" },
1310 { 24411, "Viestintävirasto" },
1311 { 24412, "DNA Oy" },
1312 { 24413, "DNA Oy" },
1313 { 24414, "Ålands Telekommunikation Ab" },
1314 { 24415, "Satakunnan ammattikorkeakoulu Oy" },
1315 { 24417, "Liikennevirasto" },
1316 { 24421, "Elisa Oyj" },
1317 { 24422, "EXFO Oy" },
1318 { 24423, "EXFO Oy" },
1319 { 24424, "TTY-säätiö" },
1320 { 24426, "Compatel Limited" },
1321 { 24427, "Teknologian tutkimuskeskus VTT Oy" },
1322 { 24431, "Kuiri Mobile Oy" },
1323 { 24432, "Voxbone S.A." },
1324 { 24433, "Virve Tuotteet ja Palvelut Oy" },
1325 { 24434, "Bittium Wireless Oy" },
1326 { 24435, "Ukkoverkot Oy" },
1327 { 24436, "TeliaSonera Finland Oyj" },
1328 { 24437, "Tismi BV" },
1329 { 24438, "Nokia Solutions and Networks Oy" },
1330 { 24439, "Nokia Solutions and Networks Oy" },
1331 { 24440, "Nokia Solutions and Networks Oy" },
1332 { 24441, "Nokia Solutions and Networks Oy" },
1333 { 24491, "TeliaSonera Finland Oyj" },
1334 { 24492, "TeliaSonera Finland Oyj" },
1335 { 24601, "Omnitel" },
1336 { 24602, "Bité GSM" },
1337 { 24603, "Tele2" },
1338 { 24701, "Latvijas Mobilais Telefons SIA" },
1339 { 24702, "Tele2" },
1340 { 24703, "Telekom Baltija" },
1341 { 24704, "Beta Telecom" },
1342 { 24705, "Bite Mobile" },
1343 { 24706, "Rigatta" },
1344 { 24707, "Master Telecom" },
1345 { 24708, "IZZI" },
1346 { 24709, "SIA \"Camel Mobile\"" },
1347 { 24801, "AS Eesti Telekom" },
1348 { 24802, "RLE" },
1349 { 24803, "Tele2" },
1350 { 24804, "OY Top Connect" },
1351 { 24805, "CSC Telecom Estonia OÜ" },
1352 { 24807, "Televõrgu AS" },
1353 { 24811, "UAB Raystorm Eesti filiaal" },
1354 { 24812, "Ntel Solutions OÜ" },
1355 { 24813, "Telia Eesti AS" },
1356 { 24814, "Estonian Crafts OÜ" },
1357 { 24816, "SmartTel Plus OÜ" },
1358 { 24817, "Baltergo OÜ" },
1359 { 24818, "CLOUD COMMUNICATIONS OÜ" },
1360 { 24819, "OkTelecom OÜ" },
1361 { 24820, "DOTT Telecom OÜ" },
1362 { 24821, "Tismi B.V." },
1363 { 24822, "M2MConnect OÜ" },
1364 { 24824, "Novametro OÜ" },
1365 { 24826, "It-Decision Telecom OÜ" },
1366 { 24828, "Nord Connect OÜ" },
1367 { 24829, "SkyTel OÜ" },
1368 { 24830, "Mediafon Carrier Services OÜ" },
1369 { 24831, "YATECO OÜ" },
1370 { 24832, "Narayana OÜ" },
1371 { 24871, "Siseministeerium (Ministry of Interior)" },
1372 { 25001, "Mobile Telesystems" },
1373 { 25002, "Megafon" },
1374 { 25003, "Nizhegorodskaya Cellular Communications" },
1375 { 25004, "Sibchallenge" },
1376 { 25005, "Mobile Comms System" },
1377 { 25007, "BM Telecom" },
1378 { 25010, "Don Telecom" },
1379 { 25011, "Orensot" },
1380 { 25012, "Baykal Westcom" },
1381 { 25013, "Kuban GSM" },
1382 { 25016, "New Telephone Company" },
1383 { 25017, "Ermak RMS" },
1384 { 25019, "Volgograd Mobile" },
1385 { 25020, "ECC" },
1386 { 25028, "Extel" },
1387 { 25039, "Uralsvyazinform" },
1388 { 25044, "Stuvtelesot" },
1389 { 25092, "Printelefone" },
1390 { 25093, "Telecom XXI" },
1391 { 25099, "Beeline" },
1392 { 25501, "\"VF UKRAINE\" PrJSC" },
1393 { 25502, "\"Kyivstar\" PrJSC" },
1394 { 25503, "\"Kyivstar\" PrJSC" },
1395 { 25504, "\"Intertelecom\" LLC" },
1396 { 25506, "\"lifecell\" LLC" },
1397 { 25507, "\"TriMob\" LLC" },
1398 { 25508, "\"Ukrtelecom\" JSC" },
1399 { 25509, "\"Farlep-Invest\", PrJSC" },
1400 { 25510, "\"Atlantis Telecom\", LLC" },
1401 { 25521, "\"Telesystems of Ukraine\" PrJSC" },
1402 { 25701, "MDC Velcom" },
1403 { 25702, "MTS" },
1404 { 25703, "BelCel Joint Venture (JV)" },
1405 { 25704, "Closed joint-stock company \"Belarusian telecommunication network\"" },
1406 { 25705, "Republican Unitary Telecommunication Enterprise (RUE) Beltelecom (National Telecommunications Operator of the Republic of Belarus)" },
1407 { 25706, "Belorussian Cloud Technologies" },
1408 { 25901, "Orange Moldova GSM" },
1409 { 25902, "Moldcell GSM" },
1410 { 25905, "J.S.C. Moldtelecom/3G UMTS (W-CDMA)" },
1411 { 25999, "J.S.C. Moldtelecom" },
1412 { 26001, "Plus / Polkomtel S.A." },
1413 { 26002, "T-Mobile / PTC S.A." },
1414 { 26003, "Orange / PTK Centertel Sp. z o.o." },
1415 { 26004, "LTE / CenterNet S.A." },
1416 { 26005, "Orange(UMTS) / PTK Centertel Sp. z o.o." },
1417 { 26006, "Play / P4 Sp. z o.o." },
1418 { 26007, "Netia / Netia S.A." },
1419 { 26008, "E-Telko / E-Telko Sp. z o.o." },
1420 { 26009, "Lycamobile / Lycamobile Sp. z o.o." },
1421 { 26010, "Sferia / Sferia S.A." },
1422 { 26011, "Nordisk Polska / Nordisk Polska Sp. z o.o." },
1423 { 26012, "Cyfrowy Polsat / Cyfrowy Polsat S.A." },
1424 { 26013, "Sferia / Sferia S.A." },
1425 { 26014, "Sferia / Sferia S.A." },
1426 { 26015, "CenterNet / CenterNet S.A." },
1427 { 26016, "Mobyland / Mobyland Sp. z o.o." },
1428 { 26017, "Aero 2 / Aero 2 Sp. z o.o." },
1429 { 26018, "AMD Telecom / AMD Telecom S.A." },
1430 { 26019, "Teleena / Teleena Holding BV" },
1431 { 26020, "Mobile.Net / Mobile.Net Sp. z o.o." },
1432 { 26021, "Exteri / Exteri Sp. z o.o." },
1433 { 26022, "Arcomm / Arcomm Sp. z o.o." },
1434 { 26023, "Amicomm / Amicomm Sp. z o.o." },
1435 { 26024, "WideNet / WideNet Sp. z o.o." },
1436 { 26025, "BS&T / Best Solutions & Technology Sp. z o.o." },
1437 { 26026, "ATE / ATE-Advanced Technology & Experience Sp. z o.o." },
1438 { 26027, "Intertelcom / Intertelcom Sp. z o.o." },
1439 { 26028, "PhoneNet / PhoneNet Sp. z o.o." },
1440 { 26029, "Interfonica / Interfonica Sp. z o.o." },
1441 { 26030, "GrandTel / GrandTel Sp. z o.o." },
1442 { 26031, "Phone IT / Phone IT Sp. z o.o." },
1443 { 26032, "Compatel Ltd / COMPATEL LIMITED" },
1444 { 26033, "Truphone Poland / Truphone Poland Sp. Z o.o." },
1445 { 26034, "T-Mobile / PTC S.A." },
1446 { 26098, "Play (testowy) / P4 Sp. z o.o." },
1447 { 26201, "Telekom Deutschland GmbH" },
1448 { 26202, "Vodafone GmbH" },
1449 { 26203, "E-Plus Mobilfunk GmbH & Co. KG" },
1450 { 26204, "Vodafone GmbH" },
1451 { 26205, "E-Plus Mobilfunk GmbH & Co. KG" },
1452 { 26206, "Telekom Deutschland GmbH" },
1453 { 26207, "Telefónica Germany GmbH & Co. OHG" },
1454 { 26208, "Telefónica Germany GmbH & Co. OHG" },
1455 { 26209, "Vodafone GmbH" },
1456 { 26210, "DB Netz AG" },
1457 { 26211, "Telefónica Germany GmbH & Co. OHG" },
1458 { 26212, "E-Plus Mobilfunk GmbH & Co. KG" },
1459 { 26215, "AirData AG" },
1460 { 26216, "E-Plus Mobilfunk GmbH & Co. KG" },
1461 { 26217, "E-Plus Mobilfunk GmbH & Co. KG" },
1462 { 26218, "NetCologne Gesellschaft für Telekommunikation mbH" },
1463 { 26219, "Inquam Deutschland GmbH" },
1464 { 26220, "E-Plus Mobilfunk GmbH & Co. KG" },
1465 { 26221, "Multiconnect GmbH" },
1466 { 26222, "Sipgate Wireless GmbH" },
1467 { 26223, "Drillisch Online AG" },
1468 { 26242, "Vodafone GmbH" },
1469 { 26243, "Vodafone GmbH" },
1470 { 26272, "Ericsson GmbH" },
1471 { 26273, "Xantaro Deutschland GmbH" },
1472 { 26274, "Qualcomm CDMA Technologies GmbH" },
1473 { 26275, "Core Network Dynamics GmbH" },
1474 { 26277, "E-Plus Mobilfunk GmbH & Co. KG" },
1475 { 26278, "Telekom Deutschland GmbH" },
1476 { 26601, "Gibtel" },
1477 { 26603, "GibFibre Ltd (trading as “Gibfibrespeed”)" },
1478 { 26609, "Eazi Telecom Ltd (trading as “Limba”)" },
1479 { 26801, "Vodafone Portugal - Comunicações Pessoais, S.A." },
1480 { 26803, "NOS Comunicações, S.A." },
1481 { 26804, "Lycamobile Portugal, Lda" },
1482 { 26806, "MEO - Serviços de Comunicações e Multimédia, S.A." },
1483 { 26811, "Compatel, Limited" },
1484 { 26812, "Infraestruturas de Portugal, S.A." },
1485 { 26813, "G9Telecom, S.A." },
1486 { 26880, "MEO - Serviços de Comunicações e Multimédia, S.A." },
1487 { 27001, "POST Luxembourg" },
1488 { 27002, "MTX Connect S.à r.l." },
1489 { 27007, "Bouygues Telecom S.A." },
1490 { 27010, "Join Experience S.A." },
1491 { 27077, "Proximus Luxembourgh S.A." },
1492 { 27078, "Interactive Digital Media GmbH" },
1493 { 27079, "Mitto A.G." },
1494 { 27080, "Syniverse Technologies S.à r.l." },
1495 { 27081, "E-Lux Mobile Telecommunication S.A." },
1496 { 27099, "Orange Communications Luxembourg S.A." },
1497 { 27201, "Vodafone Ireland Plc" },
1498 { 27202, "Three Ireland Services (Hutchison) Ltd" },
1499 { 27203, "Eircom Ltd" },
1500 { 27205, "Three Ireland (Hutchison) Ltd" },
1501 { 27207, "Eircom Ltd" },
1502 { 27208, "Eircom Ltd" },
1503 { 27211, "Liffey Telecom Ltd" },
1504 { 27213, "Lycamobile Ireland Ltd" },
1505 { 27215, "Virgin Media Ireland Ltd" },
1506 { 27216, "Carphone Warehouse Ireland Mobile Ltd" },
1507 { 27217, "Three Ireland (Hutchison) Ltd" },
1508 { 27218, "Cubic Telecom Limited" },
1509 { 27221, "Net Feasa Limited" },
1510 { 27268, "Office of the Government Chief Information Officer" },
1511 { 27401, "Iceland Telecom Ltd." },
1512 { 27402, "Og fjarskipti hf (Vodafone Iceland)" }, /* Annex E: MSIN beginning with 9 are P/F Kall, reg. No 2868 (Vodafone FO) in Faroe Islands */
1513 { 27403, "Og fjarskipti hf (Vodafone Iceland)" },
1514 { 27404, "IMC Islande ehf" },
1515 { 27407, "IceCell ehf" },
1516 { 27601, "Albanian Mobile Communications (AMC)" },
1517 { 27602, "Vodafone Albania" },
1518 { 27603, "Eagle Mobile" },
1519 { 27604, "Mobile 4 AL" },
1520 { 27801, "Epic Communications Ltd" },
1521 { 27811, "YOM" },
1522 { 27821, "GO mobile" },
1523 { 27830, "GO Mobile" },
1524 { 27877, "Melita Ltd" },
1525 { 28001, "CYTA" },
1526 { 28002, "CYTA" },
1527 { 28010, "Scancom (Cyprus) Ltd." },
1528 { 28020, "PrimeTel PLC" },
1529 { 28022, "Lemontel Ltd" },
1530 { 28201, "Geocell Ltd." },
1531 { 28202, "Magti GSM Ltd." },
1532 { 28203, "Iberiatel Ltd." },
1533 { 28204, "Mobitel Ltd." },
1534 { 28205, "Silknet JSC" },
1535 { 28206, "JSC Compatel" },
1536 { 28207, "GLOBALCELL LTD" },
1537 { 28208, "Silknet GSC" },
1538 { 28209, "Gmobile LTD" },
1539 { 28210, "Premium Net International SRL LTD" },
1540 { 28211, "Mobilive LTD" },
1541 { 28212, "\"Telecom1\" LTD" },
1542 { 28213, "\"Asanet\" LTD" },
1543 { 28214, "\"Datahouseglobal” LTD" },
1544 { 28215, "\"Servicebox\" LTD" },
1545 { 28222, "\"Myphone\" LTD" },
1546 { 28401, "Mobiltel EAD" },
1547 { 28405, "Globul" },
1548 { 28601, "Turkcell" },
1549 { 28602, "Telsim GSM" },
1550 { 28603, "Aria" },
1551 { 28604, "Aycell" },
1552 { 28801, "Faroese Telecom - GSM" },
1553 { 28802, "Kall GSM" },
1554 { 28803, "Sp/f Tosa" },
1555 { 28810, "Faroese Telecom" },
1556 { 29001, "Tele Greenland" },
1557 { 29002, "inu:it a/s" },
1558 { 29003, "GTV" },
1559 { 29201, "Prima San Marino / San Marino Telecom" },
1560 { 29310, "Slovenske železnice – Infrastruktura d.o.o." },
1561 { 29311, "BeeIN d.o.o." },
1562 { 29320, "Compatel Limited" },
1563 { 29321, "Novatel d.o.o." },
1564 { 29340, "A1 Slovenija d.d." },
1565 { 29341, "Telekom Slovenije d.d." },
1566 { 29364, "T-2 d.o.o." },
1567 { 29370, "Telemach d.o.o." },
1568 { 29401, "T-Mobile" },
1569 { 29402, "Cosmofon" },
1570 { 29403, "Nov Operator" },
1571 { 29404, "Company for telecommunications LYCAMOBILE LLC-Skopje" },
1572 { 29410, "WTI Macedonia" },
1573 { 29411, "MOBIK TELEKOMUNIKACII DOOEL- Skopje" },
1574 { 29412, "MTEL DOOEL Skopje" },
1575 { 29501, "Swisscom Schweiz AG" },
1576 { 29502, "Salt (Liechtenstein) AG" },
1577 { 29505, "Telecom Liechtenstein AG" },
1578 { 29506, "Cubic AG" },
1579 { 29507, "First Mobile AG" },
1580 { 29509, "Emnify GmbH" },
1581 { 29510, "SORACOM CORPORATION, LTD." },
1582 { 29511, "DIMOCO Messaging AG" },
1583 { 29701, "Telenor Montenegro" },
1584 { 29702, "Crnogorski Telekom" },
1585 { 29703, "Mtel Montenegro" },
1586 { 30801, "SAS SPM Telecom" },
1587 { 30802, "Globaltel" },
1588 { 30803, "SAS SPM Telecom" },
1589 { 34001, "Orange Caraïbe" },
1590 { 34002, "Outremer Telecom" },
1591 { 34003, "United telecommunications services Caraïbe" },
1592 { 34008, "Dauphin Telecom" },
1593 { 34009, "Free Caraïbe" },
1594 { 34010, "Guadeloupe Téléphone Mobile" },
1595 { 34011, "Guyane Téléphone Mobile" },
1596 { 34012, "Martinique Téléphone Mobile" },
1597 { 34020, "Digicel Antilles Françaises Guyane" },
1598 { 35005, "Telecom Networks" },
1599 { 35011, "Deltronics" },
1600 { 35015, "FKB Net Ltd." },
1601 { 36251, "TELCELL GSM" },
1602 { 36269, "CT GSM" },
1603 { 36291, "SETEL GSM" },
1604 { 36301, "SETAR N.V." },
1605 { 36302, "DIGICEL ARUBA" },
1606 { 36439, "Bahamas Telecommunications Company Limited" },
1607 { 36449, "NewCo2015 Limited" },
1608 { 36801, "ETECSA" },
1609 { 37001, "Orange Dominicana, S.A." },
1610 { 37002, "Verizon Dominicana S.A." },
1611 { 37003, "Tricom S.A." },
1612 { 37004, "CentennialDominicana" },
1613 { 37201, "Comcel" },
1614 { 37202, "Digicel" },
1615 { 37203, "Rectel" },
1616 { 37412, "TSTT Mobile" },
1617 { 40001, "\"Azercell Telecom\" LLC" },
1618 { 40002, "\"Bakcell\" LLC" },
1619 { 40003, "\"Catel\" LLC" },
1620 { 40004, "\"Azerfon\" LLC" },
1621 { 40005, "Special State Protection Service of the Republic of Azerbaijan" },
1622 { 40006, "\"Nakhtel\" LLC" },
1623 { 40101, "Kar-Tel llc" },
1624 { 40102, "TSC Kazak Telecom" },
1625 { 40107, "Altel / Dalacom" },
1626 { 40108, "Kazakhtelecom CDMA2000" },
1627 { 40177, "Tele2 / NEO" },
1628 { 40211, "Bhutan Telecom Limited (Bmobile)" },
1629 { 40217, "Bhutan Telecom Limited (Bmobile)" },
1630 { 40277, "Tashi InfoComm Limited (Tashi Cell)" },
1631 { 40400, "Dishnet Wireless Ltd, Madhya Pradesh" },
1632 { 40401, "Aircell Digilink India Ltd., Haryana" },
1633 { 40402, "Bharti Airtel Ltd., Punjab" },
1634 { 40403, "Bharti Airtel Ltd., H.P." },
1635 { 40404, "Idea Cellular Ltd., Delhi" },
1636 { 40405, "Fascel Ltd., Gujarat" },
1637 { 40406, "Bharti Airtel Ltd., Karnataka" },
1638 { 40407, "Idea Cellular Ltd., Andhra Pradesh" },
1639 { 40409, "Reliance Telecom Ltd., Assam" },
1640 { 40410, "Bharti Airtel Ltd., Delhi" },
1641 { 40411, "Hutchison Essar Mobile Services Ltd, Delhi" },
1642 { 40412, "Idea Mobile Communications Ltd., Haryana" },
1643 { 40413, "Hutchison Essar South Ltd., Andhra Pradesh" },
1644 { 40414, "Spice Communications PVT Ltd., Punjab" },
1645 { 40415, "Aircell Digilink India Ltd., UP (East)" },
1646 { 40416, "Bharti Airtel Ltd, North East" },
1647 { 40417, "Dishnet Wireless Ltd, West Bengal" },
1648 { 40418, "Reliance Telecom Ltd., H.P." },
1649 { 40419, "Idea Mobile Communications Ltd., Kerala" },
1650 { 40420, "Hutchison Essar Ltd, Mumbai" },
1651 { 40421, "BPL Mobile Communications Ltd., Mumbai" },
1652 { 40422, "Idea Cellular Ltd., Maharashtra" },
1653 { 40423, "Idea Cellular Ltd, Maharashtra" },
1654 { 40424, "Idea Cellular Ltd., Gujarat" },
1655 { 40425, "Dishnet Wireless Ltd, Bihar" },
1656 { 40427, "Hutchison Essar Cellular Ltd., Maharashtra" },
1657 { 40429, "Dishnet Wireless Ltd, Assam" },
1658 { 40430, "Hutchison Telecom East Ltd, Kolkata" },
1659 { 40431, "Bharti Airtel Ltd., Kolkata" },
1660 { 40433, "Dishnet Wireless Ltd, North East" },
1661 { 40434, "BSNL, Haryana" },
1662 { 40435, "Dishnet Wireless Ltd, Himachal Pradesh" },
1663 { 40436, "Reliance Telecom Ltd., Bihar" },
1664 { 40437, "Dishnet Wireless Ltd, J&K" },
1665 { 40438, "BSNL, Assam" },
1666 { 40440, "Bharti Airtel Ltd., Chennai" },
1667 { 40441, "Aircell Cellular Ltd, Chennai" },
1668 { 40442, "Aircel Ltd., Tamil Nadu" },
1669 { 40443, "Hutchison Essar Cellular Ltd., Tamil Nadu" },
1670 { 40444, "Spice Communications PVT Ltd., Karnataka" },
1671 { 40446, "Hutchison Essar Cellular Ltd., Kerala" },
1672 { 40448, "Dishnet Wireless Ltd, UP (West)" },
1673 { 40449, "Bharti Airtel Ltd., Andra Pradesh" },
1674 { 40450, "Reliance Telecom Ltd., North East" },
1675 { 40451, "BSNL, H.P." },
1676 { 40452, "Reliance Telecom Ltd., Orissa" },
1677 { 40453, "BSNL, Punjab" },
1678 { 40454, "BSNL, UP (West)" },
1679 { 40455, "BSNL, UP (East)" },
1680 { 40456, "Idea Mobile Communications Ltd., UP (West)" },
1681 { 40457, "BSNL, Gujarat" },
1682 { 40458, "BSNL, Madhya Pradesh" },
1683 { 40459, "BSNL, Rajasthan" },
1684 { 40460, "Aircell Digilink India Ltd., Rajasthan" },
1685 { 40461, "Dishnet Wireless Ltd, Punjab" },
1686 { 40462, "BSNL, J&K" },
1687 { 40463, "Dishnet Wireless Ltd, Haryana" },
1688 { 40464, "BSNL, Chennai" },
1689 { 40465, "Dishnet Wireless Ltd, UP (East)" },
1690 { 40466, "BSNL, Maharashtra" },
1691 { 40467, "Reliance Telecom Ltd., Madhya Pradesh" },
1692 { 40468, "MTNL, Delhi" },
1693 { 40469, "MTNL, Mumbai" },
1694 { 40470, "Bharti Hexacom Ltd, Rajasthan" },
1695 { 40471, "BSNL, Karnataka" },
1696 { 40472, "BSNL, Kerala" },
1697 { 40473, "BSNL, Andhra Pradesh" },
1698 { 40474, "BSNL, West Bengal" },
1699 { 40475, "BSNL, Bihar" },
1700 { 40476, "BSNL, Orissa" },
1701 { 40477, "BSNL, North East" },
1702 { 40478, "BTA Cellcom Ltd., Madhya Pradesh" },
1703 { 40479, "BSNL, Andaman & Nicobar" },
1704 { 40480, "BSNL, Tamil Nadu" },
1705 { 40481, "BSNL, Kolkata" },
1706 { 40482, "Idea Telecommunications Ltd, H.P." },
1707 { 40483, "Reliable Internet Services Ltd., Kolkata" },
1708 { 40484, "Hutchison Essar South Ltd., Chennai" },
1709 { 40485, "Reliance Telecom Ltd., W.B. & A.N." },
1710 { 40486, "Hutchison Essar South Ltd., Karnataka" },
1711 { 40487, "Idea Telecommunications Ltd, Rajasthan" },
1712 { 40488, "Hutchison Essar South Ltd, Punjab" },
1713 { 40489, "Idea Telecommunications Ltd, UP (East)" },
1714 { 40490, "Bharti Airtel Ltd., Maharashtra" },
1715 { 40491, "Dishnet Wireless Ltd, Kolkata" },
1716 { 40492, "Bharti Airtel Ltd., Mumbai" },
1717 { 40493, "Bharti Airtel Ltd., Madhya Pradesh" },
1718 { 40494, "Bharti Airtel Ltd., Tamil Nadu" },
1719 { 40495, "Bharti Airtel Ltd., Kerala" },
1720 { 40496, "Bharti Airtel Ltd., Haryana" },
1721 { 40497, "Bharti Airtel Ltd., UP (West)" },
1722 { 40498, "Bharti Airtel Ltd., Gujarat" },
1723 { 40499, "Dishnet Wireless Ltd, Kerala" },
1724 { 40508, "Reliance Infocomm Ltd, Himachal Pradesh" },
1725 { 40512, "Reliance Infocomm Ltd, Kolkata" },
1726 { 40515, "Reliance Infocomm Ltd, Mumbai" },
1727 { 40517, "Reliance Infocomm Ltd, Orissa" },
1728 { 40523, "Reliance Infocomm Ltd, West bengal" },
1729 { 40528, "Tata Teleservices Ltd, Chennai" },
1730 { 40552, "Bharti Airtel Ltd, Bihar" },
1731 { 40553, "Bharti Airtel Ltd, Orissa" },
1732 { 40554, "Bharti Airtel Ltd, UP (East)" },
1733 { 40555, "Bharti Airtel Ltd, J&K" },
1734 { 40556, "Bharti Airtel Ltd, Assam" },
1735 { 40566, "Hutchison Essar South Ltd, UP (West)" },
1736 { 40567, "Hutchison Essar South Ltd, Orissa" },
1737 { 40568, "Vodaphone/Hutchison, Madhya Pradesh" },
1738 { 40570, "Aditya Birla Telecom Ltd, Bihar" },
1739 { 40571, "Essar Spacetel Ltd, Himachal Pradesh" },
1740 { 40572, "Essar Spacetel Ltd, North East" },
1741 { 40573, "Essar Spacetel Ltd, Assam" },
1742 { 40574, "Essar Spacetel Ltd, J&K" },
1743 { 40576, "Essar Spacetel Ltd, Orissa" },
1744 { 40577, "Essar Spacetel Ltd, Maharashtra" },
1745 { 40581, "Aircell Ltd, Delhi" },
1746 { 40582, "Aircell Ltd, Andhra Pradesh" },
1747 { 40583, "Aircell Ltd, Gujarat" },
1748 { 40584, "Aircell Ltd, Maharashtra" },
1749 { 40585, "Aircell Ltd, Mumbai" },
1750 { 40586, "Aircell Ltd, Rajasthan" },
1751 { 41001, "Mobilink" },
1752 { 41003, "PAK Telecom Mobile Ltd. (UFONE)" },
1753 { 41004, "CMPak" },
1754 { 41006, "Telenor Pakistan" },
1755 { 41007, "Warid Telecom" },
1756 { 41201, "AWCC" },
1757 { 41220, "Roshan" },
1758 { 41240, "Areeba Afghanistan" },
1759 { 41250, "Etisalat" },
1760 { 41280, "Afghan Telecom" },
1761 { 41288, "Afghan Telecom" },
1762 { 41302, "MTN Network Ltd." },
1763 { 41303, "Hutchison Telecommunications Lanka (Pvt) Ltd. (Valid until 12 September 2021)" },
1764 { 41309, "Hutchison Telecommunications Lanka (Pvt) Ltd. (Valid until 12 September 2021)" },
1765 { 41400, "Myanmar Posts and Telecommunications" },
1766 { 41401, "Myanmar Posts and Telecommunications" },
1767 { 41402, "Myanmar Posts and Telecommunications" },
1768 { 41403, "Myanmar Economic Corporation" },
1769 { 41404, "Myanmar Posts and Telecommunications" },
1770 { 41405, "Ooredoo Myanmar Limited" },
1771 { 41406, "Telenor Myanmar Limited" },
1772 { 41409, "Myanmar National Tele & Communication Co.,Ltd" },
1773 { 41420, "Amara Communication Co.,Ltd" },
1774 { 41421, "Amara Communication Co.,Ltd" },
1775 { 41422, "Fortune Telecom Co., Ltd" },
1776 { 41423, "Global Technology Co., Ltd" },
1777 { 41505, "Ogero Telecom" },
1778 { 41532, "Cellis" },
1779 { 41533, "Cellis" },
1780 { 41534, "Cellis" },
1781 { 41535, "Cellis" },
1782 { 41536, "Libancell" },
1783 { 41537, "Libancell" },
1784 { 41538, "Libancell" },
1785 { 41539, "Libancell" },
1786 { 41601, "Fastlink" },
1787 { 41602, "Xpress" },
1788 { 41603, "Umniah" },
1789 { 41677, "MobileCom" },
1790 { 41701, "Syriatel" },
1791 { 41702, "MTN Syria" },
1792 { 41703, "WAFA Telecom" },
1793 { 41709, "Syrian Telecom" },
1794 { 41805, "Asia Cell" },
1795 { 41820, "Zain Iraq (previously Atheer)" },
1796 { 41830, "Zain Iraq (previously Iraqna)" },
1797 { 41840, "Korek Telecom" },
1798 { 41847, "Iraq Central Cooperative Association for Communication and Transportation" },
1799 { 41848, "ITC Fanoos" },
1800 { 41849, "Iraqtel" },
1801 { 41862, "Itisaluna" },
1802 { 41870, "Kalimat" },
1803 { 41880, "Iraqi Telecommunications & Post Company (ITPC)" },
1804 { 41881, "ITPC (Al-Mazaya)" },
1805 { 41883, "ITPC (Sader Al-Iraq)" },
1806 { 41884, "ITPC (Eaamar Albasrah)" },
1807 { 41885, "ITPC (Anwar Yagotat Alkhalee)" },
1808 { 41886, "ITPC (Furatfone)" },
1809 { 41887, "ITPC (Al-Seraj)" },
1810 { 41888, "ITPC (High Link)" },
1811 { 41889, "ITPC (Al-Shams)" },
1812 { 41891, "ITPC (Belad Babel)" },
1813 { 41892, "ITPC (Al Nakheel)" },
1814 { 41893, "ITPC (Iraqcell)" },
1815 { 41894, "ITPC (Shaly)" },
1816 { 41902, "ZAIN" },
1817 { 41903, "Wataniya Telecom" },
1818 { 41904, "Viva" },
1819 { 42001, "Saudi Telecom" },
1820 { 42003, "Etihad Etisalat Company (Mobily)" },
1821 { 42101, "Yemen Mobile Phone Company" },
1822 { 42102, "Spacetel Yemen" },
1823 { 42104, "Y-Telecom" },
1824 { 42202, "Oman Mobile Telecommunications Company (Oman Mobile)" },
1825 { 42203, "Oman Qatari Telecommunications Company (Nawras)" },
1826 { 42204, "Oman Telecommunications Company (Omantel)" },
1827 { 42206, "Vodafone Oman" },
1828 { 42402, "Etisalat" },
1829 { 42501, "Partner Communications Co. Ltd." },
1830 { 42502, "Cellcom Israel Ltd" },
1831 { 42503, "Pelephone Communications Ltd" },
1832 { 42504, "Globalsim Ltd" },
1833 { 42506, "Wataniya" },
1834 { 42507, "Mirs Ltd" },
1835 { 42508, "Golan Telecom Ltd" },
1836 { 42509, "Marathon 018 Xphone Ltd." },
1837 { 42511, "365 Telecom (MVNO)" },
1838 { 42512, "Free Telecom (MVNO)" },
1839 { 42513, "Ituran Cellular Communications" },
1840 { 42514, "Alon Cellular Ltd." },
1841 { 42515, "Home Cellular (MVNO)" },
1842 { 42516, "Rami Levi (MVNO)" },
1843 { 42517, "Gale Phone (MVNO)" },
1844 { 42518, "Cellact Communications Ltd (MVNO)" },
1845 { 42519, "Azi Communications Ltd" },
1846 { 42520, "Bezeq Ltd" },
1847 { 42521, "B.I.P Communications Ltd." },
1848 { 42522, "Maskyoo Telephonia Ltd." },
1849 { 42523, "Beezz Communication Solutions Ltd." },
1850 { 42524, "012 Telecom Ltd." },
1851 { 42525, "IMOD" },
1852 { 42526, "LB Annatel Ltd." },
1853 { 42527, "BITIT Ltd." },
1854 { 42528, "PHI Networks" },
1855 { 42529, "CG Networks" },
1856 { 42601, "Bahrain Telecommunications Company (BATELCO)" },
1857 { 42602, "Zain Bahrain" },
1858 { 42603, "Civil Aviation Authority" },
1859 { 42604, "STC Bahrain" },
1860 { 42605, "Royal Court" },
1861 { 42606, "STC Bahrain" },
1862 { 42607, "TAIF" },
1863 { 42701, "QATARNET" },
1864 { 42706, "Ooredoo Q.S.C./MOI LTE" },
1865 { 42899, "Mobicom" },
1866 { 42901, "Nepal Telecommunications" },
1867 { 43201, "KISH CELL PARS" },
1868 { 43202, "NEGIN ERTEBATAT AVA" },
1869 { 43203, "PARSIAN HAMRAH LOTUS" },
1870 { 43204, "TOSE E FANAVARI ERTEBATAT NOVIN HAMRAH" },
1871 { 43205, "HAMRAH HOSHMAND AYANDEH" },
1872 { 43206, "ERTEBATAT ARYANTEL" },
1873 { 43207, "HOOSHMAND AMIN MOBILE" },
1874 { 43208, "TOSE-E ERTEBATAT HAMRAH SHATEL" },
1875 { 43209, "HIWEB" },
1876 { 43211, "MCI (Mobile Communications of Iran)" },
1877 { 43212, "HIWEB" },
1878 { 43213, "HIWEB" },
1879 { 43214, "Kish Free Zone Organization" },
1880 { 43219, "Telecommunication Company of Iran (TCI) - Isfahan Celcom GSM" },
1881 { 43220, "Rightel" },
1882 { 43232, "TCI (Telecommunication Company of Iran)" },
1883 { 43235, "IRANCELL" },
1884 { 43244, "ERTEBATAT MOBIN NET" },
1885 { 43245, "FARABORD DADEHAYE IRANIAN" },
1886 { 43246, "HIWEB" },
1887 { 43249, "GOSTARESH ERTEBATAT MABNA" },
1888 { 43250, "SHATEL" },
1889 { 43251, "PISHGAMAN TOSE-E ERTEBATAT" },
1890 { 43252, "ASIATECH" },
1891 { 43270, "TCI (Telecommunication Company of Iran)" },
1892 { 43271, "ERTEBATAT KOOHE NOOR" },
1893 { 43293, "ERTEBATAT FARZANEGAN PARS" },
1894 { 43401, "Buztel" },
1895 { 43402, "Uzmacom" },
1896 { 43404, "Daewoo Unitel" },
1897 { 43405, "Coscom" },
1898 { 43407, "Uzdunrobita" },
1899 { 43601, "JC Somoncom" },
1900 { 43602, "CJSC Indigo Tajikistan" },
1901 { 43603, "TT mobile" },
1902 { 43604, "Josa Babilon-T" },
1903 { 43605, "CTJTHSC Tajik-tel" },
1904 { 43701, "Sky Mobile" },
1905 { 43703, "7 Mobile" },
1906 { 43705, "Alfa Telecom" },
1907 { 43706, "Kyrgyztelecom" },
1908 { 43709, "Nur Telecom" },
1909 { 43710, "Saima Telecom" },
1910 { 43711, "iTel" },
1911 { 43801, "Barash Communication Technologies (BCTI)" },
1912 { 43802, "TM-Cell" },
1913 { 44000, "SoftBank Corp." },
1914 { 44001, "KDDI Corporation" },
1915 { 44002, "Hanshin Cable Engineering Co. Ltd." },
1916 { 44003, "Internet Initiative Japan Inc." },
1917 { 44004, "Japan Radio Co., Ltd." },
1918 { 44005, "Wireless City Planning Inc." },
1919 { 44006, "SAKURA Internet Inc." },
1920 { 44007, "closip, Inc." },
1921 { 44008, "Panasonic Connect Co., Ltd" },
1922 { 44009, "Marubeni Network Solutions Inc." },
1923 { 44010, "NTT DOCOMO, INC." },
1924 { 44011, "Rakuten Mobile Network, Inc." },
1925 { 44012, "CABLE MEDIA WAIWAI CORPORATION" },
1926 { 44013, "NTT Communications Corporation" },
1927 { 44014, "GRAPE ONE LTD." },
1928 { 44015, "BB Backbone Corp." },
1929 { 44016, "Nokia Innovations Japan G.K." },
1930 { 44017, "OSAKA GAS BUSINESS CREATE CORPORATION" },
1931 { 44018, "Kintetsu Cable Network, Ltd" },
1932 { 44019, "NEC Networks & System Integration Corporation" },
1933 { 44020, "SoftBank Corp." },
1934 { 44021, "SoftBank Corp." },
1935 { 44022, "JTOWER Inc." },
1936 { 44023, "FUJITSU LIMITED" },
1937 { 44050, "KDDI Corporation" },
1938 { 44051, "KDDI Corporation" },
1939 { 44052, "KDDI Corporation" },
1940 { 44053, "KDDI Corporation" },
1941 { 44054, "KDDI Corporation" },
1942 { 44070, "KDDI Corporation" },
1943 { 44071, "KDDI Corporation" },
1944 { 44072, "KDDI Corporation" },
1945 { 44073, "KDDI Corporation" },
1946 { 44074, "KDDI Corporation" },
1947 { 44075, "KDDI Corporation" },
1948 { 44076, "KDDI Corporation" },
1949 { 44078, "Okinawa Cellular Telephone Company" },
1950 { 44100, "Wireless City Planning Inc." },
1951 { 44101, "SoftBank Corp." },
1952 { 44110, "UQ Communications Inc." },
1953 { 44191, "The Tokyo Organising Committee of the Olympic and Paralympic Games" },
1954 { 45001, "Globalstar Asia Pacific / Satellite network" },
1955 { 45002, "KT / 5G test bed" },
1956 { 45004, "KT / IoT network" },
1957 { 45005, "SK Telecom / 3G, 4G network" },
1958 { 45006, "LGU+ / 3G, 4G network" },
1959 { 45007, "KT Powertel / 3G network" },
1960 { 45008, "KT / 3G, 4G network" },
1961 { 45011, "SK Telecom / 3G, 4G network" },
1962 { 45012, "SK Telecom / IoT network" },
1963 { 45201, "Mobifone" },
1964 { 45202, "Vinaphone" },
1965 { 45204, "Viettel" },
1966 { 45205, "Vietnamobile" },
1967 { 45207, "Gmobile" },
1968 { 45208, "I-Telecom" },
1969 { 45209, "REDDI" },
1970 { 45400, "Hong Kong Telecommunications (HKT) Limited" },
1971 { 45401, "CITIC Telecom International Ltd" },
1972 { 45402, "Hong Kong Telecommunications (HKT) Limited" },
1973 { 45403, "Hutchison Telephone Company Limited" },
1974 { 45404, "Hutchison Telephone Company Limited" },
1975 { 45405, "Hutchison Telephone Company Limited" },
1976 { 45406, "SmarTone Mobile Communications Limited" },
1977 { 45407, "China Unicom (Hong Kong) Operations Limited" },
1978 { 45408, "Truphone (Hong Kong) Ltd" },
1979 { 45409, "CMMobile Global Communications Ltd" },
1980 { 45410, "Hong Kong Telecommunications (HKT) Limited" },
1981 { 45411, "China-Hongkong Telecom Limited" },
1982 { 45412, "China Mobile Hong Kong Co Ltd" },
1983 { 45413, "China Mobile Hong Kong Co Ltd" },
1984 { 45414, "Hutchison Telephone Company Limited" },
1985 { 45415, "SmarTone Mobile Communications Limited" },
1986 { 45416, "Hong Kong Telecommunications (HKT) Limited" },
1987 { 45417, "SmarTone Mobile Communications Limited" },
1988 { 45418, "Hong Kong Telecommunications (HKT) Limited" },
1989 { 45419, "Hong Kong Telecommunications (HKT) Limited" },
1990 { 45420, "Hong Kong Telecommunications (HKT) Limited" },
1991 { 45421, "21Vianet Mobile Limited" },
1992 { 45422, "263 Mobile Communications (HongKong) Limited" },
1993 { 45423, "Lycamobile Hong Kong Ltd" },
1994 { 45424, "Multibyte Info Technology Limited" },
1995 { 45425, "Government use" },
1996 { 45426, "Government use" },
1997 { 45427, "Government use" },
1998 { 45428, "Government use" },
1999 { 45429, "Hong Kong Telecommunications (HKT) Limited" },
2000 { 45430, "China Data Enterprises Ltd" },
2001 { 45431, "China Telecom Global Limited" },
2002 { 45432, "Hong Kong Broadband Network Ltd" },
2003 { 45435, "Webbing Hong Kong Limited" },
2004 { 45436, "Easco Telecommunications Limited" },
2005 { 45500, "SmarTone – Comunicações Móveis, S.A." },
2006 { 45501, "Companhia de Telecomunicações de Macau, S.A.R.L." },
2007 { 45502, "China Telecom (Macau) Limitada" },
2008 { 45503, "Hutchison – Telefone (Macau), Limitada" },
2009 { 45504, "Companhia de Telecomunicações de Macau, S.A.R.L." },
2010 { 45505, "Hutchison – Telefone (Macau), Limitada" },
2011 { 45506, "SmarTone – Comunicações Móveis, S.A." },
2012 { 45507, "China Telecom (Macau) Limitada" },
2013 { 45601, "Mobitel (Cam GSM)" },
2014 { 45602, "Hello" },
2015 { 45603, "S Telecom (CDMA)" },
2016 { 45604, "Cadcomms" },
2017 { 45605, "Starcell" },
2018 { 45606, "Smart" },
2019 { 45608, "Viettel" },
2020 { 45618, "Mfone" },
2021 { 45701, "Lao Telecommunication Public Company" },
2022 { 45702, "ETL Company Limited" },
2023 { 45703, "Star Telecom Co., Ltd" },
2024 { 45707, "Best Telecom Co., Ltd" },
2025 { 45708, "TPLUS Digital Sole Company Limited" },
2026 { 46000, "China Mobile" },
2027 { 46001, "China Unicom" },
2028 { 46002, "China Mobile" },
2029 { 46003, "China Telecom" },
2030 { 46004, "China Satellite Global Star Network" },
2031 { 46005, "China Telecom" },
2032 { 46006, "China Unicom" },
2033 { 46007, "China Mobile" },
2034 { 47001, "GramenPhone" },
2035 { 47002, "Aktel" },
2036 { 47003, "Mobile 2000" },
2037 { 47201, "DhiMobile" },
2038 { 50210, "DIGI Telecommunications" },
2039 { 50212, "Malaysian Mobile Services Sdn Bhd" },
2040 { 50213, "Celcom (Malaysia) Berhad" },
2041 { 50214, "Telekom Malaysia Berhad" },
2042 { 50216, "DIGI Telecommunications" },
2043 { 50217, "Malaysian Mobile Services Sdn Bhd" },
2044 { 50218, "U Mobile Sdn. Bhd." },
2045 { 50219, "Celcom (Malaysia) Berhad" },
2046 { 50220, "Electcoms Wireless Sdn Bhd" },
2047 { 50501, "Telstra Corporation Ltd." },
2048 { 50502, "Optus Mobile Pty. Ltd." },
2049 { 50503, "Vodafone Network Pty. Ltd." },
2050 { 50504, "Department of Defence" },
2051 { 50505, "The Ozitel Network Pty. Ltd." },
2052 { 50506, "Hutchison 3G Australia Pty. Ltd." },
2053 { 50507, "Vodafone Network Pty. Ltd." },
2054 { 50508, "One.Tel GSM 1800 Pty. Ltd." },
2055 { 50509, "Airnet Commercial Australia Ltd." },
2056 { 50510, "Norfolk Telecom" },
2057 { 50511, "Telstra Corporation Ltd." },
2058 { 50512, "Vodafone Hutchison Australia Pty Ltd" },
2059 { 50513, "Railcorp" },
2060 { 50514, "AAPT Ltd" },
2061 { 50515, "3GIS Pty Ltd. (Telstra & Hutchison 3G)" },
2062 { 50516, "Victorian Rail Track" },
2063 { 50517, "Vivid Wireless Pty Ltd" },
2064 { 50518, "Pactel International Pty Ltd" },
2065 { 50519, "Lycamobile Pty Ltd" },
2066 { 50520, "Ausgrid Corporation" },
2067 { 50521, "Queensland Rail Limited" },
2068 { 50522, "iiNet Ltd" },
2069 { 50523, "Challenge Networks Pty Ltd" },
2070 { 50524, "Advanced Communications Technologies Pty. Ltd." },
2071 { 50525, "Pilbara Iron Company Services Pty Ltd" },
2072 { 50526, "Dialogue Communications Pty Ltd" },
2073 { 50527, "Nexium Telecommunications" },
2074 { 50528, "RCOM International Pty Ltd" },
2075 { 50530, "Compatel Limited" },
2076 { 50531, "BHP Billiton" },
2077 { 50532, "Thales Australia" },
2078 { 50533, "CLX Networks Pty Ltd" },
2079 { 50534, "Santos Ltd" },
2080 { 50535, "MessageBird Pty Ltd" },
2081 { 50536, "Optus Mobile Pty. Ltd." },
2082 { 50537, "Yancoal Australia Ltd" },
2083 { 50538, "Truphone Pty Ltd" },
2084 { 50539, "Telstra Corporation Ltd." },
2085 { 50540, "CITIC PACIFIC MINING" },
2086 { 50541, "Aqura Technologies Pty" },
2087 { 50542, "Groote Eylandt Mining Company Pty Ltd" },
2088 { 50543, "Arrow Energy Pty Ltd" },
2089 { 50544, "ROY HILL IRON ORE PTY LTD" },
2090 { 50545, "CLERMONT COAL OPERATIONS PTY Limited" },
2091 { 50546, "ANGLOGOLD ASHANTI AUSTRALIA LTD" },
2092 { 50547, "Woodside Energy Limited" },
2093 { 50548, "Titan ICT Pty Ltd" },
2094 { 50549, "Field Solutions Group Pty Ltd" },
2095 { 50550, "Pivotel Group Pty Limited" },
2096 { 50551, "Fortescue Metals Group Ltd" },
2097 { 50552, "Optitel Pty Ltd" },
2098 { 50553, "Shell Australia Pty Ltd" },
2099 { 50555, "New South Wales Government Telecommunications Authority" },
2100 { 50556, "Nokia Solutions and Networks Pty Ltd" },
2101 { 50557, "CiFi Pty Ltd" },
2102 { 50561, "Commtel Network Solutions Pty Ltd" },
2103 { 50562, "NBNCo Limited" },
2104 { 50568, "NBNCo Limited" },
2105 { 50571, "Telstra Corporation Ltd." },
2106 { 50572, "Telstra Corporation Ltd." },
2107 { 50588, "Pivotel Group Pty Limited" },
2108 { 50590, "UE Access Pty Ltd" },
2109 { 50599, "One.Tel GSM 1800 Pty. Ltd." },
2110 { 51000, "PSN" },
2111 { 51001, "Satelindo" },
2112 { 51008, "Natrindo (Lippo Telecom)" },
2113 { 51010, "Telkomsel" },
2114 { 51011, "Excelcomindo" },
2115 { 51021, "Indosat - M3" },
2116 { 51028, "Komselindo" },
2117 { 51401, "Telin Timor-Leste" },
2118 { 51402, "Timor Telecom" },
2119 { 51403, "Viettel Timor-Leste" },
2120 { 51501, "Islacom" },
2121 { 51502, "Globe Telecom" },
2122 { 51503, "Smart Communications" },
2123 { 51505, "Digitel" },
2124 { 52000, "CAT CDMA" },
2125 { 52001, "AIS GSM" },
2126 { 52002, "CAT CDMA" },
2127 { 52003, "Advanced Wireless Network Company Limited" },
2128 { 52004, "Real Future Company Limited" },
2129 { 52005, "DTAC Network Company Limite" },
2130 { 52015, "TOT Public Company Limited" },
2131 { 52018, "Total Access Communications Public Company Limited" },
2132 { 52020, "ACes Regional Services Company Limited" },
2133 { 52023, "Digital Phone Company Limited" },
2134 { 52047, "TOT Public Company Limited" },
2135 { 52099, "True Move Company Limited" },
2136 { 52501, "Singtel ST GSM900" },
2137 { 52502, "Singtel ST GSM1800" },
2138 { 52503, "M1" },
2139 { 52505, "StarHub" },
2140 { 52508, "StarHub" },
2141 { 52509, "Liberty Wireless Pte Ltd" },
2142 { 52510, "TPG Telecom Pte Ltd" },
2143 { 52512, "Digital Trunked Radio Network" },
2144 { 52801, "Telekom Brunei Berhad (TelBru)" },
2145 { 52802, "Progresif Cellular Sdn Bhd (PCSB)" },
2146 { 52803, "Unified National Networks Sdn Bhd (UNN)" },
2147 { 52811, "DST Com" },
2148 { 53000, "Reserved for AMPS MIN based IMSI's" },
2149 { 53001, "One New Zealand Group Limited" },
2150 { 53002, "Teleom New Zealand CDMA Network" },
2151 { 53003, "Woosh Wireless - CDMA Network" },
2152 { 53004, "One New Zealand Group Limited" },
2153 { 53005, "Telecom New Zealand - UMTS Ntework" },
2154 { 53006, "FX Networks Ltd" },
2155 { 53007, "Dense Air New Zealand Ltd" },
2156 { 53011, "Interim Māori Spectrum Commission" },
2157 { 53024, "NZ Communications - UMTS Network" },
2158 { 53701, "Bmobile" },
2159 { 53702, "Telikom PNG Ltd" },
2160 { 53703, "Digicel Ltd" },
2161 { 53704, "Digitec Communication Limited" },
2162 { 53901, "Tonga Communications Corporation" },
2163 { 53943, "Digicel" },
2164 { 53988, "Digicel (Tonga) Ltd" },
2165 { 54002, "Bemobile (BMobile (SI) Ltd)" },
2166 { 54101, "SMILE" },
2167 { 54105, "Digicel Vanuatu" },
2168 { 54107, "WANTOK" },
2169 { 54201, "Vodafone (Fiji) Ltd" },
2170 { 54202, "Digicel (Fiji) Ltd" },
2171 { 54203, "Telecom Fiji Ltd (CDMA)" },
2172 { 54301, "Manuia" },
2173 { 54501, "ATHKL" },
2174 { 54502, "OceanLink" },
2175 { 54601, "OPT Mobilis" },
2176 { 54705, "VITI" },
2177 { 54710, "Mara Telecom" },
2178 { 54715, "Pacific Mobile Telecom" },
2179 { 54720, "Tikiphone" },
2180 { 54801, "Telecom Cook" },
2181 { 54901, "Telecom Samoa Cellular Ltd." },
2182 { 54927, "GoMobile SamoaTel Ltd" },
2183 { 55001, "FSM Telecom" },
2184 { 55201, "Palau National Communications Corp. (a.k.a. PNCC)" },
2185 { 55202, "PECI / PalauTel" },
2186 { 55299, "Palau Mobile Communications Inc. (PMCI)" },
2187 { 55301, "Tuvalu Telecommunications Corporation" },
2188 { 55401, "Teletok/LTE 4G" },
2189 { 55501, "Telecom Niue" },
2190 { 60201, "Mobinil" },
2191 { 60202, "Vodafone" },
2192 { 60203, "Etisalat" },
2193 { 60301, "Algérie Télécom Mobile « ATM » / GSM/public" },
2194 { 60302, "Optimum Télécom Algérie « OTA » / GSM/public" },
2195 { 60303, "Wataniya Télécom Algérie « WTA » / GSM/public" },
2196 { 60307, "Algérie Télécom « AT » / WLL / public" },
2197 { 60309, "Algérie Télécom « AT » / LTE Fixe / public" },
2198 { 60400, "Médi Télécom" },
2199 { 60401, "Itissalat Al-Maghrib" },
2200 { 60402, "Wana Corporate" },
2201 { 60404, "Al Houria Telecom" },
2202 { 60405, "Wana Corporate" },
2203 { 60406, "Itissalat Al-Maghrib" },
2204 { 60499, "Al Houria Telecom" },
2205 { 60502, "Tunisie Telecom" },
2206 { 60503, "Orascom Telecom" },
2207 { 60701, "Gamcel" },
2208 { 60702, "Africell" },
2209 { 60703, "COMIUM" },
2210 { 60704, "Qcell" },
2211 { 60705, "GAMTEL-Ecowan" },
2212 { 60706, "NETPAGE" },
2213 { 60801, "Sonatel (Orange)" },
2214 { 60802, "Sentel GSM (Tigo)" },
2215 { 60803, "Expresso Sénégal" },
2216 { 60804, "CSU" },
2217 { 60901, "Mattel S.A." },
2218 { 60902, "Chinguitel S.A." },
2219 { 60910, "Mauritel Mobiles" },
2220 { 61001, "Malitel" },
2221 { 61002, "Orange Mali Sa" },
2222 { 61003, "ATEL-SA" },
2223 { 61101, "Orange Guinée" },
2224 { 61102, "Sotelgui" },
2225 { 61105, "Cellcom Guinée SA" },
2226 { 61202, "Atlantique Cellulaire" },
2227 { 61203, "Orange Côte d'Ivoire" },
2228 { 61204, "Comium Côte d'Ivoire" },
2229 { 61205, "Loteny Telecom" },
2230 { 61206, "Oricel Côte d'Ivoire" },
2231 { 61207, "Aircomm Côte d'Ivoire" },
2232 { 61302, "Celtel" },
2233 { 61303, "Telecel" },
2234 { 61401, "Sahel.Com" },
2235 { 61402, "Celtel" },
2236 { 61403, "Telecel" },
2237 { 61501, "Togo Telecom" },
2238 { 61601, "Libercom" },
2239 { 61602, "Telecel" },
2240 { 61603, "Spacetel Benin" },
2241 { 61701, "Cellplus" },
2242 { 61702, "Mahanagar Telephone (Mauritius) Ltd" },
2243 { 61703, "Mahanagar Telephone (Mauritius) Ltd" },
2244 { 61710, "Emtel" },
2245 { 61804, "Comium Liberia" },
2246 { 61901, "Celtel" },
2247 { 61902, "Millicom" },
2248 { 61903, "Africell" },
2249 { 61904, "Comium (Sierra Leone) Ltd" },
2250 { 61905, "Lintel (Sierra Leone) Ltd." },
2251 { 61907, "QCELL SIERRA LEONE" },
2252 { 61909, "INTERGROUP TELECOM" },
2253 { 61925, "Mobitel" },
2254 { 61940, "Datatel (SL) Ltd GSM" },
2255 { 61950, "Datatel (SL) Ltd CDMA" },
2256 { 62001, "Spacefon" },
2257 { 62002, "Ghana Telecom Mobile" },
2258 { 62003, "Mobitel" },
2259 { 62004, "Kasapa Telecom Ltd." },
2260 { 62011, "Netafriques Dot Com Ltd" },
2261 { 62120, "Econet Wireless Nigeria Ltd." },
2262 { 62130, "MTN Nigeria Communications" },
2263 { 62140, "MTEL" },
2264 { 62150, "Globacom" },
2265 { 62160, "EMTS" },
2266 { 62201, "Celtel" },
2267 { 62202, "Tchad Mobile" },
2268 { 62301, "Centrafrique Telecom Plus (CTP)" },
2269 { 62302, "Telecel Centrafrique (TC)" },
2270 { 62303, "Celca (Socatel)" },
2271 { 62401, "Mobile Telephone Networks Cameroon" },
2272 { 62402, "Orange Cameroun" },
2273 { 62404, "NEXTTEL (ex VIETTEL CAMEROON)" },
2274 { 62501, "Cabo Verde Telecom" },
2275 { 62502, "T+Telecomunicações" },
2276 { 62601, "Companhia Santomese de Telecomunicações" },
2277 { 62701, "Guinea Ecuatorial de Telecomunicaciones Sociedad Anónima (GETESA)" },
2278 { 62801, "LIBERTIS" },
2279 { 62802, "MOOV" },
2280 { 62803, "CELTEL" },
2281 { 62804, "USAN GABON" },
2282 { 62805, "Réseau de l’Administration Gabonaise (RAG)" },
2283 { 62901, "Celtel" },
2284 { 62910, "Libertis Telecom" },
2285 { 63001, "Vodacom Congo RDC sprl" },
2286 { 63002, "AIRTEL sprl" },
2287 { 63005, "Supercell Sprl" },
2288 { 63086, "Congo-Chine Telecom s.a.r.l." },
2289 { 63088, "YOZMA TIMETURNS sprl" },
2290 { 63089, "OASIS sprl" },
2291 { 63090, "Africell RDC" },
2292 { 63102, "Unitel" },
2293 { 63104, "Movicel" },
2294 { 63105, "AFRICELL" },
2295 { 63201, "Guinétel S.A." },
2296 { 63202, "Spacetel Guinea-Bissau S.A." },
2297 { 63301, "Cable and wireless (Seychelles) Ltd" },
2298 { 63305, "Intelvision Ltd" },
2299 { 63310, "Airtel (Seychelles) Ltd" },
2300 { 63401, "SD Mobitel" },
2301 { 63402, "Areeba-Sudan" },
2302 { 63403, "MTN Sudan" },
2303 { 63405, "Network of the World Ltd (NOW)" },
2304 { 63406, "Zain Sudan" },
2305 { 63407, "Sudanese Telecommunication Co. LTD (SUDATEL)" },
2306 { 63499, "MTN Sudan" },
2307 { 63510, "MTN Rwandacell" },
2308 { 63513, "AIRTEL RWANDA Ltd" },
2309 { 63517, "Olleh Rwanda Networks (ORN)" },
2310 { 63601, "ETH MTN" },
2311 { 63801, "Evatis" },
2312 { 63901, "Safaricom PLC" },
2313 { 63902, "Safaricom PLC" },
2314 { 63903, "Airtel Networks Kenya Limited" },
2315 { 63904, "Mobile Pay Kenya Limited" },
2316 { 63905, "Airtel Networks Kenya Limited" },
2317 { 63906, "Finserve Africa Limited" },
2318 { 63907, "Telkom Kenya Limited" },
2319 { 63909, "Homeland Media Group Limited" },
2320 { 63910, "Jamii Telecommunications Limited" },
2321 { 63911, "Jambo Telecoms Limited" },
2322 { 63912, "Infura Limited" },
2323 { 64002, "MIC Tanzania Limited (Tigo)" },
2324 { 64003, "Zanzibar Telecom Limited (Zantel)" },
2325 { 64004, "Vodacom Tanzania Limited" },
2326 { 64005, "Airtel Tanzania Limited" },
2327 { 64006, "WIA Company Limited" },
2328 { 64007, "Tanzania Telecommunications Company Limited" },
2329 { 64009, "Viettel Tanzania Limited (Halotel)" },
2330 { 64011, "Smile Communications Tanzania Ltd" },
2331 { 64013, "Wiafrica Tanzania Limited (Cootel)" },
2332 { 64014, "MO Mobile Holding Limited" },
2333 { 64101, "Airtel Uganda Limited" },
2334 { 64104, "Tangerine Uganda Limited" },
2335 { 64108, "Talkio Mobile Limited" },
2336 { 64110, "MTN Uganda Limited" },
2337 { 64111, "Uganda Telecom Limited" },
2338 { 64116, "SimbaNET Uganda Limited" },
2339 { 64118, "Suretelecom Uganda Limited" },
2340 { 64120, "Hamilton Telecom Limited" },
2341 { 64122, "Airtel Uganda Limited" },
2342 { 64133, "Smile Communications Uganda Limited" },
2343 { 64140, "Civil Aviation Authority (CAA)" },
2344 { 64144, "K2 Telecom Limited" },
2345 { 64201, "Econet" },
2346 { 64202, "Africell" },
2347 { 64203, "ONAMOB" },
2348 { 64207, "LACELL" },
2349 { 64282, "U.COM" },
2350 { 64301, "T.D.M. GSM" },
2351 { 64303, "Movitel" },
2352 { 64304, "VM Sarl" },
2353 { 64501, "Celtel Zambia Ltd." },
2354 { 64502, "Telecel Zambia Ltd." },
2355 { 64503, "Zamtel" },
2356 { 64507, "Liquid Telecom Zambia Limited" },
2357 { 64601, "Celtel Madagascar (Zain), GSM" },
2358 { 64602, "Orange Madagascar, GSM" },
2359 { 64604, "Telecom Malagasy Mobile, GSM" },
2360 { 64700, "Orange" },
2361 { 64701, "BJT Partners" },
2362 { 64702, "Telco OI" },
2363 { 64703, "Telco OI" },
2364 { 64704, "Zeop Mobile" },
2365 { 64710, "Société Réunionnaise du Radiotéléphone" },
2366 { 64801, "Net One" },
2367 { 64803, "Telecel" },
2368 { 64804, "Econet" },
2369 { 64901, "Mobile Telecommunications Ltd." },
2370 { 64902, "Telecom Namibia" },
2371 { 64903, "Powercom Pty Ltd (leo)" },
2372 { 64904, "Paratus Telecommunications (Pty)" },
2373 { 64905, "Demshi Investments CC" },
2374 { 64906, "MTN Namibia" },
2375 { 64907, "Capricorn Connect" },
2376 { 65001, "Telekom Network Ltd." },
2377 { 65010, "Celtel ltd." },
2378 { 65101, "Vodacom Lesotho (pty) Ltd." },
2379 { 65102, "Econet Ezin-cel" },
2380 { 65110, "VODACOM LESOTHO" },
2381 { 65201, "Mascom Wireless (Pty) Ltd" },
2382 { 65202, "Orange Botswana (Pty) Ltd" },
2383 { 65204, "Botswana Telecommunications Corporation (BTC)" },
2384 { 65301, "SPTC" },
2385 { 65302, "Swazi Mobile Limited" },
2386 { 65310, "Swazi MTN" },
2387 { 65401, "HURI / Comores Telecom" },
2388 { 65402, "TELMA / TELCO SA" },
2389 { 65501, "Vodacom (Pty) Ltd." },
2390 { 65502, "Telkom SA Ltd" },
2391 { 65503, "Telkom SA SOC Ltd" },
2392 { 65505, "Telkom SA Ltd" },
2393 { 65506, "Sentech (Pty) Ltd." },
2394 { 65507, "Cell C (Pty) Ltd." },
2395 { 65510, "Mobile Telephone Networks (MTN) Pty Ltd" },
2396 { 65512, "Mobile Telephone Networks (MTN) Pty Ltd" },
2397 { 65513, "Neotel Pty Ltd" },
2398 { 65514, "Neotel Pty Ltd" },
2399 { 65519, "Wireless Business Solutions (iBurst)" },
2400 { 65524, "SMS Portal (Pty) Ltd" },
2401 { 65525, "Wirels Connect" },
2402 { 65527, "A to Z Vaal Industrial Supplies Pty Ltd" },
2403 { 65528, "Hymax Talking Solutions (Pty) Ltd" },
2404 { 65530, "Bokamoso Consortium Pty Ltd" },
2405 { 65531, "Karabo Telecoms (Pty) Ltd." },
2406 { 65532, "Ilizwi Telecommunications Pty Ltd" },
2407 { 65533, "Thinta Thinta Telecommunications Pty Ltd" },
2408 { 65534, "Bokone Telecoms Pty Ltd" },
2409 { 65535, "Kingdom Communications Pty Ltd" },
2410 { 65536, "Amatole Telecommunication Pty Ltd" },
2411 { 65538, "Wireless Business Solutions (Pty) Ltd" },
2412 { 65546, "SMS Cellular Services (Pty) Ltd" },
2413 { 65550, "Ericsson South Africa (Pty) Ltd" },
2414 { 65551, "Integrat (Pty) Ltd" },
2415 { 65553, "Lycamobile (Pty) Ltd" },
2416 { 65565, "Vodacom Pty Ltd" },
2417 { 65573, "Wireless Business Solutions (Pty) Ltd" },
2418 { 65574, "Wireless Business Solutions (Pty) Ltd" },
2419 { 65576, "Comsol Networks (Pty) Ltd" },
2420 { 65577, "K2015315513 (Pty) Ltd t\\a One Telecom (Pty) Ltd" },
2421 { 65801, "Sure South Atlantic Ltd. (Ascension)" },
2422 { 65912, "Sudani/Sudatel" },
2423 { 65991, "Zain-South Sudan" },
2424 { 65992, "MTN-South Sudan" },
2425 { 65995, "Vivacel/NOW" },
2426 { 65997, "Gemtel" },
2427 { 70267, "Belize Telecommunications Ltd., GSM 1900" },
2428 { 70269, "SMART/Speednet Communications Ltd." },
2429 { 70401, "Servicios de Comunicaciones Personales Inalámbricas, S.A. (SERCOM, S.A" },
2430 { 70402, "Comunicaciones Celulares S.A." },
2431 { 70403, "Telefónica Centroamérica Guatemala S.A." },
2432 { 70601, "CTE Telecom Personal, S.A. de C.V." },
2433 { 70602, "Digicel, S.A. de C.V." },
2434 { 70603, "Telemóvil El Salvador, S.A." },
2435 { 71021, "Empresa Nicaragüense de Telecomunicaciones, S.A. (ENITEL)" },
2436 { 71073, "Servicios de Comunicaciones, S.A. (SERCOM)" },
2437 { 71201, "Instituto Costarricense de Electricidad - ICE" },
2438 { 71202, "Instituto Costarricense de Electricidad - ICE" },
2439 { 71203, "CLARO CR Telecomunicaciones S.A." },
2440 { 71204, "Telefónica de Costa Rica TC, S.A." },
2441 { 71220, "Virtualis" },
2442 { 71401, "Cable & Wireless Panama S.A." },
2443 { 71402, "Grupo de Comunicaciones Digitales, S.A. (TIGO)" },
2444 { 71403, "Claro Panamá, S.A." },
2445 { 71404, "Digicel (Panamá), S.A." },
2446 { 71405, "Cable & Wireless Panamá, S.A." },
2447 { 71610, "TIM Peru" },
2448 { 72400, "NEXTEL" },
2449 { 72401, "SISTEER DO BRASIL TELECOMUNICAÇÔES (MVNO)" },
2450 { 72402, "TIM REGIÂO I" },
2451 { 72403, "TIM REGIÂO III" },
2452 { 72404, "TIM REGIÂO III" },
2453 { 72405, "CLARO" },
2454 { 72406, "Telefônica Brasil S.A." },
2455 { 72410, "Telefônica Brasil S.A." },
2456 { 72411, "Telefônica Brasil S.A." },
2457 { 72415, "SERCOMTEL" },
2458 { 72416, "BRT CELULAR" },
2459 { 72417, "SURF TELECOM S.A." },
2460 { 72418, "DATORA (MVNO)" },
2461 { 72421, "LIGUE" },
2462 { 72423, "Telefônica Brasil S.A." },
2463 { 72424, "AMAZONIA CELULAR" },
2464 { 72430, "TNL PCS Oi" },
2465 { 72431, "TNL PCS Oi" },
2466 { 72432, "CTBC CELULAR R III" },
2467 { 72433, "CTBC CELULAR R II" },
2468 { 72434, "CTBC CELULAR R I" },
2469 { 72435, "TELCOM" },
2470 { 72436, "OPTIONS" },
2471 { 72437, "UNICEL" },
2472 { 72438, "CLARO" },
2473 { 72439, "NEXTEL (SMP)" },
2474 { 72454, "TIM S.A." },
2475 { 72499, "LOCAL (STFC)" },
2476 { 73001, "Entel Telefónica Móvil" },
2477 { 73002, "Telefónica Móvil" },
2478 { 73003, "Smartcom" },
2479 { 73004, "Centennial Cayman Corp. Chile S.A." },
2480 { 73005, "Multikom S.A." },
2481 { 73006, "Blue Two Chile SA" },
2482 { 73007, "Telefónica Móviles Chile S.A." },
2483 { 73008, "VTR Móvil S.A." },
2484 { 73009, "Centennial Cayman Corp. Chile S.A." },
2485 { 73010, "Entel" },
2486 { 73011, "Celupago S.A." },
2487 { 73012, "Telestar Móvil S.A." },
2488 { 73013, "TRIBE Mobile Chile SPA" },
2489 { 73014, "Netline Telefónica Móvil Ltda" },
2490 { 73015, "CIBELES TELECOM S.A." },
2491 { 73016, "Nomade Telecomunicaciones S.A." },
2492 { 73017, "COMPATEL Chile Limitada" },
2493 { 73018, "Empresas Bunker S.A." },
2494 { 73019, "Sociedad Falabella Móvil SPA" },
2495 { 73020, "Inversiones Santa Fe Limitada" },
2496 { 73021, "WILL S.A." },
2497 { 73022, "CELLPLUS SPA" },
2498 { 73023, "CLARO SERVICIOS EMPRESARIALES S.A." },
2499 { 73026, "WILL S.A." },
2500 { 73027, "Cibeles Telecom S.A." },
2501 { 73402, "Corporación Digitel" },
2502 { 73403, "GALAXY ENTERTAINMENT DE VENEZUELA C.A." },
2503 { 73404, "Telcel, C.A." },
2504 { 73406, "Telecomunicaciones Movilnet, C.A." },
2505 { 73408, "PATRIACELL C.A." },
2506 { 73601, "Nuevatel S.A." },
2507 { 73602, "ENTEL S.A." },
2508 { 73603, "Telecel S.A." },
2509 { 73800, "E-Networks Inc." },
2510 { 73801, "U-Mobile (Cellular) Inc." },
2511 { 73805, "eGovernment Unit, Ministry of the Presidency" },
2512 { 74000, "Otecel S.A. - Bellsouth" },
2513 { 74001, "Porta GSM" },
2514 { 74002, "Telecsa S.A." },
2515 { 74204, "Free Caraïbe" },
2516 { 74401, "Hóla Paraguay S.A." },
2517 { 74402, "Hutchison Telecom S.A." },
2518 { 74403, "Compañia Privada de Comunicaciones S.A." },
2519 { 74602, "Telesur" },
2520 { 74603, "Digicel" },
2521 { 74605, "Telesur (CDMA)" },
2522 { 74801, "Administración Nacional de Telecomunicaciones (ANTEL)" },
2523 { 74807, "Telefónica Móviles del Uruguay S.A. (Movistar)" },
2524 { 74810, "AM Wireless Uruguay S.A. (Claro)" },
2525 { 74815, "ENALUR S.A." },
2526 { 90101, "Webbing" },
2527 { 90102, "GlobalmatiX AG" },
2528 { 90103, "Iridium Communications Inc" },
2529 { 90104, "BBIX Singapore Pte. Ltd." },
2530 { 90105, "Thuraya RMSS Network" },
2531 { 90106, "Thuraya Satellite Telecommunications Company" },
2532 { 90111, "Inmarsat Ltd." },
2533 { 90112, "Maritime Communications Partner AS (MCP network)" },
2534 { 90113, "BebbiCell AG (Formerly Global Networks Switzerland AG)" },
2535 { 90114, "AeroMobile AS" },
2536 { 90115, "OnAir N.V. (Formerly SITA on behalf of Onair)" },
2537 { 90116, "Cisco Systems, Inc." },
2538 { 90117, "Jersey Telecom" },
2539 { 90118, "Cingular Wireless" },
2540 { 90119, "Epic Communications Limited (Monaco Telecom)" },
2541 { 90120, "Intermatica" },
2542 { 90121, "Wins Limited (Formerly Seanet Maritime Communications AB)" },
2543 { 90122, "MediaLincc Ltd" },
2544 { 90124, "Voxbone SA" },
2545 { 90126, "Telecom Italia" },
2546 { 90127, "Monaco Telecom" },
2547 { 90128, "Vodafone Group" },
2548 { 90129, "Telenor Connexion AB" },
2549 { 90131, "Orange" },
2550 { 90132, "MegaFon" },
2551 { 90133, "Smart Communications , Inc" },
2552 { 90134, "Tyntec Limited" },
2553 { 90135, "Globecomm Network Services" },
2554 { 90136, "Azerfon LLC" },
2555 { 90137, "TRANSATEL" },
2556 { 90138, "Multiregional TransitTelecom (MTT)" },
2557 { 90139, "MTX Connect Ltd" },
2558 { 90140, "Deutsche Telekom AG" },
2559 { 90141, "One Network B.V." },
2560 { 90142, "DCN Hub ehf" },
2561 { 90143, "EMnify GmbH" },
2562 { 90144, "AT&T, Inc." },
2563 { 90145, "Advanced Wireless Network Company Limited" },
2564 { 90146, "Telecom26 AG" },
2565 { 90147, "Ooredoo" },
2566 { 90148, "Com4 Sweden AB" },
2567 { 90149, "Mobile Telecommunications Company K.S.C.P. (Formerly Zain Kuwait)" },
2568 { 90150, "Sawatch Limited/EchoStar Mobile Limited" },
2569 { 90151, "VisionNG" },
2570 { 90152, "Manx Telecom Trading Ltd." },
2571 { 90153, "Inmarsat Ltd. (replacing Deutsche Telekom AG)" },
2572 { 90154, "Teleena Holding B.V." },
2573 { 90155, "Beezz Communication Solutions Ltd." },
2574 { 90156, "European Telecommunications Standards Institute (ETSI)" },
2575 { 90157, "SAP" },
2576 { 90158, "BICS SA" },
2577 { 90159, "MessageBird B.V." },
2578 { 90160, "OneWeb" },
2579 { 90161, "MTN Management Services" },
2580 { 90162, "Twilio Inc." },
2581 { 90163, "GloTell B.V." },
2582 { 90164, "Syniverse Technologies, LLC" },
2583 { 90165, "Plintron Global Technology Solutions Private Limited" },
2584 { 90166, "Limitless Mobile, LLC" },
2585 { 90167, "1NCE GmbH" },
2586 { 90168, "Maersk Line A/S" },
2587 { 90169, "Legos" },
2588 { 90170, "Clementvale Baltic OÜ" },
2589 { 90171, "Tampnet AS" },
2590 { 90172, "Tele2 Sverige Aktiebolag (Formerly Tele2 IoT)" },
2591 { 90173, "Cubic Telecom Limited" },
2592 { 90174, "Etisalat" },
2593 { 90175, "Podsystem Ltd." },
2594 { 90176, "A1 Telekom Austria AG" },
2595 { 90177, "Bouygues Telecom" },
2596 { 90178, "Telecom Italia Sparkle S.p.A." },
2597 { 90179, "Nokia Corporation" },
2598 { 90180, "Flo Live Limited" },
2599 { 90181, "Airnity SAS" },
2600 { 90182, "Eseye Limited" },
2601 { 90183, "iBasis Netherlands BV" },
2602 { 90184, "TELEFONICA MOVILES ESPAÑA, S.A. UNIPERSONAL (TME)" },
2603 { 90185, "Telefónica Germany GmbH & Co. OHG" },
2604 { 90186, "BJT PARTNERS SAS" },
2605 { 90187, "Cisco Systems, Inc." },
2606 { 90188, "UN Office for the Coordination of Humanitarian Affairs (OCHA)" },
2607 { 90189, "DIDWW Ireland Limited" },
2608 { 90190, "Truphone Limited" },
2609 { 90191, "World Mobile Group Limited" },
2610 { 90192, "Phonegroup SA" },
2611 { 90193, "SkyFive AG" },
2612 { 90194, "Intelsat US LLC" },
2613 { 90195, "HMD Global Oy" },
2614 { 90196, "KORE Wireless" },
2615 { 90197, "Satelio IoT Services S.L." },
2616 { 90198, "Skylo Technologies, Inc." },
2617 { 90199, "Athalos Global Services BV" },
2618 { 90201, "MulteFire Alliance" },
2619 { 99101, "World's Global Telecom (temporary assignment for trial until 14.I.2021)" },
2620 { 99999, "Internal use, example, testing" },
2621 { 0, NULL }
2624 value_string_ext mcc_mnc_2digits_codes_ext = VALUE_STRING_EXT_INIT(mcc_mnc_2digits_codes);
2626 static const value_string mcc_mnc_3digits_codes[] = {
2627 { 208500, "EDF" },
2628 { 208700, "Weaccess group" },
2629 { 208701, "GIP Vendée numérique" },
2630 { 208702, "17-Numérique" },
2631 { 208703, "Nivertel" },
2632 { 208704, "Axione Limousin" },
2633 { 208705, "Hautes-Pyrénées Numérique" },
2634 { 208706, "Tours Métropole Numérique" },
2635 { 208707, "Sartel THD" },
2636 { 208708, "Melis@ territoires ruraux" },
2637 { 208709, "Quimper communauté télécom" },
2638 { 208710, "Losange" },
2639 { 208711, "Nomotech" },
2640 { 208712, "Syndicat Audois d'énergies et du Numérique" },
2641 { 208713, "SD NUM SAS" },
2642 { 208714, "Département de l'Isère" },
2643 { 214700, "IBERDROLA ESPAÑA, S.A.UNIPERSONAL" },
2644 { 214701, "ENDESA DISTRIBUCIÓN ELÉCTRICA, S.L." },
2645 { 302100, "Data on Tap Inc." },
2646 { 302130, "Xplornet Communications" },
2647 { 302131, "Xplornet Communications" },
2648 { 302140, "Fibernetics Corporation" },
2649 { 302150, "Cogeco Connexion Inc." },
2650 { 302151, "Cogeco Connexion Inc." },
2651 { 302152, "Cogeco Connexion Inc." },
2652 { 302220, "Telus Mobility" },
2653 { 302221, "Telus Mobility" },
2654 { 302222, "Telus Mobility" },
2655 { 302230, "ISP Telecom" },
2656 { 302250, "ALO Mobile Inc" },
2657 { 302270, "Bragg Communications" },
2658 { 302290, "Airtel Wireless" },
2659 { 302300, "ECOTEL inc." },
2660 { 302320, "Dave Wireless" },
2661 { 302330, "Blue Canada Wireless Inc" },
2662 { 302340, "Execulink" },
2663 { 302360, "Telus Mobility" },
2664 { 302370, "Microcell" },
2665 { 302380, "Dryden Mobility" },
2666 { 302390, "Dryden Mobility" },
2667 { 302420, "A.B.C. Allen Business Communications Ltd." },
2668 { 302490, "Globalive Wireless" },
2669 { 302491, "Freedom Mobile Inc." },
2670 { 302500, "Videotron Ltd" },
2671 { 302510, "Videotron Ltd" },
2672 { 302530, "Keewatinook Okimacinac" },
2673 { 302550, "Star Solutions International Inc." },
2674 { 302560, "Lynx Mobility" },
2675 { 302570, "Ligado Networks Corp." },
2676 { 302590, "Quadro Communication" },
2677 { 302600, "Iristel Inc." },
2678 { 302610, "Bell Mobility" },
2679 { 302620, "Ice Wireless" },
2680 { 302630, "Aliant Mobility" },
2681 { 302640, "Bell Mobility" },
2682 { 302650, "Tbaytel" },
2683 { 302660, "MTS Mobility" },
2684 { 302670, "CityTel Mobility" },
2685 { 302680, "Sask Tel Mobility" },
2686 { 302681, "SaskTel Mobility" },
2687 { 302690, "Bell Mobility" },
2688 { 302710, "Globalstar" },
2689 { 302720, "Rogers Wireless" },
2690 { 302721, "Rogers Communications Canada Inc. (Wireless)" },
2691 { 302730, "TerreStar Solutions" },
2692 { 302740, "Rogers Communications Canada Inc." },
2693 { 302741, "Rogers Communications Canada Inc." },
2694 { 302760, "Public Mobile Inc" },
2695 { 302770, "Rural Com" },
2696 { 302780, "Sask Tel Mobility" },
2697 { 302781, "SaskTel Mobility" },
2698 { 302848, "Vocom International Telecommunications, Inc" },
2699 { 302860, "Telus Mobility" },
2700 { 302880, "Telus/Bell shared" },
2701 { 302940, "Wightman Telecom" },
2702 { 302990, "Test" },
2703 { 302996, "Powertech Labs (experimental)" },
2704 { 302998, "Institu de Recherche d’Hydro-Québec (experimental)" },
2705 { 310010, "Verizon Wireless" },
2706 { 310012, "Verizon Wireless" },
2707 { 310013, "Verizon Wireless" },
2708 { 310014, "TEST IMSI HNI" },
2709 { 310016, "AT&T Mobility" },
2710 { 310020, "Union Telephone Company" },
2711 { 310030, "AT&T Mobility" },
2712 { 310035, "ETEX Communications, LP (d/b/a) ETEX Wireless" },
2713 { 310040, "Mobi" },
2714 { 310050, "Alaska Wireless Networks" },
2715 { 310070, "AT&T Mobility" },
2716 { 310080, "AT&T Mobility" },
2717 { 310090, "AT&T Mobility" },
2718 { 310100, "New Mexico RSA 4 East Limited Partnership" },
2719 { 310110, "PTI Pacifica, Inc." },
2720 { 310120, "T-Mobile USA" },
2721 { 310130, "Carolina West Wireless" },
2722 { 310140, "GTA Wireless LLC" },
2723 { 310150, "AT&T Mobility" },
2724 { 310160, "T-Mobile USA" },
2725 { 310170, "AT&T Mobility" },
2726 { 310180, "West Central Wireless" },
2727 { 310190, "Alaska Wireless Networks" },
2728 { 310200, "T-Mobile USA" },
2729 { 310210, "T-Mobile USA" },
2730 { 310220, "T-Mobile USA" },
2731 { 310230, "T-Mobile USA" },
2732 { 310240, "T-Mobile USA" },
2733 { 310250, "T-Mobile USA" },
2734 { 310260, "T-Mobile USA" },
2735 { 310270, "T-Mobile USA" },
2736 { 310280, "AT&T Mobility" },
2737 { 310290, "NEP Cellcorp Inc." },
2738 { 310310, "T-Mobile USA" },
2739 { 310320, "Smith Bagley Inc, dba Cellular One" },
2740 { 310330, "Wireless Partners LLC" },
2741 { 310340, "Limitless Mobile, LLC" },
2742 { 310350, "Verizon Wireless" },
2743 { 310360, "Cellular Network Partnership dba Pioneer Cellular" },
2744 { 310370, "Docomo Pacific Inc" },
2745 { 310380, "AT&T Mobility" },
2746 { 310390, "TX-11 Acquistion LLC" },
2747 { 310400, "Wave Runner LLC" },
2748 { 310410, "AT&T Mobility" },
2749 { 310420, "World Mobile Networks, Inc" },
2750 { 310430, "GCI Communications Corp" },
2751 { 310440, "Numerex Corp" },
2752 { 310450, "North East Cellular Inc." },
2753 { 310460, "Eseye" },
2754 { 310470, "Docomo Pacific Inc" },
2755 { 310480, "PTI Pacifica, Inc." },
2756 { 310490, "T-Mobile USA" },
2757 { 310500, "Public Service Cellular, Inc." },
2758 { 310510, "Nsight" },
2759 { 310520, "Transactions Network Services (TNS)" },
2760 { 310530, "T-Mobile" },
2761 { 310540, "Oklahoma Western Telephone Company" },
2762 { 310550, "Syniverse Technologies" },
2763 { 310570, "Broadpoint, LLC (former PetroCom, LLC) c/o MTPCS, LLC dba CellularOne" },
2764 { 310580, "Inland Cellular Telephone Company" },
2765 { 310590, "Verizon Wireless" },
2766 { 310591, "Verizon Wireless" },
2767 { 310592, "Verizon Wireless" },
2768 { 310593, "Verizon Wireless" },
2769 { 310594, "Verizon Wireless" },
2770 { 310595, "Verizon Wireless" },
2771 { 310596, "Verizon Wireless" },
2772 { 310597, "Verizon Wireless" },
2773 { 310598, "Verizon Wireless" },
2774 { 310599, "Verizon Wireless" },
2775 { 310600, "NewCell dba Cellcom" },
2776 { 310620, "Nsighttel Wireless, LLC" },
2777 { 310630, "Choice Wireless" },
2778 { 310640, "Numerex Corp" },
2779 { 310650, "JASPER TECHNOLOGIES INC." },
2780 { 310660, "T-Mobile USA" },
2781 { 310670, "AT&T Mobility" },
2782 { 310680, "AT&T Mobility" },
2783 { 310690, "Limitless Mobile, LLC" },
2784 { 310700, "Cross Valiant Cellular Partnership" },
2785 { 310710, "Arctic Slope Telephone Association Cooperative" },
2786 { 310720, "Syniverse Technologies" },
2787 { 310730, "U.S. Cellular" },
2788 { 310740, "Viaero Wireless" },
2789 { 310750, "East Kentucky Network LLC dba Appalachian Wireless" },
2790 { 310760, "Lynch 3G Communications Corporation" },
2791 { 310770, "T-Mobile" },
2792 { 310790, "PinPoint Communications Inc." },
2793 { 310800, "T-Mobile USA" },
2794 { 310810, "Pacific Lightwave Inc." },
2795 { 310820, "Verizon Wireless" },
2796 { 310830, "T-Mobile USA" },
2797 { 310840, "Telecom North America Mobile Inc" },
2798 { 310850, "Aeris Communications, Inc." },
2799 { 310860, "West Central Wireless" },
2800 { 310880, "Advantage Cellular Systems, Inc." },
2801 { 310890, "Verizon Wireless" },
2802 { 310891, "Verizon Wireless" },
2803 { 310892, "Verizon Wireless" },
2804 { 310893, "Verizon Wireless" },
2805 { 310894, "Verizon Wireless" },
2806 { 310895, "Verizon Wireless" },
2807 { 310896, "Verizon Wireless" },
2808 { 310897, "Verizon Wireless" },
2809 { 310898, "Verizon Wireless" },
2810 { 310899, "Verizon Wireless" },
2811 { 310900, "Mid-Rivers Telephone Cooperative" },
2812 { 310910, "Verizon Wireless" },
2813 { 310920, "James Valley Wireless LLC" },
2814 { 310930, "Copper Valley Wireless" },
2815 { 310940, "Tyntec Limited" },
2816 { 310950, "AT&T Mobility" },
2817 { 310960, "UBET Wireless" },
2818 { 310970, "Globalstar USA" },
2819 { 310990, "Evolve Cellular Inc." },
2820 { 311000, "West Central Wireless" },
2821 { 311010, "Chariton Valley Communications Corporation" },
2822 { 311020, "Missouri RSA No. 5 Partnership" },
2823 { 311030, "Indigo Wireless, Inc." },
2824 { 311040, "Commnet Wireless LLC" },
2825 { 311050, "Thumb Cellular Limited Partnership" },
2826 { 311060, "Space Data Corporation" },
2827 { 311070, "AT&T Mobility" },
2828 { 311080, "Pine Telephone Company dba Pine Cellular" },
2829 { 311090, "AT&T Mobility" },
2830 { 311100, "Nex-Tech Wireless LLC" },
2831 { 311110, "Verizon Wireless" },
2832 { 311120, "PTI Pacifica, Inc." },
2833 { 311140, "Cross Telephone Company" },
2834 { 311150, "Wilkes Cellular Inc." },
2835 { 311170, "Tampnet (formerly Broadpoint, LLC (former PetroCom, LLC) c/o MTPCS, LL" },
2836 { 311180, "AT&T Mobility" },
2837 { 311190, "AT&T Mobility" },
2838 { 311210, "Telnyx LLC" },
2839 { 311220, "United States Cellular" },
2840 { 311225, "U.S. Cellular" },
2841 { 311228, "U.S. Cellular" },
2842 { 311229, "U.S. Cellular" },
2843 { 311230, "Cellular South Inc." },
2844 { 311240, "Cordova Wireless Communications Inc" },
2845 { 311250, "Wave Runner LLC" },
2846 { 311260, "Sprint" },
2847 { 311270, "Verizon Wireless" },
2848 { 311271, "Verizon Wireless" },
2849 { 311272, "Verizon Wireless" },
2850 { 311273, "Verizon Wireless" },
2851 { 311274, "Verizon Wireless" },
2852 { 311275, "Verizon Wireless" },
2853 { 311276, "Verizon Wireless" },
2854 { 311277, "Verizon Wireless" },
2855 { 311278, "Verizon Wireless" },
2856 { 311279, "Verizon Wireless" },
2857 { 311280, "Verizon Wireless" },
2858 { 311281, "Verizon Wireless" },
2859 { 311282, "Verizon Wireless" },
2860 { 311283, "Verizon Wireless" },
2861 { 311284, "Verizon Wireless" },
2862 { 311285, "Verizon Wireless" },
2863 { 311286, "Verizon Wireless" },
2864 { 311287, "Verizon Wireless" },
2865 { 311288, "Verizon Wireless" },
2866 { 311289, "Verizon Wireless" },
2867 { 311290, "Pinpoint Wireless Inc." },
2868 { 311310, "Leaco Rural Telephone Company Inc" },
2869 { 311320, "Commnet Wireless LLC" },
2870 { 311330, "Bug Tussel Wireless LLC" },
2871 { 311340, "Illinois Valley Cellular" },
2872 { 311350, "Sagebrush Cellular Inc dba Nemont" },
2873 { 311360, "Stelera Wireless LLC" },
2874 { 311370, "GCI Communications Corp" },
2875 { 311380, "New Dimension Wireless Ltd" },
2876 { 311390, "Verizon Wireless" },
2877 { 311400, "TEST IMSI HNI" },
2878 { 311410, "Iowa RSA No. 2 Limited Partnership" },
2879 { 311420, "Northwest Cell" },
2880 { 311430, "RSA 1 Limited Partnership dba Cellular 29 Plus" },
2881 { 311440, "Verizon Wireless" },
2882 { 311450, "Panhandle Telecommunication Systems Inc." },
2883 { 311460, "ELECTRIC IMP INCORPORATED" },
2884 { 311470, "Vitelcom Cellular D/B/A Innovative Wireless" },
2885 { 311480, "Verizon Wireless" },
2886 { 311481, "Verizon Wireless" },
2887 { 311482, "Verizon Wireless" },
2888 { 311483, "Verizon Wireless" },
2889 { 311484, "Verizon Wireless" },
2890 { 311485, "Verizon Wireless" },
2891 { 311486, "Verizon Wireless" },
2892 { 311487, "Verizon Wireless" },
2893 { 311488, "Verizon Wireless" },
2894 { 311489, "Verizon Wireless" },
2895 { 311490, "T-Mobile USA" },
2896 { 311500, "Mobi" },
2897 { 311510, "Ligado Networks" },
2898 { 311530, "WorldCell Solutions LLC" },
2899 { 311540, "Coeur Rochester, Inc" },
2900 { 311550, "Commnet Midwest, LLC" },
2901 { 311560, "OTZ Communications Inc" },
2902 { 311570, "Medicom" },
2903 { 311580, "U.S. Cellular" },
2904 { 311588, "U.S. Cellular" },
2905 { 311589, "U.S. Cellular" },
2906 { 311590, "Verizon Wireless" },
2907 { 311600, "Limitless Mobile, LLC" },
2908 { 311610, "North Dakota Network Co." },
2909 { 311620, "TerreStar Networks Inc." },
2910 { 311630, "Cellular South Inc." },
2911 { 311640, "Standing Rock Telecommunications" },
2912 { 311650, "United Wireless Inc" },
2913 { 311660, "Metro PCS Wireless Inc" },
2914 { 311670, "Pine Belt Cellular Inc dba Pine Belt Wireless" },
2915 { 311680, "GreenFly LLC" },
2916 { 311690, "TeleBeeper of New Mexico Inc" },
2917 { 311700, "Midwest Network Solutions Hub, LLC. (MNS)" },
2918 { 311710, "Northeast Wireless Networks LLC" },
2919 { 311720, "Maine PCS LLC" },
2920 { 311730, "Proximiti Mobility Inc" },
2921 { 311740, "Telalaska Cellular" },
2922 { 311750, "Flat Wireless, LLC" },
2923 { 311760, "Reclaimed 06/21/2016" },
2924 { 311770, "Altiostar Networks, Inc." },
2925 { 311780, "The American Samoa Telecommunications Authority" },
2926 { 311790, "Coleman County Telephone Cooperative, Inc." },
2927 { 311800, "Verizon Wireless" },
2928 { 311810, "Verizon Wireless" },
2929 { 311820, "Ribbon Communications" },
2930 { 311830, "Thumb Cellular LLC" },
2931 { 311840, "Nsight" },
2932 { 311850, "Nsight" },
2933 { 311860, "Uintah Basin Electronic Telecommunications" },
2934 { 311870, "T-Mobile USA" },
2935 { 311880, "T-Mobile USA" },
2936 { 311882, "T-Mobile" },
2937 { 311890, "Globecomm Network Services Corporation" },
2938 { 311900, "Gigsky Inc." },
2939 { 311910, "SI Wireless LLC" },
2940 { 311920, "Missouri RSA No 5 Partnership" },
2941 { 311930, "Cox Communications" },
2942 { 311940, "T-Mobile USA" },
2943 { 311950, "Sunman Telecommunications corp." },
2944 { 311970, "Big River Broadband LLC" },
2945 { 311980, "LigTel Communications" },
2946 { 311990, "VTel Wireless" },
2947 { 312010, "Chariton Valley Communications Corporation" },
2948 { 312020, "Infrastructure Networks LLC" },
2949 { 312030, "Cross Wireless" },
2950 { 312040, "Custer Telephone Cooperative Inc" },
2951 { 312060, "CoverageCo" },
2952 { 312080, "South Georgia Regional Information Technology Authority" },
2953 { 312090, "AT&T Mobility" },
2954 { 312100, "ClearSky Technologies Inc" },
2955 { 312120, "East Kentucky Network LLC dba Appalachian Wireless" },
2956 { 312130, "East Kentucky Network LLC dba Appalachian Wireless" },
2957 { 312150, "Northwest Cell" },
2958 { 312160, "RSA1 Limited Partnership dba Chat Mobility" },
2959 { 312170, "Iowa RSA No. 2 Limited Partnership" },
2960 { 312180, "Limitless Mobile, LLC" },
2961 { 312190, "T-Mobile USA" },
2962 { 312210, "ASPENTA, LLC" },
2963 { 312220, "Chariton Valley Communications Corporation" },
2964 { 312230, "SRT Communications Inc." },
2965 { 312240, "Sprint" },
2966 { 312250, "T-Mobile USA" },
2967 { 312260, "WorldCell Solutions LLC" },
2968 { 312270, "Cellular Network Partnership dba Pioneer Cellular" },
2969 { 312280, "Cellular Network Partnership dba Pioneer Cellular" },
2970 { 312290, "Uintah Basin Electronic Telecommunications" },
2971 { 312300, "Telecom North America Mobile Inc." },
2972 { 312310, "Clear Stream Communications, LLC" },
2973 { 312320, "S and R Communications LLC" },
2974 { 312330, "Nemont Communications, Inc." },
2975 { 312350, "Triangle Communication System Inc." },
2976 { 312360, "Wes-Tex Telecommunications, LTD" },
2977 { 312370, "Commnet Wireless" },
2978 { 312380, "Copper Valley Wireless" },
2979 { 312390, "FTC Communications LLC" },
2980 { 312400, "Mid-Rivers Telephone Cooperative" },
2981 { 312410, "Eltopia Communications, LLC" },
2982 { 312420, "Nex-Tech Wireless, LLC" },
2983 { 312430, "Silver Star Communications" },
2984 { 312450, "Cable & Communications Corporation" },
2985 { 312460, "KPU Telecommunications Division" },
2986 { 312470, "Carolina West Wireless, Inc." },
2987 { 312480, "Sagebrush Cellular, Inc." },
2988 { 312490, "TrustComm, Inc" },
2989 { 312510, "Wue" },
2990 { 312530, "T-Mobile USA" },
2991 { 312550, "Great Plains Communications, Inc" },
2992 { 312570, "Buffalo-Lake Erie Wireless Systems Co., LLC" },
2993 { 312580, "Google LLC" },
2994 { 312590, "Northern Michigan University" },
2995 { 312600, "Sagebrush Cellular, Inc." },
2996 { 312620, "GlobeTouch Inc." },
2997 { 312630, "NetGenuity, Inc." },
2998 { 312650, "Brightlink" },
2999 { 312670, "AT&T Mobility" },
3000 { 312680, "AT&T Mobility" },
3001 { 312690, "TGS, LLC" },
3002 { 312700, "Wireless Partners,LLC" },
3003 { 312710, "Great North Woods Wireless LLC" },
3004 { 312720, "Southern Communications Services, Inc. D/B/A SouthernLINC Wireless" },
3005 { 312730, "Triangle Communication System Inc." },
3006 { 312750, "Artemis" },
3007 { 312760, "ARCTIC SLOPE TELEPHONE ASSOCIATION COOPERATIVE" },
3008 { 312770, "Verizon Wireless" },
3009 { 312780, "RedZone Wireless LLC" },
3010 { 312790, "Gila Electronics" },
3011 { 312800, "Cirrus Core Networks" },
3012 { 312810, "Bristol Bay Telephone Cooperative" },
3013 { 312820, "Santel Communications Cooperative, Inc." },
3014 { 312830, "Kings County Office of Education" },
3015 { 312840, "South Georgia Regional Information Technology" },
3016 { 312850, "Onvoy Spectrum, LLC" },
3017 { 312860, "Flat Wireless, LLC" },
3018 { 312870, "GigSky Mobile, LLC" },
3019 { 312880, "Albemarle County Public Schools" },
3020 { 312890, "Circle Gx" },
3021 { 312900, "Flat West Wireless, LLC" },
3022 { 312910, "East Kentucky Network LLC dba Appalachian Wireless" },
3023 { 312920, "Northeast Wireless Networks" },
3024 { 312930, "Hewlett-Packard Communication Services, LLC" },
3025 { 312940, "Webformix" },
3026 { 312950, "Custer Telephone Cooperative, Inc" },
3027 { 312960, "M&A Technology, Inc." },
3028 { 312970, "IOSAZ Intellectual Property LLC" },
3029 { 312980, "Mark Twain Communications Company" },
3030 { 312990, "PREMIER HOLDINGS, LLC" },
3031 { 313000, "Tennessee Wireless" },
3032 { 313010, "Cross Wireless LLC dba Bravado Wireless" },
3033 { 313020, "CTC Telecom, INC. dba CTC Wireless" },
3034 { 313030, "AT&T Mobility" },
3035 { 313040, "Nucla-Naturita Telephone Company" },
3036 { 313050, "Manti Tele Communications Company, Inc. dba Breakaway Wireless" },
3037 { 313060, "Country Wireless" },
3038 { 313061, "Country Wireless" },
3039 { 313070, "Midwest Network Solutions Hub LLC" },
3040 { 313080, "Speedwavz LLP" },
3041 { 313090, "Vivint Wireless, Inc" },
3042 { 313100, "AT&T FirstNet" },
3043 { 313110, "AT&T FirstNet" },
3044 { 313120, "AT&T FirstNet" },
3045 { 313130, "AT&T FirstNet" },
3046 { 313140, "AT&T FirstNet" },
3047 { 313150, "RESERVED FOR PUBLIC SAFETY" },
3048 { 313160, "RESERVED FOR PUBLIC SAFETY" },
3049 { 313170, "RESERVED FOR PUBLIC SAFETY" },
3050 { 313180, "RESERVED FOR PUBLIC SAFETY" },
3051 { 313190, "RESERVED FOR PUBLIC SAFETY" },
3052 { 313200, "Mercury Network Corporation" },
3053 { 313210, "AT&T Mobility" },
3054 { 313220, "Custer Telephone Cooperative,Inc." },
3055 { 313230, "Velocity Communications Inc" },
3056 { 313240, "Fundamental Holdings, Corp" },
3057 { 313250, "Imperial County Office of Education" },
3058 { 313260, "Expeto Wireless Inc." },
3059 { 313280, "King Street Wireless, LP" },
3060 { 313290, "Gulf Coast Broadband LLC" },
3061 { 313300, "Southern California Edison" },
3062 { 313310, "CAL.NET, INC" },
3063 { 313320, "Paladin Wireless" },
3064 { 313330, "CenturyTel Broadband Services LLC" },
3065 { 313340, "Dish Network" },
3066 { 313350, "Dish Network" },
3067 { 313360, "Dish Network" },
3068 { 313370, "Red Truck Wireless, LLC" },
3069 { 313380, "OptimERA Inc." },
3070 { 313390, "Altice USA Wireless, Inc." },
3071 { 313400, "Texoma Communications, LLC" },
3072 { 313410, "Anterix Inc." },
3073 { 313420, "Hudson Valley Wireless" },
3074 { 313440, "Arvig Enterprises INC" },
3075 { 313450, "Spectrum Wireless Holdings, LLC" },
3076 { 313460, "Mobi" },
3077 { 313470, "San Diego Gas & Electric Company" },
3078 { 313480, "Ready Wireless, LLC" },
3079 { 313490, "Puloli, Inc" },
3080 { 313500, "Shelcomm, Inc" },
3081 { 313510, "Puerto Rico Telecom Company" },
3082 { 313520, "Florida Broadband, Inc" },
3083 { 313540, "Nokia Innovations US LLC" },
3084 { 313550, "Mile High Networks LLC" },
3085 { 313560, "Boldyn Networks Transit US LLC" },
3086 { 313570, "Celular Network Partnership" },
3087 { 313580, "Telecall Telecommuncations Corp." },
3088 { 313590, "Southern Communications Services, Inc. D/B/A Southern Linc" },
3089 { 313600, "ST Engineering iDirect" },
3090 { 313610, "Point Broadband Fiber Holding, LLC" },
3091 { 313620, "Omniprophis Corporation" },
3092 { 313630, "LICT Corporation" },
3093 { 313640, "Geoverse" },
3094 { 313650, "Chevron USA INC" },
3095 { 313660, "Hudson Valley Wireless" },
3096 { 313670, "Hudson Valley Wireless" },
3097 { 313680, "Hudson Valley Wireless" },
3098 { 313690, "Shenandoah Cable Television, LLC" },
3099 { 313700, "Ameren Services Company" },
3100 { 313710, "Extent Systems" },
3101 { 313720, "1st Point Communications, LLC" },
3102 { 313730, "TruAccess Networks" },
3103 { 313740, "RTO Wireless" },
3104 { 313750, "CellTex Networks, LLC" },
3105 { 313760, "Hologram" },
3106 { 313770, "Tango Networks" },
3107 { 313780, "Windstream Services LLC" },
3108 { 313790, "Liberty Cablevision of Puerto Rico LLC" },
3109 { 313810, "W.A.T.C.H. TV Co. dba Watch Communications" },
3110 { 313820, "Inland Cellular Telephone Company" },
3111 { 313830, "360 communications INC" },
3112 { 313840, "Celblox Acquisitions" },
3113 { 313850, "Softcom Internet Communications, Inc." },
3114 { 313860, "AMG Technology Investment Group dba Nextlink Internet" },
3115 { 313870, "Elektrafi LLC" },
3116 { 313880, "Shuttle Wireless Solutions Inc." },
3117 { 313890, "Tulare County Office of Education" },
3118 { 313900, "All Tribal Networks" },
3119 { 313910, "San Diego Gas and Electric" },
3120 { 313920, "JCI US INC" },
3121 { 313930, "Standing Rock Telecom" },
3122 { 313940, "Motorola Solutions, Inc" },
3123 { 313950, "Cheyenne and Arapaho Development Group" },
3124 { 313960, "Townes 5G, LLC" },
3125 { 313970, "Tychron Corporation" },
3126 { 313990, "Ericsson US" },
3127 { 314010, "Boingo Wireless Inc" },
3128 { 314020, "Spectrum Wireless Holdings, LLC" },
3129 { 314030, "Baicells Technologies North America Inc." },
3130 { 314060, "Texas A&M University System – RELLIS Campus" },
3131 { 314070, "Texas A&M University System – RELLIS Campus" },
3132 { 314080, "Texas A&M University System – RELLIS Campus" },
3133 { 314090, "Southern Communications Services, Inc. D/B/A Southern Linc" },
3134 { 314100, "RESERVED FOR PUBLIC SAFETY" },
3135 { 314110, "RESERVED FOR PUBLIC SAFETY" },
3136 { 314120, "RESERVED FOR PUBLIC SAFETY" },
3137 { 314130, "RESERVED FOR PUBLIC SAFETY" },
3138 { 314140, "RESERVED FOR PUBLIC SAFETY" },
3139 { 314150, "RESERVED FOR PUBLIC SAFETY" },
3140 { 314160, "RESERVED FOR PUBLIC SAFETY" },
3141 { 314170, "RESERVED FOR PUBLIC SAFETY" },
3142 { 314180, "RESERVED FOR PUBLIC SAFETY" },
3143 { 314190, "RESERVED FOR PUBLIC SAFETY" },
3144 { 314200, "XF Wireless Investments" },
3145 { 314210, "Telecom Resource Center" },
3146 { 314220, "Secrus Technologies" },
3147 { 314230, "Trace-Tek" },
3148 { 314240, "XF Wireless Investments" },
3149 { 314260, "AT&T Mobility" },
3150 { 314270, "AT&T Mobility" },
3151 { 314280, "Pollen Mobile LLC" },
3152 { 314290, "Wave" },
3153 { 314310, "Terranet" },
3154 { 314320, "Agri-Valley Communications, Inc" },
3155 { 314330, "Nova Labs Inc." },
3156 { 314340, "E-MARCONI LLC" },
3157 { 314350, "Evergy" },
3158 { 314360, "Oceus Networks, LLC" },
3159 { 314370, "Texas A&M University – ITEC" },
3160 { 314380, "Circle Computer Resources, Inc." },
3161 { 314390, "AT&T" },
3162 { 314400, "Cellular South Inc. dba C Spire" },
3163 { 314410, "Peeringhub Inc" },
3164 { 314420, "Cox Communications, Inc" },
3165 { 314430, "Highway9 Networks, Inc." },
3166 { 314440, "Tecore Global Services, LLC" },
3167 { 314450, "NUWAVE Communications, Inc." },
3168 { 314460, "Texas A&M University" },
3169 { 314470, "Manhattan Telecommunications Corporation LLC" },
3170 { 314480, "Xcel Energy Services Inc." },
3171 { 314490, "Utah Education and Telehealth Network (UETN)" },
3172 { 314500, "Aetheros Inc" },
3173 { 314510, "SI Wireless LLC" },
3174 { 314520, "Oklahoma Gas & Electric Company (OG&E)" },
3175 { 314530, "Agile Networks" },
3176 { 314540, "RGTN USA, Inc." },
3177 { 316010, "Sprint" },
3178 { 316011, "Southern Communications Services Inc." },
3179 { 316700, "Mile High Networks LLC" },
3180 { 334001, "COMUNICACIONES DIGITALES DEL NORTE, S.A. DE C.V" },
3181 { 334010, "AT&T COMUNICACIONES DIGITALES, S. DE R.L. DE C.V." },
3182 { 334020, "RADIOMOVIL DIPSA, S.A. DE C.V." },
3183 { 334030, "PEGASO PCS, S.A. DE C.V." },
3184 { 334040, "AT&T NORTE, S. DE R.L. DE C.V. Y AT&T DESARROLLO EN COMUNICACIONES DE MÉXICO, S. DE R.L. DE C.V." },
3185 { 334050, "GRUPO AT&T CELULLAR, S. DE R.L. DE C.V." },
3186 { 334060, "SERVICIOS DE ACCESO INALAMBRICO, S.A DE C.V." },
3187 { 334066, "TELÉFONOS DE MÉXICO, S.A.B. DE C.V" },
3188 { 334070, "AT&T COMERCIALIZACIÓN MÓVIL, S. DE R.L. DE C.V." },
3189 { 334080, "AT&T COMERCIALIZACIÓN MÓVIL, S. DE R.L. DE C.V." },
3190 { 334090, "AT&T COMUNICACIONES DIGITALES, S. DE R.L. DE C.V." },
3191 { 334100, "TELECOMUNICACIONES DE MÉXICO" },
3192 { 334110, "MAXCOM TELECOMUNICACIONES, S.A.B. DE C.V." },
3193 { 334120, "QUICKLY PHONE, S.A. DE C.V." },
3194 { 334130, "AXTEL, S.A.B. DE C.V." },
3195 { 334140, "ALTÁN REDES, S.A.P.I. DE C.V." },
3196 { 334150, "ULTRAVISIÓN, S.A. DE C.V." },
3197 { 334160, "CABLEVISIÓN RED, S.A. DE C.V." },
3198 { 334170, "OXIO MOBILE, S.A. DE C.V." },
3199 { 334180, "FREEDOMPOP MÉXICO, S.A. DE C.V." },
3200 { 334190, "VIASAT TECNOLOGÍA, S.A. DE C.V." },
3201 { 338040, "Symbiote Investment Limited" },
3202 { 338050, "Digicel (Jamaica) Ltd" },
3203 { 338080, "Rock Mobile Limited" },
3204 { 338110, "Cable and Wireless Jamaica Ltd" },
3205 { 342600, "Cable & Wireless (Barbados) Ltd. trading as Lime" },
3206 { 342646, "KW Telecommunications Inc." },
3207 { 342800, "Ozone" },
3208 { 342820, "Neptune Communications Inc." },
3209 { 344030, "APUA PCS" },
3210 { 344920, "Cable & Wireless (Antigua) trading as Lime" },
3211 { 344930, "AT&T Wireless (Antigua)" },
3212 { 346001, "WestTel Ltd., trading as Logic" },
3213 { 346140, "Cable & Wireless (Cayman) trading as Lime" },
3214 { 348170, "Cable & Wireless (BVI) Ltd trading as lime" },
3215 { 348370, "BVI Cable TV Ltd" },
3216 { 348570, "Caribbean Cellular Telephone Ltd." },
3217 { 348770, "Digicel (BVI) Ltd" },
3218 { 350000, "Bermuda Digital Communications Ltd (CellOne)" },
3219 { 350007, "Paradise Mobile" },
3220 { 352110, "Cable & Wireless Grenada ltd trading as lime" },
3221 { 354860, "Cable & Wireless (West Indies) Ltd trading as Lime" },
3222 { 356110, "Cable & Wireless St Kitts & Nevis Ltd trading as Lime" },
3223 { 358110, "Cable & Wireless (St Lucia) Ltd trading as Lime" },
3224 { 360110, "Cable & Wireless St Vincent and the Grenadines Ltd trading as lime" },
3225 { 365010, "Weblinks Limited" },
3226 { 365840, "Cable and Wireless (Anguilla) Ltd trading as Lime" },
3227 { 366110, "Cable & Wireless Dominica Ltd trading as Lime" },
3228 { 374130, "Digicel Trinidad and Tobago Ltd." },
3229 { 374140, "LaqTel Ltd." },
3230 { 376350, "Cable & Wireless (TCI) Ltd trading asLime" },
3231 { 376351, "Digicel TCI Ltd" },
3232 { 405000, "Shyam Telelink Ltd, Rajasthan" },
3233 { 405005, "Reliance Communications Ltd/GSM, Delhi" },
3234 { 405006, "Reliance Communications Ltd/GSM, Gujarat" },
3235 { 405007, "Reliance Communications Ltd/GSM, Haryana" },
3236 { 405009, "Reliance Communications Ltd/GSM, J&K" },
3237 { 405010, "Reliance Communications Ltd,/GSM Karnataka" },
3238 { 405011, "Reliance Communications Ltd/GSM, Kerala" },
3239 { 405012, "Reliance Infocomm Ltd, Andhra Pradesh" },
3240 { 405013, "Reliance Communications Ltd/GSM, Maharashtra" },
3241 { 405014, "Reliance Communications Ltd/GSM, Madhya Pradesh" },
3242 { 405018, "Reliance Communications Ltd/GSM, Punjab" },
3243 { 405020, "Reliance Communications Ltd/GSM, Tamilnadu" },
3244 { 405021, "Reliance Communications Ltd/GSM, UP (East)" },
3245 { 405022, "Reliance Communications Ltd/GSM, UP (West)" },
3246 { 405025, "Tata Teleservices Ltd/GSM, Andhra Pradesh" },
3247 { 405027, "Tata Teleservices Ltd,/GSM Bihar" },
3248 { 405029, "Tata Teleservices Ltd/GSM, Delhi" },
3249 { 405030, "Tata Teleservices Ltd/GSM, Gujarat" },
3250 { 405031, "Tata Teleservices Ltd/GSM, Haryana" },
3251 { 405032, "Tata Teleservices Ltd/GSM, Himachal Pradesh" },
3252 { 405033, "Reliance Infocomm Ltd, Bihar" },
3253 { 405034, "Tata Teleservices Ltd/GSM, Kamataka" },
3254 { 405035, "Tata Teleservices Ltd/GSM, Kerala" },
3255 { 405036, "Tata Teleservices Ltd/GSM, Kolkata" },
3256 { 405037, "Tata Teleservices Ltd/GSM, Maharashtra" },
3257 { 405038, "Tata Teleservices Ltd/GSM, Madhya Pradesh" },
3258 { 405039, "Tata Teleservices Ltd/GSM, Mumbai" },
3259 { 405040, "Reliance Infocomm Ltd, Chennai" },
3260 { 405041, "Tata Teleservices Ltd/GSM, Orissa" },
3261 { 405042, "Tata Teleservices Ltd/GSM, Punjab" },
3262 { 405043, "Tata Teleservices Ltd/GSM, Rajasthan" },
3263 { 405044, "Tata Teleservices Ltd/GSM, Tamilnadu" },
3264 { 405045, "Tata Teleservices Ltd/GSM, UP (East)" },
3265 { 405046, "Tata Teleservices Ltd/GSM, UP (West)" },
3266 { 405047, "Tata Teleservices Ltd/GSM, West Bengal" },
3267 { 405750, "Vodafone Essar Spacetel Ltd, J&K" },
3268 { 405751, "Vodafone Essar Spacetel Ltd, Assam" },
3269 { 405752, "Vodafone Essar Spacetel Ltd, Bihar" },
3270 { 405753, "Vodafone Essar Spacetel Ltd, Orissa" },
3271 { 405754, "Vodafone Essar Spacetel Ltd, Himachal Pradesh" },
3272 { 405755, "Vodafone Essar Spacetel Ltd, North East" },
3273 { 405799, "Idea Cellular Ltd, MUMBAI" },
3274 { 405800, "Aircell Ltd, Delhi" },
3275 { 405801, "Aircell Ltd, Andhra Pradesh" },
3276 { 405802, "Aircell Ltd, Gujarat" },
3277 { 405803, "Aircell Ltd, Kamataka" },
3278 { 405804, "Aircell Ltd, Maharashtra" },
3279 { 405805, "Aircell Ltd, Mumbai" },
3280 { 405806, "Aircell Ltd, Rajasthan" },
3281 { 405807, "Dishnet Wireless Ltd, Haryana" },
3282 { 405808, "Dishnet Wireless Ltd, Madhya Pradesh" },
3283 { 405809, "Dishnet Wireless Ltd, Kerala" },
3284 { 441200, "SORACOM, Inc." },
3285 { 441201, "Aurens Co.,Ltd." },
3286 { 441202, "Sony Wireless Communications Inc." },
3287 { 441203, "GujoCity" },
3288 { 441204, "Wicom Inc." },
3289 { 441205, "KATCH NETWORK INC." },
3290 { 441206, "MITSUBISHI ELECTRIC CORPORATION" },
3291 { 441207, "Mitsui Knowledge Industry Co., Ltd." },
3292 { 441208, "CHUDENKO CORPORATION" },
3293 { 441209, "Cable Television TOYAMA Inc." },
3294 { 441210, "NIPPON TELEGRAPH AND TELEPHONE EAST CORPORATION" },
3295 { 441211, "STARCAT CABLE NETWORK Co., LTD." },
3296 { 441212, "I-TEC Solutions Co., Ltd." },
3297 { 441213, "Hokkaido Telecommunication Network Co., Inc." },
3298 { 708001, "Megatel" },
3299 { 708002, "Celtel" },
3300 { 708040, "Digicel Honduras" },
3301 { 714020, "Grupo de Comunicaciones Digitales, S.A. (TIGO)" },
3302 { 722010, "Compañia de Radiocomunicaciones Moviles S.A." },
3303 { 722020, "Nextel Argentina srl" },
3304 { 722070, "Telefónica Comunicaciones Personales S.A." },
3305 { 722310, "CTI PCS S.A." },
3306 { 722320, "Compañia de Telefonos del Interior Norte S.A." },
3307 { 722330, "Compañia de Telefonos del Interior S.A." },
3308 { 722341, "Telecom Personal S.A." },
3309 { 732001, "Colombia Telecomunicaciones S.A. - Telecom" },
3310 { 732002, "Edatel S.A." },
3311 { 732020, "Emtelsa" },
3312 { 732099, "Emcali" },
3313 { 732101, "Comcel S.A. Occel S.A./Celcaribe" },
3314 { 732102, "Bellsouth Colombia S.A." },
3315 { 732103, "Colombia Móvil S.A." },
3316 { 732111, "Colombia Móvil S.A." },
3317 { 732123, "Telefónica Móviles Colombia S.A." },
3318 { 732130, "Avantel" },
3319 { 738002, "Guyana Telephone & Telegraph Company Limited (Cellink)" },
3320 { 738003, "Quark Communications Inc." },
3321 { 738040, "E-Networks Inc." },
3322 { 750001, "Touch" },
3323 { 999999, "Internal use, example, testing" },
3324 { 1666665, "Unset" },
3325 { 0, NULL }
3328 value_string_ext mcc_mnc_3digits_codes_ext = VALUE_STRING_EXT_INIT(mcc_mnc_3digits_codes);
3330 static int proto_e212;
3331 static int hf_E212_imsi;
3332 static int hf_e212_assoc_imsi;
3333 static int hf_E212_mcc;
3334 static int hf_E212_mcc_lai;
3335 static int hf_E212_mcc_sai;
3336 static int hf_E212_mcc_rai;
3337 static int hf_E212_mcc_cgi;
3338 static int hf_E212_mcc_ecgi;
3339 static int hf_E212_mcc_tai;
3340 static int hf_E212_mcc_nrcgi;
3341 static int hf_E212_mcc_5gstai;
3342 static int hf_E212_mcc_gummei;
3343 static int hf_E212_mcc_guami;
3344 static int hf_E212_mcc_serv_net;
3345 static int hf_E212_mnc;
3346 static int hf_E212_mnc_lai;
3347 static int hf_E212_mnc_sai;
3348 static int hf_E212_mnc_rai;
3349 static int hf_E212_mnc_cgi;
3350 static int hf_E212_mnc_ecgi;
3351 static int hf_E212_mnc_tai;
3352 static int hf_E212_mnc_nrcgi;
3353 static int hf_E212_mnc_5gstai;
3354 static int hf_E212_mnc_gummei;
3355 static int hf_E212_mnc_guami;
3356 static int hf_E212_mnc_serv_net;
3358 static int ett_e212_imsi;
3360 static expert_field ei_E212_mcc_non_decimal;
3361 static expert_field ei_E212_mnc_non_decimal;
3362 static expert_field ei_E212_imsi_malformed;
3364 /* static int hf_E212_msin; */
3367 * MCC/MNC dissection - little endian MNC encoding
3369 * MNC of length 2:
3371 * 8 7 6 5 4 3 2 1
3372 * +---+---+---+---+---+---+---+---+
3373 * | MCC digit 2 | MCC digit 1 | octet x
3374 * +---------------+---------------+
3375 * | Filler | MCC digit 3 | octet x+1
3376 * +---------------+---------------+
3377 * | MNC digit 2 | MNC digit 1 | octet x+2
3378 * +---------------+---------------+
3380 * MNC of length 3:
3382 * 8 7 6 5 4 3 2 1
3383 * +---+---+---+---+---+---+---+---+
3384 * | MCC digit 2 | MCC digit 1 | octet x
3385 * +---------------+---------------+
3386 * | MNC digit 3 | MCC digit 3 | octet x+1
3387 * +---------------+---------------+
3388 * | MNC digit 2 | MNC digit 1 | octet x+2
3389 * +---------------+---------------+
3392 * MCC/MNC dissection - big endian MNC encoding
3394 * MNC of length 2:
3396 * 8 7 6 5 4 3 2 1
3397 * +---+---+---+---+---+---+---+---+
3398 * | MCC digit 2 | MCC digit 1 | octet x
3399 * +---------------+---------------+
3400 * | Filler | MCC digit 3 | octet x+1
3401 * +---------------+---------------+
3402 * | MNC digit 2 | MNC digit 1 | octet x+2
3403 * +---------------+---------------+
3405 * MNC of length 3:
3407 * 8 7 6 5 4 3 2 1
3408 * +---+---+---+---+---+---+---+---+
3409 * | MCC digit 2 | MCC digit 1 | octet x
3410 * +---------------+---------------+
3411 * | MNC digit 1 | MCC digit 3 | octet x+1
3412 * +---------------+---------------+
3413 * | MNC digit 3 | MNC digit 2 | octet x+2
3414 * +---------------+---------------+
3418 * Return MCC MNC in a packet scope allocated string that can be used in labels.
3420 char *
3421 dissect_e212_mcc_mnc_wmem_packet_str(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, e212_number_type_t number_type, bool little_endian)
3424 int start_offset, mcc_mnc;
3425 uint8_t octet;
3426 uint16_t mcc, mnc;
3427 uint8_t mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
3428 proto_item *item;
3429 char *mcc_str, *mnc_str, *mcc_mnc_str;
3430 bool long_mnc = false;
3431 int hf_E212_mcc_id, hf_E212_mnc_id;
3433 switch(number_type){
3434 case E212_LAI:
3435 hf_E212_mcc_id = hf_E212_mcc_lai;
3436 hf_E212_mnc_id = hf_E212_mnc_lai;
3437 break;
3438 case E212_RAI:
3439 hf_E212_mcc_id = hf_E212_mcc_rai;
3440 hf_E212_mnc_id = hf_E212_mnc_rai;
3441 break;
3442 case E212_SAI:
3443 hf_E212_mcc_id = hf_E212_mcc_sai;
3444 hf_E212_mnc_id = hf_E212_mnc_sai;
3445 break;
3446 case E212_CGI:
3447 hf_E212_mcc_id = hf_E212_mcc_cgi;
3448 hf_E212_mnc_id = hf_E212_mnc_cgi;
3449 break;
3450 case E212_ECGI:
3451 hf_E212_mcc_id = hf_E212_mcc_ecgi;
3452 hf_E212_mnc_id = hf_E212_mnc_ecgi;
3453 break;
3454 case E212_TAI:
3455 hf_E212_mcc_id = hf_E212_mcc_tai;
3456 hf_E212_mnc_id = hf_E212_mnc_tai;
3457 break;
3458 case E212_NRCGI:
3459 hf_E212_mcc_id = hf_E212_mcc_nrcgi;
3460 hf_E212_mnc_id = hf_E212_mnc_nrcgi;
3461 break;
3462 case E212_5GSTAI:
3463 hf_E212_mcc_id = hf_E212_mcc_5gstai;
3464 hf_E212_mnc_id = hf_E212_mnc_5gstai;
3465 break;
3466 case E212_GUMMEI:
3467 hf_E212_mcc_id = hf_E212_mcc_gummei;
3468 hf_E212_mnc_id = hf_E212_mnc_gummei;
3469 break;
3470 case E212_GUAMI:
3471 hf_E212_mcc_id = hf_E212_mcc_guami;
3472 hf_E212_mnc_id = hf_E212_mnc_guami;
3473 break;
3474 case E212_SERV_NET:
3475 hf_E212_mcc_id = hf_E212_mcc_serv_net;
3476 hf_E212_mnc_id = hf_E212_mnc_serv_net;
3477 break;
3478 default:
3479 hf_E212_mcc_id = hf_E212_mcc;
3480 hf_E212_mnc_id = hf_E212_mnc;
3482 start_offset = offset;
3483 /* MCC + MNC */
3484 mcc_mnc = tvb_get_ntoh24(tvb,offset);
3485 /* Mobile country code MCC */
3486 octet = tvb_get_uint8(tvb,offset);
3487 mcc1 = octet & 0x0f;
3488 mcc2 = octet >> 4;
3489 offset++;
3490 octet = tvb_get_uint8(tvb,offset);
3491 mcc3 = octet & 0x0f;
3492 /* MNC, Mobile network code (octet 3 bits 5 to 8, octet 4) */
3493 mnc3 = octet >> 4;
3494 offset++;
3495 octet = tvb_get_uint8(tvb,offset);
3496 mnc1 = octet & 0x0f;
3497 mnc2 = octet >> 4;
3499 mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
3500 mnc = 10 * mnc1 + mnc2;
3501 if ((mnc3 != 0xf) || (mcc_mnc == 0xffffff)) {
3502 long_mnc = true;
3503 if(little_endian)
3504 mnc = 10 * mnc + mnc3;
3505 else
3506 mnc = 100 * mnc3 + mnc;
3508 mcc_str = wmem_strdup_printf(pinfo->pool, "%03u", mcc);
3509 item = proto_tree_add_string_format_value(tree, hf_E212_mcc_id, tvb,
3510 start_offset, 2, mcc_str, "%s (%s)",
3511 val_to_str_ext_const(mcc, &E212_codes_ext, "Unknown"),
3512 mcc_str);
3513 if (((mcc1 > 9) || (mcc2 > 9) || (mcc3 > 9)) && (mcc_mnc != 0xffffff))
3514 expert_add_info(pinfo, item, &ei_E212_mcc_non_decimal);
3516 if (long_mnc) {
3517 mnc_str = wmem_strdup_printf(pinfo->pool, "%03u", mnc);
3518 item = proto_tree_add_string_format_value(tree, hf_E212_mnc_id , tvb, start_offset + 1, 2, mnc_str,
3519 "%s (%s)",
3520 val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_3digits_codes_ext, "Unknown"),
3521 mnc_str);
3522 /* Prepare a string with the MCC and MNC including the country and Operator if
3523 * known, do NOT print unknown.
3525 mcc_mnc_str = wmem_strdup_printf(pinfo->pool, "MCC %u %s, MNC %03u %s",
3526 mcc,
3527 val_to_str_ext_const(mcc,&E212_codes_ext,""),
3528 mnc,
3529 val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_3digits_codes_ext, ""));
3530 } else {
3531 mnc_str = wmem_strdup_printf(pinfo->pool, "%02u", mnc);
3532 item = proto_tree_add_string_format_value(tree, hf_E212_mnc_id , tvb, start_offset + 1, 2, mnc_str,
3533 "%s (%s)",
3534 val_to_str_ext_const(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext, "Unknown"),
3535 mnc_str);
3536 /* Prepare a string with the MCC and MNC including the country and Operator if
3537 * known, do NOT print unknown.
3539 mcc_mnc_str = wmem_strdup_printf(pinfo->pool, "MCC %u %s, MNC %02u %s",
3540 mcc,
3541 val_to_str_ext_const(mcc,&E212_codes_ext,""),
3542 mnc,
3543 val_to_str_ext_const(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext, ""));
3546 if (((mnc1 > 9) || (mnc2 > 9) || ((mnc3 > 9) && (mnc3 != 0x0f))) && (mcc_mnc != 0xffffff))
3547 expert_add_info(pinfo, item, &ei_E212_mnc_non_decimal);
3549 return mcc_mnc_str;
3553 dissect_e212_mcc_mnc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, e212_number_type_t number_type, bool little_endian)
3555 dissect_e212_mcc_mnc_wmem_packet_str(tvb, pinfo, tree, offset, number_type, little_endian);
3556 return offset +3;
3560 * When we want to decode the MCC/MNC pair in an address that is encoded according to E.212
3561 * the main problem is that we do not know whether we are dealing with a length 2 or length 3
3562 * MNC. Initially, it was possible to find the length of the MNC by checking the MCC code.
3563 * Originally each country employed a pure 2 digit or 3 digit MNC scheme. However, it is possible
3564 * to find countries now that employ both lengths for the MNC (e.g. Canada, India).
3565 * Since in these cases we can be sure that an MNC cannot possible be a prefix for another MNC, we
3566 * initially assume that the MNC is 2 digits long. If the MCC/MNC combination gives a match in our
3567 * mcc_mnc_codes list then we can be sure that we deal with an MNC that is 2 digits long. Otherwise,
3568 * assume that the MNC is 3 digits long.
3570 * MNC of length 2:
3572 * 8 7 6 5 4 3 2 1
3573 * +---+---+---+---+---+---+---+---+
3574 * | MCC digit 2 | MCC digit 1 | octet x
3575 * +---------------+---------------+
3576 * | MNC digit 1 | MCC digit 3 | octet x+1
3577 * +---------------+---------------+
3578 * | addr digit 1 | MNC digit 2 | octet x+2
3579 * +---------------+---------------+
3581 * MNC of length 3:
3583 * 8 7 6 5 4 3 2 1
3584 * +---+---+---+---+---+---+---+---+
3585 * | MCC digit 2 | MCC digit 1 | octet x
3586 * +---------------+---------------+
3587 * | MNC digit 1 | MCC digit 3 | octet x+1
3588 * +---------------+---------------+
3589 * | MNC digit 3 | MNC digit 2 | octet x+2
3590 * +---------------+---------------+
3592 * This function will consume either 2.5 or 3 octets. For this reason it returns
3593 * the number of nibbles consumed, i.e. 5 or 6 (2 or 3 digits long MNC respectively)
3596 dissect_e212_mcc_mnc_in_address(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
3598 uint32_t start_offset, mcc_mnc;
3599 uint8_t octet;
3600 uint16_t mcc, mnc;
3601 char *mcc_str, *mnc_str;
3602 uint8_t mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
3603 proto_item *item;
3604 bool long_mnc;
3606 long_mnc = false;
3607 start_offset = offset;
3609 /* MCC + MNC */
3610 mcc_mnc = tvb_get_ntoh24(tvb,offset);
3612 /* MCC digits 1 and 2 */
3613 octet = tvb_get_uint8(tvb,offset);
3614 mcc1 = octet & 0x0f;
3615 mcc2 = octet >> 4;
3616 offset++;
3618 /* MCC digit 3 and MNC digit 1 */
3619 octet = tvb_get_uint8(tvb,offset);
3620 mcc3 = octet & 0x0f;
3621 mnc1 = octet >> 4;
3622 offset++;
3624 /* MNC digits 2 and 3 */
3625 octet = tvb_get_uint8(tvb,offset);
3626 mnc2 = octet & 0x0f;
3627 mnc3 = octet >> 4;
3629 mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
3630 mnc = 10 * mnc1 + mnc2;
3632 /* Try to match the MCC and 2 digits MNC with an entry in our list of operators */
3633 if (!try_val_to_str_ext(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext) && mnc3 != 0xf) {
3634 mnc = 10 * mnc + mnc3;
3635 long_mnc = true;
3638 mcc_str = wmem_strdup_printf(pinfo->pool, "%03u", mcc);
3639 item = proto_tree_add_string_format_value(tree, hf_E212_mcc, tvb,
3640 start_offset, 2, mcc_str, "%s (%s)",
3641 val_to_str_ext_const(mcc, &E212_codes_ext, "Unknown"),
3642 mcc_str);
3643 if (((mcc1 > 9) || (mcc2 > 9) || (mcc3 > 9)) && (mcc_mnc != 0xffffff))
3644 expert_add_info(pinfo, item, &ei_E212_mcc_non_decimal);
3646 if (long_mnc){
3647 mnc_str = wmem_strdup_printf(pinfo->pool, "%03u", mnc);
3648 item = proto_tree_add_string_format_value(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc_str,
3649 "%s (%s)",
3650 val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_3digits_codes_ext, "Unknown"),
3651 mnc_str);
3652 }else{
3653 mnc_str = wmem_strdup_printf(pinfo->pool, "%02u", mnc);
3654 item = proto_tree_add_string_format_value(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc_str,
3655 "%s (%s)",
3656 val_to_str_ext_const(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext, "Unknown"),
3657 mnc_str);
3660 if (((mnc1 > 9) || (mnc2 > 9) || (long_mnc && (mnc3 > 9))) && (mcc_mnc != 0xffffff))
3661 expert_add_info(pinfo, item, &ei_E212_mnc_non_decimal);
3663 if (long_mnc)
3664 return 6;
3665 else
3666 return 5;
3670 * MNC of length 2:
3672 * 8 7 6 5 4 3 2 1
3673 * +---+---+---+---+---+---+---+---+
3674 * | MCC digit 1 | Other data | octet x
3675 * +---------------+---------------+
3676 * | MNC digit 1 | MCC digit 2 | octet x+1
3677 * +---------------+---------------+
3678 * | MNC digit 3 | MNC digit 2 | octet x+2
3679 * +---------------+---------------+
3681 * MNC of length 3:
3683 * 8 7 6 5 4 3 2 1
3684 * +---+---+---+---+---+---+---+---+
3685 * | MCC digit 1 | Other data | octet x
3686 * +---------------+---------------+
3687 * | MCC digit 3 | MCC digit 2 | octet x+1
3688 * +---------------+---------------+
3689 * | MNC digit 2 | MNC digit 1 | octet x+2
3690 * +---------------+---------------+
3691 * | ..... | MNC digit 3 | octet x+3
3692 * +---------------+---------------+
3694 static int
3695 dissect_e212_mcc_mnc_high_nibble(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
3698 uint32_t start_offset;
3699 uint8_t octet;
3700 uint16_t mcc, mnc;
3701 char *mcc_str, *mnc_str;
3702 uint8_t mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
3703 bool long_mnc;
3705 long_mnc = false;
3706 start_offset = offset;
3708 /* MCC digits 1 */
3709 octet = tvb_get_uint8(tvb,offset);
3710 mcc1 = octet >> 4;
3711 offset++;
3713 /* MCC digits 1 and 2 */
3714 octet = tvb_get_uint8(tvb,offset);
3715 mcc2 = octet & 0x0f;
3716 mcc3 = octet >> 4;
3717 offset++;
3719 /* MNC digit 1 and MNC digit 2 */
3720 octet = tvb_get_uint8(tvb,offset);
3721 mnc1 = octet & 0x0f;
3722 mnc2 = octet >> 4;
3723 offset++;
3725 /* MNC digits 3 */
3726 octet = tvb_get_uint8(tvb,offset);
3727 mnc3 = octet & 0x0f;
3729 mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
3730 mnc = 10 * mnc1 + mnc2;
3732 /* Try to match the MCC and 2 digits MNC with an entry in our list of operators */
3733 if (!try_val_to_str_ext(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext) && mnc3 != 0xf) {
3734 mnc = 10 * mnc + mnc3;
3735 long_mnc = true;
3738 mcc_str = wmem_strdup_printf(pinfo->pool, "%03u", mcc);
3739 proto_tree_add_string_format_value(tree, hf_E212_mcc, tvb,
3740 start_offset, 2, mcc_str, "%s (%s)",
3741 val_to_str_ext_const(mcc, &E212_codes_ext, "Unknown"),
3742 mcc_str);
3744 if (long_mnc){
3745 mnc_str = wmem_strdup_printf(pinfo->pool, "%03u", mnc);
3746 proto_tree_add_string_format_value(tree, hf_E212_mnc , tvb, start_offset + 2, 2, mnc_str,
3747 "%s (%s)",
3748 val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_3digits_codes_ext, "Unknown"),
3749 mnc_str);
3750 }else{
3751 mnc_str = wmem_strdup_printf(pinfo->pool, "%02u", mnc);
3752 proto_tree_add_string_format_value(tree, hf_E212_mnc , tvb, start_offset + 2, 1, mnc_str,
3753 "%s (%s)",
3754 val_to_str_ext_const(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext, "Unknown"),
3755 mnc_str);
3758 if (long_mnc)
3759 return 7;
3760 else
3761 return 5;
3765 dissect_e212_mcc_mnc_in_utf8_address(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
3767 uint16_t mcc = 0, mnc = 0;
3768 char *mcc_str, *mnc_str;
3769 bool long_mnc = false;
3771 ws_strtou16(tvb_get_string_enc(pinfo->pool, tvb, offset, 3, ENC_UTF_8),
3772 NULL, &mcc);
3773 ws_strtou16(tvb_get_string_enc(pinfo->pool, tvb, offset + 3, 2, ENC_UTF_8),
3774 NULL, &mnc);
3776 /* Try to match the MCC and 2 digits MNC with an entry in our list of operators */
3777 if (!try_val_to_str_ext(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext)) {
3778 if (tvb_reported_length_remaining(tvb, offset + 3) > 2) {
3779 ws_strtou16(tvb_get_string_enc(pinfo->pool, tvb, offset + 3, 3, ENC_UTF_8),
3780 NULL, &mnc);
3781 long_mnc = true;
3785 mcc_str = wmem_strdup_printf(pinfo->pool, "%03u", mcc);
3786 proto_tree_add_string_format_value(tree, hf_E212_mcc, tvb,
3787 offset, 3, mcc_str, "%s (%s)",
3788 val_to_str_ext_const(mcc, &E212_codes_ext, "Unknown"),
3789 mcc_str);
3791 if (long_mnc){
3792 mnc_str = wmem_strdup_printf(pinfo->pool, "%03u", mnc);
3793 proto_tree_add_string_format_value(tree, hf_E212_mnc, tvb, offset + 3, 3, mnc_str,
3794 "%s (%s)",
3795 val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_3digits_codes_ext, "Unknown1"),
3796 mnc_str);
3797 }else{
3798 mnc_str = wmem_strdup_printf(pinfo->pool, "%02u", mnc);
3799 proto_tree_add_string_format_value(tree, hf_E212_mnc, tvb, offset + 3, 2, mnc_str,
3800 "%s (%s)",
3801 val_to_str_ext_const(mcc * 100 + mnc, &mcc_mnc_2digits_codes_ext, "Unknown2"),
3802 mnc_str);
3805 if (long_mnc)
3806 return 6;
3807 else
3808 return 5;
3811 static bool
3812 is_imsi_string_valid(const char *imsi_str)
3814 size_t len;
3816 if (imsi_str == NULL)
3817 return false;
3818 len = strlen(imsi_str);
3819 /* According to TS 23.003 2.2 and 2.3, the number of digits in IMSI shall not exceed 15.
3820 * Even if in the reality imsis are always 14 or 15 digits long, the standard doesn't say
3821 * anything about minimum length, except for the fact that they shall have a valid MCC
3822 * (3 digits long), a valid MNC (2 or 3 digits long) and a MSIN (at least 1 digit).
3823 * As the dissector actually only decodes the MCC and MNC, allow to decode a
3824 short IMSI (without MSIN) as used by MAP messages */
3825 if (len < 5 || len > 15 || strchr(imsi_str, '?')) {
3826 return false;
3828 return true;
3831 const char *
3832 dissect_e212_imsi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, int length, bool skip_first)
3834 proto_item *item;
3835 proto_tree *subtree;
3836 const uint8_t *imsi_str;
3837 uint8_t oct;
3839 /* Fetch the BCD encoded digits from tvb indicated half byte, formating the digits according to
3840 * a default digit set of 0-9 returning "?" for overdecadic digits a pointer to the wmem
3841 * allocated string will be returned.
3843 if (skip_first) {
3844 oct = tvb_get_uint8(tvb, offset);
3846 /* Check whether IMSI has even or odd number of digits.
3847 * The format is specified in Figure 10.5.4/3GPP TS 24.008 Mobile Identity information element
3849 if (oct & 0x08) {
3850 item = proto_tree_add_item_ret_string(tree, hf_E212_imsi, tvb, offset, length, ENC_BCD_DIGITS_0_9 | ENC_LITTLE_ENDIAN | ENC_BCD_SKIP_FIRST, pinfo->pool, &imsi_str);
3851 } else {
3852 /* See tvb_get_bcd_string(...) documentation.
3853 * Note that if both skip_first and odd are true, then both the first and last semi-octet are skipped,
3854 * i.e. an even number of nibbles are considered.
3856 item = proto_tree_add_item_ret_string(tree, hf_E212_imsi, tvb, offset, length, ENC_BCD_DIGITS_0_9 | ENC_LITTLE_ENDIAN | ENC_BCD_SKIP_FIRST | ENC_BCD_ODD_NUM_DIG, pinfo->pool, &imsi_str);
3858 } else {
3859 item = proto_tree_add_item_ret_string(tree, hf_E212_imsi, tvb, offset, length, ENC_BCD_DIGITS_0_9 | ENC_LITTLE_ENDIAN, pinfo->pool, &imsi_str);
3861 if (!is_imsi_string_valid(imsi_str)) {
3862 expert_add_info(pinfo, item, &ei_E212_imsi_malformed);
3864 item = proto_tree_add_string(tree, hf_e212_assoc_imsi, tvb, offset, length, imsi_str);
3865 proto_item_set_generated(item);
3866 subtree = proto_item_add_subtree(item, ett_e212_imsi);
3868 if(skip_first) {
3869 dissect_e212_mcc_mnc_high_nibble(tvb, pinfo, subtree, offset);
3870 } else {
3871 dissect_e212_mcc_mnc_in_address(tvb, pinfo, subtree, offset);
3874 return imsi_str;
3877 const char *
3878 dissect_e212_utf8_imsi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, int length)
3880 proto_item *item;
3881 proto_tree *subtree;
3882 const char *imsi_str;
3884 /* Fetch the UTF8-encoded IMSI */
3885 imsi_str = tvb_get_string_enc(pinfo->pool, tvb, offset, length, ENC_UTF_8);
3886 item = proto_tree_add_string(tree, hf_E212_imsi, tvb, offset, length, imsi_str);
3887 if (!is_imsi_string_valid(imsi_str)) {
3888 expert_add_info(pinfo, item, &ei_E212_imsi_malformed);
3890 item = proto_tree_add_string(tree, hf_e212_assoc_imsi, tvb, offset, length, imsi_str);
3891 proto_item_set_generated(item);
3893 subtree = proto_item_add_subtree(item, ett_e212_imsi);
3895 dissect_e212_mcc_mnc_in_utf8_address(tvb, pinfo, subtree, offset);
3897 return imsi_str;
3901 * Register the protocol with Wireshark.
3903 * This format is required because a script is used to build the C function
3904 * that calls all the protocol registration.
3908 void
3909 proto_register_e212(void)
3912 /* Setup list of header fields See Section 1.6.1 for details */
3913 static hf_register_info hf[] = {
3914 { &hf_E212_imsi,
3915 { "IMSI","e212.imsi",
3916 FT_STRING, BASE_NONE, NULL, 0x0,
3917 "International mobile subscriber identity(IMSI)", HFILL }
3919 { &hf_e212_assoc_imsi,
3920 { "Association IMSI", "e212.assoc.imsi",
3921 FT_STRING, BASE_NONE, NULL, 0,
3922 "Used to tie MSGs related to the same IMSI", HFILL}
3925 { &hf_E212_mcc,
3926 { "Mobile Country Code (MCC)","e212.mcc",
3927 FT_STRING, BASE_NONE, NULL, 0x0,
3928 "Mobile Country Code MCC", HFILL }
3930 { &hf_E212_mcc_lai,
3931 { "Mobile Country Code (MCC)","e212.lai.mcc",
3932 FT_STRING, BASE_NONE, NULL, 0x0,
3933 "Mobile Country Code MCC", HFILL }
3935 { &hf_E212_mcc_rai,
3936 { "Mobile Country Code (MCC)","e212.rai.mcc",
3937 FT_STRING, BASE_NONE, NULL, 0x0,
3938 "Mobile Country Code MCC", HFILL }
3940 { &hf_E212_mcc_sai,
3941 { "Mobile Country Code (MCC)","e212.sai.mcc",
3942 FT_STRING, BASE_NONE, NULL, 0x0,
3943 "Mobile Country Code MCC", HFILL }
3945 { &hf_E212_mcc_cgi,
3946 { "Mobile Country Code (MCC)","e212.cgi.mcc",
3947 FT_STRING, BASE_NONE, NULL, 0x0,
3948 "Mobile Country Code MCC", HFILL }
3950 { &hf_E212_mcc_ecgi,
3951 { "Mobile Country Code (MCC)","e212.ecgi.mcc",
3952 FT_STRING, BASE_NONE, NULL, 0x0,
3953 "Mobile Country Code MCC", HFILL }
3955 { &hf_E212_mcc_tai,
3956 { "Mobile Country Code (MCC)","e212.tai.mcc",
3957 FT_STRING, BASE_NONE, NULL, 0x0,
3958 "Mobile Country Code MCC", HFILL }
3960 { &hf_E212_mcc_nrcgi,
3961 { "Mobile Country Code (MCC)","e212.nrcgi.mcc",
3962 FT_STRING, BASE_NONE, NULL, 0x0,
3963 "Mobile Country Code MCC", HFILL }
3965 { &hf_E212_mcc_5gstai,
3966 { "Mobile Country Code (MCC)","e212.5gstai.mcc",
3967 FT_STRING, BASE_NONE, NULL, 0x0,
3968 "Mobile Country Code MCC", HFILL }
3970 { &hf_E212_mcc_gummei,
3971 { "Mobile Country Code (MCC)","e212.gummei.mcc",
3972 FT_STRING, BASE_NONE, NULL, 0x0,
3973 "Mobile Country Code MCC", HFILL }
3975 { &hf_E212_mcc_guami,
3976 { "Mobile Country Code (MCC)","e212.guami.mcc",
3977 FT_STRING, BASE_NONE, NULL, 0x0,
3978 "Mobile Country Code MCC", HFILL }
3980 { &hf_E212_mcc_serv_net,
3981 { "Mobile Country Code (MCC)","e212.serv_net.mcc",
3982 FT_STRING, BASE_NONE, NULL, 0x0,
3983 "Mobile Country Code MCC", HFILL }
3985 { &hf_E212_mnc,
3986 { "Mobile Network Code (MNC)","e212.mnc",
3987 FT_STRING, BASE_NONE, NULL, 0x0,
3988 NULL, HFILL }
3990 { &hf_E212_mnc_lai,
3991 { "Mobile Network Code (MNC)","e212.lai.mnc",
3992 FT_STRING, BASE_NONE, NULL, 0x0,
3993 NULL, HFILL }
3995 { &hf_E212_mnc_rai,
3996 { "Mobile Network Code (MNC)","e212.rai.mnc",
3997 FT_STRING, BASE_NONE, NULL, 0x0,
3998 NULL, HFILL }
4000 { &hf_E212_mnc_sai,
4001 { "Mobile Network Code (MNC)","e212.sai.mnc",
4002 FT_STRING, BASE_NONE, NULL, 0x0,
4003 NULL, HFILL }
4005 { &hf_E212_mnc_cgi,
4006 { "Mobile Network Code (MNC)","e212.cgi.mnc",
4007 FT_STRING, BASE_NONE, NULL, 0x0,
4008 NULL, HFILL }
4010 { &hf_E212_mnc_ecgi,
4011 { "Mobile Network Code (MNC)","e212.ecgi.mnc",
4012 FT_STRING, BASE_NONE, NULL, 0x0,
4013 NULL, HFILL }
4015 { &hf_E212_mnc_tai,
4016 { "Mobile Network Code (MNC)","e212.tai.mnc",
4017 FT_STRING, BASE_NONE, NULL, 0x0,
4018 NULL, HFILL }
4020 { &hf_E212_mnc_nrcgi,
4021 { "Mobile Network Code (MNC)","e212.nrcgi.mnc",
4022 FT_STRING, BASE_NONE, NULL, 0x0,
4023 NULL, HFILL }
4025 { &hf_E212_mnc_5gstai,
4026 { "Mobile Network Code (MNC)","e212.5gstai.mnc",
4027 FT_STRING, BASE_NONE, NULL, 0x0,
4028 NULL, HFILL }
4030 { &hf_E212_mnc_gummei,
4031 { "Mobile Network Code (MNC)","e212.gummei.mnc",
4032 FT_STRING, BASE_NONE, NULL, 0x0,
4033 NULL, HFILL }
4035 { &hf_E212_mnc_guami,
4036 { "Mobile Network Code (MNC)","e212.guami.mnc",
4037 FT_STRING, BASE_NONE, NULL, 0x0,
4038 NULL, HFILL }
4040 { &hf_E212_mnc_serv_net,
4041 { "Mobile Network Code (MNC)","e212.serv_net.mnc",
4042 FT_STRING, BASE_NONE, NULL, 0x0,
4043 NULL, HFILL }
4045 #if 0
4046 { &hf_E212_msin,
4047 { "Mobile Subscriber Identification Number (MSIN)", "e212.msin",
4048 FT_STRING, BASE_NONE, NULL, 0,
4049 "Mobile Subscriber Identification Number(MSIN)", HFILL }},
4050 #endif
4054 static int *ett_e212_array[] = {
4055 &ett_e212_imsi,
4058 static ei_register_info ei[] = {
4059 { &ei_E212_mcc_non_decimal, { "e212.mcc.non_decimal", PI_MALFORMED, PI_WARN, "MCC contains non-decimal digits", EXPFILL }},
4060 { &ei_E212_mnc_non_decimal, { "e212.mnc.non_decimal", PI_MALFORMED, PI_WARN, "MNC contains non-decimal digits", EXPFILL }},
4061 { &ei_E212_imsi_malformed, { "e212.imsi.malformed", PI_MALFORMED, PI_WARN, "Malformed IMSI", EXPFILL }},
4064 expert_module_t* expert_e212;
4067 * Register the protocol name and description
4069 proto_e212 = proto_register_protocol("ITU-T E.212 number", "E.212", "e212");
4072 * Required function calls to register
4073 * the header fields and subtrees used.
4075 proto_register_field_array(proto_e212, hf, array_length(hf));
4076 proto_register_subtree_array(ett_e212_array, array_length(ett_e212_array));
4077 expert_e212 = expert_register_protocol(proto_e212);
4078 expert_register_field_array(expert_e212, ei, array_length(ei));
4083 * Editor modelines - https://www.wireshark.org/tools/modelines.html
4085 * Local variables:
4086 * c-basic-offset: 4
4087 * tab-width: 8
4088 * indent-tabs-mode: nil
4089 * End:
4091 * vi: set shiftwidth=4 tabstop=8 expandtab:
4092 * :indentSize=4:tabSize=8:noTabs=true: