├── .env.dist ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── capture_simple_IMSI-catcher.png ├── db-example.sql ├── immediate_assignment_catcher.py ├── mcc-mnc ├── mcc_codes.json └── update_codes.py ├── scan-and-livemon └── simple_IMSI-catcher.py /.env.dist: -------------------------------------------------------------------------------- 1 | # MySQL Config 2 | MYSQL_HOST= 3 | MYSQL_USER= 4 | MYSQL_PASSWORD= 5 | MYSQL_DB= 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | venv 3 | .env 4 | test* -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:bionic 2 | 3 | MAINTAINER Dmitry Abakumov, a.k.a 0MazaHacka0 4 | 5 | # Update container 6 | RUN apt-get update 7 | 8 | # GR-GSM 9 | RUN export TZ=America/New_York && export DEBIAN_FRONTEND=noninteractive && apt-get install -y gnuradio gnuradio-dev git cmake autoconf libtool pkg-config g++ gcc make libc6 \ 10 | libc6-dev libcppunit-1.14-0 libcppunit-dev swig doxygen liblog4cpp5v5 liblog4cpp5-dev python-scipy \ 11 | gr-osmosdr libosmocore libosmocore-dev 12 | 13 | RUN git clone https://git.osmocom.org/gr-gsm 14 | 15 | RUN cd gr-gsm && mkdir build && cd build && cmake .. && make && make install && ldconfig 16 | 17 | # IMSI-catcher script 18 | RUN apt-get install -y python-numpy python-scipy python-scapy 19 | 20 | ADD . /imsi-catcher/ 21 | 22 | # Wireshark 23 | RUN export DEBIAN_FRONTEND=noninteractive && apt-get install -y wireshark tshark 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | 118 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # IMSI-catcher 2 | 3 | This program shows you IMSI numbers, country, brand and operator of cellphones around you. 4 | 5 | /!\ This program was made to understand how GSM network work. Not for bad hacking ! 6 | 7 | 8 | ![screenshot0](capture_simple_IMSI-catcher.png) 9 | 10 | 11 | ## What you need 12 | 13 | 1 PC with Gnu/Linux. Tested with : 14 | - debian 10 15 | - Ubuntu 20.04/LinuxMint 20+ 16 | - Kali 2020+ 17 | 18 | 1 SDR receiver. Tested with : 19 | - [USB DVB-T key (RTL2832U)](https://osmocom.org/projects/sdr/wiki/rtl-sdr) with antenna (less than 15$) 20 | - [OsmocomBB phone](https://osmocom.org/projects/baseband/wiki/Phones) 21 | - [HackRF](https://greatscottgadgets.com/hackrf/) 22 | - [BladeRF](https://www.nuand.com/bladerf-2-0-micro/) 23 | 24 | ## Setup 25 | 26 | ```bash 27 | git clone https://github.com/Oros42/IMSI-catcher.git 28 | cd IMSI-catcher 29 | ``` 30 | or 31 | ```bash 32 | wget https://github.com/Oros42/IMSI-catcher/archive/master.zip && unzip -q master.zip 33 | cd IMSI-catcher-master 34 | ``` 35 | 36 | ```bash 37 | sudo apt install python3-numpy python3-scipy python3-scapy 38 | ``` 39 | Warning : don't use python 3.9 (ctypes bug)! 40 | 41 | You have the choice with 2 types of gr-gsm's install : in your OS or with docker. 42 | 43 | ### Install gr-gsm in your OS (recommended) 44 | 45 | ```bash 46 | sudo apt-get install -y \ 47 | cmake \ 48 | autoconf \ 49 | libtool \ 50 | pkg-config \ 51 | build-essential \ 52 | python3-docutils \ 53 | libcppunit-dev \ 54 | swig \ 55 | doxygen \ 56 | liblog4cpp5-dev \ 57 | gnuradio-dev \ 58 | gr-osmosdr \ 59 | libosmocore-dev \ 60 | liborc-0.4-dev \ 61 | swig 62 | ``` 63 | ```bash 64 | gnuradio-config-info -v 65 | ``` 66 | if >= 3.10 (read this [AskUbuntu answer](https://askubuntu.com/a/1436119/) for details): 67 | ```bash 68 | git clone -b maint-3.10_with_multiarfcn https://github.com/bkerler/gr-gsm 69 | ``` 70 | else if >= 3.8: 71 | ```bash 72 | git clone -b maint-3.8 https://github.com/velichkov/gr-gsm.git 73 | ``` 74 | else (3.7): 75 | ```bash 76 | git clone https://git.osmocom.org/gr-gsm 77 | ``` 78 | 79 | ```bash 80 | cd gr-gsm 81 | mkdir build 82 | cd build 83 | cmake .. 84 | make -j 4 85 | sudo make install 86 | sudo ldconfig 87 | echo 'export PYTHONPATH=/usr/local/lib/python3/dist-packages/:$PYTHONPATH' >> ~/.bashrc 88 | ``` 89 | 90 | ### Importlib vs Imp 91 | Beginning with Python 3.1, Imp is replaced by importlib. Imp is deprecated in Python 3.11, with the new requirements met as follows. 92 | 93 | ```bash 94 | apt install python3-pip 95 | pip install importlib 96 | ``` 97 | 98 | ### Install gr-gsm with Docker 99 | 100 | ```bash 101 | sudo xhost +local:docker 102 | docker pull atomicpowerman/imsi-catcher 103 | docker run -ti --net=host -e DISPLAY=$DISPLAY --privileged -v /dev/bus/usb:/dev/bus/usb atomicpowerman/imsi-catcher bash 104 | ``` 105 | Run all `grgsm_*` in this docker. 106 | 107 | 108 | ## Usage 109 | 110 | We use `grgsm_livemon` to decode GSM signals and `simple_IMSI-catcher.py` to find IMSIs. 111 | 112 | ```bash 113 | python3 simple_IMSI-catcher.py -h 114 | ``` 115 | ``` 116 | Usage: simple_IMSI-catcher.py: [options] 117 | 118 | Options: 119 | -h, --help show this help message and exit 120 | -a, --alltmsi Show TMSI who haven't got IMSI (default : false) 121 | -i IFACE, --iface=IFACE 122 | Interface (default : lo) 123 | -m IMSI, --imsi=IMSI IMSI to track (default : None, Example: 124 | 123456789101112 or "123 45 6789101112") 125 | -p PORT, --port=PORT Port (default : 4729) 126 | -s, --sniff sniff on interface instead of listening on port 127 | (require root/suid access) 128 | -w SQLITE, --sqlite=SQLITE 129 | Save observed IMSI values to specified SQLite file 130 | -t TXT, --txt=TXT Save observed IMSI values to specified TXT file 131 | -z, --mysql Save observed IMSI values to specified MYSQL DB (copy 132 | .env.dist to .env and edit it) 133 | ``` 134 | 135 | Open 2 terminals. 136 | 137 | In terminal 1 138 | ```bash 139 | sudo python3 simple_IMSI-catcher.py -s 140 | ``` 141 | 142 | In terminal 2 143 | ```bash 144 | grgsm_livemon 145 | ``` 146 | Now, change the frequency until it display, in terminal, something like that : 147 | ``` 148 | 15 06 21 00 01 f0 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 149 | 25 06 21 00 05 f4 f8 68 03 26 23 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 150 | 49 06 1b 95 cc 02 f8 02 01 9c c8 03 1e 57 a5 01 79 00 00 1c 13 2b 2b 151 | ``` 152 | 153 | ### Wireshark 154 | 155 | You can watch GSM packets with wireshark. 156 | ```bash 157 | sudo apt install wireshark 158 | sudo wireshark -k -Y '!icmp && gsmtap' -i lo 159 | ``` 160 | 161 | ### Find frequencies 162 | 163 | ```bash 164 | grgsm_scanner 165 | ``` 166 | ``` 167 | ARFCN: 974, Freq: 925.0M, CID: 2, LAC: 1337, MCC: 208, MNC: 20, Pwr: -41 168 | ARFCN: 976, Freq: 925.4M, CID: 4242, LAC: 1007, MCC: 208, MNC: 20, Pwr: -45 169 | ``` 170 | Now, you can set the frequency for `grgsm_livemon` : 171 | ```bash 172 | grgsm_livemon -f 925.4M 173 | ``` 174 | 175 | Or, for hackrf, fetch the kalibrate-hackrf tool like this: 176 | ```bash 177 | sudo apt-get install automake autoconf libhackrf-dev 178 | git clone https://github.com/scateu/kalibrate-hackrf 179 | cd kalibrate-hackrf/ 180 | ./bootstrap 181 | ./configure 182 | make 183 | sudo make install 184 | ``` 185 | Run 186 | ```bash 187 | kal -s GSM900 188 | ``` 189 | ``` 190 | kal: Scanning for GSM-900 base stations. 191 | GSM-900: 192 | chan: 14 (937.8MHz + 10.449kHz) power: 3327428.82 193 | chan: 15 (938.0MHz + 4.662kHz) power: 3190712.41 194 | ... 195 | ``` 196 | 197 | ### Log data in mysql 198 | 199 | Use `db-example.sql` to create your DB. 200 | 201 | ```bash 202 | cp .env.dist .env 203 | nano .env 204 | # set your config 205 | sudo apt install python-decouple python3-mysqldb 206 | ``` 207 | 208 | ```bash 209 | sudo python3 simple_IMSI-catcher.py -s --mysql 210 | ``` 211 | 212 | ### scan-and-livemon (no longer used) 213 | 214 | Scan frequencies and listen the 1st found : 215 | In terminal 1 216 | ```bash 217 | python3 scan-and-livemon 218 | ``` 219 | 220 | In terminal 2 221 | ```bash 222 | python3 simple_IMSI-catcher.py 223 | ``` 224 | 225 | # Links 226 | 227 | Setup of Gr-Gsm : https://osmocom.org/projects/gr-gsm/wiki/Installation and https://github.com/velichkov/gr-gsm 228 | Frequency : http://www.worldtimezone.com/gsm.html and https://fr.wikipedia.org/wiki/Global_System_for_Mobile_Communications 229 | Mobile Network Code : https://en.wikipedia.org/wiki/Mobile_Network_Code 230 | Scapy : http://secdev.org/projects/scapy/doc/usage.html 231 | IMSI : https://fr.wikipedia.org/wiki/IMSI 232 | Realtek RTL2832U : https://osmocom.org/projects/sdr/wiki/rtl-sdr and http://doc.ubuntu-fr.org/rtl2832u and http://doc.ubuntu-fr.org/rtl-sdr 233 | 234 | # Donate 235 | 236 | To support my work, a tipee would be nice ;-) 237 | https://liberapay.com/Oros/ 238 | -------------------------------------------------------------------------------- /capture_simple_IMSI-catcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oros42/IMSI-catcher/7a7929678edb7e6c24f6d234c22699a52f0dd09b/capture_simple_IMSI-catcher.png -------------------------------------------------------------------------------- /db-example.sql: -------------------------------------------------------------------------------- 1 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 2 | SET time_zone = "+00:00"; 3 | 4 | 5 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 6 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 7 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 8 | /*!40101 SET NAMES utf8mb4 */; 9 | 10 | -- 11 | -- Database: `demo` 12 | -- 13 | 14 | -- -------------------------------------------------------- 15 | 16 | -- 17 | -- Table structure for table `imsi` 18 | -- 19 | 20 | CREATE TABLE `imsi` ( 21 | `id` int(11) NOT NULL, 22 | `tmsi1` varchar(100) DEFAULT NULL, 23 | `tmsi2` varchar(100) DEFAULT NULL, 24 | `imsi` varchar(100) DEFAULT NULL, 25 | `stamp` datetime DEFAULT NULL, 26 | `deviceid` varchar(100) DEFAULT NULL, 27 | `cell_id` varchar(225) DEFAULT NULL, 28 | `lac` varchar(225) DEFAULT NULL, 29 | `mcc` varchar(10) DEFAULT NULL, 30 | `mnc` varchar(10) DEFAULT NULL 31 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 32 | 33 | -- 34 | -- Dumping data for table `imsi` 35 | -- 36 | 37 | -- 38 | -- Ex query: saving data to table `imsi` 39 | -- 40 | -- INSERT INTO `imsi` (`id`, `tmsi1`, `tmsi2`, `imsi`, `stamp`, `deviceid`, `cell_id`, `lac`, `mcc`, `mnc`) VALUES 41 | -- (4, NULL, NULL, '510 10 1552980000', '2020-05-11 15:00:18', 'rtl', '0000', '000', '510', '10'); 42 | 43 | -- 44 | -- Indexes for dumped tables 45 | -- 46 | 47 | -- 48 | -- Indexes for table `imsi` 49 | -- 50 | ALTER TABLE `imsi` 51 | ADD PRIMARY KEY (`id`); 52 | 53 | -- 54 | -- AUTO_INCREMENT for dumped tables 55 | -- 56 | 57 | -- 58 | -- AUTO_INCREMENT for table `imsi` 59 | -- 60 | ALTER TABLE `imsi` 61 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; 62 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 63 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 64 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 65 | -------------------------------------------------------------------------------- /immediate_assignment_catcher.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: utf-8 -*- 3 | # Author: Oros 4 | # 2016/10/06 5 | # License : CC0 1.0 Universal 6 | 7 | """ 8 | Display SDCCH, Subchannel, Timeslot, HoppingChannel, ARFCN 9 | """ 10 | from scapy.all import sniff 11 | from optparse import OptionParser 12 | 13 | def find_assignment(x): 14 | """ 15 | 16 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 17 | 0010 00 43 b1 be 40 00 40 11 8a e9 7f 00 00 01 7f 00 18 | 0020 00 01 b9 11 12 79 00 2f fe 42 02 04 01 00 00 00 19 | 0030 e6 00 00 08 d4 7a 02 00 06 00 2d 06 3f 10 0e 03 20 | 0040 df 7b a3 71 01 00 ce 01 81 59 d7 2b 2b 2b 2b 2b 21 | 0050 2b 22 | 23 | Dedicated mode or TBF 24 | 0000 10 25 | 0001 .... = Dedicated mode or TBF: This message assigns an uplink TBF or is the second message of two in a two-message assignment of an uplink or downlink TBF (1) 26 | Packet Channel Description 27 | 0000 0e 03 df 28 | 0000 1... = Channel Type: 1 29 | .... .110 = Timeslot: 6 30 | 000. .... = Training Sequence: 0 31 | .... .0.. = Spare: 0x00 32 | .... ..11 1101 1111 = Single channel ARFCN: 991 33 | 34 | 35 | 36 | Dedicated mode or TBF 37 | 0000 30 38 | 0011 .... = Dedicated mode or TBF: This message assigns a downlink TBF to the mobile station identified in the IA Rest Octets IE (3) 39 | 40 | 41 | 42 | GSMTAP 81 (CCCH) (RR) Immediate Assignment 43 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 44 | 0010 00 43 07 02 40 00 40 11 35 a6 7f 00 00 01 7f 00 45 | 0020 00 01 b7 29 12 79 00 2f fe 42 02 04 01 00 00 00 46 | 0030 e6 00 00 16 ab ce 02 00 07 00 2d 06 3f 03 41 c0 47 | 0040 09 00 03 b1 01 00 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 48 | 0050 2b 49 | 50 | 51 | 0x3e = 0x41 52 | 0100 0... = SDCCH/8 + SACCH/C8 or CBCH (SDCCH/8): 8 53 | Subchannel: 0 54 | .... .001 = Timeslot: 1 55 | 56 | 0x3f = 0xc0 57 | 110. .... = Training Sequence: 6 58 | ...0 .... = Hopping Channel: No 59 | ..00 .... = Spare: 0x00 60 | 61 | 0x40 = 0x09 62 | Single channel ARFCN: 9 63 | 64 | 65 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 66 | 67 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 68 | 0010 00 43 c8 7f 40 00 40 11 74 28 7f 00 00 01 7f 00 69 | 0020 00 01 9c c8 12 79 00 2f fe 42 02 04 01 00 00 00 70 | 0030 e4 00 00 09 0a e7 02 00 08 00 2d 06 3f 00 41 03 71 | 0040 df 92 f4 2a 01 00 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 72 | 0050 2b 73 | 74 | Dedicated mode or TBF 75 | 0000 00 76 | 0000 .... = Dedicated mode or TBF: This message assigns a dedicated mode resource (0) 77 | Channel Description 78 | 0000 41 03 df 79 | 0100 0... = SDCCH/8 + SACCH/C8 or CBCH (SDCCH/8): 8 80 | Subchannel: 0 81 | .... .001 = Timeslot: 1 82 | 000. .... = Training Sequence: 0 83 | ...0 .... = Hopping Channel: No 84 | ..00 .... = Spare: 0x00 85 | Single channel ARFCN: 991 86 | 87 | 79 88 | 0111 1... = SDCCH/8 + SACCH/C8 or CBCH (SDCCH/8): 15 89 | Subchannel: 7 90 | .... .001 = Timeslot: 1 91 | 92 | 93 | ARFCN calcul : 94 | https://en.wikipedia.org/wiki/ARFCN 95 | http://www.telecomabc.com/a/arfcn.html 96 | http://niviuk.free.fr/gsm_band.php 97 | 98 | """ 99 | p=str(x) 100 | if ord(p[0x36]) != 0x1: # Channel Type != BCCH (0) 101 | if ord(p[0x3c]) == 0x3f: # Message Type: Immediate Assignment 102 | if ord(p[0x3d]) >> 4 == 0: # 0000 .... = Dedicated mode or TBF: This message assigns a dedicated mode resource (0) 103 | sdcch=ord(p[0x3e]) >> 3 # 0100 0... = SDCCH/8 + SACCH/C8 or CBCH (SDCCH/8): 8 104 | subchannel=ord(p[0x3e]) 105 | timeslot=ord(p[0x3e]) & 0x07 # .... .001 = Timeslot: 1 106 | hopping_channel="yes" if (ord(p[0x3f]) >> 4) & 1 == 1 else "no" # ...0 .... = Hopping Channel: No 107 | arfcn=(ord(p[0x3f]) & 0x03)*256 + ord(p[0x40]) # .... ..11 1101 1111 = Single channel ARFCN: 991 108 | print("{}\t; {}\t\t; {}\t\t; {}\t\t\t; {}".format(sdcch, subchannel, timeslot, hopping_channel, arfcn)) 109 | else: 110 | # Dedicated mode or TBF: This message assigns an uplink TBF or is the second message of two in a two-message assignment of an uplink or downlink TBF (1) 111 | sdcch="-" 112 | subchannel="-" 113 | timeslot=ord(p[0x3e]) & 0x07 # .... .001 = Timeslot: 1 114 | hopping_channel="-" 115 | arfcn=(ord(p[0x3f]) & 0x03)*256 + ord(p[0x40]) # .... ..11 1101 1111 = Single channel ARFCN: 991 116 | print("{}\t; {}\t\t; {}\t\t; {}\t\t\t; {}".format(sdcch, subchannel, timeslot, hopping_channel, arfcn)) 117 | pass 118 | 119 | 120 | parser = OptionParser(usage="%prog: [options]") 121 | parser.add_option("-i", "--iface", dest="iface", default="lo", help="Interface (default : lo)") 122 | parser.add_option("-p", "--port", dest="port", default="4729", type="int", help="Port (default : 4729)") 123 | (options, args) = parser.parse_args() 124 | 125 | print("SDCCH\t; Subchannel\t; Timeslot\t; HoppingChannel\t; ARFCN") 126 | sniff(iface=options.iface, filter="port {} and not icmp and udp".format(options.port), prn=find_assignment, store=0) -------------------------------------------------------------------------------- /mcc-mnc/mcc_codes.json: -------------------------------------------------------------------------------- 1 | {"216": {"02": ["", "MVM Net Ltd.", "Hungary", "HU"], "03": ["DIGI", "DIGI Telecommunication Ltd.", "Hungary", "HU"], "01": ["Telenor Hungary", "Telenor Magyarország Zrt.", "Hungary", "HU"], "04": ["", "Invitech ICT Services Ltd.", "Hungary", "HU"], "30": ["T-Mobile", "Magyar Telekom Plc", "Hungary", "HU"], "99": ["MAV GSM-R", "Magyar Államvasutak", "Hungary", "HU"], "71": ["upc", "UPC Hungary Ltd.", "Hungary", "HU"], "70": ["Vodafone", "Vodafone Magyarország Zrt.", "Hungary", "HU"]}, "\nUnited Kingdom - GB - 235\n235\n": {"00": ["Vectone Mobile", "Mundio Mobile Limited", "United Kingdom", "GB"]}, "214": {"30": ["", "Compatel Limited", "Spain", "ES"], "51": ["ADIF", "Administrador de Infraestructuras Ferroviarias", "Spain", "ES"], "02": ["Altecom/Fibracat", "Alta Tecnologia en Comunicacions SL", "Spain", "ES"], "03": ["Orange", "Orange Espagne S.A.U", "Spain", "ES"], "26": ["", "Lleida Networks Serveis Telemátics, SL", "Spain", "ES"], "01": ["Vodafone", "Vodafone Spain", "Spain", "ES"], "06": ["Vodafone", "Vodafone Spain", "Spain", "ES"], "07": ["Movistar", "Telefónica Móviles España", "Spain", "ES"], "04": ["Yoigo", "Xfera Moviles SA", "Spain", "ES"], "05": ["Movistar", "Telefónica Móviles España", "Spain", "ES"], "08": ["Euskaltel", "", "Spain", "ES"], "09": ["Orange", "Orange Espagne S.A.U", "Spain", "ES"], "28": ["Murcia4G", "Consorcio de Telecomunicaciones Avanzadas, S.A.", "Spain", "ES"], "29": ["", "Xfera Moviles S.A.U.", "Spain", "ES"], "14": ["", "Incotel Servicioz Avanzados SL", "Spain", "ES"], "24": ["", "VODAFONE ESPAÑA, S.A.U.", "Spain", "ES"], "25": ["Lycamobile", "LycaMobile S.L.", "Spain", "ES"], "27": ["Truphone", "SCN Truphone, S.L.", "Spain", "ES"], "20": ["Fonyou", "Fonyou Telecom S.L.", "Spain", "ES"], "38": ["", "Telefónica Móviles España, S.A.U.", "Spain", "ES"], "21": ["Jazztel", "Orange Espagne S.A.U.", "Spain", "ES"], "11": ["", "TELECOM CASTILLA-LA MANCHA, S.A.", "Spain", "ES"], "10": ["", "ZINNIA TELECOMUNICACIONES, S.L.U.", "Spain", "ES"], "13": ["", "SYMA MOBILE ESPAÑA, S.L.", "Spain", "ES"], "12": ["", "SAC CONVERGENT AGGREGATION SERVICES, S.L.U.", "Spain", "ES"], "15": ["BT", "BT Group España Compañia de Servicios Globales de Telecomunicaciones S.A.U.", "Spain", "ES"], "22": ["DIGI mobil", "Best Spain Telecom", "Spain", "ES"], "17": ["Móbil R", "R Cable y Telecomunicaciones Galicia S.A.", "Spain", "ES"], "16": ["TeleCable", "R Cable y Telecomunicaciones Galicia S.A.", "Spain", "ES"], "19": ["Simyo", "Orange España Virtual Sl.", "Spain", "ES"], "18": ["ONO", "Vodafone Spain", "Spain", "ES"], "31": ["", "Red Digital De Telecomunicaciones de las Islas Baleares, S.L.", "Spain", "ES"], "23": ["", "Xfera Moviles S.A.U.", "Spain", "ES"], "37": ["", "Vodafone Spain", "Spain", "ES"], "36": ["", "ALAI OPERADOR DE TELECOMUNICACIONES, S.L", "Spain", "ES"], "35": ["", "INGENIUM OUTSOURCING SERVICES, S.L.", "Spain", "ES"], "34": ["", "Aire Networks del Mediterráneo, S.L.U.", "Spain", "ES"], "33": ["", "Xfera Móviles, S.A.U.", "Spain", "ES"], "32": ["Tuenti", "Telefónica Móviles España", "Spain", "ES"]}, "212": {"10": ["Office des Telephones", "Monaco Telecom", "Monaco", "MC"]}, "213": {"03": ["Mobiland", "Servei De Tele. DAndorra", "Andorra", "AD"]}, "228": {"60": ["Sunrise", "Sunrise Communications AG", "Switzerland", "CH"], "61": ["", "Compatel Ltd.", "Switzerland", "CH"], "62": ["", "Telecom26 AG", "Switzerland", "CH"], "63": ["FTS", "Fink Telecom Services", "Switzerland", "CH"], "64": ["", "Nth AG", "Switzerland", "CH"], "02": ["Sunrise", "Sunrise Communications AG", "Switzerland", "CH"], "03": ["Salt", "Salt Mobile SA", "Switzerland", "CH"], "01": ["Swisscom", "Swisscom AG", "Switzerland", "CH"], "06": ["SBB-CFF-FFS", "SBB AG", "Switzerland", "CH"], "07": ["IN&Phone", "IN&Phone SA", "Switzerland", "CH"], "05": ["", "Comfone AG", "Switzerland", "CH"], "08": ["Tele4u", "TelCommunication Services AG", "Switzerland", "CH"], "09": ["", "Comfone AG", "Switzerland", "CH"], "99": ["", "Swisscom Broadcast AG", "Switzerland", "CH"], "11": ["", "Swisscom Broadcast AG", "Switzerland", "CH"], "10": ["", "Stadt Polizei Zürich", "Switzerland", "CH"], "12": ["Sunrise", "Sunrise Communications AG", "Switzerland", "CH"], "59": ["Vectone", "Mundio Mobile Limited", "Switzerland", "CH"], "58": ["beeone", "Beeone Communications SA", "Switzerland", "CH"], "55": ["", "WeMobile SA", "Switzerland", "CH"], "54": ["Lycamobile", "Lycamobile AG", "Switzerland", "CH"], "57": ["", "Mitto AG", "Switzerland", "CH"], "56": ["", "SMSRelay AG", "Switzerland", "CH"], "51": ["", "relario AG", "Switzerland", "CH"], "50": ["", "3G Mobile AG", "Switzerland", "CH"], "53": ["upc cablecom", "UPC Schweiz GmbH", "Switzerland", "CH"], "52": ["Barablu", "Barablu", "Switzerland", "CH"]}, "218": {"03": ["HT-ERONET", "Public Enterprise Croatian Telecom Ltd.", "Bosnia and Herzegovina", "BA"], "90": ["BH Mobile", "BH Telecom", "Bosnia and Herzegovina", "BA"], "05": ["m:tel BiH", "RS Telecommunications JSC Banja Luka", "Bosnia and Herzegovina", "BA"]}, "219": {"02": ["Tele2", "Tele2", "Croatia", "HR"], "10": ["A1", "A1 Hrvatska", "Croatia", "HR"], "12": ["", "TELE FOCUS d.o.o.", "Croatia", "HR"], "01": ["T-Mobile", "T-Hrvatski Telekom", "Croatia", "HR"]}, "\nUnited States of America - US - 316\n316\n": {"010": ["Nextel", "Nextel Communications", "United States of America", "US"]}, "620": {"02": ["Vodafone", "Vodafone Group", "Ghana", "GH"], "03": ["AirtelTigo", "Millicom Ghana", "Ghana", "GH"], "13": ["", "Goldkey", "Ghana", "GH"], "01": ["MTN", "MTN Group", "Ghana", "GH"], "06": ["AirtelTigo", "Airtel", "Ghana", "GH"], "07": ["Globacom", "Globacom Group", "Ghana", "GH"], "04": ["Expresso", "Kasapa / Hutchison Telecom", "Ghana", "GH"], "05": ["", "National Security", "Ghana", "GH"], "08": ["Surfline", "Surfline Communications Ltd", "Ghana", "GH"], "09": ["NITA", "National Information Technology Agency", "Ghana", "GH"], "16": ["", "Telesol", "Ghana", "GH"], "12": ["", "BTL", "Ghana", "GH"], "17": ["", "iBurst Africa", "Ghana", "GH"], "14": ["busy", "BusyInternet", "Ghana", "GH"], "11": ["", "Netafrique Dot Com Ltd", "Ghana", "GH"], "15": ["", "Lebara", "Ghana", "GH"], "10": ["Blu", "Blu Telecommunications", "Ghana", "GH"]}, "748": {"03": ["Antel", "Administración Nacional de Telecomunicaciones", "Uruguay", "UY"], "00": ["Antel", "Administración Nacional de Telecomunicaciones", "Uruguay", "UY"], "01": ["Antel", "Administración Nacional de Telecomunicaciones", "Uruguay", "UY"], "07": ["Movistar", "Telefónica Móviles Uruguay", "Uruguay", "UY"], "10": ["Claro", "AM Wireless Uruguay S.A.", "Uruguay", "UY"]}, "626": {"02": ["Unitel STP", "Unitel Sao Tome and Principe", "Sao Tome and Principe", "ST"], "01": ["CSTmovel", "Companhia Santomese de Telecomunicaçôe", "Sao Tome and Principe", "ST"]}, "734": {"02": ["Digitel GSM", "Corporacion Digitel C.A.", "Venezuela", "VE"], "03": ["DirecTV", "Galaxy Entertainment de Venezuela C.A.", "Venezuela", "VE"], "01": ["Digitel", "Corporacion Digitel C.A.", "Venezuela", "VE"], "06": ["Movilnet", "Telecomunicaciones Movilnet", "Venezuela", "VE"], "04": ["movistar", "Telefónica Móviles Venezuela", "Venezuela", "VE"]}, "525": {"02": ["SingTel-G18", "Singapore Telecom", "Singapore", "SG"], "03": ["M1", "M1 Limited", "Singapore", "SG"], "01": ["SingTel", "Singapore Telecom", "Singapore", "SG"], "06": ["StarHub", "StarHub Mobile", "Singapore", "SG"], "07": ["SingTel", "Singapore Telecom", "Singapore", "SG"], "05": ["StarHub", "StarHub Mobile", "Singapore", "SG"], "08": ["StarHub", "StarHub Mobile", "Singapore", "SG"], "09": ["Circles.Life", "Liberty Wireless Pte Ltd", "Singapore", "SG"], "12": ["Grid", "GRID Communications Pte Ltd.", "Singapore", "SG"], "11": ["M1", "M1 Limited", "Singapore", "SG"], "10": ["", "TPG Telecom Pte Ltd", "Singapore", "SG"]}, "421": {"02": ["MTN", "Spacetel Yemen", "Yemen", "YE"], "03": ["Yemen Mobile", "Yemen Mobile", "Yemen", "YE"], "01": ["SabaFon", "", "Yemen", "YE"], "04": ["HiTS-UNITEL", "Y", "Yemen", "YE"]}, "651": {"02": ["Econet Telecom", "Econet Ezi-cel", "Lesotho", "LS"], "10": ["Vodacom", "Vodacom Lesotho (Pty) Ltd", "Lesotho", "LS"], "01": ["Vodacom", "Vodacom Lesotho (Pty) Ltd", "Lesotho", "LS"]}, "344": {"920": ["FLOW", "Cable & Wireless Caribbean Cellular (Antigua) Limited", "Antigua and Barbuda", "AG"], "030": ["APUA", "Antigua Public Utilities Authority", "Antigua and Barbuda", "AG"], "930": ["", "AT&T Wireless", "Antigua and Barbuda", "AG"], "050": ["Digicel", "Antigua Wireless Ventures Limited", "Antigua and Barbuda", "AG"]}, "288": {"02": ["Hey", "Vodafone Faroe Islands", "Faroe Islands (Kingdom of Denmark)", "FO"], "03": ["", "Tosa Sp/F", "Faroe Islands (Kingdom of Denmark)", "FO"], "01": ["Faroese Telecom", "Faroese Telecom", "Faroe Islands (Kingdom of Denmark)", "FO"]}, "346": {"001": ["Logic", "WestTel Ltd.", "Cayman Islands (United Kingdom)", "KY"], "050": ["Digicel", "Digicel Cayman Ltd.", "Cayman Islands (United Kingdom)", "KY"], "140": ["FLOW", "Cable & Wireless (Cayman Islands) Limited", "Cayman Islands (United Kingdom)", "KY"]}, "404": {"24": ["IDEA", "Gujarat", "India", "IN"], "25": ["AIRCEL", "Bihar", "India", "IN"], "27": ["Vodafone India", "Maharashtra & Goa", "India", "IN"], "20": ["Vodafone India", "Mumbai", "India", "IN"], "21": ["Loop Mobile", "Mumbai", "India", "IN"], "22": ["IDEA", "Maharashtra & Goa", "India", "IN"], "28": ["AIRCEL", "Orissa", "India", "IN"], "29": ["AIRCEL", "Assam", "India", "IN"], "59": ["cellone", "Rajasthan", "India", "IN"], "58": ["cellone", "Madhya Pradesh & Chhattisgarh", "India", "IN"], "55": ["cellone", "Uttar Pradesh (East)", "India", "IN"], "54": ["cellone", "Uttar Pradesh (West)", "India", "IN"], "57": ["cellone", "Gujarat", "India", "IN"], "56": ["IDEA", "Uttar Pradesh (West)", "India", "IN"], "51": ["cellone", "Himachal Pradesh", "India", "IN"], "50": ["Reliance", "North East", "India", "IN"], "53": ["cellone", "Punjab", "India", "IN"], "52": ["Reliance", "Orissa", "India", "IN"], "88": ["Vodafone India", "Vodafone Punjab", "India", "IN"], "89": ["IDEA", "Uttar Pradesh (East)", "India", "IN"], "82": ["IDEA", "Himachal Pradesh", "India", "IN"], "83": ["Reliance", "Kolkata", "India", "IN"], "80": ["cellone", "Tamil Nadu", "India", "IN"], "81": ["cellone", "Kolkata", "India", "IN"], "86": ["Vodafone India", "Karnataka", "India", "IN"], "87": ["IDEA", "Rajasthan", "India", "IN"], "84": ["Vodafone India", "Chennai", "India", "IN"], "85": ["Reliance", "West Bengal", "India", "IN"], "02": ["AirTel", "Punjab", "India", "IN"], "03": ["AirTel", "Himachal Pradesh", "India", "IN"], "01": ["Vodafone India", "Haryana", "India", "IN"], "07": ["IDEA", "Andhra Pradesh and Telangana", "India", "IN"], "04": ["IDEA", "Delhi & NCR", "India", "IN"], "05": ["Vodafone India", "Gujarat", "India", "IN"], "09": ["Reliance", "Assam", "India", "IN"], "38": ["cellone", "Assam", "India", "IN"], "31": ["AirTel", "Kolkata", "India", "IN"], "30": ["Vodafone India", "Kolkata", "India", "IN"], "37": ["Aircel", "Jammu & Kashmir", "India", "IN"], "36": ["Reliance", "Bihar & Jharkhand", "India", "IN"], "35": ["Aircel", "Himachal Pradesh", "India", "IN"], "34": ["cellone", "Haryana", "India", "IN"], "60": ["Vodafone India", "Rajasthan", "India", "IN"], "62": ["cellone", "Jammu & Kashmir", "India", "IN"], "64": ["cellone", "Chennai", "India", "IN"], "66": ["cellone", "Maharashtra & Goa", "India", "IN"], "67": ["Reliance", "Madhya Pradesh & Chhattisgarh", "India", "IN"], "68": ["DOLPHIN", "Delhi & NCR", "India", "IN"], "69": ["DOLPHIN", "Mumbai", "India", "IN"], "98": ["AirTel", "Gujarat", "India", "IN"], "91": ["AIRCEL", "Kolkata", "India", "IN"], "90": ["AirTel", "Maharashtra", "India", "IN"], "93": ["AirTel", "Madhya Pradesh", "India", "IN"], "92": ["AirTel", "Mumbai", "India", "IN"], "95": ["AirTel", "Kerala", "India", "IN"], "94": ["AirTel", "Tamil Nadu", "India", "IN"], "97": ["AirTel", "Uttar Pradesh (West)", "India", "IN"], "96": ["AirTel", "Haryana", "India", "IN"], "11": ["Vodafone India", "Delhi & NCR", "India", "IN"], "10": ["AirTel", "Delhi & NCR", "India", "IN"], "13": ["Vodafone India", "Andhra Pradesh and Telangana", "India", "IN"], "12": ["IDEA", "Haryana", "India", "IN"], "15": ["Vodafone India", "Uttar Pradesh (East)", "India", "IN"], "14": ["IDEA", "Punjab", "India", "IN"], "17": ["AIRCEL", "West Bengal", "India", "IN"], "16": ["Airtel", "North East", "India", "IN"], "19": ["IDEA", "Kerala", "India", "IN"], "18": ["Reliance", "Himachal Pradesh", "India", "IN"], "48": ["Dishnet Wireless", "Unknown", "India", "IN"], "49": ["Airtel", "Andhra Pradesh and Telangana", "India", "IN"], "46": ["Vodafone India", "Kerala", "India", "IN"], "44": ["IDEA", "Karnataka", "India", "IN"], "45": ["Airtel", "Karnataka", "India", "IN"], "42": ["Aircel", "Tamil Nadu", "India", "IN"], "43": ["Vodafone India", "Tamil Nadu", "India", "IN"], "40": ["AirTel", "Chennai", "India", "IN"], "41": ["Aircel", "Chennai", "India", "IN"], "77": ["cellone", "North East", "India", "IN"], "76": ["cellone", "Orissa", "India", "IN"], "75": ["cellone", "Bihar", "India", "IN"], "74": ["cellone", "West Bengal", "India", "IN"], "73": ["cellone", "Andhra Pradesh and Telangana", "India", "IN"], "72": ["cellone", "Kerala", "India", "IN"], "71": ["cellone", "Karnataka (Bangalore)", "India", "IN"], "70": ["AirTel", "Rajasthan", "India", "IN"], "79": ["cellone", "Andaman Nicobar", "India", "IN"], "78": ["IDEA", "Madhya Pradesh & Chattishgarh", "India", "IN"]}, "340": {"02": ["SFR Caraïbe", "Outremer Telecom", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "03": ["Chippie", "UTS Caraïbe", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "01": ["Orange", "Orange Caraïbe Mobiles", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "20": ["Digicel", "DIGICEL Antilles Française Guyane", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "10": ["", "Guadeloupe Téléphone Mobile", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "08": ["Dauphin", "Dauphin Telecom", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "09": ["Free", "Free Mobile", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "12": ["", "Martinique Téléphone Mobile", "French Antilles (France)", "BL/GF/GP/MF/MQ"], "11": ["", "Guyane Téléphone Mobile", "French Antilles (France)", "BL/GF/GP/MF/MQ"]}, "402": {"11": ["B-Mobile", "B-Mobile / Bhutan Telecom Ltd.", "Bhutan", "BT"], "77": ["TashiCell", "Tashi InfoComm Limited", "Bhutan", "BT"]}, "342": {"750": ["Digicel", "Digicel (Barbados) Limited", "Barbados", "BB"], "600": ["FLOW", "LIME (formerly known as Cable & Wireless)", "Barbados", "BB"], "820": ["", "Sunbeach Communications", "Barbados", "BB"], "800": ["Ozone", "Ozone Wireless Inc.", "Barbados", "BB"]}, "400": {"02": ["Bakcell", "", "Azerbaijan", "AZ"], "03": ["FONEX", "CATEL", "Azerbaijan", "AZ"], "01": ["Azercell", "", "Azerbaijan", "AZ"], "06": ["Naxtel", "Nakhtel LLC", "Azerbaijan", "AZ"], "04": ["Nar Mobile", "Azerfon", "Azerbaijan", "AZ"], "05": ["", "Special State Protection Service of the Republic of Azerbaijan", "Azerbaijan", "AZ"]}, "730": {"02": ["movistar", "Telefónica Móvil de Chile", "Chile", "CL"], "03": ["CLARO CL", "Claro Chile S.A.", "Chile", "CL"], "26": ["", "WILL S.A.", "Chile", "CL"], "01": ["entel", "Entel Telefonía Móvil S.A.", "Chile", "CL"], "06": ["Telsur", "Blue Two Chile S.A.", "Chile", "CL"], "07": ["movistar", "Telefónica Móvil de Chile", "Chile", "CL"], "04": ["WOM", "Novator Partners", "Chile", "CL"], "05": ["", "Multikom S.A.", "Chile", "CL"], "08": ["VTR Móvil", "VTR S.A.", "Chile", "CL"], "09": ["WOM", "Novator Partners", "Chile", "CL"], "99": ["Will", "WILL Telefonía", "Chile", "CL"], "27": ["", "Cibeles Telecom S.A.", "Chile", "CL"], "20": ["", "Inversiones Santa Fe Limitada", "Chile", "CL"], "14": ["", "Netline Telefónica Móvil Ltda", "Chile", "CL"], "11": ["", "Celupago S.A.", "Chile", "CL"], "10": ["entel", "Entel Telefonía Móvil S.A.", "Chile", "CL"], "13": ["Virgin Mobile", "Tribe Mobile Chile SPA", "Chile", "CL"], "12": ["Colo-Colo MóvilWanderers Móvil", "Telestar Móvil S.A.", "Chile", "CL"], "15": ["", "Cibeles Telecom S.A.", "Chile", "CL"], "22": ["", "Cellplus SpA", "Chile", "CL"], "17": ["", "COMPATEL Chile Limitada", "Chile", "CL"], "16": ["", "Nomade Telecomunicaciones S.A.", "Chile", "CL"], "19": ["móvil Falabella", "Sociedad Falabella Móvil SPA", "Chile", "CL"], "18": ["", "Empresas Bunker S.A.", "Chile", "CL"], "23": ["", "Claro Servicios Empresariales S. A.", "Chile", "CL"]}, "\nUnited States of America - US - 313\n313\n": {"000": ["", "Tennessee Wireless ", "United States of America", "US"]}, "283": {"10": ["Ucom", "Ucom LLC", "Armenia", "AM"], "01": ["Beeline", "Veon Armenia CJSC", "Armenia", "AM"], "04": ["Karabakh Telecom", "Karabakh Telecom", "Armenia", "AM"], "05": ["VivaCell-MTS", "K Telecom CJSC", "Armenia", "AM"]}, "282": {"02": ["Magti", "MagtiCom", "Georgia", "GE"], "03": ["MagtiFix", "MagtiCom", "Georgia", "GE"], "13": ["", "Asanet Ltd", "Georgia", "GE"], "01": ["Geocell", "Silknet", "Georgia", "GE"], "06": ["", "JSC Compatel", "Georgia", "GE"], "07": ["GlobalCell", "GlobalCell", "Georgia", "GE"], "04": ["Beeline", "Mobitel", "Georgia", "GE"], "05": ["S1", "Silknet", "Georgia", "GE"], "08": ["Silk LTE", "Silknet", "Georgia", "GE"], "09": ["", "Gmobile", "Georgia", "GE"], "12": ["", "Datacomm Ltd", "Georgia", "GE"], "11": ["", "Mobilive", "Georgia", "GE"], "10": ["", "Premium Net International SRL", "Georgia", "GE"]}, "348": {"370": ["", "BVI Cable TV Ltd", "British Virgin Islands (United Kingdom)", "VG"], "570": ["CCT Boatphone", "Caribbean Cellular Telephone", "British Virgin Islands (United Kingdom)", "VG"], "770": ["Digicel", "Digicel (BVI) Limited", "British Virgin Islands (United Kingdom)", "VG"], "170": ["FLOW", "Cable & Wireless", "British Virgin Islands (United Kingdom)", "VG"]}, "284": {"11": ["", "Bulsatcom", "Bulgaria", "BG"], "03": ["Vivacom", "BTC", "Bulgaria", "BG"], "13": ["Ти.ком", "Ti.com JSC", "Bulgaria", "BG"], "01": ["A1", "A1 Bulgaria", "Bulgaria", "BG"], "07": ["НКЖИ", "НАЦИОНАЛНА КОМПАНИЯ ЖЕЛЕЗОПЪТНА ИНФРАСТРУКТУРА", "Bulgaria", "BG"], "05": ["Telenor", "Telenor (Bulgaria)", "Bulgaria", "BG"], "09": ["", "COMPATEL LIMITED", "Bulgaria", "BG"]}, "286": {"02": ["Vodafone", "Vodafone Turkey", "Turkey", "TR"], "03": ["Türk Telekom", "Türk Telekom", "Turkey", "TR"], "01": ["Turkcell", "Turkcell Iletisim Hizmetleri A.S.", "Turkey", "TR"], "04": ["Aycell", "Aycell", "Turkey", "TR"]}, "716": {"15": ["Bitel", "Viettel Peru S.A.C.", "Peru", "PE"], "10": ["Claro", "América Móvil Perú", "Peru", "PE"], "06": ["Movistar", "Telefónica del Perú S.A.A.", "Peru", "PE"], "07": ["Entel", "Entel Perú S.A.", "Peru", "PE"], "17": ["Entel", "Entel Perú S.A.", "Peru", "PE"]}, "714": {"02": ["movistar", "Telefónica Moviles Panama S.A, Bell South Corp. (BSC)", "Panama", "PA"], "03": ["Claro", "América Móvil", "Panama", "PA"], "01": ["Cable & Wireless", "Cable & Wireless Panama S.A.", "Panama", "PA"], "020": ["movistar", "Telefónica Móviles de Panama S.A", "Panama", "PA"], "04": ["Digicel", "Digicel Group", "Panama", "PA"]}, "712": {"02": ["Kölbi ICE", "Instituto Costarricense de Electricidad", "Costa Rica", "CR"], "03": ["Claro", "Claro CR Telecomunicaciones (Aló)", "Costa Rica", "CR"], "01": ["Kölbi ICE", "Instituto Costarricense de Electricidad", "Costa Rica", "CR"], "20": ["fullmóvil", "Virtualis S.A.", "Costa Rica", "CR"], "04": ["movistar", "Telefónica Móviles Costa Rica", "Costa Rica", "CR"]}, "455": {"02": ["China Telecom", "China Telecom (Macau) Company Limited", "Macau (People's Republic of China)", "MO"], "03": ["3", "Hutchison Telephone (Macau), Limitada", "Macau (People's Republic of China)", "MO"], "00": ["SmarTone", "Smartone – Comunicações Móveis, S.A.", "Macau (People's Republic of China)", "MO"], "01": ["CTM", "Companhia de Telecomunicações de Macau, S.A.R.L.", "Macau (People's Republic of China)", "MO"], "06": ["SmarTone", "Smartone – Comunicações Móveis, S.A.", "Macau (People's Republic of China)", "MO"], "07": ["China Telecom", "China Telecom (Macau) Limitada", "Macau (People's Republic of China)", "MO"], "04": ["CTM", "Companhia de Telecomunicações de Macau, S.A.R.L.", "Macau (People's Republic of China)", "MO"], "05": ["3", "Hutchison Telephone (Macau), Limitada", "Macau (People's Republic of China)", "MO"]}, "262": {"60": ["", "DB Telematik", "Germany", "DE"], "02": ["Vodafone", "Vodafone D2 GmbH", "Germany", "DE"], "03": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "01": ["Telekom", "Telekom Deutschland GmbH", "Germany", "DE"], "06": ["Telekom", "Telekom Deutschland GmbH", "Germany", "DE"], "07": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "04": ["Vodafone", "Vodafone D2 GmbH", "Germany", "DE"], "05": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "08": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "09": ["Vodafone", "Vodafone D2 GmbH", "Germany", "DE"], "42": ["CCC Event", "Chaos Computer Club", "Germany", "DE"], "43": ["Lycamobile", "Lycamobile", "Germany", "DE"], "41": ["", "First Telecom GmbH", "Germany", "DE"], "14": ["", "Group 3G UMTS", "Germany", "DE"], "78": ["Telekom", "Telekom Deutschland GmbH", "Germany", "DE"], "24": ["", "TelcoVillage GmbH", "Germany", "DE"], "77": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "76": ["", "Siemens AG", "Germany", "DE"], "75": ["", "Core Network Dynamics GmbH", "Germany", "DE"], "74": ["", "Qualcomm CDMA Technologies GmbH", "Germany", "DE"], "73": ["", "Nokia", "Germany", "DE"], "72": ["", "Ericsson GmbH", "Germany", "DE"], "71": ["", "GSMK", "Germany", "DE"], "20": ["Voiceworks", "Voiceworks GmbH", "Germany", "DE"], "92": ["", "Nash Technologies", "Germany", "DE"], "79": ["", "ng4T GmbH", "Germany", "DE"], "21": ["", "Multiconnect GmbH", "Germany", "DE"], "11": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "10": ["", "DB Netz AG", "Germany", "DE"], "13": ["", "Mobilcom Multimedia", "Germany", "DE"], "12": ["Simquadrat", "sipgate GmbH", "Germany", "DE"], "15": ["Airdata", "", "Germany", "DE"], "22": ["", "sipgate Wireless GmbH", "Germany", "DE"], "17": ["O2", "Telefónica Germany GmbH & Co. oHG", "Germany", "DE"], "16": ["", "Telogic Germany GmbH", "Germany", "DE"], "19": ["", "Inquam Deutschland", "Germany", "DE"], "18": ["", "NetCologne", "Germany", "DE"], "23": ["", "Drillisch Online AG", "Germany", "DE"], "33": ["simquadrat", "sipgate GmbH", "Germany", "DE"]}, "260": {"30": ["GrandTel", "GrandTel Sp. z o.o.", "Poland", "PL"], "42": ["", "MobiWeb Telecom Limited", "Poland", "PL"], "48": ["", "AGILE TELECOM S.P.A.", "Poland", "PL"], "45": ["", "Virgin Mobile Polska Sp. z o.o.", "Poland", "PL"], "43": ["", "Smart Idea International Sp. z o.o.", "Poland", "PL"], "49": ["", "Messagebird B.V.", "Poland", "PL"], "02": ["T-Mobile", "T-Mobile Polska S.A.", "Poland", "PL"], "03": ["Orange", "Polska Telefonia Komórkowa Centertel Sp. z o.o.", "Poland", "PL"], "26": ["ATE", "Advanced Technology & Experience Sp. z o.o.", "Poland", "PL"], "01": ["Plus", "Polkomtel Sp. z o.o.", "Poland", "PL"], "06": ["Play", "P4 Sp. z o.o.", "Poland", "PL"], "07": ["Netia", "Netia S.A.", "Poland", "PL"], "04": ["Aero2", "Aero 2 Sp. z o.o.", "Poland", "PL"], "05": ["Orange", "Polska Telefonia Komórkowa Centertel Sp. z o.o.", "Poland", "PL"], "46": ["", "Terra Telekom Sp. z o.o.", "Poland", "PL"], "47": ["", "SMShighway Limited", "Poland", "PL"], "08": ["", "E-Telko Sp. z o.o.", "Poland", "PL"], "09": ["Lycamobile", "Lycamobile Sp. z o.o.", "Poland", "PL"], "28": ["PhoneNet", "PhoneNet Sp. z o.o.", "Poland", "PL"], "29": ["Interfonica", "Interfonica Sp. z o.o.", "Poland", "PL"], "40": ["", "Interactive Digital Media GmbH", "Poland", "PL"], "41": ["", "EZ PHONE MOBILE Sp. z o.o.", "Poland", "PL"], "14": ["", "Telco Leaders Ltd", "Poland", "PL"], "24": ["", "IT Partners Telco Sp. z o.o.", "Poland", "PL"], "25": ["", "Polskie Sieci Radiowe Sp. z o.o. Sp. k.a.", "Poland", "PL"], "39": ["Voxbone", "VOXBONE SA", "Poland", "PL"], "98": ["Play", "P4 Sp. z o.o.", "Poland", "PL"], "27": ["", "SIA Ntel Solutions", "Poland", "PL"], "20": ["", "Wysyłaj SMS Polska Sp. z o.o.", "Poland", "PL"], "38": ["", "CALLFREEDOM Sp. z o.o.", "Poland", "PL"], "21": ["Exteri", "Exteri Sp. z o.o.", "Poland", "PL"], "11": ["Nordisk Polska", "Nordisk Polska Sp. z o.o.", "Poland", "PL"], "10": ["T-Mobile", "T-Mobile Polska S.A.", "Poland", "PL"], "13": ["", "Move Telecom S.A.", "Poland", "PL"], "12": ["Cyfrowy Polsat", "Cyfrowy Polsat S.A.", "Poland", "PL"], "15": ["Aero2", "Aero 2 Sp. z o.o.", "Poland", "PL"], "22": ["Arcomm", "Arcomm Sp. z o.o.", "Poland", "PL"], "17": ["Aero2", "Aero 2 Sp. z o.o.", "Poland", "PL"], "16": ["Aero2", "Aero 2 Sp. z o.o.", "Poland", "PL"], "19": ["", "SIA NetBalt", "Poland", "PL"], "18": ["AMD Telecom", "AMD Telecom S.A.", "Poland", "PL"], "31": ["Phone IT", "Phone IT Sp. z o.o.", "Poland", "PL"], "23": ["", "PGE Systemy S.A.", "Poland", "PL"], "37": ["", "NEXTGEN MOBILE LTD", "Poland", "PL"], "36": ["Vectone Mobile", "Mundio Mobile", "Poland", "PL"], "35": ["", "PKP Polskie Linie Kolejowe S.A.", "Poland", "PL"], "34": ["NetWorkS!", "T-Mobile Polska S.A.", "Poland", "PL"], "33": ["Truphone", "Truphone Poland Sp. z o.o.", "Poland", "PL"], "32": ["", "Compatel Limited", "Poland", "PL"], "44": ["", "Rebtel Poland Sp. z o.o.", "Poland", "PL"]}, "266": {"03": ["Gibfibrespeed", "GibFibre Ltd", "Gibraltar (United Kingdom)", "GI"], "01": ["GibTel", "Gibtelecom", "Gibraltar (United Kingdom)", "GI"], "06": ["CTS Mobile", "CTS Gibraltar", "Gibraltar (United Kingdom)", "GI"], "09": ["Shine", "Eazitelecom", "Gibraltar (United Kingdom)", "GI"]}, "268": {"02": ["MEO", "Telecomunicações Móveis Nacionais", "Portugal", "PT"], "03": ["NOS", "NOS Comunicações", "Portugal", "PT"], "13": ["", "G9Telecom, S.A.", "Portugal", "PT"], "01": ["Vodafone", "Vodafone Portugal", "Portugal", "PT"], "06": ["MEO", "Telecomunicações Móveis Nacionais", "Portugal", "PT"], "07": ["Vectone Mobile", "Mundio Mobile (Portugal) Limited", "Portugal", "PT"], "04": ["LycaMobile", "LycaMobile", "Portugal", "PT"], "05": ["", "Oniway - Inforcomunicaçôes, S.A.", "Portugal", "PT"], "91": ["Vodafone", "Vodafone Portugal", "Portugal", "PT"], "12": ["", "Infraestruturas de Portugal, S.A.", "Portugal", "PT"], "11": ["", "Compatel, Limited", "Portugal", "PT"], "80": ["MEO", "Telecomunicações Móveis Nacionais", "Portugal", "PT"], "21": ["Zapp", "Zapp Portugal", "Portugal", "PT"]}, "736": {"02": ["Entel", "Entel SA", "Bolivia", "BO"], "03": ["Tigo", "Telefónica Celular De Bolivia S.A", "Bolivia", "BO"], "01": ["Viva", "Nuevatel PCS De Bolivia SA", "Bolivia", "BO"]}, "422": {"02": ["Omantel", "Oman Telecommunications Company", "Oman", "OM"], "03": ["ooredoo", "Omani Qatari Telecommunications Company SAOC", "Oman", "OM"], "04": ["Omantel", "Oman Telecommunications Company", "Oman", "OM"]}, "425": {"02": ["Cellcom", "Cellcom Israel Ltd.", "Israel", "IL"], "03": ["Pelephone", "Pelephone Communications Ltd.", "Israel", "IL"], "26": ["Annatel", "LB Annatel Ltd.", "Israel", "IL"], "01": ["Partner", "Partner Communications Company Ltd.", "Israel", "IL"], "06": ["Wataniya", "Wataniya Palestine Mobile Telecommunications Company", "Palestine", "PS"], "07": ["Hot Mobile", "Hot Mobile Ltd.", "Israel", "IL"], "04": ["", "Globalsim Ltd", "Israel", "IL"], "05": ["Jawwal", "Palestine Cellular Communications, Ltd.", "Palestine", "PS"], "08": ["Golan Telecom", "Golan Telecom Ltd.", "Israel", "IL"], "09": ["We4G", "Marathon 018 Xphone Ltd.", "Israel", "IL"], "28": ["", "PHI Networks", "Israel", "IL"], "29": ["", "CG Networks", "Israel", "IL"], "24": ["012 Mobile", "Partner Communications Company Ltd.", "Israel", "IL"], "25": ["IMOD", "Israel Ministry of Defense", "Israel", "IL"], "20": ["Bezeq", "Bezeq The Israeli Telecommunication Corp Ltd.", "Israel", "IL"], "21": ["Bezeq International", "B.I.P. Communications Ltd.", "Israel", "IL"], "11": ["", "365 Telecom", "Israel", "IL"], "10": ["Partner", "Partner Communications Company Ltd.", "Israel", "IL"], "13": ["", "Ituran Cellular Communications", "Israel", "IL"], "12": ["x2one", "Free Telecom", "Israel", "IL"], "15": ["Home Cellular", "Home Cellular Ltd.", "Israel", "IL"], "14": ["Youphone", "Alon Cellular Ltd.", "Israel", "IL"], "17": ["Sipme", "Gale Phone", "Israel", "IL"], "16": ["Rami Levy", "Rami Levy Communications Ltd.", "Israel", "IL"], "19": ["019 Mobile", "019 Communication Services Ltd. / TELZAR", "Israel", "IL"], "18": ["Cellact Communications", "Cellact Communications Ltd.", "Israel", "IL"], "23": ["", "Beezz Communication Solutions Ltd.", "Israel", "IL"]}, "424": {"02": ["Etisalat", "Emirates Telecom Corp", "United Arab Emirates", "AE"], "03": ["du", "Emirates Integrated Telecommunications Company", "United Arab Emirates", "AE"]}, "414": {"02": ["MPT", "Myanmar Posts and Telecommunications", "Myanmar", "MM"], "03": ["CDMA800", "Myanmar Economic Corporation", "Myanmar", "MM"], "00": ["MPT", "Myanmar Posts and Telecommunications", "Myanmar", "MM"], "01": ["MPT", "Myanmar Posts and Telecommunications", "Myanmar", "MM"], "06": ["Telenor", "Telenor Myanmar", "Myanmar", "MM"], "21": ["ACS", "Amara Communication Co., Ltd", "Myanmar", "MM"], "04": ["MPT", "Myanmar Posts and Telecommunications", "Myanmar", "MM"], "05": ["Ooredoo", "Ooredoo Myanmar", "Myanmar", "MM"], "23": ["", "Global Technology Co., Ltd", "Myanmar", "MM"], "09": ["Mytel", "Myanmar National Tele & Communication Co., Ltd", "Myanmar", "MM"], "22": ["", "Fortune Telecom Co., Ltd", "Myanmar", "MM"], "20": ["ACS", "Amara Communication Co., Ltd", "Myanmar", "MM"]}, "415": {"03": ["Touch", "MIC 2", "Lebanon", "LB"], "01": ["Alfa", "MIC 1", "Lebanon", "LB"], "05": ["Ogero Mobile", "Ogero Telecom", "Lebanon", "LB"]}, "416": {"02": ["XPress Telecom", "XPress Telecom", "Jordan", "JO"], "03": ["Umniah", "Umniah Mobile Company", "Jordan", "JO"], "01": ["zain JO", "Jordan Mobile Telephone Services", "Jordan", "JO"], "77": ["Orange", "Petra Jordanian Mobile Telecommunications Company (MobileCom)", "Jordan", "JO"]}, "417": {"02": ["MTN", "MTN Syria", "Syria", "SY"], "01": ["Syriatel", "Syriatel Mobile Telecom", "Syria", "SY"], "09": ["", "Syrian Telecom", "Syria", "SY"]}, "410": {"02": ["3G EVO / CharJi 4G", "PTCL", "Pakistan", "PK"], "03": ["Ufone", "Pakistan Telecommunication Mobile Ltd", "Pakistan", "PK"], "01": ["Jazz", "Mobilink-PMCL", "Pakistan", "PK"], "06": ["Telenor", "Telenor Pakistan", "Pakistan", "PK"], "07": ["Jazz", "WaridTel", "Pakistan", "PK"], "04": ["Zong", "China Mobile", "Pakistan", "PK"], "05": ["SCO Mobile", "SCO Mobile Ltd", "Pakistan", "PK"], "08": ["SCO Mobile", "SCO Mobile Ltd", "Pakistan", "PK"]}, "427": {"02": ["Vodafone", "Vodafone Qatar", "Qatar", "QA"], "01": ["ooredoo", "ooredoo", "Qatar", "QA"], "06": ["Ministry of Interior", "Ministry of Interior", "Qatar", "QA"], "05": ["Ministry of Interior", "Ministry of Interior", "Qatar", "QA"]}, "412": {"01": ["AWCC", "Afghan Wireless Communication Company", "Afghanistan", "AF"], "20": ["Roshan", "Telecom Development Company Afghanistan Ltd.", "Afghanistan", "AF"], "55": ["WASEL", "WASEL Afghanistan", "Afghanistan", "AF"], "50": ["Etisalat", "Etisalat Afghanistan", "Afghanistan", "AF"], "40": ["MTN", "MTN Group Afghanistan", "Afghanistan", "AF"], "88": ["Salaam", "Afghan Telecom", "Afghanistan", "AF"], "80": ["Salaam", "Afghan Telecom", "Afghanistan", "AF"]}, "413": {"02": ["Dialog", "Dialog Axiata PLC", "Sri Lanka", "LK"], "03": ["Etisalat", "Etisalat Lanka (Pvt) Ltd", "Sri Lanka", "LK"], "01": ["Mobitel", "Mobitel (Pvt) Ltd", "Sri Lanka", "LK"], "04": ["Lanka Bell", "Lanka Bell Ltd", "Sri Lanka", "LK"], "05": ["Airtel", "Bharti Airtel Lanka (Pvt) Ltd", "Sri Lanka", "LK"], "08": ["Hutch", "Hutchison Telecommunications Lanka (Pvt) Ltd", "Sri Lanka", "LK"], "09": ["Hutch", "Hutchison Telecommunications Lanka (Pvt) Ltd", "Sri Lanka", "LK"], "12": ["SLT", "Sri Lanka Telecom PLC", "Sri Lanka", "LK"], "11": ["Dialog", "Dialog Broadband Networks (Pvt) Ltd", "Sri Lanka", "LK"]}, "441": {"10": ["UQ WiMAX", "UQ Communications Inc.", "Japan", "JP"], "01": ["SoftBank", "SoftBank Corp.", "Japan", "JP"]}, "370": {"02": ["Claro", "Compañía Dominicana de Teléfonos", "Dominican Republic", "DO"], "03": ["Altice", "Altice Group", "Dominican Republic", "DO"], "01": ["Altice", "Altice Group", "Dominican Republic", "DO"], "04": ["Viva", "Trilogy Dominicana, S.A.", "Dominican Republic", "DO"], "05": ["Wind", "WIND Telecom, S.A", "Dominican Republic", "DO"]}, "294": {"02": ["vip", "ONE.VIP DOO", "North Macedonia", "MK"], "03": ["vip", "ONE.VIP DOO", "North Macedonia", "MK"], "01": ["Telekom.mk", "Makedonski Telekom", "North Macedonia", "MK"], "04": ["Lycamobile", "Lycamobile LLC", "North Macedonia", "MK"], "10": ["", "WTI Macedonia", "North Macedonia", "MK"], "11": ["", "MOBIK TELEKOMUNIKACII DOOEL Skopje", "North Macedonia", "MK"]}, "372": {"02": ["Digicel", "Unigestion Holding S.A.", "Haiti", "HT"], "03": ["Natcom", "NATCOM S.A.", "Haiti", "HT"], "01": ["Voila", "Communication Cellulaire d'Haiti S.A.", "Haiti", "HT"]}, "292": {"01": ["PRIMA", "San Marino Telecom", "San Marino", "SM"]}, "374": {"130": ["Digicel", "Digicel (Trinidad & Tobago) Limited", "Trinidad and Tobago", "TT"], "12": ["bmobile", "TSTT", "Trinidad and Tobago", "TT"], "140": ["Laqtel", "LaqTel Ltd.", "Trinidad and Tobago", "TT"]}, "290": {"02": ["Nuuk TV", "inu:it a/s", "Greenland (Kingdom of Denmark)", "GL"], "01": ["", "TELE Greenland A/S", "Greenland (Kingdom of Denmark)", "GL"]}, "376": {"352": ["FLOW", "Cable & Wireless West Indies Ltd (Turks & Caicos)", "Turks and Caicos Islands", "TC"], "360": ["FLOW", "Cable & Wireless West Indies Ltd (Turks & Caicos)", "Turks and Caicos Islands", "TC"], "350": ["FLOW", "Cable & Wireless West Indies Ltd (Turks & Caicos)", "Turks and Caicos Islands", "TC"]}, "708": {"002": ["Tigo", "Celtel", "Honduras", "HN"], "001": ["Claro", "Servicios de Comunicaciones de Honduras S.A. de C.V.", "Honduras", "HN"], "030": ["Hondutel", "Empresa Hondureña de Telecomunicaciones", "Honduras", "HN"], "040": ["Digicel", "Digicel de Honduras", "Honduras", "HN"]}, "313": {"210": ["AT&T", "AT&T Mobility", "United States of America", "US"], "200": ["", "Mercury Network Corporation", "United States of America", "US"], "090": ["", "Vivint Wireless, Inc.", "United States of America", "US"], "310": ["", "CAL.NET, Inc.", "United States of America", "US"], "330": ["", "CenturyTel Broadband Services LLC", "United States of America", "US"], "270": ["", "Blackstar Management", "United States of America", "US"], "390": ["", "Altice USA Wireless, Inc.", "United States of America", "US"], "250": ["", "Imperial County Office of Education", "United States of America", "US"], "230": ["", "Velocity Communications Inc.", "United States of America", "US"], "030": ["Snake River PCS", "Eagle Telephone System Inc.", "United States of America", "US"], "070": ["", "Midwest Network Solutions Hub LLC", "United States of America", "US"], "480": ["", "Ready Wireless, LLC", "United States of America", "US"], "050": ["Breakaway Wireless", "Manti Tele Communications Company, Inc.", "United States of America", "US"], "540": ["", "Nokia Innovations US LLC", "United States of America", "US"], "410": ["", "pdvWireless", "United States of America", "US"], "450": ["", "Spectrum Wireless Holdings, LLC", "United States of America", "US"], "320": ["", "Paladin Wireless", "United States of America", "US"], "340": ["", "Dish Network", "United States of America", "US"], "400": ["", "Texoma Communications, LLC", "United States of America", "US"], "280": ["", "King Street Wireless, LP", "United States of America", "US"], "040": ["NNTC Wireless", "Nucla-Naturita Telephone Company", "United States of America", "US"], "360": ["", "Dish Network", "United States of America", "US"], "060": ["", "Country Wireless", "United States of America", "US"], "510": ["", "Puerto Rico Telecom Company", "United States of America", "US"], "440": ["", "Arvig Enterprises, Inc.", "United States of America", "US"], "300": ["", "Cambio WiFi of Delmarva, LLC", "United States of America", "US"], "080": ["", "Speedwavz LLP", "United States of America", "US"], "460": ["", "Mobi, Inc.", "United States of America", "US"], "550": ["", "Mile High Networks LLC", "United States of America", "US"], "380": ["", "OptimERA Inc.", "United States of America", "US"], "260": ["", "Expeto Wireless Inc.", "United States of America", "US"], "240": ["Peak Internet", "Fundamental Holdings, Corp.", "United States of America", "US"], "420": ["", "Hudson Valley Wireless", "United States of America", "US"], "100": ["FirstNet", "700 MHz Public Safety Broadband", "United States of America", "US"], "490": ["", "Puloli, Inc.", "United States of America", "US"], "220": ["", "Custer Telephone Co-op (CTCI)", "United States of America", "US"], "010": ["Bravado Wireless", "Cross Wireless LLC", "United States of America", "US"], "520": ["", "Florida Broadband, Inc.", "United States of America", "US"], "560": ["", "Transit Wireless LLC", "United States of America", "US"], "470": ["", "San Diego Gas & Electric Company", "United States of America", "US"], "110 - 190": ["FirstNet", "700 MHz Public Safety Broadband", "United States of America", "US"], "500": ["", "Shelcomm, Inc.", "United States of America", "US"], "350": ["", "Dish Network", "United States of America", "US"], "370": ["", "Red Truck Wireless, LLC", "United States of America", "US"], "290": ["", "Gulf Coast Broadband LLC", "United States of America", "US"], "020": ["CTC Wireless", "Cambridge Telephone Company Inc.", "United States of America", "US"]}, "312": {"210": ["", "Aspenta International, Inc.", "United States of America", "US"], "090": ["AT&T", "AT&T Mobility", "United States of America", "US"], "760": ["ASTAC", "Arctic Slope Telephone Association Cooperative", "United States of America", "US"], "660": ["nTelos", "nTelos Wireless", "United States of America", "US"], "130": ["Appalachian Wireless", "East Kentucky Network, LLC", "United States of America", "US"], "490": ["", "TrustComm, Inc.", "United States of America", "US"], "690": ["", "TGS, LLC", "United States of America", "US"], "540": ["", "Broadband In Hand LLC", "United States of America", "US"], "340": ["MTA", "Matanuska Telephone Association, Inc.", "United States of America", "US"], "400": ["Mid-Rivers Wireless", "Mid-Rivers Telephone Cooperative", "United States of America", "US"], "810": ["BBCP", "Bristol Bay Telephone Cooperative", "United States of America", "US"], "280": ["Pioneer Cellular", "Cellular Network Partnership", "United States of America", "US"], "930": ["", "Hewlett-Packard Communication Services, LLC", "United States of America", "US"], "990": ["Premier Broadband", "Premier Holdings LLC", "United States of America", "US"], "670": ["FirstNet", "AT&T Mobility", "United States of America", "US"], "710": ["", "Great North Woods Wireless LLC", "United States of America", "US"], "120": ["Appalachian Wireless", "East Kentucky Network, LLC", "United States of America", "US"], "260": ["NewCore", "Central LTE Holdings", "United States of America", "US"], "020": ["", "Infrastructure Networks, LLC", "United States of America", "US"], "410": ["", "Eltopia Communications, LLC", "United States of America", "US"], "530": ["Sprint", "Sprint Corporation", "United States of America", "US"], "920": ["", "Northeast Wireless Networks LLC", "United States of America", "US"], "370": ["Choice Wireless", "Commnet Wireless", "United States of America", "US"], "820": ["", "Santel Communications Cooperative, Inc.", "United States of America", "US"], "290": ["STRATA", "Uintah Basin Electronic Telecommunications ", "United States of America", "US"], "590": ["NMU", "Northern Michigan University", "United States of America", "US"], "980": ["", "Mark Twain Communications Company", "United States of America", "US"], "310": ["", "Clear Stream Communications, LLC", "United States of America", "US"], "700": ["", "Wireless Partners, LLC", "United States of America", "US"], "190": ["Sprint", "Sprint Corporation", "United States of America", "US"], "270": ["Pioneer Cellular", "Cellular Network Partnership", "United States of America", "US"], "390": ["FTC Wireless", "FTC Communications LLC", "United States of America", "US"], "110": ["", "Texas Energy Network LLC", "United States of America", "US"], "030": ["Bravado Wireless", "Cross Wireless", "United States of America", "US"], "830": ["", "Kings County Office of Education", "United States of America", "US"], "790": ["", "Gila Electronics", "United States of America", "US"], "520": ["", "ANIN", "United States of America", "US"], "420": ["", "Nex-Tech Wireless", "United States of America", "US"], "910": ["Appalachian Wireless", "East Kentucky Network, LLC", "United States of America", "US"], "360": ["", "Wes-Tex Telecommunications, Ltd.", "United States of America", "US"], "580": ["", "Morgan, Lewis & Bockius LLP", "United States of America", "US"], "300": ["telna Mobile", "Telecom North America Mobile, Inc.", "United States of America", "US"], "440": ["", "Consolidated Telcom", "United States of America", "US"], "380": ["", "Copper Valley Wireless", "United States of America", "US"], "240": ["Sprint", "Sprint Corporation", "United States of America", "US"], "100": ["", "ClearSky Technologies, Inc.", "United States of America", "US"], "040": ["", "Custer Telephone Co-op (CTCI)", "United States of America", "US"], "900": ["ClearTalk", "Flat West Wireless, LLC", "United States of America", "US"], "780": ["", "Redzone Wireless", "United States of America", "US"], "840": ["", "South Georgia Regional Information Technology Authority", "United States of America", "US"], "640": ["Nemont", "Sagebrush Cellular, Inc.", "United States of America", "US"], "510": ["", "WUE Inc.", "United States of America", "US"], "430": ["", "Silver Star Communications", "United States of America", "US"], "620": ["", "GlobeTouch Inc.", "United States of America", "US"], "450": ["", "Cable & Communications Corporation", "United States of America", "US"], "570": ["Blue Wireless", "Buffalo-Lake Erie Wireless Systems Co., LLC", "United States of America", "US"], "330": ["Nemont", "Nemont Communications, Inc.", "United States of America", "US"], "250": ["Sprint", "Sprint Corporation", "United States of America", "US"], "050": ["", "Fuego Wireless", "United States of America", "US"], "170": ["Chat Mobility", "Iowa RSA No. 2 LP", "United States of America", "US"], "850": ["", "Onvoy Spectrum, LLC", "United States of America", "US"], "970": ["", "IOSAZ Intellectual Property LLC", "United States of America", "US"], "730": ["", "Triangle Communication System Inc.", "United States of America", "US"], "180": ["", "Limitless Mobile LLC", "United States of America", "US"], "650": ["", "365 Wireless LLC", "United States of America", "US"], "500": ["", "AB Spectrum LLC", "United States of America", "US"], "630": ["", "NetGenuity, Inc.", "United States of America", "US"], "060": ["", "CoverageCo", "United States of America", "US"], "750": ["", "Artemis Networks LLC", "United States of America", "US"], "560": ["", "NHLT Inc.", "United States of America", "US"], "460": ["", "Ketchikan Public Utilities (KPU)", "United States of America", "US"], "160": ["Chat Mobility", "RSA1 Limited Partnership", "United States of America", "US"], "220": ["Chariton Valley", "Chariton Valley Communications Corporation, Inc.", "United States of America", "US"], "960": ["", "M&A Technology, Inc.", "United States of America", "US"], "860": ["ClearTalk", "Flat Wireless, LLC", "United States of America", "US"], "720": ["Southern LINC", "Southern Communications Services", "United States of America", "US"], "740": ["Locus Telecommunications", "KDDI America, Inc.", "United States of America", "US"], "150": ["NorthwestCell", "Northwest Missouri Cellular LP", "United States of America", "US"], "880": ["", "Albemarle County Public Schools", "United States of America", "US"], "600": ["Nemont", "Sagebrush Cellular, Inc.", "United States of America", "US"], "070": ["", "Adams Networks Inc", "United States of America", "US"], "550": ["", "Great Plains Communications, Inc.", "United States of America", "US"], "230": ["SRT Communications", "North Dakota Network Co.", "United States of America", "US"], "950": ["", "Custer Telephone Co-op (CTCI)", "United States of America", "US"], "870": ["", "GigSky Mobile, LLC", "United States of America", "US"], "320": ["", "RTC Communications LLC", "United States of America", "US"], "890": ["", "Circle Gx", "United States of America", "US"], "200": ["", "Voyager Mobility LLC", "United States of America", "US"], "770": ["Verizon", "Verizon Wireless", "United States of America", "US"], "140": ["Revol Wireless", "Cleveland Unlimited, Inc.", "United States of America", "US"], "610": ["nTelos", "nTelos Licenses, Inc.", "United States of America", "US"], "080": ["SyncSouth", "South Georgia Regional Information Technology Authority", "United States of America", "US"], "480": ["Nemont", "Sagebrush Cellular, Inc.", "United States of America", "US"], "940": ["", "Webformix", "United States of America", "US"], "470": ["Carolina West Wireless", "Carolina West Wireless", "United States of America", "US"], "350": ["", "Triangle Communication System Inc.", "United States of America", "US"], "800": ["", "Cirrus Core Networks", "United States of America", "US"], "680": ["AT&T", "AT&T Mobility", "United States of America", "US"]}, "311": {"210": ["", "Telnyx LLC", "United States of America", "US"], "090": ["AT&T", "AT&T Mobility", "United States of America", "US"], "760": ["", "Edigen Inc.", "United States of America", "US"], "660": ["Metro", "Metro by T-Mobile", "United States of America", "US"], "010": ["Chariton Valley", "Chariton Valley Communications", "United States of America", "US"], "012": ["Verizon", "Verizon Wireless", "United States of America", "US"], "130": ["", "Lightsquared L.P.", "United States of America", "US"], "490": ["Sprint", "Sprint Corporation", "United States of America", "US"], "690": ["", "TeleBEEPER of New Mexico", "United States of America", "US"], "289": ["Verizon", "Verizon Wireless", "United States of America", "US"], "288": ["Verizon", "Verizon Wireless", "United States of America", "US"], "540": ["", "Proximiti Mobility Inc.", "United States of America", "US"], "340": ["", "Illinois Valley Cellular ", "United States of America", "US"], "400": ["", "", "United States of America", "US"], "281": ["Verizon", "Verizon Wireless", "United States of America", "US"], "280": ["Verizon", "Verizon Wireless", "United States of America", "US"], "283": ["Verizon", "Verizon Wireless", "United States of America", "US"], "282": ["Verizon", "Verizon Wireless", "United States of America", "US"], "285": ["Verizon", "Verizon Wireless", "United States of America", "US"], "284": ["Verizon", "Verizon Wireless", "United States of America", "US"], "287": ["Verizon", "Verizon Wireless", "United States of America", "US"], "286": ["Verizon", "Verizon Wireless", "United States of America", "US"], "990": ["", "VTel Wireless", "United States of America", "US"], "670": ["Pine Belt Wireless", "Pine Belt Cellular Inc.", "United States of America", "US"], "710": ["", "Northeast Wireless Networks LLC", "United States of America", "US"], "120": ["iConnect", "Wave Runner LLC", "United States of America", "US"], "260": ["Sprint", "Sprint Corporation", "United States of America", "US"], "020": ["Chariton Valley", "Missouri RSA 5 Partnership", "United States of America", "US"], "410": ["Chat Mobility", "Iowa RSA No. 2 LP", "United States of America", "US"], "530": ["NewCore", "NewCore Wireless LLC", "United States of America", "US"], "920": ["Chariton Valley", "Missouri RSA 5 Partnership", "United States of America", "US"], "370": ["GCI Wireless", "General Communication Inc.", "United States of America", "US"], "820": ["", "Sonus Networks", "United States of America", "US"], "290": ["BLAZE", "PinPoint Communications Inc.", "United States of America", "US"], "590": ["Verizon", "Verizon Wireless", "United States of America", "US"], "980": ["", "LigTel Communications", "United States of America", "US"], "310": ["NMobile", "Leaco Rural Telephone Company Inc.", "United States of America", "US"], "700": ["", "Midwest Network Solutions Hub LLC", "United States of America", "US"], "190": ["AT&T", "AT&T Mobility", "United States of America", "US"], "270": ["Verizon", "Verizon Wireless", "United States of America", "US"], "271": ["Verizon", "Verizon Wireless", "United States of America", "US"], "272": ["Verizon", "Verizon Wireless", "United States of America", "US"], "390": ["Verizon", "Verizon Wireless", "United States of America", "US"], "274": ["Verizon", "Verizon Wireless", "United States of America", "US"], "275": ["Verizon", "Verizon Wireless", "United States of America", "US"], "276": ["Verizon", "Verizon Wireless", "United States of America", "US"], "277": ["Verizon", "Verizon Wireless", "United States of America", "US"], "278": ["Verizon", "Verizon Wireless", "United States of America", "US"], "279": ["Verizon", "Verizon Wireless", "United States of America", "US"], "030": ["Indigo Wireless", "Americell PA 3 Partnership", "United States of America", "US"], "830": ["", "Thumb Cellular LP", "United States of America", "US"], "790": ["", "Coleman County Telephone Cooperative, Inc.", "United States of America", "US"], "520": ["", "Lightsquared L.P.", "United States of America", "US"], "420": ["NorthwestCell", "Northwest Missouri Cellular LP", "United States of America", "US"], "910": ["MobileNation", "SI Wireless LLC", "United States of America", "US"], "360": ["", "Stelera Wireless", "United States of America", "US"], "580": ["U.S. Cellular", "U.S. Cellular", "United States of America", "US"], "300": ["", "Nexus Communications, Inc.", "United States of America", "US"], "440": ["", "Bluegrass Cellular LLC", "United States of America", "US"], "380": ["", "New Dimension Wireless Ltd.", "United States of America", "US"], "240": ["", "Cordova Wireless", "United States of America", "US"], "100": ["", "Nex-Tech Wireless", "United States of America", "US"], "040": ["Choice Wireless", "Commnet Wireless", "United States of America", "US"], "900": ["", "GigSky", "United States of America", "US"], "780": ["ASTCA", "American Samoa Telecommunications", "American Samoa (United States of America)", "AS"], "840": ["Cellcom", "Nsight", "United States of America", "US"], "640": ["Rock Wireless", "Standing Rock Telecommunications", "United States of America", "US"], "510": ["", "Ligado Networks", "United States of America", "US"], "430": ["Chat Mobility", "RSA 1 LP", "United States of America", "US"], "620": ["", "TerreStar Networks, Inc.", "United States of America", "US"], "882": ["Sprint", "Sprint Corporation", "United States of America", "US"], "450": ["PTCI", "Panhandle Telecommunication Systems Inc.", "United States of America", "US"], "570": ["BendBroadband", "Bend Cable Communications LLC", "United States of America", "US"], "330": ["Bug Tussel Wireless", "Bug Tussel Wireless LLC", "United States of America", "US"], "250": ["iConnect", "Wave Runner LLC", "United States of America", "US"], "050": ["", "Thumb Cellular LP", "United States of America", "US"], "170": ["", "Tampnet", "United States of America", "US"], "850": ["Cellcom", "Nsight", "United States of America", "US"], "970": ["Big River Broadband", "Big River Broadband, LLC", "United States of America", "US"], "730": ["", "Proximiti Mobility Inc.", "United States of America", "US"], "180": ["AT&T", "AT&T Mobility", "United States of America", "US"], "650": ["United Wireless", "United Wireless", "United States of America", "US"], "500": ["", "Mosaic Telecom", "United States of America", "US"], "630": ["C Spire Wireless", "Cellular South Inc.", "United States of America", "US"], "060": ["", "Space Data Corporation", "United States of America", "US"], "750": ["ClearTalk", "Flat Wireless LLC", "United States of America", "US"], "560": ["OTZ Cellular", "OTZ Communications, Inc.", "United States of America", "US"], "460": ["", "Electric Imp Inc.", "United States of America", "US"], "810": ["", "Bluegrass Cellular LLC", "United States of America", "US"], "160": ["", "Lightsquared L.P.", "United States of America", "US"], "220": ["U.S. Cellular", "U.S. Cellular", "United States of America", "US"], "930": ["", "Syringa Wireless", "United States of America", "US"], "960": ["Lycamobile", "Lycamobile USA Inc.", "United States of America", "US"], "860": ["STRATA", "Uintah Basin Electronic Telecommunications ", "United States of America", "US"], "273": ["Verizon", "Verizon Wireless", "United States of America", "US"], "720": ["", "MainePCS LLC", "United States of America", "US"], "110": ["Verizon", "Verizon Wireless", "United States of America", "US"], "740": ["", "Telalaska Cellular", "United States of America", "US"], "150": ["", "Wilkes Cellular", "United States of America", "US"], "880": ["Sprint", "Sprint Corporation", "United States of America", "US"], "600": ["Limitless Mobile", "Limitless Mobile, LLC", "United States of America", "US"], "070": ["AT&T", "AT&T Mobility", "United States of America", "US"], "550": ["Choice Wireless", "Commnet Wireless LLC", "United States of America", "US"], "230": ["C Spire Wireless", "Cellular South Inc.", "United States of America", "US"], "950": ["ETC", "Enhanced Telecommmunications Corp.", "United States of America", "US"], "870": ["Boost Mobile", "Sprint Corporation", "United States of America", "US"], "320": ["Choice Wireless", "Commnet Wireless", "United States of America", "US"], "890": ["", "Globecomm Network Services Corporation ", "United States of America", "US"], "200": ["", "ARINC", "United States of America", "US"], "770": ["", "Altiostar Networks, Inc.", "United States of America", "US"], "140": ["Bravado Wireless", "Cross Telephone Company", "United States of America", "US"], "610": ["SRT Communications", "North Dakota Network Co.", "United States of America", "US"], "080": ["Pine Cellular", "Pine Telephone Company", "United States of America", "US"], "489": ["Verizon", "Verizon Wireless", "United States of America", "US"], "488": ["Verizon", "Verizon Wireless", "United States of America", "US"], "487": ["Verizon", "Verizon Wireless", "United States of America", "US"], "486": ["Verizon", "Verizon Wireless", "United States of America", "US"], "485": ["Verizon", "Verizon Wireless", "United States of America", "US"], "484": ["Verizon", "Verizon Wireless", "United States of America", "US"], "483": ["Verizon", "Verizon Wireless", "United States of America", "US"], "482": ["Verizon", "Verizon Wireless", "United States of America", "US"], "481": ["Verizon", "Verizon Wireless", "United States of America", "US"], "480": ["Verizon", "Verizon Wireless", "United States of America", "US"], "940": ["Sprint", "Sprint Corporation", "United States of America", "US"], "470": ["Viya", "Vitelcom Cellular Inc.", "United States of America", "US"], "350": ["Nemont", "Sagebrush Cellular, Inc.", "United States of America", "US"], "800": ["", "Bluegrass Cellular LLC", "United States of America", "US"], "680": ["", "GreenFly LLC", "United States of America", "US"]}, "310": {"210": ["", "T-Mobile", "United States of America", "US"], "090": ["AT&T", "AT&T Mobility", "United States of America", "US"], "760": ["", "Lynch 3G Communications Corporation", "United States of America", "US"], "660": ["T-Mobile", "", "United States of America", "US"], "010": ["Verizon", "Verizon Wireless", "United States of America", "US"], "012": ["Verizon", "Verizon Wireless", "United States of America", "US"], "013": ["Verizon", "Verizon Wireless", "United States of America", "US"], "014": ["", "", "United States of America", "US"], "015": ["Southern LINC", "Southern Communications", "United States of America", "US"], "016": ["AT&T", "AT&T Mobility", "United States of America", "US"], "017": ["ProxTel", "North Sight Communications Inc.", "United States of America", "US"], "490": ["", "T-Mobile", "United States of America", "US"], "690": ["Limitless Mobile", "Limitless Mobile, LLC", "United States of America", "US"], "540": ["Phoenix", "Hilliary Communications", "United States of America", "US"], "340": ["Limitless Mobile", "Limitless Mobile, LLC", "United States of America", "US"], "400": ["iConnect", "Wave Runner LLC", "United States of America", "US"], "810": ["", "Pacific Lightwave Inc.", "United States of America", "US"], "280": ["AT&T", "AT&T Mobility", "United States of America", "US"], "930": ["", "Copper Valley Wireless", "United States of America", "US"], "990": ["Evolve Broadband", "Evolve Cellular Inc.", "United States of America", "US"], "670": ["AT&T", "AT&T Mobility", "United States of America", "US"], "710": ["ASTAC", "Arctic Slope Telephone Association Cooperative", "United States of America", "US"], "120": ["Sprint", "Sprint Corporation", "United States of America", "US"], "260": ["T-Mobile", "T-Mobile USA", "United States of America", "US"], "020": ["Union Wireless", "Union Telephone Company", "United States of America", "US"], "59": ["Cellular One", "", "Bermuda", "BM"], "130": ["Carolina West Wireless", "Carolina West Wireless", "United States of America", "US"], "410": ["AT&T", "AT&T Mobility", "United States of America", "US"], "530": ["iWireless", "Iowa Wireless Services LLC", "United States of America", "US"], "920": ["", "James Valley Wireless, LLC", "United States of America", "US"], "370": ["Docomo", "NTT DoCoMo Pacific", "United States of America", "US"], "820": ["", "Verizon Wireless", "United States of America", "US"], "290": ["nep", "NEP Cellcorp Inc.", "United States of America", "US"], "590": ["", "Verizon Wireless", "United States of America", "US"], "311": ["", "Farmers Wireless", "United States of America", "US"], "310": ["", "T-Mobile", "United States of America", "US"], "700": ["Bigfoot Cellular", "Cross Valiant Cellular Partnership", "United States of America", "US"], "190": ["GCI", "Alaska Communications", "United States of America", "US"], "270": ["", "T-Mobile", "United States of America", "US"], "390": ["Cellular One of East Texas", "TX-11 Acquisition, LLC", "United States of America", "US"], "110": ["IT&E Wireless", "PTI Pacifica Inc.", "United States of America", "US"], "032": ["IT&E Wireless", "IT&E Overseas, Inc", "United States of America", "US"], "033": ["", "Guam Telephone Authority", "United States of America", "US"], "030": ["AT&T", "AT&T Mobility", "United States of America", "US"], "034": ["Airpeak", "Airpeak", "United States of America", "US"], "035": ["ETEX Wireless", "ETEX Communications, LP", "United States of America", "US"], "830": ["Sprint", "Sprint Corporation", "United States of America", "US"], "790": ["BLAZE", "PinPoint Communications Inc.", "United States of America", "US"], "520": ["TNS", "Transaction Network Services", "United States of America", "US"], "420": ["Cincinnati Bell", "Cincinnati Bell Wireless", "United States of America", "US"], "170": ["AT&T", "AT&T Mobility", "United States of America", "US"], "910": ["", "Verizon Wireless", "United States of America", "US"], "360": ["Pioneer Cellular", "Cellular Network Partnership", "United States of America", "US"], "580": ["", "Inland Cellular Telephone Company", "United States of America", "US"], "300": ["Big Sky Mobile", "iSmart Mobile, LLC", "United States of America", "US"], "440": ["", "Numerex", "United States of America", "US"], "380": ["AT&T", "AT&T Mobility", "United States of America", "US"], "240": ["", "T-Mobile", "United States of America", "US"], "100": ["Plateau Wireless", "New Mexico RSA 4 East LP", "United States of America", "US"], "040": ["MTA", "Matanuska Telephone Association, Inc.", "United States of America", "US"], "900": ["Mid-Rivers Wireless", "Cable & Communications Corporation", "United States of America", "US"], "780": ["Dispatch Direct", "D. D. Inc.", "United States of America", "US"], "840": ["telna Mobile", "Telecom North America Mobile, Inc.", "United States of America", "US"], "640": ["", "Numerex", "United States of America", "US"], "510": ["Cellcom", "Nsight", "United States of America", "US"], "430": ["GCI", "GCI Communications Corp.", "United States of America", "US"], "620": ["Cellcom", "Nsighttel Wireless LLC", "United States of America", "US"], "450": ["Viaero", "Viaero Wireless", "United States of America", "US"], "570": ["Cellular One", "TX-10, LLC and Central Louisiana Cellular, LLC (MTPCS)", "United States of America", "US"], "330": ["", "Wireless Partners, LLC", "United States of America", "US"], "054": ["", "Alltel US", "United States of America", "US"], "250": ["", "T-Mobile", "United States of America", "US"], "050": ["GCI", "Alaska Communications", "United States of America", "US"], "053": ["Virgin Mobile", "Sprint", "United States of America", "US"], "850": ["Aeris", "Aeris Communications, Inc.", "United States of America", "US"], "970": ["", "Globalstar", "United States of America", "US"], "730": ["U.S. Cellular", "U.S. Cellular", "United States of America", "US"], "180": ["West Central", "West Central Wireless", "United States of America", "US"], "650": ["Jasper", "Jasper Technologies", "United States of America", "US"], "980": ["Peoples Telephone", "Texas RSA 7B3", "United States of America", "US"], "500": ["Alltel", "Public Service Cellular Inc.", "United States of America", "US"], "630": ["miSpot", "Agri-Valley Communications", "United States of America", "US"], "060": ["", "Consolidated Telcom", "United States of America", "US"], "750": ["Appalachian Wireless", "East Kentucky Network, LLC", "United States of America", "US"], "066": ["U.S. Cellular", "U.S. Cellular", "United States of America", "US"], "560": ["AT&T", "AT&T Mobility", "United States of America", "US"], "460": ["Conecto", "NewCore Wireless LLC", "United States of America", "US"], "160": ["T-Mobile", "T-Mobile US", "United States of America", "US"], "220": ["", "T-Mobile", "United States of America", "US"], "960": ["STRATA", "UBET Wireless", "United States of America", "US"], "860": ["Five Star Wireless", "TX RSA 15B2, LP", "United States of America", "US"], "720": ["", "Syniverse Technologies", "United States of America", "US"], "740": ["Viaero", "Viaero Wireless", "United States of America", "US"], "150": ["AT&T", "AT&T Mobility", "United States of America", "US"], "880": ["DTC Wireless", "Advantage Cellular Systems, Inc.", "United States of America", "US"], "600": ["Cellcom", "NewCell Inc.", "United States of America", "US"], "070": ["AT&T", "AT&T Mobility", "United States of America", "US"], "550": ["", "Syniverse Technologies", "United States of America", "US"], "230": ["", "T-Mobile", "United States of America", "US"], "950": ["AT&T", "AT&T Mobility", "United States of America", "US"], "870": ["PACE", "Kaplan Telephone Company", "United States of America", "US"], "320": ["Cellular One", "Smith Bagley, Inc.", "United States of America", "US"], "890": ["", "Verizon Wireless", "United States of America", "US"], "200": ["", "T-Mobile", "United States of America", "US"], "770": ["iWireless", "Iowa Wireless Services", "United States of America", "US"], "140": ["GTA Wireless", "Teleguam Holdings, LLC", "United States of America", "US"], "610": ["Epic PCS", "Elkhart Telephone Co.", "United States of America", "US"], "080": ["AT&T", "AT&T Mobility", "United States of America", "US"], "006": ["Verizon", "Verizon Wireless", "United States of America", "US"], "005": ["Verizon", "Verizon Wireless", "United States of America", "US"], "004": ["Verizon", "Verizon Wireless", "United States of America", "US"], "480": ["iConnect", "Wave Runner LLC", "United States of America", "US"], "940": ["", "Tyntec Inc.", "United States of America", "US"], "470": ["", "NTT DoCoMo Pacific", "United States of America", "US"], "350": ["Verizon", "Verizon Wireless", "United States of America", "US"], "800": ["", "T-Mobile", "United States of America", "US"], "680": ["AT&T", "AT&T Mobility", "United States of America", "US"]}, "316": {"011": ["Southern LINC", "Southern Communications Services", "United States of America", "US"]}, "702": {"68": ["INTELCO", "International Telecommunications Ltd.", "Belize", "BZ"], "69": ["SMART", "Speednet Communications Limited", "Belize", "BZ"], "99": ["SMART", "Speednet Communications Limited", "Belize", "BZ"], "67": ["DigiCell", "Belize Telemedia Limited (BTL)", "Belize", "BZ"]}, "270": {"02": ["", "MTX Connect S.a.r.l.", "Luxembourg", "LU"], "10": ["", "Blue Communications", "Luxembourg", "LU"], "01": ["POST", "POST Luxembourg", "Luxembourg", "LU"], "07": ["", "Bouygues Telecom S.A.", "Luxembourg", "LU"], "77": ["Tango", "Tango SA", "Luxembourg", "LU"], "99": ["Orange", "Orange S.A.", "Luxembourg", "LU"], "71": ["CFL", "Société Nationale des Chemins de Fer Luxembourgeois", "Luxembourg", "LU"], "80": ["", "Syniverse Technologies S.à r.l.", "Luxembourg", "LU"], "81": ["", "E-Lux Mobile Telecommunication S.A.", "Luxembourg", "LU"], "79": ["", "Mitto AG", "Luxembourg", "LU"], "78": ["", "Interactive digital media GmbH", "Luxembourg", "LU"]}, "272": {"02": ["3", "Hutchison 3G Ireland limited", "Ireland", "IE"], "03": ["Eir", "Eir Group plc", "Ireland", "IE"], "13": ["Lycamobile", "Lycamobile", "Ireland", "IE"], "01": ["Vodafone", "Vodafone Ireland", "Ireland", "IE"], "15": ["Virgin Mobile", "UPC", "Ireland", "IE"], "07": ["Eir", "Eir Group plc", "Ireland", "IE"], "04": ["", "Access Telecom", "Ireland", "IE"], "05": ["3", "Hutchison 3G Ireland limited", "Ireland", "IE"], "18": ["", "Cubic Telecom Limited", "Ireland", "IE"], "08": ["Eir", "Eir Group plc", "Ireland", "IE"], "09": ["", "Clever Communications Ltd.", "Ireland", "IE"], "16": ["Carphone Warehouse", "Carphone Warehouse", "Ireland", "IE"], "17": ["3", "Hutchison 3G Ireland limited", "Ireland", "IE"], "11": ["Tesco Mobile", "Liffey Telecom", "Ireland", "IE"]}, "619": {"02": ["Africell", "Lintel Sierra Leone Limited", "Sierra Leone", "SL"], "03": ["Africell", "Lintel Sierra Leone Limited", "Sierra Leone", "SL"], "01": ["Orange", "Orange SL Limited", "Sierra Leone", "SL"], "06": ["SierraTel", "Sierra Leone Telephony", "Sierra Leone", "SL"], "07": ["", "Qcell Sierra Leone", "Sierra Leone", "SL"], "04": ["Comium", "Comium (Sierra Leone) Ltd.", "Sierra Leone", "SL"], "05": ["Africell", "Lintel Sierra Leone Limited", "Sierra Leone", "SL"], "09": ["Smart Mobile", "InterGroup Telecom SL", "Sierra Leone", "SL"], "50": ["", "Datatel (SL) Ltd.", "Sierra Leone", "SL"], "40": ["", "Datatel (SL) Ltd.", "Sierra Leone", "SL"], "25": ["Mobitel", "Mobitel", "Sierra Leone", "SL"]}, "274": {"02": ["Vodafone", "Og fjarskipti hf", "Iceland", "IS"], "03": ["Vodafone", "Og fjarskipti hf", "Iceland", "IS"], "01": ["Síminn", "Iceland Telecom", "Iceland", "IS"], "06": ["", "Núll níu ehf", "Iceland", "IS"], "07": ["IceCell", "IceCell ehf", "Iceland", "IS"], "04": ["Viking", "IMC Island ehf", "Iceland", "IS"], "05": ["", "Halló Frjáls fjarskipti hf.", "Iceland", "IS"], "08": ["On-waves", "Iceland Telecom", "Iceland", "IS"], "16": ["", "Tismi BV", "Iceland", "IS"], "22": ["", "Landhelgisgæslan (Icelandic Coast Guard)", "Iceland", "IS"], "12": ["Tal", "IP fjarskipti", "Iceland", "IS"], "11": ["Nova", "Nova ehf", "Iceland", "IS"], "31": ["Síminn", "Iceland Telecom", "Iceland", "IS"]}, "276": {"02": ["Vodafone", "Vodafone Albania", "Albania", "AL"], "03": ["Eagle Mobile", "Albtelecom", "Albania", "AL"], "01": ["Telekom.al", "Telekom Albania", "Albania", "AL"], "04": ["Plus Communication", "Plus Communication", "Albania", "AL"]}, "278": {"11": ["", "YOM Ltd.", "Malta", "MT"], "77": ["Melita", "Melita", "Malta", "MT"], "01": ["Vodafone", "Vodafone Malta", "Malta", "MT"], "21": ["GO", "Mobile Communications Limited", "Malta", "MT"], "30": ["GO", "Mobile Communications Limited", "Malta", "MT"]}, "738": {"003": ["", "Quark Communications Inc.", "Guyana", "GY"], "002": ["GT&T Cellink Plus", "Guyana Telephone & Telegraph Co.", "Guyana", "GY"], "01": ["Digicel", "U-Mobile (Cellular) Inc.", "Guyana", "GY"], "05": ["", "eGovernment Unit, Ministry of the Presidency", "Guyana", "GY"]}, "537": {"02": ["citifon", "Telikom PNG Ltd.", "Papua New Guinea", "PG"], "03": ["Digicel", "Digicel PNG", "Papua New Guinea", "PG"], "01": ["bmobile", "Bemobile Limited", "Papua New Guinea", "PG"]}, "536": {"02": ["Digicel", "Digicel (Nauru) Corporation", "Nauru", "NR"]}, "429": {"02": ["Ncell", "Ncell Pvt. Ltd.", "Nepal", "NP"], "03": ["UTL", "United Telecom Limited", "Nepal", "NP"], "01": ["Namaste / NT Mobile / Sky Phone", "Nepal Telecom (NDCL)", "Nepal", "NP"], "04": ["SmartCell", "Smart Telecom Pvt. Ltd. (STPL)", "Nepal", "NP"]}, "428": {"91": ["Skytel", "Skytel LLC", "Mongolia", "MN"], "98": ["G-Mobile", "G-Mobile LLC", "Mongolia", "MN"], "88": ["Unitel", "Unitel LLC", "Mongolia", "MN"], "99": ["Mobicom", "Mobicom Corporation", "Mongolia", "MN"]}, "520": {"02": ["CAT CDMA", "CAT Telecom", "Thailand", "TH"], "03": ["AIS", "Advanced Wireless Network Company Ltd.", "Thailand", "TH"], "00": ["TrueMove H / my by CAT", "CAT Telecom", "Thailand", "TH"], "01": ["AIS", "Advanced Info Service", "Thailand", "TH"], "15": ["AIS-T / TOT Mobile", "TOT Public Company Limited", "Thailand", "TH"], "23": ["AIS GSM 1800", "Digital Phone Company Ltd.", "Thailand", "TH"], "04": ["TrueMove H", "True Move H Universal Communication Company Ltd.", "Thailand", "TH"], "05": ["dtac TriNet / LINE", "DTAC TriNet Company Ltd.", "Thailand", "TH"], "18": ["dtac", "Total Access Communications Public Company Ltd.", "Thailand", "TH"], "09": ["", "Royal Thai Police", "Thailand", "TH"], "99": ["TrueMove", "True Corporation", "Thailand", "TH"], "25": ["WE PCT", "True Corporation", "Thailand", "TH"], "47": ["dtac-T / LINE / TOT Mobile", "TOT Public Company Limited", "Thailand", "TH"], "20": ["ACeS", "ACeS", "Thailand", "TH"]}, "368": {"01": ["CUBACEL", "Empresa de Telecomunicaciones de Cuba, SA", "Cuba", "CU"]}, "613": {"02": ["Orange", "Orange Burkina Faso", "Burkina Faso", "BF"], "03": ["Telecel Faso", "Telecel Faso SA", "Burkina Faso", "BF"], "01": ["Telmob", "Onatel", "Burkina Faso", "BF"]}, "366": {"020": ["Digicel", "Digicel Group Limited", "Dominica", "DM"], "110": ["FLOW", "Cable & Wireless", "Dominica", "DM"]}, "420": {"03": ["Mobily", "Etihad Etisalat Company", "Saudi Arabia", "SA"], "01": ["Al Jawal (STC )", "Saudi Telecom Company", "Saudi Arabia", "SA"], "06": ["Lebara Mobile", "Lebara Mobile", "Saudi Arabia", "SA"], "21": ["RGSM", "Saudi Railways GSM", "Saudi Arabia", "SA"], "04": ["Zain SA", "Zain Saudi Arabia", "Saudi Arabia", "SA"], "05": ["Virgin Mobile", "Virgin Mobile Saudi Arabia", "Saudi Arabia", "SA"]}, "364": {"39": ["BTC", "The Bahamas Telecommunications Company Ltd (BaTelCo)", "Bahamas", "BS"], "49": ["Aliv", "Cable Bahamas Ltd", "Bahamas", "BS"]}, "365": {"010": ["", "Digicel", "Anguilla (United Kingdom)", "AI"], "840": ["FLOW", "Cable & Wireless", "Anguilla (United Kingdom)", "AI"]}, "362": {"91": ["Chippie", "United Telecommunication Service N.V. (UTS)", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "59": ["Chippie", "United Telecommunication Service N.V. (UTS)", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "33": ["", "WICC N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "54": ["ECC", "East Caribbean Cellular", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "31": ["", "Eutel N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "51": ["Telcell", "Telcell N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "60": ["Chippie", "United Telecommunication Service N.V. (UTS)", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "76": ["Digicel", "Antiliano Por N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "63": ["", "CSC N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "68": ["Digicel", "Curaçao Telecom N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "69": ["Digicel", "Curaçao Telecom N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "95": ["MIO", "E.O.C.G. Wireless", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "94": ["Bayòs", "Bòbò Frus N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "74": ["", "PCS N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"], "78": ["Telbo", "Telefonia Bonairiano N.V.", "Former Netherlands Antilles (Kingdom of the Netherlands)", "BQ/CW/SX"]}, "363": {"02": ["Digicel", "Digicel Aruba", "Aruba (Kingdom of the Netherlands)", "AW"], "01": ["SETAR", "Servicio di Telecomunicacion di Aruba", "Aruba (Kingdom of the Netherlands)", "AW"]}, "360": {"100": ["Cingular Wireless", "", "Saint Vincent and the Grenadines", "VC"], "050": ["Digicel", "Digicel (St. Vincent and the Grenadines) Limited", "Saint Vincent and the Grenadines", "VC"], "110": ["FLOW", "Cable & Wireless (St. Vincent & the Grenadines) Ltd", "Saint Vincent and the Grenadines", "VC"]}, "426": {"02": ["zain BH", "Zain Bahrain", "Bahrain", "BH"], "03": ["", "Civil Aviation Authority", "Bahrain", "BH"], "01": ["Batelco", "Bahrain Telecommunications Company", "Bahrain", "BH"], "04": ["STC", "STC Bahrain", "Bahrain", "BH"], "05": ["Batelco", "Bahrain Telecommunications Company", "Bahrain", "BH"]}, "308": {"02": ["GLOBALTEL", "GLOBALTEL", "Saint Pierre and Miquelon (France)", "PM"], "01": ["Ameris", "St. Pierre-et-Miquelon Télécom", "Saint Pierre and Miquelon (France)", "PM"]}, "704": {"02": ["Tigo", "Millicom / Local partners", "Guatemala", "GT"], "03": ["movistar", "Telefónica Móviles Guatemala (Telefónica)", "Guatemala", "GT"], "01": ["Claro", "Telecomunicaciones de Guatemala, S.A.", "Guatemala", "GT"], "?": ["RED/INTELFON", "INTELFON Guatemala", "Guatemala", "GT"]}, "542": {"02": ["Digicel", "Digicel Fiji", "Fiji", "FJ"], "03": ["TFL", "Telecom Fiji Ltd", "Fiji", "FJ"], "01": ["Vodafone", "Vodafone Fiji", "Fiji", "FJ"]}, "302": {"740": ["Shaw Telecom", "Shaw Communications", "Canada", "CA"], "590": ["Quadro Mobility", "Quadro Communications Co-op", "Canada", "CA"], "620": ["ICE Wireless", "ICE Wireless", "Canada", "CA"], "600": ["", "Iristel", "Canada", "CA"], "710": ["Globalstar", "", "Canada", "CA"], "310": ["ECOTEL", "Ambra Solutions", "Canada", "CA"], "330": ["", "Blue Canada Wireless Inc.", "Canada", "CA"], "702": ["", "MT&T Mobility (Aliant)", "Canada", "CA"], "660": ["MTS", "Bell MTS", "Canada", "CA"], "270": ["EastLink", "Bragg Communications", "Canada", "CA"], "131": ["Xplornet", "Xplornet Communications", "Canada", "CA"], "390": ["DMTS", "Dryden Mobility", "Canada", "CA"], "880": ["Bell / Telus / SaskTel", "Shared Telus, Bell, and SaskTel", "Canada", "CA"], "250": ["ALO", "ALO Mobile Inc.", "Canada", "CA"], "490": ["Freedom Mobile", "Shaw Communications", "Canada", "CA"], "491": ["Freedom Mobile", "Shaw Communications", "Canada", "CA"], "990": ["", "Ericsson Canada", "Canada", "CA"], "690": ["Bell", "Bell Mobility", "Canada", "CA"], "657": ["Telus", "Telus Mobility", "Canada", "CA"], "540": ["", "Rovvr Communications Inc.", "Canada", "CA"], "721": ["Rogers Wireless", "Rogers Communications", "Canada", "CA"], "656": ["TBay", "Thunder Bay Telephone Mobility", "Canada", "CA"], "560": ["Lynx Mobility", "Lynx Mobility", "Canada", "CA"], "320": ["Rogers Wireless", "Rogers Communications", "Canada", "CA"], "655": ["MTS", "Bell MTS", "Canada", "CA"], "340": ["Execulink", "Execulink", "Canada", "CA"], "653": ["Telus", "Telus Mobility", "Canada", "CA"], "650": ["TBaytel", "Thunder Bay Telephone", "Canada", "CA"], "420": ["ABC", "A.B.C. Allen Business Communications Ltd.", "Canada", "CA"], "220": ["Telus Mobility, Koodo Mobile, Public Mobile", "Telus Mobility", "Canada", "CA"], "760": ["Public Mobile", "Telus Mobility", "Canada", "CA"], "360": ["MiKe", "Telus Mobility", "Canada", "CA"], "361": ["Telus", "Telus Mobility", "Canada", "CA"], "630": ["Aliant Mobility", "Bell Aliant", "Canada", "CA"], "730": ["TerreStar Solutions", "TerreStar Networks", "Canada", "CA"], "570": ["LightSquared", "LightSquared", "Canada", "CA"], "991": ["", "Halton Regional Police Service", "Canada", "CA"], "770": ["TNW Wireless", "TNW Wireless Inc.", "Canada", "CA"], "300": ["ECOTEL", "Ambra Solutions", "Canada", "CA"], "610": ["Bell Mobility, Virgin Mobile Canada", "Bell Mobility", "Canada", "CA"], "530": ["Keewaytinook Mobile", "Keewaytinook Okimakanak Mobile", "Canada", "CA"], "670": ["CityTel Mobility", "CityWest", "Canada", "CA"], "550": ["", "Star Solutions International Inc.", "Canada", "CA"], "380": ["Keewaytinook Mobile", "Keewaytinook Okimakanak Mobile", "Canada", "CA"], "510": ["Videotron", "Videotron", "Canada", "CA"], "100": ["dotmobile", "Data on Tap Inc.", "Canada", "CA"], "703": ["", "New Tel Mobility (Aliant)", "Canada", "CA"], "222": ["Telus", "Telus Mobility", "Canada", "CA"], "221": ["Telus", "Telus Mobility", "Canada", "CA"], "480": ["Qiniq", "SSi Connexions", "Canada", "CA"], "701": ["", "MB Tel Mobility", "Canada", "CA"], "520": ["Videotron", "Videotron", "Canada", "CA"], "780": ["SaskTel", "SaskTel Mobility", "Canada", "CA"], "860": ["Telus", "Telus Mobility", "Canada", "CA"], "790": ["", "NetSet Communications", "Canada", "CA"], "940": ["Wightman Mobility", "Wightman Telecom", "Canada", "CA"], "820": ["Rogers Wireless", "Rogers Communications", "Canada", "CA"], "640": ["Bell", "Bell Mobility", "Canada", "CA"], "652": ["", "BC Tel Mobility (Telus)", "Canada", "CA"], "130": ["Xplornet", "Xplornet Communications", "Canada", "CA"], "500": ["Videotron", "Videotron", "Canada", "CA"], "720": ["Rogers Wireless", "Rogers Communications", "Canada", "CA"], "350": ["FIRST", "FIRST Networks Operations", "Canada", "CA"], "920": ["Rogers Wireless", "Rogers Communications", "Canada", "CA"], "370": ["Fido", "Fido Solutions (Rogers Wireless)", "Canada", "CA"], "750": ["SaskTel", "SaskTel Mobility", "Canada", "CA"], "680": ["SaskTel", "SaskTel Mobility", "Canada", "CA"], "290": ["Airtel Wireless", "Airtel Wireless", "Canada", "CA"]}, "440": {"02": ["", "Hanshin Cable Engineering Co., Ltd.", "Japan", "JP"], "03": ["IIJmio", "Internet Initiative Japan Inc.", "Japan", "JP"], "00": ["Y!Mobile", "SoftBank Corp.", "Japan", "JP"], "01": ["UQ WiMAX", "UQ Communications Inc.", "Japan", "JP"], "06": ["", "SAKURA Internet Inc.", "Japan", "JP"], "07": ["", "LTE-X, Inc.", "Japan", "JP"], "04": ["", "Japan Radio Company, Ltd.", "Japan", "JP"], "05": ["", "Wireless City Planning Inc.", "Japan", "JP"], "08": ["", "Panasonic Systems Solutions Japan Co., Ltd.", "Japan", "JP"], "09": ["", "Marubeni Wireless Communications Inc.", "Japan", "JP"], "78": ["au", "Okinawa Cellular Telephone", "Japan", "JP"], "76": ["au", "KDDI Corporation", "Japan", "JP"], "75": ["au", "KDDI Corporation", "Japan", "JP"], "74": ["au", "KDDI Corporation", "Japan", "JP"], "73": ["au", "KDDI Corporation", "Japan", "JP"], "72": ["au", "KDDI Corporation", "Japan", "JP"], "71": ["au", "KDDI Corporation", "Japan", "JP"], "70": ["au", "KDDI Corporation", "Japan", "JP"], "91": ["", "Tokyo Organising Committee of the Olympic and Paralympic Games", "Japan", "JP"], "20": ["SoftBank", "SoftBank Corp.", "Japan", "JP"], "21": ["SoftBank", "SoftBank Corp.", "Japan", "JP"], "11": ["", "Rakuten Mobile Network, Inc.", "Japan", "JP"], "10": ["NTT docomo", "NTT DoCoMo, Inc.", "Japan", "JP"], "12": ["", "Cable media waiwai Co., Ltd.", "Japan", "JP"], "54": ["au", "KDDI Corporation", "Japan", "JP"], "51": ["au", "KDDI Corporation", "Japan", "JP"], "50": ["au", "KDDI Corporation", "Japan", "JP"], "53": ["au", "KDDI Corporation", "Japan", "JP"], "52": ["au", "KDDI Corporation", "Japan", "JP"]}, "647": {"02": ["Only", "Telco OI", "French Indian Ocean Territories (France)", "YT/RE"], "03": ["Free", "Telco OI", "French Indian Ocean Territories (France)", "YT/RE"], "00": ["Orange", "Orange La Réunion", "French Indian Ocean Territories (France)", "YT/RE"], "01": ["Maoré Mobile", "BJT Partners", "French Indian Ocean Territories (France)", "YT/RE"], "04": ["Zeop", "Zeop mobile", "French Indian Ocean Territories (France)", "YT/RE"], "10": ["SFR Réunion", "Société Réunionnaise du Radiotéléphone", "French Indian Ocean Territories (France)", "YT/RE"]}, "244": {"30": ["Vectone Mobile", "Mundio Mobile Oy", "Finland", "FI"], "42": ["", "SMS Provider Corp.", "Finland", "FI"], "43": ["", "Telavox AB / Telavox Oy", "Finland", "FI"], "57": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "53": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "52": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "24": ["", "TTY-säätiö", "Finland", "FI"], "03": ["DNA", "DNA Oy", "Finland", "FI"], "26": ["Compatel", "Compatel Ltd", "Finland", "FI"], "27": ["", "Teknologian tutkimuskeskus VTT Oy", "Finland", "FI"], "06": ["Elisa", "Elisa Oyj", "Finland", "FI"], "07": ["Nokia", "Nokia Solutions and Networks Oy", "Finland", "FI"], "04": ["DNA", "DNA Oy", "Finland", "FI"], "05": ["Elisa", "Elisa Oyj", "Finland", "FI"], "58": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "08": ["Nokia", "Nokia Solutions and Networks Oy", "Finland", "FI"], "09": ["", "Nokia Solutions and Networks Oy", "Finland", "FI"], "28": ["", "Teknologian tutkimuskeskus VTT Oy", "Finland", "FI"], "29": ["", "SCNL Truphone", "Finland", "FI"], "40": ["", "Nokia Solutions and Networks Oy", "Finland", "FI"], "41": ["", "Nokia Solutions and Networks Oy", "Finland", "FI"], "14": ["Ålcom", "Ålands Telekommunikation Ab", "Finland", "FI"], "59": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "51": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "56": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "25": ["", "Fortum Power and Heat Oy", "Finland", "FI"], "39": ["", "Nokia Solutions and Networks Oy", "Finland", "FI"], "38": ["", "Nokia Solutions and Networks Oy", "Finland", "FI"], "91": ["Telia", "Telia Finland Oyj", "Finland", "FI"], "20": ["", "Telia Finland Oyj", "Finland", "FI"], "92": ["Sonera", "TeliaSonera Finland Oyj", "Finland", "FI"], "21": ["Elisa- Saunalahti", "Elisa Oyj", "Finland", "FI"], "11": ["", "Traficom", "Finland", "FI"], "10": ["", "Traficom", "Finland", "FI"], "13": ["DNA", "DNA Oy", "Finland", "FI"], "12": ["DNA", "DNA Oy", "Finland", "FI"], "15": ["SAMK", "Satakunnan ammattikorkeakoulu Oy", "Finland", "FI"], "22": ["", "EXFO Oy", "Finland", "FI"], "17": ["", "Liikennevirasto", "Finland", "FI"], "16": ["Tele2", "Oy Finland Tele2 AB", "Finland", "FI"], "33": ["VIRVE", "Suomen Virveverkko Oy", "Finland", "FI"], "32": ["Voxbone", "Voxbone SA", "Finland", "FI"], "31": ["Kuiri", "Ukko Mobile Oy", "Finland", "FI"], "23": ["", "EXFO Oy", "Finland", "FI"], "37": ["Tismi", "Tismi BV", "Finland", "FI"], "36": ["Telia / DNA", "Telia Finland Oyj / Suomen Yhteisverkko Oy", "Finland", "FI"], "35": ["Ukko Mobile", "Ukkoverkot Oy", "Finland", "FI"], "34": ["Bittium Wireless", "Bittium Wireless Oy", "Finland", "FI"], "55": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "54": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"], "44": ["", "Turun ammattikorkeakoulu Oy", "Finland", "FI"], "50": ["", "Aalto-korkeakoulusäätiö sr", "Finland", "FI"]}, "247": {"02": ["Tele2", "Tele2", "Latvia", "LV"], "03": ["TRIATEL", "Telekom Baltija", "Latvia", "LV"], "01": ["LMT", "Latvian Mobile Telephone", "Latvia", "LV"], "06": ["", "Rigatta", "Latvia", "LV"], "07": ["", "SIA \"MEGATEL\"", "Latvia", "LV"], "04": ["", "Beta Telecom", "Latvia", "LV"], "05": ["Bite", "Bite Latvija", "Latvia", "LV"], "08": ["IZZI", "IZZI", "Latvia", "LV"], "09": ["Xomobile", "Camel Mobile", "Latvia", "LV"]}, "246": {"02": ["BITĖ", "UAB Bitė Lietuva", "Lithuania", "LT"], "03": ["Tele2", "UAB Tele2 (Tele2 AB, Sweden)", "Lithuania", "LT"], "01": ["Telia", "Telia Lietuva", "Lithuania", "LT"], "06": ["Mediafon", "UAB Mediafon", "Lithuania", "LT"], "07": ["", "Compatel Ltd.", "Lithuania", "LT"], "04": ["", "LR vidaus reikalų ministerija (Ministry of the Interior)", "Lithuania", "LT"], "05": ["LitRail", "Lietuvos geležinkeliai (Lithuanian Railways)", "Lithuania", "LT"], "08": ["MEZON", "Lietuvos radijo ir televizijos centras", "Lithuania", "LT"], "09": ["", "Interactive Digital Media GmbH", "Lithuania", "LT"], "11": ["", "DATASIM OU", "Lithuania", "LT"]}, "240": {"30": ["", "NextGen Mobile Ltd.", "Sweden", "SE"], "42": ["", "Telenor Connexion AB", "Sweden", "SE"], "48": ["", "Tismi BV", "Sweden", "SE"], "45": ["", "Spirius AB", "Sweden", "SE"], "43": ["", "MobiWeb Ltd.", "Sweden", "SE"], "60": ["", "Telefonaktiebolaget LM Ericsson", "Sweden", "SE"], "61": ["", "MessageBird B.V.", "Sweden", "SE"], "63": ["FTS", "Fink Telecom Services", "Sweden", "SE"], "02": ["3", "HI3G Access AB", "Sweden", "SE"], "03": ["Net 1", "Netett Sverige AB", "Sweden", "SE"], "26": ["", "Twilio Sweden AB", "Sweden", "SE"], "01": ["Telia", "Telia Sverige AB", "Sweden", "SE"], "06": ["Telenor", "Telenor Sverige AB", "Sweden", "SE"], "07": ["Tele2", "Tele2 Sverige AB", "Sweden", "SE"], "04": ["SWEDEN", "3G Infrastructure Services AB", "Sweden", "SE"], "05": ["Sweden 3G", "Svenska UMTS-Nät AB", "Sweden", "SE"], "46": ["Viahub", "SMS Provider Corp.", "Sweden", "SE"], "47": ["", "Viatel Sweden AB", "Sweden", "SE"], "08": ["Telenor", "Telenor Sverige AB", "Sweden", "SE"], "09": ["Com4", "Communication for Devices in Sweden AB", "Sweden", "SE"], "28": ["", "LINK Mobile A/S", "Sweden", "SE"], "29": ["", "Mercury International Carrier Services", "Sweden", "SE"], "40": ["", "Netmore Group AB", "Sweden", "SE"], "41": ["", "Shyam Telecom UK Ltd.", "Sweden", "SE"], "14": ["", "Tele2 Business AB", "Sweden", "SE"], "24": ["Sweden 2G", "Net4Mobility HB", "Sweden", "SE"], "25": ["", "Monty UK Global Ltd", "Sweden", "SE"], "39": ["", "Borderlight AB", "Sweden", "SE"], "27": ["", "GlobeTouch AB", "Sweden", "SE"], "20": ["", "Wireless Maingate Messaging Services AB", "Sweden", "SE"], "38": ["Voxbone", "Voxbone mobile", "Sweden", "SE"], "21": ["MobiSir", "Trafikverket ICT", "Sweden", "SE"], "11": ["", "ComHem AB", "Sweden", "SE"], "10": ["Spring Mobil", "Tele2 Sverige AB", "Sweden", "SE"], "13": ["", "Alltele Företag Sverige AB", "Sweden", "SE"], "12": ["Lycamobile", "Lycamobile Sweden Limited", "Sweden", "SE"], "15": ["", "Sierra Wireless Sweden AB", "Sweden", "SE"], "22": ["", "EuTel AB", "Sweden", "SE"], "17": ["Gotanet", "Götalandsnätet AB", "Sweden", "SE"], "16": ["", "42 Telecom AB", "Sweden", "SE"], "19": ["Vectone Mobile", "Mundio Mobile (Sweden) Limited", "Sweden", "SE"], "18": ["", "Generic Mobile Systems Sweden AB", "Sweden", "SE"], "31": ["", "RebTel Network AB", "Sweden", "SE"], "23": ["", "Infobip Limited (UK)", "Sweden", "SE"], "37": ["", "CLX Networks AB", "Sweden", "SE"], "36": ["", "interactive digital media GmbH", "Sweden", "SE"], "35": ["", "42 Telecom LTD", "Sweden", "SE"], "34": ["", "Trafikverket centralfunktion IT", "Sweden", "SE"], "33": ["", "Mobile Arts AB", "Sweden", "SE"], "32": ["", "Compatel Limited", "Sweden", "SE"], "44": ["", "Telenabler AB", "Sweden", "SE"]}, "242": {"90": ["", "Nokia Solutions and Networks Norge AS", "Norway", "NO"], "02": ["Telia", "Telia Norge AS", "Norway", "NO"], "03": ["", "Televerket AS", "Norway", "NO"], "01": ["Telenor", "Telenor Norge AS", "Norway", "NO"], "06": ["ice", "ICE Norge AS", "Norway", "NO"], "07": ["Phonero", "Phonero AS", "Norway", "NO"], "04": ["Tele2", "Tele2 (Mobile Norway AS)", "Norway", "NO"], "05": ["Telia", "Telia Norge AS", "Norway", "NO"], "08": ["Telia", "Telia Norge AS", "Norway", "NO"], "09": ["Com4", "Com4 AS", "Norway", "NO"], "14": ["ice", "ICE Communication Norge AS", "Norway", "NO"], "24": ["", "Mobile Norway AS", "Norway", "NO"], "25": ["", "Forsvarets kompetansesenter KKIS", "Norway", "NO"], "99": ["", "TampNet AS", "Norway", "NO"], "20": ["", "Jernbaneverket AS", "Norway", "NO"], "21": ["", "Jernbaneverket AS", "Norway", "NO"], "11": ["SystemNet", "SystemNet AS", "Norway", "NO"], "10": ["", "Norwegian Communications Authority", "Norway", "NO"], "12": ["Telenor", "Telenor Norge AS", "Norway", "NO"], "15": ["", "eRate Norway AS", "Norway", "NO"], "22": ["", "Altibox AS", "Norway", "NO"], "23": ["Lycamobile", "Lyca Mobile Ltd", "Norway", "NO"]}, "548": {"01": ["Bluesky", "Telecom Cook Islands", "Cook Islands (Pacific Ocean)", "CK"]}, "615": {"03": ["Moov", "Moov Togo", "Togo", "TG"], "01": ["Togo Cell", "Togo Telecom", "Togo", "TG"]}, "248": {"02": ["Elisa", "Elisa Eesti", "Estonia", "EE"], "03": ["Tele2", "Tele2 Eesti", "Estonia", "EE"], "13": ["", "Telia Eesti AS", "Estonia", "EE"], "01": ["Telia", "Telia Eesti", "Estonia", "EE"], "06": ["", "Progroup Holding", "Estonia", "EE"], "07": ["Kou", "Televõrgu AS", "Estonia", "EE"], "04": ["Top Connect", "OY Top Connect", "Estonia", "EE"], "05": ["", "CSC Telecom Estonia OÜ", "Estonia", "EE"], "08": ["VIVEX", "VIVEX OU", "Estonia", "EE"], "09": ["", "Bravo Telecom", "Estonia", "EE"], "16": ["dzinga", "SmartTel Plus OÜ", "Estonia", "EE"], "12": ["", "Ntel Solutions OÜ", "Estonia", "EE"], "71": ["", "Siseministeerium (Ministry of Interior)", "Estonia", "EE"], "14": ["", "Estonian Crafts OÜ", "Estonia", "EE"], "11": ["", "UAB Raystorm Eesti filiaal", "Estonia", "EE"], "15": ["", "Premium Net International S.R.L. Eesti filiaal", "Estonia", "EE"], "10": ["", "Telcotrade OÜ", "Estonia", "EE"]}, "295": {"02": ["7acht", "Salt Liechtenstein AG", "Liechtenstein", "LI"], "10": ["", "Soracom LI Ltd.", "Liechtenstein", "LI"], "01": ["Swisscom", "Swisscom Schweiz AG", "Liechtenstein", "LI"], "06": ["Cubic Telecom", "Cubic Telecom AG", "Liechtenstein", "LI"], "07": ["", "First Mobile AG", "Liechtenstein", "LI"], "05": ["FL1", "Telecom Liechtenstein AG", "Liechtenstein", "LI"], "09": ["", "EMnify GmbH", "Liechtenstein", "LI"], "77": ["Alpmobil", "Alpcom AG", "Liechtenstein", "LI"], "11": ["", "DIMOCO Messaging AG", "Liechtenstein", "LI"]}, "418": {"00": ["Asia Cell", "Asia Cell Telecommunications Company", "Iraq", "IQ"], "45": ["Mobitel", "Mobitel Co. Ltd.", "Iraq", "IQ"], "20": ["Zain", "Zain Iraq", "Iraq", "IQ"], "05": ["Asia Cell", "Asia Cell Telecommunications Company", "Iraq", "IQ"], "08": ["SanaTel", "", "Iraq", "IQ"], "30": ["Zain", "Zain Iraq", "Iraq", "IQ"], "40": ["Korek", "Telecom Ltd", "Iraq", "IQ"], "62": ["Itisaluna", "Itisaluna Wireless CO.", "Iraq", "IQ"], "92": ["Omnnea", "Omnnea Wireless", "Iraq", "IQ"]}, "293": {"10": ["", "SŽ - Infrastruktura, d.o.o.", "Slovenia", "SI"], "20": ["", "COMPATEL Ltd", "Slovenia", "SI"], "40": ["A1", "A1 Slovenija", "Slovenia", "SI"], "41": ["Mobitel", "Telekom Slovenije", "Slovenia", "SI"], "64": ["T-2", "T-2 d.o.o.", "Slovenia", "SI"], "70": ["Telemach", "Tušmobil d.o.o.", "Slovenia", "SI"]}, "641": {"11": ["Uganda Telecom", "Uganda Telecom Ltd.", "Uganda", "UG"], "10": ["MTN", "MTN Uganda", "Uganda", "UG"], "26": ["Lycamobile", "Lycamobile Network Services Uganda Limited", "Uganda", "UG"], "01": ["Airtel", "Bharti Airtel", "Uganda", "UG"], "06": ["Vodafone", "Afrimax Uganda", "Uganda", "UG"], "14": ["Africell", "Africell Uganda", "Uganda", "UG"], "04": ["", "Tangerine Uganda Limited", "Uganda", "UG"], "16": ["", "SimbaNET Uganda Limited", "Uganda", "UG"], "33": ["Smile", "Smile Communications Uganda Limited", "Uganda", "UG"], "18": ["Smart", "Suretelecom Uganda Ltd.", "Uganda", "UG"], "44": ["K2", "K2 Telecom Ltd", "Uganda", "UG"], "22": ["Airtel", "Bharti Airtel", "Uganda", "UG"], "40": ["", "Civil Aviation Authority (CAA)", "Uganda", "UG"], "66": ["i-Tel", "i-Tel Ltd", "Uganda", "UG"], "30": ["", "Anupam Global Soft Uganda Limited", "Uganda", "UG"]}, "640": {"02": ["tiGO", "MIC Tanzania Limited", "Tanzania", "TZ"], "03": ["Zantel", "Zanzibar Telecom Ltd", "Tanzania", "TZ"], "13": ["Cootel", "Wiafrica Tanzania Limited", "Tanzania", "TZ"], "01": ["", "Rural NetCo Limited", "Tanzania", "TZ"], "06": ["Sasatel (Dovetel)", "Dovetel Limited", "Tanzania", "TZ"], "07": ["TTCL Mobile", "Tanzania Telecommunication Company LTD (TTCL)", "Tanzania", "TZ"], "04": ["Vodacom", "Vodacom Tanzania Limited", "Tanzania", "TZ"], "05": ["Airtel", "Bharti Airtel", "Tanzania", "TZ"], "08": ["Smart", "Benson Informatics Limited", "Tanzania", "TZ"], "09": ["Halotel", "Viettel Tanzania Limited", "Tanzania", "TZ"], "12": ["", "MyCell Limited", "Tanzania", "TZ"], "11": ["SmileCom", "Smile Telecoms Holdings Ltd. ", "Tanzania", "TZ"]}, "643": {"03": ["Movitel", "Movitel, SA", "Mozambique", "MZ"], "01": ["mCel", "Mocambique Celular S.A.", "Mozambique", "MZ"], "04": ["Vodacom", "Vodacom Mozambique, S.A.", "Mozambique", "MZ"]}, "642": {"02": ["Tempo", "VTEL MEA", "Burundi", "BI"], "03": ["Onatel", "Onatel", "Burundi", "BI"], "01": ["econet Leo", "Econet Wireless Burundi PLC", "Burundi", "BI"], "07": ["Smart Mobile", "LACELL SU", "Burundi", "BI"], "08": ["Lumitel", "Viettel Burundi", "Burundi", "BI"], "82": ["econet Leo", "Econet Wireless Burundi PLC", "Burundi", "BI"]}, "645": {"02": ["MTN", "MTN Group", "Zambia", "ZM"], "03": ["ZAMTEL", "Zambia Telecommunications Company Ltd", "Zambia", "ZM"], "01": ["Airtel", "Bharti Airtel", "Zambia", "ZM"]}, "539": {"88": ["Digicel", "Digicel (Tonga) Limited", "Tonga", "TO"], "01": ["U-Call", "Tonga Communications Corporation", "Tonga", "TO"], "43": ["", "Shoreline Communication", "Tonga", "TO"]}, "438": {"02": ["TM-Cell", "Altyn Asyr", "Turkmenistan", "TM"], "03": ["AGTS CDMA", "AŞTU", "Turkmenistan", "TM"], "01": ["MTS", "MTS Turkmenistan", "Turkmenistan", "TM"]}, "646": {"02": ["Orange", "Orange Madagascar S.A.", "Madagascar", "MG"], "03": ["Sacel", "Sacel Madagascar S.A.", "Madagascar", "MG"], "01": ["Airtel", "Bharti Airtel", "Madagascar", "MG"], "04": ["Telma", "Telma Mobile S.A.", "Madagascar", "MG"], "05": ["BIP / blueline", "Gulfsat Madagascar S.A.", "Madagascar", "MG"]}, "436": {"02": ["Tcell", "Indigo Tajikistan", "Tajikistan", "TJ"], "03": ["MegaFon", "TT Mobile", "Tajikistan", "TJ"], "01": ["Tcell", "JV Somoncom", "Tajikistan", "TJ"], "04": ["Babilon-M", "Babilon-Mobile", "Tajikistan", "TJ"], "10": ["Babilon-T", "Babilon-T", "Tajikistan", "TJ"], "05": ["ZET-Mobile", "Tacom", "Tajikistan", "TJ"], "12": ["Tcell", "Indigo", "Tajikistan", "TJ"]}, "437": {"11": ["", "iTel", "Kyrgyzstan", "KG"], "03": ["", "7 Mobile", "Kyrgyzstan", "KG"], "01": ["Beeline", "Sky Mobile LLC", "Kyrgyzstan", "KG"], "10": ["", "Saima Telecom", "Kyrgyzstan", "KG"], "09": ["O!", "NurTelecom LLC", "Kyrgyzstan", "KG"], "05": ["MegaCom", "Alfa Telecom CJSC", "Kyrgyzstan", "KG"]}, "434": {"02": ["", "Uzmacom", "Uzbekistan", "UZ"], "03": ["UzMobile", "Uzbektelekom", "Uzbekistan", "UZ"], "01": ["", "Buztel", "Uzbekistan", "UZ"], "06": ["Perfectum Mobile", "RUBICON WIRELESS COMMUNICATION", "Uzbekistan", "UZ"], "07": ["UMS", "Universal Mobile Systems", "Uzbekistan", "UZ"], "04": ["Beeline", "Unitel LLC", "Uzbekistan", "UZ"], "05": ["Ucell", "Coscom", "Uzbekistan", "UZ"], "08": ["UzMobile", "Uzbektelekom", "Uzbekistan", "UZ"], "09": ["EVO", "OOO «Super iMAX»", "Uzbekistan", "UZ"]}, "648": {"03": ["Telecel", "Telecel Zimbabwe (PVT) Ltd", "Zimbabwe", "ZW"], "01": ["Net*One", "Net*One Cellular (Pvt) Ltd", "Zimbabwe", "ZW"], "04": ["Econet", "Econet Wireless", "Zimbabwe", "ZW"]}, "432": {"02": ["Azartel", "Azartel Mobile", "Iran", "IR"], "10": ["Samantel", "Samantel Mobile", "Iran", "IR"], "01": ["Uname", "Ertebatat Iran", "Iran", "IR"], "20": ["Rightel", "Social Security Investment Co.", "Iran", "IR"], "14": ["TKC/KFZO", "Telecommunication Kish Company", "Iran", "IR"], "19": ["Espadan (JV-PJS)", "Mobile Telecommunications Company of Esfahan", "Iran", "IR"], "32": ["Taliya", "TCI of Iran and Iran Mobin", "Iran", "IR"], "08": ["Shatel Mobile", "Shatel Mobile", "Iran", "IR"], "50": ["Shatel", "Arya Resaneh Tadbir", "Iran", "IR"], "35": ["MTN Irancell", "MTN Irancell Telecommunications Services Company", "Iran", "IR"], "99": ["TCI (GSM WLL)", "TCI of Iran and Rightel", "Iran", "IR"], "12": ["Avacell(HiWEB)", "Dadeh Dostar asr Novin p.j.s. co & Information Technology Company of Iran", "Iran", "IR"], "40": ["Mobinnet", "Ertebatat Mobinnet", "Iran", "IR"], "71": ["KOOHE NOOR", "Telephone Communications Company of Iran", "Iran", "IR"], "70": ["MTCE", "Telephone Communications Company of Iran", "Iran", "IR"], "11": ["IR-TCI (Hamrah-e-Avval)", "Mobile Communications Company of Iran (MCI)", "Iran", "IR"], "90": ["Iraphone", "IRAPHONE GHESHM of Iran", "Iran", "IR"], "93": ["Farzanegan Pars", "Farzanegan Pars", "Iran", "IR"], "21": ["Rightel", "Social Security Investment Co.", "Iran", "IR"]}, "514": {"02": ["TT", "Timor Telecom", "East Timor", "TL"], "03": ["Telemor", "Viettel Timor-Leste", "East Timor", "TL"], "01": ["Telkomcel", "PT Telekomunikasi Indonesia International", "East Timor", "TL"]}, "623": {"02": ["TC", "Telecel Centrafrique", "Central African Republic", "CF"], "03": ["Orange", "Orange RCA", "Central African Republic", "CF"], "01": ["Moov", "Atlantique Telecom Centrafrique SA", "Central African Republic", "CF"], "04": ["Azur", "Azur RCA", "Central African Republic", "CF"]}, "622": {"02": ["Tawali", "SotelTchad", "Chad", "TD"], "03": ["Tigo", "Millicom", "Chad", "TD"], "01": ["Airtel", "Bharti Airtel SA", "Chad", "TD"], "07": ["Salam", "SotelTchad", "Chad", "TD"]}, "621": {"24": ["", "Spectranet", "Nigeria", "NG"], "25": ["Visafone", "Visafone Communications Ltd.", "Nigeria", "NG"], "00": ["", "Capcom", "Nigeria", "NG"], "27": ["Smile", "Smile Communications Nigeria", "Nigeria", "NG"], "20": ["Airtel", "Bharti Airtel Limited", "Nigeria", "NG"], "22": ["InterC", "InterC Network Ltd.", "Nigeria", "NG"], "30": ["MTN", "MTN Nigeria Communications Limited", "Nigeria", "NG"], "26": ["", "Swift", "Nigeria", "NG"], "40": ["Ntel", "Nigerian Mobile Telecommunications Limited", "Nigeria", "NG"], "50": ["Glo", "Globacom Ltd", "Nigeria", "NG"], "60": ["9mobile", "Emerging Markets Telecommunication Services Ltd.", "Nigeria", "NG"]}, "540": {"02": ["BeMobile", "BMobile (SI) Ltd", "Solomon Islands", "SB"], "01": ["BREEZE", "Our Telekom", "Solomon Islands", "SB"]}, "627": {"03": ["Muni", "Green Com S.A.", "Equatorial Guinea", "GQ"], "01": ["Orange GQ", "GETESA", "Equatorial Guinea", "GQ"]}, "338": {"070": ["Claro", "Oceanic Digital Jamaica Limited", "Jamaica", "JM"], "180": ["FLOW", "Cable & Wireless Communications", "Jamaica", "JM"], "110": ["FLOW", "Cable & Wireless Communications", "Jamaica", "JM"], "040": ["Caricel", "Symbiote Investment Limited", "Jamaica", "JM"], "050": ["Digicel", "Digicel (Turks & Caicos) Limited", "Turks and Caicos Islands", "TC"], "020": ["FLOW", "LIME (Cable & Wireless)", "Jamaica", "JM"]}, "625": {"02": ["T+", "UNITEL T+ TELECOMUNICACÕES, S.A.", "Cape Verde", "CV"], "01": ["CVMOVEL", "CVMóvel, S.A.", "Cape Verde", "CV"]}, "624": {"02": ["Orange", "Orange Cameroun S.A.", "Cameroon", "CM"], "03": ["Camtel", "Camtel", "Cameroon", "CM"], "01": ["MTN Cameroon", "Mobile Telephone Network Cameroon Ltd", "Cameroon", "CM"], "04": ["Nexttel", "Viettel Cameroun", "Cameroon", "CM"]}, "450": {"02": ["KT", "KT", "South Korea", "KR"], "03": ["Power 017", "Shinsegi Telecom, Inc.", "South Korea", "KR"], "01": ["", "Globalstar Asia Pacific", "South Korea", "KR"], "06": ["LG U+", "LG Telecom", "South Korea", "KR"], "07": ["KT", "KT", "South Korea", "KR"], "04": ["KT", "KT", "South Korea", "KR"], "05": ["SKTelecom", "SK Telecom", "South Korea", "KR"], "08": ["olleh", "KT", "South Korea", "KR"], "12": ["SKTelecom", "SK Telecom", "South Korea", "KR"], "11": ["Tplus", "Korea Cable Telecom", "South Korea", "KR"]}, "334": {"150": ["Ultranet", "Ultravisión, S.A. de C.V.", "Mexico", "MX"], "060": ["", "Servicios de Acceso Inalambrico, S.A. de C.V.", "Mexico", "MX"], "140": ["Altan Redes", "Altán Redes S.A.P.I. de C.V.", "Mexico", "MX"], "070": ["Unefon", "AT&T Mexico", "Mexico", "MX"], "066": ["", "Telefonos de México, S.A.B. de C.V.", "Mexico", "MX"], "090": ["AT&T", "AT&T Mexico", "Mexico", "MX"], "080": ["Unefon", "AT&T Mexico", "Mexico", "MX"], "110": ["", "Maxcom Telecomunicaciones, S.A.B. de C.V.", "Mexico", "MX"], "010": ["AT&T", "AT&T Mexico", "Mexico", "MX"], "001": ["", "Comunicaciones Digitales Del Norte, S.A. de C.V.", "Mexico", "MX"], "130": ["", "Axtel, S.A.B. de C.V.", "Mexico", "MX"], "020": ["Telcel", "América Móvil", "Mexico", "MX"], "120": ["", "Quickly Phone, S.A. de C.V.", "Mexico", "MX"], "030": ["Movistar", "Telefónica", "Mexico", "MX"], "050": ["AT&T / Unefon", "AT&T Mexico", "Mexico", "MX"], "100": ["", "Telecomunicaciones de México", "Mexico", "MX"], "040": ["Unefon", "AT&T Mexico", "Mexico", "MX"]}, "452": {"02": ["Vinaphone", "Vietnam Telecom Services Company", "Vietnam", "VN"], "03": ["S-Fone", "S-Telecom", "Vietnam", "VN"], "01": ["MobiFone", "Vietnam Mobile Telecom Services Company", "Vietnam", "VN"], "06": ["EVNTelecom", "EVN Telecom", "Vietnam", "VN"], "07": ["Gmobile", "GTEL Mobile JSC", "Vietnam", "VN"], "04": ["Viettel Mobile", "Viettel Telecom", "Vietnam", "VN"], "05": ["Vietnamobile", "Hanoi Telecom", "Vietnam", "VN"], "08": ["I-Telecom", "Indochina Telecom", "Vietnam", "VN"]}, "628": {"02": ["Moov", "Gabon Telecom S.A.", "Gabon", "GA"], "03": ["Airtel", "Airtel Gabon S.A.", "Gabon", "GA"], "01": ["Libertis", "Gabon Telecom S.A.", "Gabon", "GA"], "04": ["Azur", "USAN Gabon S.A.", "Gabon", "GA"], "05": ["RAG", "Réseau de l’Administration Gabonaise", "Gabon", "GA"]}, "454": {"30": ["", "China Data Enterprises Ltd", "Hong Kong", "HK"], "22": ["", "263 Mobile Communications (HongKong) Limited", "Hong Kong", "HK"], "02": ["", "CSL Limited", "Hong Kong", "HK"], "03": ["3", "Hutchison Telecom", "Hong Kong", "HK"], "00": ["1O1O / One2Free / New World Mobility / SUNMobile", "CSL Limited", "Hong Kong", "HK"], "01": ["", "CITIC Telecom 1616", "Hong Kong", "HK"], "06": ["SmarTone", "SmarTone Mobile Communications Limited", "Hong Kong", "HK"], "07": ["China Unicom", "China Unicom (Hong Kong) Limited", "Hong Kong", "HK"], "04": ["3 (2G)", "Hutchison Telecom", "Hong Kong", "HK"], "05": ["3 (CDMA)", "Hutchison Telecom", "Hong Kong", "HK"], "08": ["Truphone", "Truphone Limited", "Hong Kong", "HK"], "09": ["", "China Motion Telecom", "Hong Kong", "HK"], "29": ["PCCW Mobile (CDMA)", "PCCW-HKT", "Hong Kong", "HK"], "24": ["", "Multibyte Info Technology Ltd", "Hong Kong", "HK"], "25": ["", "Hong Kong Government", "Hong Kong", "HK"], "26": ["", "Hong Kong Government", "Hong Kong", "HK"], "20": ["PCCW Mobile (4G)", "PCCW-HKT", "Hong Kong", "HK"], "21": ["", "21Vianet Mobile Ltd.", "Hong Kong", "HK"], "11": ["", "China-Hong Kong Telecom", "Hong Kong", "HK"], "10": ["New World Mobility", "CSL Limited", "Hong Kong", "HK"], "13": ["CMCC HK", "China Mobile Hong Kong Company Limited", "Hong Kong", "HK"], "12": ["CMCC HK", "China Mobile Hong Kong Company Limited", "Hong Kong", "HK"], "15": ["", "SmarTone Mobile Communications Limited", "Hong Kong", "HK"], "14": ["", "Hutchison Telecom", "Hong Kong", "HK"], "17": ["", "SmarTone Mobile Communications Limited", "Hong Kong", "HK"], "16": ["PCCW Mobile (2G)", "PCCW", "Hong Kong", "HK"], "19": ["PCCW Mobile (3G)", "PCCW-HKT", "Hong Kong", "HK"], "18": ["", "CSL Limited", "Hong Kong", "HK"], "31": ["CTExcel", "China Telecom Global Limited", "Hong Kong", "HK"], "23": ["Lycamobile", "Lycamobile Hong Kong Ltd", "Hong Kong", "HK"], "35": ["", "Webbing Hong Kong Ltd", "Hong Kong", "HK"], "32": ["", "Hong Kong Broadband Network Ltd", "Hong Kong", "HK"]}, "330": {"120": ["Open Mobile", "PR Wireless", "Puerto Rico", "PR"], "000": ["Open Mobile", "PR Wireless", "Puerto Rico", "PR"], "110": ["Claro Puerto Rico", "América Móvil", "Puerto Rico", "PR"]}, "456": {"02": ["Smart", "Smart Axiata Co. Ltd", "Cambodia", "KH"], "03": ["qb", "Cambodia Advance Communications Co. Ltd", "Cambodia", "KH"], "01": ["Cellcard", "CamGSM / The Royal Group", "Cambodia", "KH"], "06": ["Smart", "Smart Axiata Co. Ltd", "Cambodia", "KH"], "04": ["qb", "Cambodia Advance Communications Co. Ltd", "Cambodia", "KH"], "05": ["Smart", "Smart Axiata Co. Ltd", "Cambodia", "KH"], "18": ["Cellcard", "The Royal Group", "Cambodia", "KH"], "08": ["Metfone", "Viettel", "Cambodia", "KH"], "09": ["Metfone", "Viettel", "Cambodia", "KH"], "11": ["SEATEL", "SEATEL Cambodia", "Cambodia", "KH"]}, "457": {"02": ["ETL", "Enterprise of Telecommunications Lao", "Laos", "LA"], "03": ["Unitel", "Star Telecom Co., Ltd", "Laos", "LA"], "08": ["Beeline", "VimpelCom Lao Ltd", "Laos", "LA"], "01": ["LaoTel", "Lao Telecom", "Laos", "LA"]}, "259": {"02": ["Moldcell", "", "Moldova", "MD"], "03": ["Unité", "Moldtelecom", "Moldova", "MD"], "01": ["Orange", "Orange Moldova", "Moldova", "MD"], "15": ["IDC", "Interdnestrcom", "Moldova", "MD"], "04": ["Eventis", "Eventis Telecom", "Moldova", "MD"], "05": ["Unité", "Moldtelecom", "Moldova", "MD"], "99": ["Unité", "Moldtelecom", "Moldova", "MD"]}, "\nJapan - JP - 441\n441\n": {"00": ["", "Wireless City Planning Inc.", "Japan", "JP"]}, "545": {"02": ["", "OceanLink", "Kiribati", "KI"], "01": ["Kiribati - TSKL", "Telecom Services Kiribati Ltd", "Kiribati", "KI"], "09": ["Kiribati - Frigate Net", "Telecom Services Kiribati Ltd", "Kiribati", "KI"]}, "744": {"02": ["Claro", "AMX Paraguay S.A.", "Paraguay", "PY"], "03": ["", "Compañia Privada de Comunicaciones S.A.", "Paraguay", "PY"], "01": ["VOX", "Hola Paraguay S.A.", "Paraguay", "PY"], "06": ["Copaco", "Copaco S.A.", "Paraguay", "PY"], "04": ["Tigo", "Telefónica Celular Del Paraguay S.A. (Telecel)", "Paraguay", "PY"], "05": ["Personal", "Núcleo S.A. (TIM)", "Paraguay", "PY"]}, "250": {"54": ["TTK", "Tattelecom", "Russian Federation", "RU"], "60": ["Volna mobile", "KTK Telecom", "Russian Federation", "RU"], "61": ["Intertelecom", "Intertelecom", "Russian Federation", "RU"], "62": ["Tinkoff Mobile", "Tinkoff Mobile", "Russian Federation", "RU"], "93": ["", "Telecom XXI", "Russian Federation", "RU"], "02": ["MegaFon", "MegaFon PJSC", "Russian Federation", "RU"], "03": ["NCC", "Nizhegorodskaya Cellular Communications", "Russian Federation", "RU"], "01": ["MTS", "Mobile TeleSystems", "Russian Federation", "RU"], "06": ["Skylink", "CJSC Saratov System of Cellular Communications", "Russian Federation", "RU"], "07": ["SMARTS", "Zao SMARTS", "Russian Federation", "RU"], "04": ["Sibchallenge", "Sibchallenge", "Russian Federation", "RU"], "05": ["ETK", "Yeniseytelecom", "Russian Federation", "RU"], "08": ["Vainah Telecom", "CS \"VainahTelecom\"", "Russian Federation", "RU"], "09": ["Skylink", "Khabarovsky Cellular Phone", "Russian Federation", "RU"], "28": ["Beeline", "Beeline", "Russian Federation", "RU"], "29": ["Iridium", "Iridium Communications", "Russian Federation", "RU"], "14": ["MegaFon", "MegaFon OJSC", "Russian Federation", "RU"], "811": ["", "Votek Mobile", "Russian Federation", "RU"], "?": ["SkyLink", "SkyLink/MTS/the Moscow Cellular communication", "Russian Federation", "RU"], "39": ["Rostelecom", "ROSTELECOM", "Russian Federation", "RU"], "99": ["Beeline", "OJSC Vimpel-Communications", "Russian Federation", "RU"], "27": ["Letai", "Tattelecom", "Russian Federation", "RU"], "91": ["Sonic Duo", "Sonic Duo CJSC", "Russian Federation", "RU"], "20": ["Tele2", "Tele2", "Russian Federation", "RU"], "38": ["Tambov GSM", "Central Telecommunication Company", "Russian Federation", "RU"], "92": ["", "Primtelefon", "Russian Federation", "RU"], "21": ["GlobalTel", "JSC \"GlobalTel\"", "Russian Federation", "RU"], "11": ["Yota", "Scartel", "Russian Federation", "RU"], "10": ["DTC", "Dontelekom", "Russian Federation", "RU"], "13": ["KUGSM", "Kuban GSM", "Russian Federation", "RU"], "12": ["Akos", "", "Russian Federation", "RU"], "15": ["SMARTS", "SMARTS Ufa, SMARTS Uljanovsk", "Russian Federation", "RU"], "22": ["", "Vainakh Telecom", "Russian Federation", "RU"], "17": ["Utel", "JSC Uralsvyazinform", "Russian Federation", "RU"], "16": ["Miatel", "Miatel", "Russian Federation", "RU"], "19": ["INDIGO", "INDIGO", "Russian Federation", "RU"], "18": ["Osnova Telecom", "", "Russian Federation", "RU"], "23": ["Thuraya", "GTNT", "Russian Federation", "RU"], "50": ["MTS", "Bezlimitno.ru", "Russian Federation", "RU"], "35": ["MOTIV", "EKATERINBURG-2000", "Russian Federation", "RU"], "34": ["Krymtelekom", "Krymtelekom", "Russian Federation", "RU"], "33": ["Sevmobile", "Sevtelekom", "Russian Federation", "RU"], "32": ["Win Mobile", "K-Telecom", "Russian Federation", "RU"], "44": ["", "Stavtelesot / North Caucasian GSM", "Russian Federation", "RU"]}, "257": {"02": ["MTS", "Mobile TeleSystems", "Belarus", "BY"], "03": ["DIALLOG", "BelCel", "Belarus", "BY"], "01": ["A1", "A1 Belarus", "Belarus", "BY"], "06": ["beCloud", "Belorussian Cloud Technologies", "Belarus", "BY"], "04": ["life:)", "Belarusian Telecommunications Network", "Belarus", "BY"], "05": ["byfly", "Beltelecom", "Belarus", "BY"]}, "255": {"02": ["Kyivstar", "PRJSC “Kyivstar\"", "Ukraine", "UA"], "03": ["Kyivstar", "PRJSC “Kyivstar\"", "Ukraine", "UA"], "00": ["IDC", "Interdnestrcom", "Moldova", "MD"], "01": ["Vodafone", "PRJSC “VF Ukraine\"", "Ukraine", "UA"], "06": ["lifecell", "lifecell LLC", "Ukraine", "UA"], "07": ["3Mob; Lycamobile", "Trimob LLC", "Ukraine", "UA"], "04": ["Intertelecom", "Intertelecom LLC", "Ukraine", "UA"], "05": ["Kyivstar", "PRJSC “Kyivstar\"", "Ukraine", "UA"], "23": ["CDMA Ukraine", "Intertelecom LLC", "Ukraine", "UA"], "08": ["", "JSC Ukrtelecom", "Ukraine", "UA"], "09": ["", "PRJSC \"Farlep-Invest\"", "Ukraine", "UA"], "21": ["PEOPLEnet", "PRJSC “Telesystems of Ukraine\"", "Ukraine", "UA"], "99": ["Phoenix", "Phoenix", "Ukraine", "UA"], "25": ["NEWTONE", "PRJSC “Telesystems of Ukraine\"", "Ukraine", "UA"], "10": ["", "Atlantis Telecom LLC", "Ukraine", "UA"]}, "289": {"88": ["A-Mobile", "A-Mobile LLSC", "Abkhazia", "GE-AB"], "67": ["Aquafon", "Aquafon JSC", "Abkhazia", "GE-AB"]}, "746": {"02": ["Telesur", "Telecommunications Company Suriname (Telesur)", "Suriname", "SR"], "03": ["Digicel", "Digicel Group Limited", "Suriname", "SR"], "04": ["Digicel", "Digicel Group Limited", "Suriname", "SR"], "05": ["Telesur", "Telecommunications Company Suriname (Telesur)", "Suriname", "SR"]}, "543": {"01": ["Manuia", "Service des Postes et Télécommunications des Îles Wallis et Futuna (SPT)", "Wallis and Futuna", "WF"]}, "530": {"02": ["Telecom", "Telecom New Zealand", "New Zealand", "NZ"], "03": ["Woosh", "Woosh Wireless", "New Zealand", "NZ"], "00": ["Telecom", "Telecom New Zealand", "New Zealand", "NZ"], "01": ["Vodafone", "Vodafone New Zealand", "New Zealand", "NZ"], "06": ["Skinny", "Spark New Zealand", "New Zealand", "NZ"], "07": ["", "Bluereach Limited", "New Zealand", "NZ"], "04": ["Vodafone", "TelstraClear New Zealand", "New Zealand", "NZ"], "05": ["Spark", "Spark New Zealand", "New Zealand", "NZ"], "24": ["2degrees", "2degrees", "New Zealand", "NZ"]}, "405": {"20": ["Reliance", "Tamil Nadu", "India", "IN"], "21": ["Reliance", "Uttar Pradesh (East)", "India", "IN"], "22": ["Reliance", "Uttar Pradesh (West)", "India", "IN"], "23": ["Reliance", "West Bengal", "India", "IN"], "818": ["Uninor", "Uttar Pradesh (West)", "India", "IN"], "819": ["Uninor", "Andhra Pradesh and Telangana", "India", "IN"], "810": ["AIRCEL", "Uttar Pradesh (East)", "India", "IN"], "811": ["AIRCEL", "Uttar Pradesh (West)", "India", "IN"], "812": ["AIRCEL", "Punjab", "India", "IN"], "869": ["Jio", "Tamil Nadu (incl. Chennai)", "India", "IN"], "868": ["Jio", "Rajasthan", "India", "IN"], "025": ["TATA DOCOMO", "Andhra Pradesh and Telangana", "India", "IN"], "027": ["TATA DOCOMO", "Bihar/Jharkhand", "India", "IN"], "026": ["TATA DOCOMO", "Assam", "India", "IN"], "029": ["TATA DOCOMO", "Delhi", "India", "IN"], "028": ["TATA DOCOMO", "Chennai", "India", "IN"], "55": ["Airtel", "Jammu & Kashmir", "India", "IN"], "54": ["AirTel", "Uttar Pradesh (East)", "India", "IN"], "56": ["AirTel", "Assam", "India", "IN"], "51": ["AirTel", "West Bengal", "India", "IN"], "53": ["AirTel", "Orissa", "India", "IN"], "52": ["AirTel", "Bihar & Jharkhand", "India", "IN"], "861": ["Jio", "Karnataka", "India", "IN"], "860": ["Jio", "Jammu & Kashmir", "India", "IN"], "824": ["Videocon Datacom", "Assam", "India", "IN"], "827": ["Videocon Datacom", "Gujarat", "India", "IN"], "821": ["Uninor", "Kerala", "India", "IN"], "820": ["Uninor", "Karnataka", "India", "IN"], "822": ["Uninor", "Kolkata", "India", "IN"], "038": ["TATA DOCOMO", "Madhya Pradesh", "India", "IN"], "039": ["TATA DOCOMO", "Mumbai", "India", "IN"], "032": ["TATA DOCOMO", "Himachal Pradesh", "India", "IN"], "033": ["TATA DOCOMO", "Jammu & Kashmir", "India", "IN"], "030": ["TATA DOCOMO", "Gujarat", "India", "IN"], "031": ["TATA DOCOMO", "Haryana", "India", "IN"], "036": ["TATA DOCOMO", "Kolkata", "India", "IN"], "037": ["TATA DOCOMO", "Maharashtra & Goa", "India", "IN"], "034": ["TATA DOCOMO", "Karnataka", "India", "IN"], "035": ["TATA DOCOMO", "Kerala", "India", "IN"], "03": ["Reliance", "Bihar", "India", "IN"], "06": ["Reliance", "Gujarat", "India", "IN"], "07": ["Reliance", "Haryana", "India", "IN"], "834": ["Videocon Datacom", "Madhya Pradesh", "India", "IN"], "05": ["Reliance", "Delhi & NCR", "India", "IN"], "08": ["Reliance", "Himachal Pradesh", "India", "IN"], "09": ["Reliance", "Jammu & Kashmir", "India", "IN"], "799": ["IDEA", "Mumbai", "India", "IN"], "914": ["Etisalat DB(cheers)", "Gujarat", "India", "IN"], "917": ["Etisalat DB(cheers)", "Kerala", "India", "IN"], "911": ["IDEA", "Maharashtra", "India", "IN"], "910": ["IDEA", "Haryana", "India", "IN"], "913": ["Etisalat DB(cheers)", "Delhi & NCR", "India", "IN"], "912": ["Etisalat DB(cheers)", "Andhra Pradesh and Telangana", "India", "IN"], "047": ["TATA DOCOMO", "West Bengal", "India", "IN"], "046": ["TATA DOCOMO", "Uttar Pradesh (W) & Uttarakhand", "India", "IN"], "045": ["TATA DOCOMO", "Uttar Pradesh (E)", "India", "IN"], "044": ["TATA DOCOMO", "Tamil Nadu including Chennai", "India", "IN"], "043": ["TATA DOCOMO", "Rajasthan", "India", "IN"], "042": ["TATA DOCOMO", "Punjab", "India", "IN"], "041": ["TATA DOCOMO", "Orissa", "India", "IN"], "847": ["IDEA", "Karnataka", "India", "IN"], "846": ["IDEA", "Jammu & Kashmir", "India", "IN"], "845": ["IDEA", "Assam", "India", "IN"], "844": ["Uninor", "Delhi & NCR", "India", "IN"], "840": ["Jio", "West Bengal", "India", "IN"], "908": ["IDEA", "Andhra Pradesh and Telangana", "India", "IN"], "909": ["IDEA", "Delhi", "India", "IN"], "849": ["IDEA", "North East", "India", "IN"], "848": ["IDEA", "Kolkata", "India", "IN"], "927": ["Uninor", "Gujarat", "India", "IN"], "66": ["Vodafone India", "Uttar Pradesh (West)", "India", "IN"], "67": ["Vodafone India", "West Bengal", "India", "IN"], "854": ["Jio", "Andhra Pradesh", "India", "IN"], "855": ["Jio", "Assam", "India", "IN"], "856": ["Jio", "Bihar", "India", "IN"], "857": ["Jio", "Gujarat", "India", "IN"], "850": ["IDEA", "Orissa", "India", "IN"], "851": ["IDEA", "Punjab", "India", "IN"], "852": ["IDEA", "Tamil Nadu", "India", "IN"], "853": ["IDEA", "West Bengal", "India", "IN"], "858": ["Jio", "Haryana", "India", "IN"], "859": ["Jio", "Himachal Pradesh", "India", "IN"], "753": ["Vodafone India", "Orissa", "India", "IN"], "752": ["Vodafone India", "Bihar & Jharkhand", "India", "IN"], "751": ["Vodafone India", "Assam", "India", "IN"], "750": ["Vodafone India", "Jammu & Kashmir", "India", "IN"], "756": ["Vodafone India", "Madhya Pradesh & Chhattisgarh", "India", "IN"], "755": ["Vodafone India", "North East", "India", "IN"], "754": ["Vodafone India", "Himachal Pradesh", "India", "IN"], "11": ["Reliance", "Kerala", "India", "IN"], "10": ["Reliance", "Karnataka", "India", "IN"], "13": ["Reliance", "Maharashtra & Goa", "India", "IN"], "12": ["Reliance", "Kolkata", "India", "IN"], "15": ["Reliance", "Mumbai", "India", "IN"], "14": ["Reliance", "Madhya Pradesh", "India", "IN"], "17": ["Reliance", "Orissa", "India", "IN"], "19": ["Reliance", "Rajasthan", "India", "IN"], "18": ["Reliance", "Punjab", "India", "IN"], "863": ["Jio", "Madhya Pradesh", "India", "IN"], "862": ["Jio", "Kerala", "India", "IN"], "865": ["Jio", "North East", "India", "IN"], "864": ["Jio", "Maharashtra", "India", "IN"], "867": ["Jio", "Punjab", "India", "IN"], "866": ["Jio", "Orissa", "India", "IN"], "881": ["S Tel", "Assam", "India", "IN"], "880": ["Uninor", "West Bengal", "India", "IN"], "929": ["Uninor", "Maharashtra", "India", "IN"], "874": ["Jio", "Mumbai", "India", "IN"], "875": ["Uninor", "Assam", "India", "IN"], "872": ["Jio", "Delhi", "India", "IN"], "873": ["Jio", "Kolkata", "India", "IN"], "870": ["Jio", "Uttar Pradesh (West)", "India", "IN"], "871": ["Jio", "Uttar Pradesh (East)", "India", "IN"], "70": ["IDEA", "Bihar & Jharkhand", "India", "IN"], "04": ["Reliance", "Chennai", "India", "IN"], "809": ["AIRCEL", "Kerala", "India", "IN"], "808": ["AIRCEL", "Madhya Pradesh", "India", "IN"], "803": ["AIRCEL", "Karnataka", "India", "IN"], "802": ["AIRCEL", "Gujarat", "India", "IN"], "801": ["AIRCEL", "Andhra Pradesh and Telangana", "India", "IN"], "800": ["AIRCEL", "Delhi & NCR", "India", "IN"], "807": ["AIRCEL", "Haryana", "India", "IN"], "806": ["AIRCEL", "Rajasthan", "India", "IN"], "805": ["AIRCEL", "Mumbai", "India", "IN"], "804": ["AIRCEL", "Maharashtra & Goa", "India", "IN"]}, "657": {"01": ["Eritel", "Eritrea Telecommunications Services Corporation", "Eritrea", "ER"]}, "654": {"02": ["TELCO SA", "Telecom Malagasy (Telma)", "Comoros", "KM"], "01": ["HURI", "Comores Telecom", "Comoros", "KM"]}, "541": {"00": ["AIL", "ACeS International (AIL)", "Vanuatu", "VU"], "01": ["SMILE", "Telecom Vanuatu Ltd", "Vanuatu", "VU"], "07": ["WanTok", "WanTok Vanuatu Ltd", "Vanuatu", "VU"], "05": ["Digicel", "Digicel Vanuatu Ltd", "Vanuatu", "VU"]}, "652": {"02": ["Orange", "Orange (Botswana) Pty Limited", "Botswana", "BW"], "01": ["Mascom", "Mascom Wireless (Pty) Limited", "Botswana", "BW"], "04": ["beMobile", "Botswana Telecommunications Corporation", "Botswana", "BW"]}, "653": {"02": ["", "Swazi Mobile Limited", "Swaziland", "SZ"], "10": ["Swazi MTN", "Swazi MTN Limited", "Swaziland", "SZ"], "01": ["", "SPTC", "Swaziland", "SZ"]}, "650": {"02": ["Access", "Access Communications Ltd", "Malawi", "MW"], "10": ["Airtel", "Airtel Malawi Limited", "Malawi", "MW"], "01": ["TNM", "Telecom Network Malawi", "Malawi", "MW"]}, "297": {"02": ["T-Mobile", "T-Mobile Montenegro LLC", "Montenegro", "ME"], "03": ["m:tel CG", "MTEL CG", "Montenegro", "ME"], "01": ["Telenor", "Telenor Montenegro", "Montenegro", "ME"]}, "546": {"01": ["Mobilis", "OPT New Caledonia", "New Caledonia (France)", "NC"]}, "505": {"30": ["", "Compatel Limited", "Australia", "AU"], "42": ["GEMCO", "Groote Eylandt Mining Company Pty Ltd", "Australia", "AU"], "45": ["", "Clermont Coal Operations Pty Ltd", "Australia", "AU"], "50": ["", "Pivotel Group Pty Limited", "Australia", "AU"], "61": ["CommTel NS", "Commtel Network Solutions Pty Ltd", "Australia", "AU"], "62": ["NBN", "National Broadband Network Co.", "Australia", "AU"], "90": ["Optus", "Singtel Optus Proprietary Limited", "Australia", "AU"], "68": ["NBN", "National Broadband Network Co.", "Australia", "AU"], "02": ["Optus", "Singtel Optus Proprietary Limited", "Australia", "AU"], "03": ["Vodafone", "Vodafone Hutchison Australia Proprietary Limited", "Australia", "AU"], "26": ["", "Dialogue Communications Pty. Ltd.", "Australia", "AU"], "01": ["Telstra", "Telstra Corporation Limited", "Australia", "AU"], "06": ["3", "Vodafone Hutchison Australia Proprietary Limited", "Australia", "AU"], "07": ["Vodafone", "Vodafone Network Pty. Ltd.", "Australia", "AU"], "04": ["", "Department of Defence", "Australia", "AU"], "05": ["Ozitel", "", "Australia", "AU"], "46": ["", "AngloGold Ashanti Australia Ltd", "Australia", "AU"], "47": ["", "Woodside Energy Limited", "Australia", "AU"], "08": ["One.Tel", "One.Tel Limited", "Australia", "AU"], "09": ["Airnet", "", "Australia", "AU"], "28": ["", "RCOM International Pty Ltd", "Australia", "AU"], "43": ["", "Arrow Energy Pty Ltd", "Australia", "AU"], "40": ["", "CITIC Pacific Mining", "Australia", "AU"], "41": ["", "Aqura Technologies Pty", "Australia", "AU"], "14": ["AAPT", "TPG Telecom", "Australia", "AU"], "24": ["", "Advanced Communications Technologies Pty. Ltd.", "Australia", "AU"], "25": ["", "Pilbara Iron Company Services Pty Ltd", "Australia", "AU"], "39": ["Telstra", "Telstra Corporation Ltd.", "Australia", "AU"], "99": ["One.Tel", "One.Tel", "Australia", "AU"], "27": ["", "Nexium Telecommunications", "Australia", "AU"], "72": ["Telstra", "Telstra Corporation Limited", "Australia", "AU"], "71": ["Telstra", "Telstra Corporation Limited", "Australia", "AU"], "20": ["", "Ausgrid Corporation", "Australia", "AU"], "38": ["Truphone", "Truphone Pty Ltd", "Australia", "AU"], "21": ["", "Queensland Rail Limited", "Australia", "AU"], "11": ["Telstra", "Telstra Corporation Ltd.", "Australia", "AU"], "10": ["Norfolk Telecom", "Norfolk Telecom", "Norfolk Island", "NF"], "13": ["RailCorp", "Railcorp, Transport for New South Wales", "Australia", "AU"], "12": ["3", "Vodafone Hutchison Australia Proprietary Limited", "Australia", "AU"], "15": ["3GIS", "", "Australia", "AU"], "22": ["", "iiNet Ltd", "Australia", "AU"], "17": ["", "Optus", "Australia", "AU"], "16": ["VicTrack", "Victorian Rail Track", "Australia", "AU"], "19": ["Lycamobile", "Lycamobile Pty Ltd", "Australia", "AU"], "18": ["Pactel", "Pactel International Pty Ltd", "Australia", "AU"], "31": ["", "BHP Billiton", "Australia", "AU"], "23": ["", "Challenge Networks Pty Ltd ", "Australia", "AU"], "37": ["", "Yancoal Australia Ltd", "Australia", "AU"], "36": ["Optus", "Optus Mobile Pty. Ltd.", "Australia", "AU"], "35": ["", "MessageBird Pty Ltd", "Australia", "AU"], "34": ["", "Santos Limited", "Australia", "AU"], "33": ["", "CLX Networks Pty Ltd", "Australia", "AU"], "88": ["", "Pivotel Group Pty Limited", "Australia", "AU"], "32": ["", "Thales Australia", "Australia", "AU"], "44": ["", "Roy Hill Iron Ore Pty Ltd", "Australia", "AU"]}, "502": {"11": ["TM Homeline", "Telekom Malaysia Bhd", "Malaysia", "MY"], "10": ["", "Maxis, DiGi, Celcom, XOX", "Malaysia", "MY"], "13": ["Celcom", "Celcom Axiata Berhad", "Malaysia", "MY"], "12": ["Maxis", "Maxis Communications Berhad", "Malaysia", "MY"], "155": ["Clixster", "Clixster Mobile Sdn Bhd", "Malaysia", "MY"], "14": ["", "Telekom Malaysia Berhad for PSTN SMS", "Malaysia", "MY"], "157": ["Telin", "Telekomunikasi Indonesia International (M) Sdn Bhd", "Malaysia", "MY"], "150": ["Tune Talk", "Tune Talk Sdn Bhd", "Malaysia", "MY"], "19": ["Celcom", "Celcom Axiata Berhad", "Malaysia", "MY"], "18": ["U Mobile", "U Mobile Sdn Bhd", "Malaysia", "MY"], "156": ["Altel", "Altel Communications Sdn Bhd", "Malaysia", "MY"], "151": ["SalamFone", "Baraka Telecom Sdn Bhd", "Malaysia", "MY"], "153": ["unifi", "Webe Digital Sdn Bhd", "Malaysia", "MY"], "16": ["DiGi", "DiGi Telecommunications", "Malaysia", "MY"], "01": ["ATUR 450", "Telekom Malaysia Bhd", "Malaysia", "MY"], "17": ["Maxis", "Maxis Communications Berhad", "Malaysia", "MY"], "20": ["Electcoms", "Electcoms Berhad", "Malaysia", "MY"], "152": ["Yes", "YTL Communications Sdn Bhd", "Malaysia", "MY"], "154": ["Tron", "Talk Focus Sdn Bhd", "Malaysia", "MY"]}, "706": {"02": ["Digicel", "Digicel, S.A. de C.V.", "El Salvador", "SV"], "03": ["Tigo", "Telemovil El Salvador S.A.", "El Salvador", "SV"], "01": ["Claro", "CTE Telecom Personal, S.A. de C.V.", "El Salvador", "SV"], "04": ["movistar", "Telefónica Móviles El Salvador", "El Salvador", "SV"], "05": ["RED", "INTELFON, S.A. de C.V.", "El Salvador", "SV"]}, "658": {"01": ["Sure", "Sure South Atlantic Ltd.", "Saint Helena, Ascension and Tristan da Cunha", "SH"]}, "547": {"20": ["Vini", "Onati S.A.S.", "French Polynesia (France)", "PF"], "10": ["", "Mara Telecom", "French Polynesia (France)", "PF"], "15": ["Vodafone", "Pacific Mobile Telecom", "French Polynesia (France)", "PF"], "05": ["Ora", "VITI", "French Polynesia (France)", "PF"]}, "630": {"02": ["Airtel", "Airtel sprl", "Democratic Republic of the Congo", "CD"], "01": ["Vodacom", "Vodacom Congo RDC sprl", "Democratic Republic of the Congo", "CD"], "05": ["Supercell", "Supercell SPRL", "Democratic Republic of the Congo", "CD"], "88": ["YTT", "Yozma Timeturns sprl", "Democratic Republic of the Congo", "CD"], "89": ["Orange RDC", "Orange RDC sarl", "Democratic Republic of the Congo", "CD"], "90": ["Africell", "Africell RDC sprl", "Democratic Republic of the Congo", "CD"], "86": ["Orange RDC", "Orange RDC sarl", "Democratic Republic of the Congo", "CD"]}, "631": {"02": ["UNITEL", "UNITEL S.a.r.l.", "Angola", "AO"], "04": ["MOVICEL", "MOVICEL Telecommunications S.A.", "Angola", "AO"]}, "632": {"02": ["MTN Areeba", "Spacetel Guiné-Bissau S.A.", "Guinea-Bissau", "GW"], "03": ["Orange", "", "Guinea-Bissau", "GW"], "01": ["Guinetel", "Guinétel S.A.", "Guinea-Bissau", "GW"], "07": ["Guinetel", "Guinétel S.A.", "Guinea-Bissau", "GW"]}, "633": {"02": ["Mediatech", "Mediatech International", "Seychelles", "SC"], "10": ["Airtel", "Telecom Seychelles Ltd", "Seychelles", "SC"], "01": ["Cable & Wireless", "Cable & Wireless Seychelles", "Seychelles", "SC"]}, "634": {"02": ["MTN", "MTN Sudan", "Sudan", "SD"], "03": ["MTN", "MTN Sudan", "Sudan", "SD"], "01": ["Zain SD", "Zain Group - Sudan", "Sudan", "SD"], "07": ["Sudani One", "Sudatel Group", "Sudan", "SD"], "05": ["canar", "Canar Telecom", "Sudan", "SD"], "09": ["khartoum INC", "NEC", "Sudan", "SD"]}, "401": {"02": ["Kcell", "Kcell JSC", "Kazakhstan", "KZ"], "77": ["Tele2.kz", "MTS", "Kazakhstan", "KZ"], "08": ["Kazakhtelecom", "", "Kazakhstan", "KZ"], "01": ["Beeline", "KaR-Tel LLP", "Kazakhstan", "KZ"], "07": ["Altel", "Altel", "Kazakhstan", "KZ"]}, "636": {"01": ["MTN", "Ethio Telecom", "Ethiopia", "ET"]}, "637": {"10": ["Nationlink", "NationLink Telecom", "Somalia", "SO"], "01": ["Telesom", "Telesom", "Somalia", "SO"], "20": ["SOMNET", "SOMNET", "Somalia", "SO"], "71": ["Somtel", "Somtel", "Somalia", "SO"], "04": ["Somafone", "Somafone FZLLC", "Somalia", "SO"], "57": ["UNITEL", "UNITEL S.a.r.l.", "Somalia", "SO"], "30": ["Golis", "Golis Telecom Somalia", "Somalia", "SO"], "50": ["Hormuud", "Hormuud Telecom Somalia Inc", "Somalia", "SO"], "60": ["Nationlink", "Nationlink Telecom", "Somalia", "SO"], "70": ["", "Onkod Telecom Ltd.", "Somalia", "SO"], "67": ["Horntel Group", "HTG Group Somalia", "Somalia", "SO"], "82": ["Telcom", "Telcom Somalia", "Somalia", "SO"]}, "638": {"01": ["Evatis", "Djibouti Telecom SA", "Djibouti", "DJ"]}, "639": {"02": ["Safaricom", "Safaricom Limited", "Kenya", "KE"], "03": ["Airtel", "Bharti Airtel", "Kenya", "KE"], "01": ["Safaricom", "Safaricom Limited", "Kenya", "KE"], "06": ["", "Finserve Africa Limited", "Kenya", "KE"], "07": ["Telkom", "Telkom Kenya", "Kenya", "KE"], "04": ["", "Mobile Pay Kenya Limited", "Kenya", "KE"], "05": ["yu", "Essar Telecom Kenya", "Kenya", "KE"], "08": ["", "Sema Mobile Services Limited", "Kenya", "KE"], "09": ["", "Homeland Media Group Limited", "Kenya", "KE"], "11": ["", "WiAfrica Kenya Limited", "Kenya", "KE"], "10": ["Faiba 4G", "Jamii Telecommunications Limited", "Kenya", "KE"]}, "467": {"06": ["Koryolink", "Cheo Technology Jv Company", "North Korea", "KP"], "193": ["SunNet", "Korea Posts and Telecommunications Corporation", "North Korea", "KP"], "05": ["Koryolink", "Cheo Technology Jv Company", "North Korea", "KP"]}, "466": {"02": ["FarEasTone", "Far EasTone Telecommunications Co Ltd", "Taiwan", "TW"], "03": ["FarEasTone", "Far EasTone Telecommunications Co Ltd", "Taiwan", "TW"], "01": ["FarEasTone", "Far EasTone Telecommunications Co Ltd", "Taiwan", "TW"], "06": ["FarEasTone", "Far EasTone Telecommunications Co Ltd", "Taiwan", "TW"], "07": ["FarEasTone", "Far EasTone Telecommunications Co Ltd", "Taiwan", "TW"], "05": ["APTG", "Asia Pacific Telecom", "Taiwan", "TW"], "56": ["FITEL", "First International Telecom", "Taiwan", "TW"], "09": ["VMAX", "Vmax Telecom", "Taiwan", "TW"], "99": ["TransAsia", "TransAsia Telecoms", "Taiwan", "TW"], "68": ["", "Tatung InfoComm", "Taiwan", "TW"], "88": ["FarEasTone", "Far EasTone Telecommunications Co Ltd", "Taiwan", "TW"], "12": ["", "Ambit Microsystems", "Taiwan", "TW"], "89": ["T Star", "Taiwan Star Telecom", "Taiwan", "TW"], "11": ["Chunghwa LDM", "LDTA/Chunghwa Telecom", "Taiwan", "TW"], "90": ["T Star", "Taiwan Star Telecom", "Taiwan", "TW"], "93": ["MobiTai", "Mobitai Communications", "Taiwan", "TW"], "92": ["Chunghwa", "Chunghwa Telecom", "Taiwan", "TW"], "97": ["Taiwan Mobile", "Taiwan Mobile Co. Ltd", "Taiwan", "TW"], "10": ["G1", "Global Mobile Corp.", "Taiwan", "TW"]}, "460": {"02": ["China Mobile", "China Mobile", "China", "CN"], "03": ["China Telecom", "China Telecom", "China", "CN"], "00": ["China Mobile", "China Mobile", "China", "CN"], "01": ["China Unicom", "China Unicom", "China", "CN"], "06": ["China Unicom", "China Unicom", "China", "CN"], "07": ["China Mobile", "China Mobile", "China", "CN"], "04": ["China Mobile", "Global Star Satellite", "China", "CN"], "05": ["China Telecom", "China Telecom", "China", "CN"], "08": ["China Mobile", "China Mobile", "China", "CN"], "09": ["China Unicom", "China Unicom", "China", "CN"], "11": ["China Telecom", "China Telecom", "China", "CN"], "20": ["China Tietong", "China Tietong", "China", "CN"]}, "608": {"02": ["Tigo", "Millicom International Cellular S.A.", "Senegal", "SN"], "03": ["Expresso", "Sudatel", "Senegal", "SN"], "01": ["Orange", "Sonatel", "Senegal", "SN"], "04": ["", "CSU-SA", "Senegal", "SN"]}, "528": {"02": ["PCSB", "Progresif Cellular Sdn Bhd", "Brunei", "BN"], "03": ["UNN", "Unified National Networks Sdn Bhd", "Brunei", "BN"], "01": ["TelBru", "Telekom Brunei Berhad", "Brunei", "BN"], "11": ["DST", "Data Stream Technology Sdn Bhd", "Brunei", "BN"]}, "\nUnited States of America - US - 312\n312\n": {"010": ["Chariton Valley", "Chariton Valley Communications Corporation, Inc", "United States of America", "US"]}, "226": {"02": ["Clicknet Mobile", "Telekom Romania", "Romania", "RO"], "03": ["Telekom", "Telekom Romania", "Romania", "RO"], "01": ["Vodafone", "Vodafone România", "Romania", "RO"], "06": ["Telekom/Zapp", "Telekom Romania", "Romania", "RO"], "04": ["Cosmote/Zapp", "Telekom Romania", "Romania", "RO"], "05": ["Digi.Mobil", "RCS&RDS", "Romania", "RO"], "19": ["CFR", "Căile Ferate Române", "Romania", "RO"], "16": ["Lycamobile", "Lycamobile Romania", "Romania", "RO"], "11": ["", "Enigma-System", "Romania", "RO"], "15": ["Idilis", "Idilis", "Romania", "RO"], "10": ["Orange", "Orange România", "Romania", "RO"]}, "222": {"56": ["Unknown", "Mass Response GMBH", "Italy", "IT"], "50": ["Iliad", "Iliad Italia", "Italy", "IT"], "88": ["Wind", "Wind Tre", "Italy", "IT"], "49": ["Vianova", "Welcome Italia S.p.A.", "Italy", "IT"], "53": ["COOP Voce", "COOP Voce", "Italy", "IT"], "02": ["Elsacom", "", "Italy", "IT"], "01": ["TIM", "Telecom Italia S.p.A", "Italy", "IT"], "06": ["Vodafone", "Vodafone Italia S.p.A.", "Italy", "IT"], "07": ["Kena Mobile", "Noverca", "Italy", "IT"], "04": ["Intermatica", "", "Italy", "IT"], "05": ["Telespazio", "", "Italy", "IT"], "47": ["Tiscali", "Tiscali S.p.A.", "Italy", "IT"], "08": ["Fastweb", "Fastweb S.p.A.", "Italy", "IT"], "43": ["TIM", "Telecom Italia S.p.A.", "Italy", "IT"], "77": ["IPSE 2000", "", "Italy", "IT"], "98": ["BLU", "BLU S.p.A.", "Italy", "IT"], "10": ["Vodafone", "Vodafone Italia S.p.A.", "Italy", "IT"], "39": ["SMS Italia", "SMS Italia S.r.l.", "Italy", "IT"], "38": ["LINKEM", "Linkem S.p.A.", "Italy", "IT"], "48": ["TIM", "Telecom Italia S.p.A.", "Italy", "IT"], "33": ["Poste Mobile", "Poste Mobile S.p.A.", "Italy", "IT"], "54": ["Plintron", "", "Italy", "IT"], "30": ["RFI", "Rete Ferroviaria Italiana", "Italy", "IT"], "37": ["3 Italia", "Wind Tre", "Italy", "IT"], "36": ["Digi Mobil", "Digi Italy S.r.l.", "Italy", "IT"], "35": ["Lycamobile", "Lycamobile", "Italy", "IT"], "34": ["BT Italia", "BT Italia", "Italy", "IT"], "99": ["3 Italia", "Wind Tre", "Italy", "IT"]}, "221": {"02": ["IPKO", "IPKO", "Kosovo", "XK"], "01": ["Vala", "Telecom of Kosovo J.S.C.", "Kosovo", "XK"], "06": ["Z Mobile", "Dardaphone.Net LLC", "Kosovo", "XK"], "07": ["D3 Mobile", "Dukagjini Telecommunications LLC", "Kosovo", "XK"]}, "220": {"02": ["Telenor", "Telenor Montenegro", "Serbia", "RS"], "03": ["mts", "Telekom Srbija", "Serbia", "RS"], "01": ["Telenor", "Telenor Serbia", "Serbia", "RS"], "07": ["", "Orion Telekom", "Serbia", "RS"], "04": ["T-Mobile", "T-Mobile Montenegro LLC", "Serbia", "RS"], "05": ["VIP", "VIP Mobile", "Serbia", "RS"], "09": ["Vectone Mobile", "MUNDIO MOBILE d.o.o.", "Serbia", "RS"], "11": ["GLOBALTEL", "GLOBALTEL d.o.o.", "Serbia", "RS"]}, "\nIndia - IN - 405\n405\n": {"01": ["Reliance", "Andhra Pradesh and Telangana", "India", "IN"]}, "549": {"27": ["Bluesky", "Bluesky Samoa Ltd", "Samoa", "WS"], "00": ["Digicel", "Digicel Pacific Ltd.", "Samoa", "WS"], "01": ["Digicel", "Digicel Pacific Ltd.", "Samoa", "WS"]}, "659": {"02": ["MTN", "MTN South Sudan", "South Sudan", "SS"], "03": ["Gemtel", "Gemtel", "South Sudan", "SS"], "06": ["Zain", "Zain South Sudan", "South Sudan", "SS"], "07": ["Sudani", "Sudani", "South Sudan", "SS"], "04": ["Vivacell", "Network of the World (NOW)", "South Sudan", "SS"]}, "629": {"10": ["Libertis Telecom", "MTN CONGO S.A", "Congo", "CG"], "01": ["Airtel", "Celtel Congo", "Congo", "CG"], "07": ["Airtel", "Warid Telecom", "Congo", "CG"]}, "740": {"02": ["CNT Mobile", "Corporación Nacional de Telecomunicaciones (CNT EP)", "Ecuador", "EC"], "03": ["Tuenti", "Otecel S.A.", "Ecuador", "EC"], "00": ["Movistar", "Otecel S.A.", "Ecuador", "EC"], "01": ["Claro", "CONECEL S.A.", "Ecuador", "EC"]}, "724": {"54": ["Conecta", "PORTO SEGURO TELECOMUNICAÇÔES", "Brazil", "BR"], "02": ["TIM", "Telecom Italia Mobile", "Brazil", "BR"], "03": ["TIM", "Telecom Italia Mobile", "Brazil", "BR"], "00": ["Nextel", "NII Holdings, Inc.", "Brazil", "BR"], "01": ["", "SISTEER DO BRASIL TELECOMUNICAÇÔES", "Brazil", "BR"], "06": ["Vivo", "Telefônica Brasil S.A.", "Brazil", "BR"], "04": ["TIM", "Telecom Italia Mobile", "Brazil", "BR"], "05": ["Claro", "Claro", "Brazil", "BR"], "23": ["Vivo", "Telefônica Brasil S.A.", "Brazil", "BR"], "28": ["No name", "", "Brazil", "BR"], "24": ["", "Amazonia Celular", "Brazil", "BR"], "99": ["Local", "", "Brazil", "BR"], "11": ["Vivo", "Telefônica Brasil S.A.", "Brazil", "BR"], "10": ["Vivo", "Telefônica Brasil S.A.", "Brazil", "BR"], "39": ["Nextel", "NII Holdings, Inc.", "Brazil", "BR"], "38": ["Claro", "Claro", "Brazil", "BR"], "15": ["Sercomtel", "Sercomtel Celular", "Brazil", "BR"], "17": ["Correios", "Correios Celular", "Brazil", "BR"], "16": ["Brasil Telecom GSM", "Brasil Telecom GSM", "Brazil", "BR"], "33": ["Algar Telecom", "Algar Telecom S.A.", "Brazil", "BR"], "18": ["datora", "Datora (Vodafone)", "Brazil", "BR"], "31": ["Oi", "TNL PCS Oi", "Brazil", "BR"], "30": ["Oi", "TNL PCS Oi", "Brazil", "BR"], "37": ["aeiou", "Unicel", "Brazil", "BR"], "36": ["", "Options Telecomunicações", "Brazil", "BR"], "35": ["", "Telcom Telecomunicações", "Brazil", "BR"], "34": ["Algar Telecom", "Algar Telecom S.A.", "Brazil", "BR"], "32": ["Algar Telecom", "Algar Telecom S.A.", "Brazil", "BR"]}, "722": {"070": ["Movistar", "Telefónica Móviles Argentina S.A.", "Argentina", "AR"], "310": ["Claro", "AMX Argentina S.A.", "Argentina", "AR"], "330": ["Claro", "AMX Argentina S.A.", "Argentina", "AR"], "010": ["Movistar", "Telefónica Móviles Argentina S.A.", "Argentina", "AR"], "320": ["Claro", "AMX Argentina S.A.", "Argentina", "AR"], "020": ["Nextel", "NII Holdings", "Argentina", "AR"], "350": ["PORT-HABLE", "Hutchison Telecommunications Argentina S.A.", "Argentina", "AR"], "341": ["Personal", "Telecom Personal S.A.", "Argentina", "AR"], "034": ["Personal", "Telecom Personal S.A.", "Argentina", "AR"], "040": ["Globalstar", "TE.SA.M Argentina S.A.", "Argentina", "AR"]}, "544": {"11": ["Bluesky", "Bluesky", "American Samoa (United States of America)", "AS"]}, "605": {"02": ["Tunicell", "Tunisie Telecom", "Tunisia", "TN"], "03": ["OOREDOO TN", "ooredoo Tunisiana", "Tunisia", "TN"], "01": ["Orange", "Orange Tunisie", "Tunisia", "TN"]}, "604": {"02": ["INWI", "Wana Corporate", "Morocco", "MA"], "00": ["Orange Morocco", "Médi Télécom", "Morocco", "MA"], "01": ["IAM", "Ittissalat Al-Maghrib (Maroc Telecom)", "Morocco", "MA"], "06": ["IAM", "Ittissalat Al-Maghrib (Maroc Telecom)", "Morocco", "MA"], "04": ["", "Al Houria Telecom", "Morocco", "MA"], "05": ["INWI", "Wana Corporate", "Morocco", "MA"], "99": ["", "Al Houria Telecom", "Morocco", "MA"]}, "607": {"02": ["Africell", "Africell", "Gambia", "GM"], "03": ["Comium", "Comium", "Gambia", "GM"], "01": ["Gamcel", "Gamcel", "Gambia", "GM"], "06": ["", "NETPAGE", "Gambia", "GM"], "04": ["QCell", "QCell Gambia", "Gambia", "GM"], "05": ["", "Gamtel-Ecowan", "Gambia", "GM"]}, "606": {"02": ["Al-Jeel Phone", "Al-Jeel Al-Jadeed", "Libya", "LY"], "03": ["Libya Phone", "Libya Telecom & Technology (LTT)", "Libya", "LY"], "00": ["Libyana", "Libyana", "Libya", "LY"], "01": ["Madar", "Al-Madar Al-Jadeed", "Libya", "LY"], "06": ["Hatef Libya", "Hatef Libya", "Libya", "LY"]}, "732": {"099": ["EMCALI", "Empresas Municipales de Cali", "Colombia", "CO"], "199": ["", "SUMA Movil SAS", "Colombia", "CO"], "154": ["Virgin Mobile", "Virgin Mobile Colombia S.A.S.", "Colombia", "CO"], "210": ["", "Hablame Colombia SAS ESP", "Colombia", "CO"], "130": ["AVANTEL", "Avantel S.A.S", "Colombia", "CO"], "111": ["Tigo", "Colombia Móvil S.A. ESP", "Colombia", "CO"], "165": ["", "Colombia Móvil S.A. ESP", "Colombia", "CO"], "176": ["", "DirecTV Colombia Ltda", "Colombia", "CO"], "230": ["", "Setroc Mobile Group SAS", "Colombia", "CO"], "187": ["eTb", "Empresa de Telecomunicaciones de Bogotá S.A. ESP", "Colombia", "CO"], "142": ["", "Une EPM Telecomunicaciones S.A. E.S.P.", "Colombia", "CO"], "208": ["", "UFF Movil SAS", "Colombia", "CO"], "003": ["", "LLEIDA S.A.S.", "Colombia", "CO"], "002": ["Edatel", "Edatel S.A. ESP", "Colombia", "CO"], "001": ["movistar", "Colombia Telecomunicaciones S.A. ESP", "Colombia", "CO"], "123": ["movistar", "Colombia Telecomunicaciones S.A. ESP", "Colombia", "CO"], "020": ["Tigo", "Une EPM Telecomunicaciones S.A. E.S.P.", "Colombia", "CO"], "004": ["", "COMPATEL COLOMBIA SAS", "Colombia", "CO"], "102": ["", "Bellsouth Colombia", "Colombia", "CO"], "103": ["Tigo", "Colombia Móvil S.A. ESP", "Colombia", "CO"], "101": ["Claro", "COMCEL S.A.", "Colombia", "CO"], "220": ["", "Libre Tecnologias SAS", "Colombia", "CO"], "240": ["", "Logistica Flash Colombia SAS", "Colombia", "CO"]}, "603": {"02": ["Djezzy", "Optimum Telecom Algérie Spa", "Algeria", "DZ"], "03": ["Ooredoo", "Wataniya Telecom Algérie", "Algeria", "DZ"], "01": ["Mobilis", "Algérie Télécom", "Algeria", "DZ"], "07": ["AT", "Algérie Télécom", "Algeria", "DZ"], "09": ["AT", "Algérie Télécom", "Algeria", "DZ"], "21": ["ANESRIF", "Anesrif", "Algeria", "DZ"]}, "602": {"02": ["Vodafone", "Vodafone Egypt", "Egypt", "EG"], "03": ["Etisalat", "Etisalat Egypt", "Egypt", "EG"], "01": ["Orange", "Orange Egypt", "Egypt", "EG"], "04": ["WE", "Telecom Egypt", "Egypt", "EG"]}, "555": {"01": ["Telecom Niue", "Telecom Niue", "Niue", "NU"]}, "554": {"01": ["", "Teletok", "Tokelau", "TK"]}, "551": {"01": ["", "Marshall Islands National Telecommunications Authority (MINTA)", "Marshall Islands", "MH"]}, "550": {"01": ["", "FSMTC", "Federated States of Micronesia", "FM"]}, "553": {"01": ["TTC", "Tuvalu Telecom", "Tuvalu", "TV"]}, "552": {"02": ["PT Waves", "Palau Equipment Company Inc.", "Palau", "PW"], "99": ["PMCI", "Palau Mobile Communications Inc.", "Palau", "PW"], "80": ["Palau Mobile", "Palau Mobile Corporation", "Palau", "PW"], "01": ["PNCC", "Palau National Communications Corp.", "Palau", "PW"]}, "750": {"001": ["Sure", "Sure South Atlantic Ltd.", "Falkland Islands (United Kingdom)", "FK"]}, "238": {"30": ["", "Interactive digital media GmbH", "Denmark (Kingdom of Denmark)", "DK"], "42": ["", "Greenwave Mobile IoT ApS", "Denmark (Kingdom of Denmark)", "DK"], "66": ["", "TT-Netværket P/S", "Denmark (Kingdom of Denmark)", "DK"], "02": ["Telenor", "Telenor Denmark", "Denmark (Kingdom of Denmark)", "DK"], "03": ["", "Syniverse Technologies", "Denmark (Kingdom of Denmark)", "DK"], "01": ["TDC", "TDC A/S", "Denmark (Kingdom of Denmark)", "DK"], "06": ["3", "Hi3G Denmark ApS", "Denmark (Kingdom of Denmark)", "DK"], "07": ["Vectone Mobile", "Mundio Mobile (Denmark) Limited", "Denmark (Kingdom of Denmark)", "DK"], "04": ["", "NextGen Mobile Ltd T/A CardBoardFish", "Denmark (Kingdom of Denmark)", "DK"], "05": ["TetraNet", "Dansk Beredskabskommunikation A/S", "Denmark (Kingdom of Denmark)", "DK"], "08": ["Voxbone", "Voxbone mobile", "Denmark (Kingdom of Denmark)", "DK"], "09": ["SINE", "Dansk Beredskabskommunikation A/S", "Denmark (Kingdom of Denmark)", "DK"], "28": ["", "LINK Mobile A/S", "Denmark (Kingdom of Denmark)", "DK"], "43": ["", "MobiWeb Limited", "Denmark (Kingdom of Denmark)", "DK"], "40": ["", "Ericsson Danmark A/S", "Denmark (Kingdom of Denmark)", "DK"], "25": ["Viahub", "SMS Provider Corp.", "Denmark (Kingdom of Denmark)", "DK"], "77": ["Telenor", "Telenor Denmark", "Denmark (Kingdom of Denmark)", "DK"], "73": ["", "Onomondo ApS", "Denmark (Kingdom of Denmark)", "DK"], "20": ["Telia", "Telia", "Denmark (Kingdom of Denmark)", "DK"], "96": ["Telia", "Telia Danmark", "Denmark (Kingdom of Denmark)", "DK"], "11": ["SINE", "Dansk Beredskabskommunikation A/S", "Denmark (Kingdom of Denmark)", "DK"], "10": ["TDC", "TDC A/S", "Denmark (Kingdom of Denmark)", "DK"], "13": ["", "Compatel Limited", "Denmark (Kingdom of Denmark)", "DK"], "12": ["Lycamobile", "Lycamobile Denmark Ltd", "Denmark (Kingdom of Denmark)", "DK"], "15": ["Net 1", "Ice Danmark ApS", "Denmark (Kingdom of Denmark)", "DK"], "14": ["", "Monty UK Global Limited", "Denmark (Kingdom of Denmark)", "DK"], "17": ["", "Gotanet AB", "Denmark (Kingdom of Denmark)", "DK"], "16": ["", "Tismi B.V.", "Denmark (Kingdom of Denmark)", "DK"], "18": ["", "Cubic Telecom", "Denmark (Kingdom of Denmark)", "DK"], "23": ["GSM-R DK", "Banedanmark", "Denmark (Kingdom of Denmark)", "DK"]}, "234": {"30": ["T-Mobile UK", "EE", "United Kingdom", "GB"], "54": ["iD Mobile", "The Carphone Warehouse Limited", "United Kingdom", "GB"], "51": ["Relish", "UK Broadband Limited", "United Kingdom", "GB"], "22": ["", "Telesign Mobile Limited", "United Kingdom", "GB"], "50": ["JT", "JT Group Limited", "United Kingdom", "GB"], "57": ["", "Sky UK Limited", "United Kingdom", "GB"], "53": ["", "Limitless Mobile Ltd", "United Kingdom", "GB"], "52": ["", "Shyam Telecom UK Ltd", "United Kingdom", "GB"], "86": ["", "EE", "United Kingdom", "GB"], "02": ["O2 (UK)", "Telefónica Europe", "United Kingdom", "GB"], "03": ["Airtel-Vodafone", "Jersey Airtel Ltd", "United Kingdom", "GB"], "00": ["BT", "BT Group", "United Kingdom", "GB"], "01": ["Vectone Mobile", "Mundio Mobile Limited", "United Kingdom", "GB"], "06": ["", "Internet Computer Bureau Limited", "United Kingdom", "GB"], "07": ["Vodafone UK", "Vodafone", "United Kingdom", "GB"], "04": ["FMS Solutions Ltd", "FMS Solutions Ltd", "United Kingdom", "GB"], "05": ["", "COLT Mobile Telecommunications Limited", "United Kingdom", "GB"], "08": ["BT OnePhone", "BT OnePhone (UK) Ltd", "United Kingdom", "GB"], "09": ["", "Tismi BV", "United Kingdom", "GB"], "28": ["", "Marathon Telecom Limited", "United Kingdom", "GB"], "29": ["aql", "(aq) Limited", "United Kingdom", "GB"], "59": ["", "Limitless Mobile Ltd", "United Kingdom", "GB"], "78": ["Airwave", "Airwave Solutions Ltd", "United Kingdom", "GB"], "24": ["Greenfone", "Stour Marine Limited", "United Kingdom", "GB"], "56": ["", "CESG", "United Kingdom", "GB"], "25": ["Truphone", "Truphone", "United Kingdom", "GB"], "39": ["", "Gamma Telecom Holdings Ltd.", "United Kingdom", "GB"], "26": ["Lycamobile", "Lycamobile UK Limited", "United Kingdom", "GB"], "76": ["BT", "BT Group", "United Kingdom", "GB"], "27": ["", "Teleena UK Limited", "United Kingdom", "GB"], "73": ["", "Bluewave Communications Ltd", "United Kingdom", "GB"], "72": ["Hanhaa Mobile", "Hanhaa Limited", "United Kingdom", "GB"], "71": ["", "Home Office", "United Kingdom", "GB"], "70": ["", "AMSUK Ltd.", "United Kingdom", "GB"], "20": ["3", "Hutchison 3G UK Ltd", "United Kingdom", "GB"], "38": ["Virgin Mobile", "Virgin Media", "United Kingdom", "GB"], "14": ["Hay Systems Ltd", "Hay Systems Ltd", "United Kingdom", "GB"], "11": ["O2 (UK)", "Telefónica Europe", "United Kingdom", "GB"], "10": ["O2 (UK)", "Telefónica Europe", "United Kingdom", "GB"], "13": ["Railtrack", "Network Rail Infrastructure Ltd", "United Kingdom", "GB"], "12": ["Railtrack", "Network Rail Infrastructure Ltd", "United Kingdom", "GB"], "15": ["Vodafone UK", "Vodafone", "United Kingdom", "GB"], "58": ["Pronto GSM", "Manx Telecom", "United Kingdom", "GB"], "17": ["", "FleXtel Limited", "United Kingdom", "GB"], "16": ["Talk Talk", "TalkTalk Communications Limited", "United Kingdom", "GB"], "55": ["Sure Mobile", "Sure (Guernsey) Limited", "United Kingdom", "GB"], "18": ["Cloud9", "Cloud9", "United Kingdom", "GB"], "31": ["T-Mobile UK", "EE", "United Kingdom", "GB"], "23": ["", "Icron Network Limited", "United Kingdom", "GB"], "37": ["", "Synectiv Ltd", "United Kingdom", "GB"], "36": ["Sure Mobile", "Sure Isle of Man Ltd.", "United Kingdom", "GB"], "35": ["", "JSC Ingenium (UK) Limited", "United Kingdom", "GB"], "34": ["Orange", "EE", "United Kingdom", "GB"], "19": ["Private Mobile Networks PMN", "Teleware plc", "United Kingdom", "GB"], "21": ["", "LogicStar Ltd", "United Kingdom", "GB"], "32": ["T-Mobile UK", "EE", "United Kingdom", "GB"], "33": ["Orange", "EE", "United Kingdom", "GB"]}, "235": {"02": ["", "EE", "United Kingdom", "GB"], "03": ["Relish", "UK Broadband Limited", "United Kingdom", "GB"], "01": ["", "EE", "United Kingdom", "GB"], "06": ["", "University of Strathclyde", "United Kingdom", "GB"], "07": ["", "University of Strathclyde", "United Kingdom", "GB"], "04": ["", "University of Strathclyde", "United Kingdom", "GB"], "77": ["BT", "BT Group", "United Kingdom", "GB"], "88": ["", "Telet Research (N.I.) Limited", "United Kingdom", "GB"], "91": ["Vodafone UK", "Vodafone United Kingdom", "United Kingdom", "GB"], "92": ["Vodafone UK", "Vodafone United Kingdom", "United Kingdom", "GB"], "95": ["", "Network Rail Infrastructure Limited", "United Kingdom", "GB"], "94": ["", "Hutchison 3G UK Ltd", "United Kingdom", "GB"]}, "230": {"02": ["O2", "O2 Czech Republic", "Czech Republic", "CZ"], "03": ["Vodafone", "Vodafone Czech Republic", "Czech Republic", "CZ"], "01": ["T-Mobile", "T-Mobile Czech Republic", "Czech Republic", "CZ"], "06": ["", "Nordic Telecom 5G a.s.", "Czech Republic", "CZ"], "07": ["", "ASTELNET, s.r.o.", "Czech Republic", "CZ"], "04": ["", "Nordic Telecom s.r.o.", "Czech Republic", "CZ"], "05": ["", "PODA a.s.", "Czech Republic", "CZ"], "08": ["", "Compatel s.r.o.", "Czech Republic", "CZ"], "09": ["Vectone Mobile", "Mundio Distribution Czech Republic s.r.o.", "Czech Republic", "CZ"], "99": ["Vodafone", "Vodafone Czech Republic", "Czech Republic", "CZ"], "98": ["", "Správa železniční dopravní cesty, s.o.", "Czech Republic", "CZ"]}, "231": {"02": ["Telekom", "Slovak Telekom", "Slovakia", "SK"], "03": ["4ka", "SWAN Mobile, a.s.", "Slovakia", "SK"], "01": ["Orange", "Orange Slovensko", "Slovakia", "SK"], "06": ["O2", "O2 Slovakia", "Slovakia", "SK"], "07": ["", "Towercom, a. s.", "Slovakia", "SK"], "04": ["Telekom", "Slovak Telekom", "Slovakia", "SK"], "05": ["Orange", "Orange Slovensko", "Slovakia", "SK"], "08": ["", "IPfon, s.r.o.", "Slovakia", "SK"], "09": ["", "DSI DATA, a.s.", "Slovakia", "SK"], "99": ["ŽSR", "Železnice Slovenskej Republiky", "Slovakia", "SK"], "10": ["", "HMZ RÁDIOKOMUNIKÁCIE, spol. s r.o.", "Slovakia", "SK"]}, "232": {"02": ["", "A1 Telekom Austria", "Austria", "AT"], "03": ["Magenta", "T-Mobile Austria GmbH", "Austria", "AT"], "01": ["A1.net", "A1 Telekom Austria", "Austria", "AT"], "06": ["Orange AT", "Orange Austria GmbH", "Austria", "AT"], "07": ["tele.ring", "T-Mobile Austria", "Austria", "AT"], "04": ["Magenta", "T-Mobile Austria GmbH", "Austria", "AT"], "05": ["3", "Hutchison Drei Austria", "Austria", "AT"], "08": ["Lycamobile", "Lycamobile Austria", "Austria", "AT"], "09": ["Tele2Mobil", "A1 Telekom Austria", "Austria", "AT"], "14": ["", "Hutchison Drei Austria", "Austria", "AT"], "24": ["", "Smartel Services GmbH", "Austria", "AT"], "91": ["GSM-R A", "ÖBB", "Austria", "AT"], "20": ["m:tel", "MTEL Austrija GmbH", "Austria", "AT"], "92": ["ArgoNET", "ArgoNET GmbH", "Austria", "AT"], "21": ["", "Salzburg AG für Energie, Verkehr und Telekommunikation", "Austria", "AT"], "11": ["bob", "A1 Telekom Austria", "Austria", "AT"], "10": ["3", "Hutchison Drei Austria", "Austria", "AT"], "13": ["Magenta", "T-Mobile Austria GmbH", "Austria", "AT"], "12": ["yesss!", "A1 Telekom Austria", "Austria", "AT"], "15": ["Vectone Mobile", "Mundio Mobile Austria", "Austria", "AT"], "22": ["", "Plintron Austria Limited", "Austria", "AT"], "17": ["", "MASS Response Service GmbH", "Austria", "AT"], "16": ["", "Hutchison Drei Austria", "Austria", "AT"], "19": ["", "Hutchison Drei Austria", "Austria", "AT"], "18": ["", "smartspace GmbH", "Austria", "AT"], "23": ["Magenta", "T-Mobile Austria GmbH", "Austria", "AT"]}, "635": {"11": ["Rwandatel", "Rwandatel S.A.", "Rwanda", "RW"], "10": ["MTN", "MTN Rwandacell SARL", "Rwanda", "RW"], "13": ["Airtel", "Airtel RWANDA", "Rwanda", "RW"], "12": ["Rwandatel", "Rwandatel S.A.", "Rwanda", "RW"], "14": ["Airtel", "Airtel RWANDA", "Rwanda", "RW"], "17": ["Olleh", "Olleh Rwanda Networks", "Rwanda", "RW"]}, "280": {"02": ["Cytamobile-Vodafone", "Cyprus Telecommunications Authority", "Cyprus", "CY"], "10": ["Epic", "Monaco Telecom", "Cyprus", "CY"], "01": ["Cytamobile-Vodafone", "Cyprus Telecommunications Authority", "Cyprus", "CY"], "20": ["PrimeTel", "PrimeTel PLC", "Cyprus", "CY"], "22": ["lemontel", "Lemontel Ltd", "Cyprus", "CY"], "23": ["Vectone Mobile", "Mundio Mobile Cyprus Ltd.", "Cyprus", "CY"]}, "\nUnited States of America - US - 311\n311\n": {"000": ["West Central Wireless", "Mid-Tex Cellular Ltd.", "United States of America", "US"]}, "\nUnited States of America - US - 314\n314\n": {"100 - 190": ["", "Reserved for Public Safety", "United States of America", "US"]}, "618": {"02": ["Libercell", "Atlantic Wireless (Liberia) Inc.", "Liberia", "LR"], "01": ["Lonestar Cell MTN", "Lonestar Communications Corporation", "Liberia", "LR"], "20": ["LIBTELCO", "Liberia Telecommunications Corporation", "Liberia", "LR"], "07": ["Orange LBR", "Orange Liberia", "Liberia", "LR"], "04": ["Novafone", "Novafone Inc.", "Liberia", "LR"]}, "202": {"02": ["Cosmote", "COSMOTE - Mobile Telecommunications S.A.", "Greece", "GR"], "03": ["", "OTE", "Greece", "GR"], "13": ["", "Compatel Limited", "Greece", "GR"], "01": ["Cosmote", "COSMOTE - Mobile Telecommunications S.A.", "Greece", "GR"], "06": ["", "Cosmoline", "Greece", "GR"], "07": ["", "AMD Telecom", "Greece", "GR"], "04": ["", "OSE", "Greece", "GR"], "05": ["Vodafone", "Vodafone Greece", "Greece", "GR"], "09": ["Wind", "Wind Hellas Telecommunications S.A.", "Greece", "GR"], "16": ["", "Inter Telecom", "Greece", "GR"], "12": ["", "Yuboto", "Greece", "GR"], "14": ["Cyta Hellas", "CYTA", "Greece", "GR"], "11": ["", "interConnect", "Greece", "GR"], "15": ["", "BWS", "Greece", "GR"], "10": ["Wind", "Wind Hellas Telecommunications S.A.", "Greece", "GR"]}, "204": {"60": ["", "Nextgen Mobile Ltd", "Netherlands (Kingdom of the Netherlands)", "NL"], "61": ["", "BodyTrace Netherlands B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "62": ["Voxbone", "Voxbone mobile", "Netherlands (Kingdom of the Netherlands)", "NL"], "64": ["", "Zetacom B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "65": ["", "AGMS Netherlands B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "66": ["", "Utility Connect B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "67": ["", "Koning en Hartman B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "68": ["", "Roamware (Netherlands) B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "69": ["", "KPN Mobile The Netherlands B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "02": ["Tele2", "Tele2 Nederland B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "03": ["Voiceworks", "Voiceworks B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "26": ["", "SpeakUp B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "01": ["", "RadioAccess Network Services", "Netherlands (Kingdom of the Netherlands)", "NL"], "06": ["Vectone Mobile", "Mundio Mobile (Netherlands) Ltd", "Netherlands (Kingdom of the Netherlands)", "NL"], "07": ["", "Teleena (MVNE)", "Netherlands (Kingdom of the Netherlands)", "NL"], "04": ["Vodafone", "Vodafone Libertel B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "05": ["", "Elephant Talk Communications Premium Rate Services", "Netherlands (Kingdom of the Netherlands)", "NL"], "08": ["KPN", "KPN Mobile The Netherlands B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "09": ["Lycamobile", "Lycamobile Netherlands Limited", "Netherlands (Kingdom of the Netherlands)", "NL"], "28": ["", "Lancelot B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "29": ["", "Private Mobile Ltd", "Netherlands (Kingdom of the Netherlands)", "NL"], "14": ["", "6GMOBILE B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "24": ["", "Private Mobility Nederland B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "25": ["", "CapX B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "27": ["", "Breezz Nederland B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "20": ["T-Mobile", "T-Mobile Netherlands B.V", "Netherlands (Kingdom of the Netherlands)", "NL"], "21": ["", "ProRail B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "11": ["", "VoipIT B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "10": ["KPN", "KPN B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "13": ["", "Unica Installatietechniek B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "12": ["Telfort", "KPN Mobile The Netherlands B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "15": ["Ziggo", "Ziggo B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "22": ["", "Ministerie van Defensie", "Netherlands (Kingdom of the Netherlands)", "NL"], "17": ["Intercity Zakelijk", "Intercity Mobile Communications B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "16": ["T-Mobile (BEN)", "T-Mobile Netherlands B.V", "Netherlands (Kingdom of the Netherlands)", "NL"], "19": ["", "Mixe Communication Solutions B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "18": ["upc", "UPC Nederland B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"], "23": ["", "Wyless Nederland B.V.", "Netherlands (Kingdom of the Netherlands)", "NL"]}, "206": {"02": ["", "Infrabel", "Belgium", "BE"], "10": ["Orange Belgium", "Orange S.A.", "Belgium", "BE"], "00": ["Proximus", "Belgacom Mobile", "Belgium", "BE"], "01": ["Proximus", "Belgacom Mobile", "Belgium", "BE"], "06": ["Lycamobile", "Lycamobile sprl", "Belgium", "BE"], "07": ["Vectone Mobile", "Mundio Mobile Belgium nv", "Belgium", "BE"], "05": ["Telenet", "Telenet", "Belgium", "BE"], "33": ["", "Ericsson NV", "Belgium", "BE"], "08": ["", "Nethys [fr][19]", "Belgium", "BE"], "09": ["Voxbone", "Voxbone mobile", "Belgium", "BE"], "28": ["", "BICS", "Belgium", "BE"], "50": ["", "IP Nexia", "Belgium", "BE"], "40": ["JOIN", "JOIN Experience (Belgium)", "Belgium", "BE"], "20": ["Base", "Telenet", "Belgium", "BE"], "16": ["", "NextGen Mobile Ltd.", "Belgium", "BE"], "25": ["", "Dense Air Belgium SPRL", "Belgium", "BE"], "30": ["Mobile Vikings", "Unleashed NV", "Belgium", "BE"], "15": ["", "Elephant Talk Communications Schweiz GmbH", "Belgium", "BE"]}, "612": {"02": ["Moov", "Atlantique Cellulaire", "Ivory Coast", "CI"], "03": ["Orange", "Orange", "Ivory Coast", "CI"], "01": ["", "Cora de Comstar", "Ivory Coast", "CI"], "06": ["GreenN", "Oricel", "Ivory Coast", "CI"], "07": ["café", "Aircomm", "Ivory Coast", "CI"], "04": ["KoZ", "Comium Ivory Coast Inc", "Ivory Coast", "CI"], "05": ["MTN", "Loteny Telecom", "Ivory Coast", "CI"], "18": ["", "YooMee", "Ivory Coast", "CI"]}, "208": {"30": ["", "Syma Mobile", "France", "FR"], "88": ["Bouygues", "Bouygues Telecom", "France", "FR"], "89": ["", "Fondation b-com", "France", "FR"], "90": ["", "Images & Réseaux", "France", "FR"], "86": ["", "SEM@FOR77", "France", "FR"], "87": ["RATP", "Régie autonome des transports parisiens", "France", "FR"], "02": ["Orange", "Orange S.A.", "France", "FR"], "03": ["MobiquiThings", "MobiquiThings", "France", "FR"], "26": ["NRJ Mobile", "Euro-Information Telecom SAS", "France", "FR"], "01": ["Orange", "Orange S.A.", "France", "FR"], "06": ["", "Globalstar Europe", "France", "FR"], "07": ["", "Globalstar Europe", "France", "FR"], "04": ["Sisteer", "Societe d'ingenierie systeme telecom et reseaux", "France", "FR"], "05": ["", "Globalstar Europe", "France", "FR"], "08": ["SFR", "Altice", "France", "FR"], "09": ["SFR", "Altice", "France", "FR"], "28": ["", "Airbus Defence and Space SAS", "France", "FR"], "29": ["", "Cubic télécom France", "France", "FR"], "14": ["SNCF Réseau", "SNCF Réseau", "France", "FR"], "96": ["", "Région Bourgogne-Franche-Comté", "France", "FR"], "24": ["MobiquiThings", "MobiquiThings", "France", "FR"], "25": ["LycaMobile", "LycaMobile", "France", "FR"], "98": ["", "Société Air France", "France", "FR"], "27": ["", "Coriolis Telecom", "France", "FR"], "70": ["", "Weaccess group", "France", "FR"], "91": ["", "Orange S.A.", "France", "FR"], "20": ["Bouygues", "Bouygues Telecom", "France", "FR"], "93": ["", "Thales Communications & Security SAS", "France", "FR"], "92": ["Com4Innov", "Association Plate-forme Télécom", "France", "FR"], "95": ["", "Orange S.A.", "France", "FR"], "94": ["", "Halys", "France", "FR"], "97": ["", "Thales Communications & Security SAS", "France", "FR"], "21": ["Bouygues", "Bouygues Telecom", "France", "FR"], "11": ["SFR", "Altice", "France", "FR"], "10": ["SFR", "Altice", "France", "FR"], "13": ["SFR", "Altice", "France", "FR"], "12": ["Truphone", "Truphone France", "France", "FR"], "15": ["Free Mobile", "Iliad", "France", "FR"], "22": ["Transatel Mobile", "Transatel", "France", "FR"], "17": ["LEGOS", "Local Exchange Global Operation Services", "France", "FR"], "16": ["Free Mobile", "Iliad", "France", "FR"], "19": ["", "Haute-Garonne numérique", "France", "FR"], "18": ["Voxbone", "Voxbone mobile", "France", "FR"], "31": ["Vectone Mobile", "Mundio Mobile", "France", "FR"], "23": ["", "Syndicat mixte ouvert Charente Numérique", "France", "FR"], "50": ["", "EDF", "France", "FR"], "34": ["", "Cellhire France", "France", "FR"], "33": ["", "Département des Pyrénées-Atlantiques", "France", "FR"], "32": ["Orange", "Orange S.A.", "France", "FR"]}, "610": {"02": ["Orange", "Orange Mali SA", "Mali", "ML"], "03": ["Telecel", "Alpha Telecommunication Mali S.A.", "Mali", "ML"], "01": ["Malitel", "Malitel SA", "Mali", "ML"]}, "611": {"02": ["Sotelgui", "Sotelgui Lagui", "Guinea", "GN"], "03": ["Telecel Guinee", "INTERCEL Guinée", "Guinea", "GN"], "01": ["Orange", "Orange S.A.", "Guinea", "GN"], "04": ["MTN", "Areeba Guinea", "Guinea", "GN"], "05": ["Cellcom", "Cellcom", "Guinea", "GN"]}, "616": {"02": ["Moov", "Telecel Benin", "Benin", "BJ"], "03": ["MTN", "Spacetel Benin", "Benin", "BJ"], "01": ["Libercom", "Benin Telecoms Mobile", "Benin", "BJ"], "04": ["BBCOM", "Bell Benin Communications", "Benin", "BJ"], "05": ["Glo", "Glo Communication Benin", "Benin", "BJ"]}, "617": {"02": ["MOKOZE / AZU", "Mahanagar Telephone Mauritius Limited (MTML)", "Mauritius", "MU"], "03": ["CHILI", "Mahanagar Telephone Mauritius Limited (MTML)", "Mauritius", "MU"], "01": ["my.t", "Cellplus Mobile Communications Ltd.", "Mauritius", "MU"], "10": ["Emtel", "Emtel Ltd.", "Mauritius", "MU"]}, "614": {"02": ["Airtel", "Bharti Airtel Limited", "Niger", "NE"], "03": ["Moov", "Atlantique Telecom (subsidiary of Etisalat)", "Niger", "NE"], "01": ["SahelCom", "La Société Sahélienne de Télécommunications (SahelCom)", "Niger", "NE"], "04": ["Orange", "Orange Niger", "Niger", "NE"]}, "419": {"02": ["zain KW", "Zain Kuwait", "Kuwait", "KW"], "03": ["K.S.C Ooredoo", "National Mobile Telecommunications", "Kuwait", "KW"], "04": ["STC", "Saudi Telecom Company", "Kuwait", "KW"]}, "649": {"02": ["switch", "Telecom Namibia", "Namibia", "NA"], "03": ["TN Mobile", "Telecom Namibia", "Namibia", "NA"], "01": ["MTC", "MTC Namibia", "Namibia", "NA"], "06": ["", "MTN Namibia", "Namibia", "NA"], "04": ["", "Paratus Telecommunications (Pty)", "Namibia", "NA"], "05": ["", "Demshi Investments CC", "Namibia", "NA"]}, "510": {"11": ["XL", "PT XL Axiata Tbk", "Indonesia", "ID"], "03": ["StarOne", "PT Indosat Tbk", "Indonesia", "ID"], "00": ["PSN", "PT Pasifik Satelit Nusantara (ACeS)", "Indonesia", "ID"], "01": ["Indosat Ooredoo", "PT Indonesian Satellite Corporation Tbk (INDOSAT)", "Indonesia", "ID"], "20": ["TELKOMMobile", "PT Telkom Indonesia Tbk", "Indonesia", "ID"], "07": ["TelkomFlexi", "PT Telkom", "Indonesia", "ID"], "10": ["Telkomsel", "PT Telekomunikasi Selular", "Indonesia", "ID"], "08": ["AXIS", "PT Natrindo Telepon Seluler", "Indonesia", "ID"], "09": ["Smartfren", "PT Smartfren Telecom", "Indonesia", "ID"], "28": ["Fren/Hepi", "PT Mobile-8 Telecom", "Indonesia", "ID"], "99": ["Esia", "PT Bakrie Telecom", "Indonesia", "ID"], "88": ["BOLT! 4G LTE", "PT Internux", "Indonesia", "ID"], "27": ["Net 1", "PT Sampoerna Telekomunikasi Indonesia", "Indonesia", "ID"], "89": ["3", "PT Hutchison CP Telecommunications", "Indonesia", "ID"], "78": ["Hinet", "PT Berca Hardayaperkasa", "Indonesia", "ID"], "21": ["IM3", "PT Indonesian Satellite Corporation Tbk (INDOSAT)", "Indonesia", "ID"]}, "655": {"50": ["", "Ericsson South Africa (Pty) Ltd", "South Africa", "ZA"], "53": ["Lycamobile", "Lycamobile (Pty) Ltd", "South Africa", "ZA"], "02": ["Telkom", "Telkom SA SOC Ltd", "South Africa", "ZA"], "25": ["", "Wirels Connect", "South Africa", "ZA"], "01": ["Vodacom", "Vodacom", "South Africa", "ZA"], "06": ["", "Sentech (Pty) Ltd", "South Africa", "ZA"], "07": ["Cell C", "Cell C (Pty) Ltd", "South Africa", "ZA"], "04": ["", "Sasol (Pty) Ltd.", "South Africa", "ZA"], "05": ["", "Telkom SA Ltd", "South Africa", "ZA"], "46": ["", "SMS Cellular Services (Pty) Ltd", "South Africa", "ZA"], "28": ["", "Hymax Talking Solutions (Pty) Ltd", "South Africa", "ZA"], "41": ["", "South African Police Service", "South Africa", "ZA"], "24": ["", "SMSPortal (Pty) Ltd.", "South Africa", "ZA"], "75": ["ACSA", "Airports Company South Africa", "South Africa", "ZA"], "27": ["", "A to Z Vaal Industrial Supplies Pty Ltd", "South Africa", "ZA"], "73": ["iBurst", "Wireless Business Solutions (Pty) Ltd", "South Africa", "ZA"], "38": ["iBurst", "Wireless Business Solutions (Pty) Ltd", "South Africa", "ZA"], "21": ["", "Cape Town Metropolitan Council", "South Africa", "ZA"], "11": ["", "South African Police Service Gauteng", "South Africa", "ZA"], "10": ["MTN", "MTN Group", "South Africa", "ZA"], "13": ["Neotel", "Neotel Pty Ltd", "South Africa", "ZA"], "12": ["MTN", "MTN Group", "South Africa", "ZA"], "14": ["Neotel", "Neotel Pty Ltd", "South Africa", "ZA"], "17": ["", "Sishen Iron Ore Company (Ltd) Pty", "South Africa", "ZA"], "16": ["", "Phoenix System Integration (Pty) Ltd", "South Africa", "ZA"], "19": ["Rain", "Wireless Business Solutions (Pty) Ltd", "South Africa", "ZA"], "32": ["", "Ilizwi Telecommunications", "South Africa", "ZA"], "31": ["", "Karabo Telecoms (Pty) Ltd.", "South Africa", "ZA"], "30": ["", "Bokamoso Consortium", "South Africa", "ZA"], "51": ["", "Integrat (Pty) Ltd", "South Africa", "ZA"], "36": ["", "Amatole Telecommunications Pty Ltd", "South Africa", "ZA"], "35": ["", "Kingdom Communications Pty Ltd", "South Africa", "ZA"], "34": ["", "Bokone Telecoms Pty Ltd", "South Africa", "ZA"], "33": ["", "Thinta Thinta Telecommunications Pty Ltd", "South Africa", "ZA"], "74": ["iBurst", "Wireless Business Solutions (Pty) Ltd", "South Africa", "ZA"], "65": ["", "Vodacom Pty Ltd", "South Africa", "ZA"]}, "710": {"30": ["movistar", "Telefonía Celular de Nicaragua, S.A. (Telefónica, S.A.)", "Nicaragua", "NI"], "73": ["Claro", "Servicios de Comunicaciones S.A.", "Nicaragua", "NI"], "21": ["Claro", "Empresa Nicaragüense de Telecomunicaciones, S.A. (ENITEL) (América Móvil)", "Nicaragua", "NI"]}, "\nUnited States of America - US - 315\n315\n": {"010": ["CBRS", "Citizens Broadband Radio Service", "United States of America", "US"]}, "515": {"02": ["Globe", "Globe Telecom", "Philippines", "PH"], "03": ["SMART", "PLDT via Smart Communications", "Philippines", "PH"], "01": ["Islacom", "Globe Telecom via Innove Communications", "Philippines", "PH"], "05": ["Sun Cellular", "Digital Telecommunications Philippines", "Philippines", "PH"], "18": ["Cure", "PLDT via Smart's Connectivity Unlimited Resources Enterprise", "Philippines", "PH"], "88": ["", "Next Mobile Inc.", "Philippines", "PH"], "24": ["ABS-CBN Mobile", "ABS-CBN Convergence with Globe Telecom", "Philippines", "PH"], "11": ["", "PLDT via ACeS Philippines", "Philippines", "PH"]}, "609": {"02": ["Chinguitel", "Chinguitel", "Mauritania", "MR"], "10": ["Mauritel", "Mauritel Mobiles", "Mauritania", "MR"], "01": ["Mattel", "Mattel", "Mauritania", "MR"]}, "472": {"02": ["Ooredoo", "Wataniya Telecom Maldives", "Maldives", "MV"], "01": ["Dhiraagu", "Dhivehi Raajjeyge Gulhun", "Maldives", "MV"]}, "356": {"050": ["Digicel", "Wireless Ventures (St Kitts-Nevis) Limited", "Saint Kitts and Nevis", "KN"], "110": ["FLOW", "Cable & Wireless St. Kitts & Nevis Ltd", "Saint Kitts and Nevis", "KN"], "070": ["Chippie", "UTS", "Saint Kitts and Nevis", "KN"]}, "470": {"02": ["Robi", "Axiata Bangladesh Ltd.", "Bangladesh", "BD"], "03": ["Banglalink", "Banglalink Digital Communications Ltd.", "Bangladesh", "BD"], "01": ["Grameenphone", "Grameenphone Ltd.", "Bangladesh", "BD"], "07": ["Airtel", "Bharti Airtel Bangladesh Ltd.", "Bangladesh", "BD"], "04": ["TeleTalk", "Teletalk Bangladesh Limited", "Bangladesh", "BD"], "05": ["Citycell", "Pacific Bangladesh Telecom Limited", "Bangladesh", "BD"], "09": ["ollo", "Bangladesh Internet Exchange Limited (BIEL)", "Bangladesh", "BD"], "10": ["Banglalion", "Banglalion Communications Ltd.", "Bangladesh", "BD"]}, "354": {"860": ["FLOW", "Cable & Wireless", "Montserrat (United Kingdom)", "MS"]}, "352": {"030": ["Digicel", "Digicel Grenada Ltd.", "Grenada", "GD"], "110": ["FLOW", "Cable & Wireless Grenada Ltd.", "Grenada", "GD"]}, "350": {"02": ["Mobility", "M3 Wireless", "Bermuda", "BM"], "11": ["", "Deltronics", "Bermuda", "BM"], "01": ["Digicel Bermuda", "Telecommunications (Bermuda & West Indies) Ltd", "Bermuda", "BM"], "15": ["", "FKB Net Ltd.", "Bermuda", "BM"], "05": ["", "Telecom Networks", "Bermuda", "BM"], "000": ["CellOne", "Bermuda Digital Communications Ltd.", "Bermuda", "BM"]}, "358": {"110": ["FLOW", "Cable & Wireless", "Saint Lucia", "LC"]}} -------------------------------------------------------------------------------- /mcc-mnc/update_codes.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | # Author: Oros 4 | # 2020-01-23 5 | # License : CC0 1.0 Universal 6 | 7 | # This scipt update mcc_codes.json from this page https://en.wikipedia.org/wiki/Mobile_Network_Code 8 | 9 | # setup : 10 | # sudo apt-get install python-bs4 11 | # https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 12 | # run : 13 | # python update_codes.py 14 | 15 | try: 16 | from bs4 import BeautifulSoup 17 | except ImportError: 18 | print("Need BeautifulSoup.\nsudo apt-get install python-bs4") 19 | import sys 20 | sys.exit() 21 | 22 | try: 23 | # For Python 3.0 and later 24 | from urllib.request import urlopen 25 | pythonVersion="3" 26 | except ImportError: 27 | # Fall back to Python 2's urllib2 28 | from urllib2 import urlopen 29 | pythonVersion="2" 30 | import json 31 | import io 32 | 33 | wikipediaURLs = [ 34 | 'https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_2xx_(Europe)', 35 | 'https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_3xx_(North_America)', 36 | 'https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_4xx_(Asia)', 37 | 'https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_5xx_(Oceania)', 38 | 'https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_6xx_(Africa)', 39 | 'https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_7xx_(South_America)' 40 | ] 41 | mcc_codes={} 42 | for url in wikipediaURLs: 43 | webpage = urlopen(url) 44 | soup = BeautifulSoup(webpage,'html.parser') 45 | """ 46 | mcc_codes={ 47 | ... 48 | '208':{ # MCC 49 | 'c':['France', 'FR'], 50 | 'MNC':{ 51 | # 'MNC':[Brand, Operator], 52 | '01':['Orange', 'Orange S.A.'], 53 | '02':['Orange', 'Orange S.A.'], 54 | '03':['MobiquiThings', 'MobiquiThings'], 55 | ... 56 | } 57 | }, 58 | ... 59 | } 60 | """ 61 | for t in soup.find_all("table", class_="wikitable"): 62 | try: 63 | if not 'MCC' in t.text: 64 | continue 65 | h4=t.find_previous_sibling("h4") 66 | if not h4 or ' - ' not in h4.text or '[edit]' not in h4.text: 67 | continue 68 | h4=h4.text.split(' - ') 69 | country_name=h4[0] 70 | country_code=h4[1][:-6] # rm '[edit]' 71 | 72 | for tr in t.find_all('tr'): 73 | td=tr.find_all('td') 74 | if not td: 75 | continue 76 | MCC=td[0].text 77 | if not MCC: 78 | continue 79 | MNC=td[1].text 80 | Brand=td[2].text 81 | Operator=td[3].text 82 | if MCC not in mcc_codes: 83 | mcc_codes[MCC]={} 84 | 85 | mcc_codes[MCC][MNC] = [Brand, Operator, country_name, country_code] 86 | except Exception: 87 | pass 88 | 89 | if mcc_codes: 90 | with io.open('mcc_codes.json', 'w', encoding='utf8') as outfile: 91 | if pythonVersion == "2": 92 | outfile.write(json.dumps(mcc_codes, ensure_ascii=False, encoding="utf-8")) 93 | else: 94 | outfile.write(json.dumps(mcc_codes, ensure_ascii=False)) 95 | -------------------------------------------------------------------------------- /scan-and-livemon: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: utf-8 -*- 3 | # 4 | # Author: Petter Reinholdtsen 5 | # Contributor : Oros 6 | # Lisence: GPL v2 or later at your own choice 7 | 8 | """ 9 | Script to scan for base stations and start submitt GSM packages on one 10 | or more the frequencies found using grgsm_livemon_headless to the 11 | loopback network device 12 | 13 | The idea is to gather GSM packages from as many of the GSM base 14 | stations and phones in the area as possible, by spreading across as 15 | many operators as possible. 16 | """ 17 | 18 | import importlib.util 19 | import importlib.machinery 20 | from optparse import OptionParser 21 | import subprocess 22 | import sys 23 | import distutils.spawn 24 | 25 | def load_source(modname, filename): 26 | loader = importlib.machinery.SourceFileLoader(modname, filename) 27 | spec = importlib.util.spec_from_file_location(modname, filename, loader=loader) 28 | module = importlib.util.module_from_spec(spec) 29 | loader.exec_module(module) 30 | return module 31 | 32 | def find_gsm_bases(): 33 | grgsm_scanner_path = distutils.spawn.find_executable("grgsm_scanner") 34 | if grgsm_scanner_path is None: 35 | print("Error : Please install gr-gsm") 36 | exit(1) 37 | 38 | scanner = load_source('scanner', grgsm_scanner_path) 39 | sys.modules['scanner'] = scanner 40 | (options, args) = scanner.argument_parser().parse_args() #FIXME conflic with argument_parser line 93 41 | list = scanner.do_scan(options.samp_rate, options.band, options.speed, 42 | options.ppm, options.gain, options.args) 43 | return list 44 | 45 | def select_freqs(serverlist, count = 1): 46 | """ 47 | Select the requested number of frequencies, spread across as many base 48 | station operators (mcc+mnc) as possible, pick the ones with the 49 | strongest signals. 50 | 51 | Could consider arfcn, freq, cid, lac, mcc, mnc, ccch_conf, power, 52 | neighbours, cell_arfcns to get as wide spread as possible, but is 53 | only using mcc, mnc and power at the moment. 54 | """ 55 | 56 | # Make shallow copy to avoid modifying the list of the caller when 57 | # removing elements below. 58 | listcopy = [] 59 | for s in serverlist: 60 | listcopy.append(s) 61 | 62 | freqs = [] 63 | sorted_list = sorted(listcopy, key=lambda s:(-s.power, s.mcc, s.mnc)) 64 | 65 | for s in sorted_list: 66 | if count > 0: 67 | freqs.append(s.freq) 68 | else: 69 | break 70 | count = count - 1 71 | 72 | return freqs 73 | 74 | def argument_parser(): 75 | parser = OptionParser(usage="%prog: [options]") 76 | parser.add_option("-n", "--numrecv", dest="numrecv", type="int", 77 | default=1, 78 | help="Set number of livemon processes to start (use one per receiver) [default=%default]") 79 | return parser 80 | 81 | def main(options = None): 82 | if options is None: 83 | (options, args) = argument_parser().parse_args() 84 | 85 | print("Locating potential GSM base station frequencies (this can take a few minutes).") 86 | list = find_gsm_bases() 87 | print("Found %d frequences" % len(list)) 88 | if len(list) > 0: 89 | numreceivers = options.numrecv 90 | freqs = select_freqs(list, numreceivers) 91 | 92 | print("Listening on the frequencies for %d potential GSM base stations." % numreceivers) 93 | 94 | # Make sure a user process can listen on port 4729 by asking 95 | # livemon processes to listen on other ports. 96 | serverport = 4730 97 | procs = [] 98 | for freq in freqs: 99 | print("Starting livemon for freqency %.0f, server on port %d" % (freq, serverport)) 100 | proc = subprocess.Popen(["grgsm_livemon_headless", 101 | "--serverport=%d" % serverport, 102 | "-f", str(freq)]) 103 | procs.append(proc) 104 | serverport = serverport + 1 105 | # Keep the processes in our process group, to make sure they all die when scan-and-livemon is killed 106 | for proc in procs: 107 | proc.wait() 108 | 109 | if __name__ == '__main__': 110 | main() 111 | -------------------------------------------------------------------------------- /simple_IMSI-catcher.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | # Author: Oros 4 | # Contributors : 5 | # purwowd 6 | # puyoulu 7 | # 1kali2kali 8 | # petterreinholdtsen 9 | # nicoeg 10 | # dspinellis 11 | # fdl 12 | # lapolis 13 | # 2024-12-19 14 | # License : CC0 1.0 Universal 15 | 16 | """ 17 | This program shows you IMSI numbers of cellphones around you. 18 | 19 | 20 | /! This program was made to understand how GSM network work. Not for bad hacking ! 21 | """ 22 | 23 | import ctypes 24 | import json 25 | from optparse import OptionParser 26 | import datetime 27 | import io 28 | import socket 29 | 30 | imsitracker = None 31 | 32 | 33 | class tracker: 34 | imsistate = {} 35 | # phones 36 | imsis = [] # [IMSI,...] 37 | tmsis = {} # {TMSI:IMSI,...} 38 | nb_IMSI = 0 # count the number of IMSI 39 | 40 | mcc = "" 41 | mnc = "" 42 | lac = "" 43 | cell = "" 44 | country = "" 45 | brand = "" 46 | operator = "" 47 | 48 | # in minutes 49 | purgeTimer = 10 # default 10 min 50 | 51 | show_all_tmsi = False 52 | mcc_codes = None 53 | sqlite_con = None 54 | mysql_con = None 55 | mysql_cur = None 56 | textfilePath = None 57 | output_function = None 58 | 59 | def __init__(self): 60 | self.load_mcc_codes() 61 | self.track_this_imsi("") 62 | self.output_function = self.output 63 | 64 | def set_output_function(self, new_output_function): 65 | # New output function need this field : 66 | # cpt, tmsi1, tmsi2, imsi, imsicountry, imsibrand, imsioperator, mcc, mnc, lac, cell, timestamp, packet=None 67 | self.output_function = new_output_function 68 | 69 | def track_this_imsi(self, imsi_to_track): 70 | self.imsi_to_track = imsi_to_track 71 | self.imsi_to_track_len = len(imsi_to_track) 72 | 73 | # return something like '0xd9605460' 74 | def str_tmsi(self, tmsi): 75 | if tmsi != "": 76 | new_tmsi = "0x" 77 | for a in tmsi: 78 | c = hex(a) 79 | if len(c) == 4: 80 | new_tmsi += str(c[2]) + str(c[3]) 81 | else: 82 | new_tmsi += "0" + str(c[2]) 83 | return new_tmsi 84 | else: 85 | return "" 86 | 87 | def decode_imsi(self, imsi): 88 | new_imsi = '' 89 | for a in imsi: 90 | c = hex(a) 91 | if len(c) == 4: 92 | new_imsi += str(c[3]) + str(c[2]) 93 | else: 94 | new_imsi += str(c[2]) + "0" 95 | 96 | mcc = new_imsi[1:4] 97 | mnc = new_imsi[4:6] 98 | return new_imsi, mcc, mnc 99 | 100 | # return something like 101 | # '208 20 1752XXXXXX', 'France', 'Bouygues', 'Bouygues Telecom' 102 | def str_imsi(self, imsi, packet=""): 103 | new_imsi, mcc, mnc = self.decode_imsi(imsi) 104 | country = "" 105 | brand = "" 106 | operator = "" 107 | 108 | if mcc in self.mcc_codes: 109 | if mnc in self.mcc_codes[mcc]: 110 | brand, operator, country, _ = self.mcc_codes[mcc][mnc] 111 | new_imsi = f"{mcc} {mnc} {new_imsi[6:]}" 112 | elif mnc + new_imsi[6:7] in self.mcc_codes[mcc]: 113 | mnc += new_imsi[6:7] 114 | brand, operator, country, _ = self.mcc_codes[mcc][mnc] 115 | new_imsi = f"{mcc} {mnc} {new_imsi[7:]}" 116 | 117 | else: 118 | country = f"Unknown MCC {mcc}" 119 | brand = f"Unknown MNC {mnc}" 120 | operator = f"Unknown MNC {mnc}" 121 | new_imsi = f"{mcc} {mnc} {new_imsi[6:]}" 122 | 123 | try: 124 | return new_imsi, country, brand, operator 125 | except Exception: 126 | # m = "" 127 | print("Error", packet, new_imsi, country, brand, operator) 128 | return "", "", "", "" 129 | 130 | def load_mcc_codes(self): 131 | # mcc codes form https://en.wikipedia.org/wiki/Mobile_Network_Code 132 | with io.open('mcc-mnc/mcc_codes.json', 'r', encoding='utf8') as file: 133 | self.mcc_codes = json.load(file) 134 | 135 | def current_cell(self, mcc, mnc, lac, cell): 136 | brand = "" 137 | operator = "" 138 | country = "" 139 | if mcc in self.mcc_codes and mnc in self.mcc_codes[mcc]: 140 | brand, operator, country, _ = self.mcc_codes[mcc][mnc] 141 | else: 142 | country = f"Unknown MCC {mcc}" 143 | brand = f"Unknown MNC {mnc}" 144 | operator = f"Unknown MNC {mnc}" 145 | self.mcc = str(mcc) 146 | self.mnc = str(mnc) 147 | self.lac = str(lac) 148 | self.cell = str(cell) 149 | self.country = country 150 | self.brand = brand 151 | self.operator = operator 152 | 153 | def sqlite_file(self, filename): 154 | import sqlite3 # Avoid pulling in sqlite3 when not saving 155 | print("Saving to SQLite database in %s" % filename) 156 | self.sqlite_con = sqlite3.connect(filename) 157 | self.sqlite_con.text_factory = str 158 | # FIXME Figure out proper SQL type for each attribute 159 | self.sqlite_con.execute("CREATE TABLE IF NOT EXISTS observations(stamp datetime, tmsi1 text, tmsi2 text, imsi text, imsicountry text, imsibrand text, imsioperator text, mcc integer, mnc integer, lac integer, cell integer);") 160 | 161 | def text_file(self, filename): 162 | txt = open(filename, "w") 163 | txt.write("stamp, tmsi1, tmsi2, imsi, imsicountry, imsibrand, imsioperator, mcc, mnc, lac, cell\n") 164 | txt.close() 165 | self.textfilePath = filename 166 | 167 | def mysql_file(self): 168 | import os.path 169 | if os.path.isfile('.env'): 170 | import MySQLdb as mdb 171 | from decouple import config 172 | self.mysql_con = mdb.connect(config("MYSQL_HOST"), config("MYSQL_USER"), config("MYSQL_PASSWORD"), config("MYSQL_DB")) 173 | self.mysql_cur = self.mysql_con.cursor() 174 | # Check MySQL connection 175 | if self.mysql_cur: 176 | print("mysql connection is success :)") 177 | else: 178 | print("mysql connection is failed!") 179 | exit() 180 | else: 181 | print("create file .env first") 182 | exit() 183 | 184 | def output(self, cpt, tmsi1, tmsi2, imsi, imsicountry, imsibrand, imsioperator, mcc, mnc, lac, cell, now, packet=None): 185 | print(f"{str(cpt):7s} ; {tmsi1:10s} ; {tmsi2:10s} ; {imsi:17s} ; {imsicountry:16s} ; {imsibrand:14s} ; {imsioperator:21s} ; {str(mcc):4s} ; {str(mnc):5s} ; {str(lac):6s} ; {str(cell):6s} ; {now.isoformat():s}") 186 | 187 | def pfields(self, cpt, tmsi1, tmsi2, imsi, mcc, mnc, lac, cell, packet=None): 188 | imsicountry = "" 189 | imsibrand = "" 190 | imsioperator = "" 191 | if imsi: 192 | imsi, imsicountry, imsibrand, imsioperator = self.str_imsi(imsi, packet) 193 | else: 194 | imsi = "" 195 | now = datetime.datetime.now() 196 | self.output_function(cpt, tmsi1, tmsi2, imsi, imsicountry, imsibrand, imsioperator, mcc, mnc, lac, cell, now, packet) 197 | 198 | if self.textfilePath: 199 | now = datetime.datetime.now() 200 | txt = open(self.textfilePath, "a") 201 | txt.write(f"{str(now)}, {tmsi1}, {tmsi2}, {imsi}, {imsicountry}, {imsibrand}, {imsioperator}, {mcc}, {mnc}, {lac}, {cell}\n") 202 | txt.close() 203 | 204 | if tmsi1 == "": 205 | tmsi1 = None 206 | if tmsi2 == "": 207 | tmsi2 = None 208 | 209 | if self.sqlite_con: 210 | self.sqlite_con.execute( 211 | u"INSERT INTO observations (stamp, tmsi1, tmsi2, imsi, imsicountry, imsibrand, imsioperator, mcc, mnc, lac, cell) " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);", 212 | (now, tmsi1, tmsi2, imsi, imsicountry, imsibrand, imsioperator, mcc, mnc, lac, cell) 213 | ) 214 | self.sqlite_con.commit() 215 | pass 216 | 217 | if self.mysql_cur: 218 | print("saving data to db...") 219 | # Example query 220 | query = ("INSERT INTO `imsi` (`tmsi1`, `tmsi2`, `imsi`,`mcc`, `mnc`, `lac`, `cell_id`, `stamp`, `deviceid`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)") 221 | arg = (tmsi1, tmsi2, imsi, mcc, mnc, lac, cell, now, "rtl") 222 | self.mysql_cur.execute(query, arg) 223 | self.mysql_con.commit() 224 | 225 | def header(self): 226 | print(f"{'Nb IMSI':7s} ; {'TMSI-1':10s} ; {'TMSI-2':10s} ; {'IMSI':17s} ; {'country':16s} ; {'brand':14s} ; {'operator':21s} ; {'MCC':4s} ; {'MNC':5s} ; {'LAC':6s} ; {'CellId':6s} ; {'Timestamp':s}") 227 | 228 | def register_imsi(self, arfcn, imsi1="", imsi2="", tmsi1="", tmsi2="", p=""): 229 | do_print = False 230 | n = '' 231 | tmsi1 = self.str_tmsi(tmsi1) 232 | tmsi2 = self.str_tmsi(tmsi2) 233 | if imsi1: 234 | self.imsi_seen(imsi1, arfcn) 235 | if imsi2: 236 | self.imsi_seen(imsi2, arfcn) 237 | if imsi1 and (not self.imsi_to_track or imsi1[:self.imsi_to_track_len] == self.imsi_to_track): 238 | if imsi1 not in self.imsis: 239 | # new IMSI 240 | do_print = True 241 | self.imsis.append(imsi1) 242 | self.nb_IMSI += 1 243 | n = self.nb_IMSI 244 | if self.tmsis and tmsi1 and (tmsi1 not in self.tmsis or self.tmsis[tmsi1] != imsi1): 245 | # new TMSI to an ISMI 246 | do_print = True 247 | self.tmsis[tmsi1] = imsi1 248 | if self.tmsis and tmsi2 and (tmsi2 not in self.tmsis or self.tmsis[tmsi2] != imsi1): 249 | # new TMSI to an ISMI 250 | do_print = True 251 | self.tmsis[tmsi2] = imsi1 252 | 253 | if imsi2 and (not self.imsi_to_track or imsi2[:self.imsi_to_track_len] == self.imsi_to_track): 254 | if imsi2 not in self.imsis: 255 | # new IMSI 256 | do_print = True 257 | self.imsis.append(imsi2) 258 | self.nb_IMSI += 1 259 | n = self.nb_IMSI 260 | if self.tmsis and tmsi1 and (tmsi1 not in self.tmsis or self.tmsis[tmsi1] != imsi2): 261 | # new TMSI to an ISMI 262 | do_print = True 263 | self.tmsis[tmsi1] = imsi2 264 | if self.tmsis and tmsi2 and (tmsi2 not in self.tmsis or self.tmsis[tmsi2] != imsi2): 265 | # new TMSI to an ISMI 266 | do_print = True 267 | self.tmsis[tmsi2] = imsi2 268 | 269 | # Unreachable or rarely reached branch? Add unit-test. 270 | if not imsi1 and not imsi2 and tmsi1 and tmsi2: 271 | if self.tmsis and tmsi2 in self.tmsis: 272 | # switch the TMSI 273 | do_print = True 274 | imsi1 = self.tmsis[tmsi2] 275 | self.tmsis[tmsi1] = imsi1 276 | del self.tmsis[tmsi2] 277 | 278 | if do_print: 279 | if imsi1: 280 | self.pfields(str(n), tmsi1, tmsi2, imsi1, str(self.mcc), str(self.mnc), str(self.lac), str(self.cell), p) 281 | if imsi2: 282 | self.pfields(str(n), tmsi1, tmsi2, imsi2, str(self.mcc), str(self.mnc), str(self.lac), str(self.cell), p) 283 | 284 | if not imsi1 and not imsi2: 285 | # Register IMSI as seen if a TMSI believed to 286 | # belong to the IMSI is seen. 287 | if self.tmsis and tmsi1 and tmsi1 in self.tmsis and "" != self.tmsis[tmsi1]: 288 | self.imsi_seen(self.tmsis[tmsi1], arfcn) 289 | if self.show_all_tmsi: 290 | do_print = False 291 | if tmsi1 and tmsi1 not in self.tmsis: 292 | do_print = True 293 | self.tmsis[tmsi1] = "" 294 | if tmsi2 and tmsi2 not in self.tmsis: 295 | do_print = True 296 | self.tmsis[tmsi2] = "" 297 | if do_print: 298 | self.pfields(str(n), tmsi1, tmsi2, None, str(self.mcc), str(self.mnc), str(self.lac), str(self.cell), p) 299 | 300 | def imsi_seen(self, imsi, arfcn): 301 | now = datetime.datetime.utcnow().replace(microsecond=0) 302 | imsi, mcc, mnc = self.decode_imsi(imsi) 303 | if imsi in self.imsistate: 304 | self.imsistate[imsi]["lastseen"] = now 305 | else: 306 | self.imsistate[imsi] = { 307 | "firstseen": now, 308 | "lastseen": now, 309 | "imsi": imsi, 310 | "arfcn": arfcn, 311 | } 312 | self.imsi_purge_old() 313 | 314 | def imsi_purge_old(self): 315 | now = datetime.datetime.utcnow().replace(microsecond=0) 316 | maxage = datetime.timedelta(minutes=self.purgeTimer) 317 | limit = now - maxage 318 | remove = [imsi for imsi in self.imsistate if limit > self.imsistate[imsi]["lastseen"]] 319 | for k in remove: 320 | del self.imsistate[k] 321 | # keys = self.imsistate.keys() 322 | # for imsi in keys: 323 | # if limit > self.imsistate[imsi]["lastseen"]: 324 | # del self.imsistate[imsi] 325 | # keys = self.imsistate.keys() 326 | 327 | 328 | class gsmtap_hdr(ctypes.BigEndianStructure): 329 | _pack_ = 1 330 | # Based on gsmtap_hdr structure in from gr-gsm 331 | _fields_ = [ 332 | ("version", ctypes.c_ubyte), 333 | ("hdr_len", ctypes.c_ubyte), 334 | ("type", ctypes.c_ubyte), 335 | ("timeslot", ctypes.c_ubyte), 336 | ("arfcn", ctypes.c_uint16), 337 | ("signal_dbm", ctypes.c_ubyte), 338 | ("snr_db", ctypes.c_ubyte), 339 | ("frame_number", ctypes.c_uint32), 340 | ("sub_type", ctypes.c_ubyte), 341 | ("antenna_nr", ctypes.c_ubyte), 342 | ("sub_slot", ctypes.c_ubyte), 343 | ("res", ctypes.c_ubyte), 344 | ] 345 | 346 | def __repr__(self): 347 | return "%s(version=%d, hdr_len=%d, type=%d, timeslot=%d, arfcn=%d, signal_dbm=%d, snr_db=%d, frame_number=%d, sub_type=%d, antenna_nr=%d, sub_slot=%d, res=%d)" % ( 348 | self.__class__, self.version, self.hdr_len, self.type, 349 | self.timeslot, self.arfcn, self.signal_dbm, self.snr_db, 350 | self.frame_number, self.sub_type, self.antenna_nr, self.sub_slot, 351 | self.res, 352 | ) 353 | 354 | 355 | # return mcc mnc, lac, cell, country, brand, operator 356 | def find_cell(gsm, udpdata, t=None): 357 | # find_cell() update all following variables 358 | global mcc 359 | global mnc 360 | global lac 361 | global cell 362 | global country 363 | global brand 364 | global operator 365 | 366 | """ 367 | Dump of a packet from wireshark 368 | 369 | /! there are an offset of 0x2a 370 | 0x12 (from the code) + 0x2a (offset) == 0x3c (in documentation's dump) 371 | 372 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 373 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 374 | 0010 00 43 9a 6b 40 00 40 11 a2 3c 7f 00 00 01 7f 00 375 | 0020 00 01 ed d1 12 79 00 2f fe 42 02 04 01 00 00 00 376 | 0030 cc 00 00 07 9b 2c 01 00 00 00 49 06 1b 61 9d 02 377 | 0040 f8 02 01 9c c8 03 1e 53 a5 07 79 00 00 80 01 40 378 | 0050 db 379 | 380 | Channel Type: BCCH (1) 381 | 6 382 | 0030 01 383 | 384 | 0x36 - 0x2a = position p[0x0c] 385 | 386 | 387 | Message Type: System Information Type 3 388 | c 389 | 0030 1b 390 | 391 | 0x3c - 0x2a = position p[0x12] 392 | 393 | Cell CI: 0x619d (24989) 394 | d e 395 | 0030 61 9d 396 | 397 | 0x3d - 0x2a = position p[0x13] 398 | 0x3e - 0x2a = position p[0x14] 399 | 400 | Location Area Identification (LAI) - 208/20/412 401 | Mobile Country Code (MCC): France (208) 0x02f8 402 | Mobile Network Code (MNC): Bouygues Telecom (20) 0xf802 403 | Location Area Code (LAC): 0x019c (412) 404 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 405 | 0030 02 406 | 0040 f8 02 01 9c 407 | """ 408 | if gsm.sub_type == 0x01: # Channel Type == BCCH (0) 409 | p = bytearray(udpdata) 410 | if p[0x12] == 0x1b: # (0x12 + 0x2a = 0x3c) Message Type: System Information Type 3 411 | # FIXME 412 | m = hex(p[0x15]) 413 | if len(m) < 4: 414 | mcc = m[2] + '0' 415 | else: 416 | mcc = m[3] + m[2] 417 | mcc += str(p[0x16] & 0x0f) 418 | 419 | # FIXME not works with mnc like 005 or 490 420 | m = hex(p[0x17]) 421 | if len(m) < 4: 422 | mnc = m[2] + '0' 423 | else: 424 | mnc = m[3] + m[2] 425 | 426 | lac = p[0x18] * 256 + p[0x19] 427 | cell = p[0x13] * 256 + p[0x14] 428 | t.current_cell(mcc, mnc, lac, cell) 429 | 430 | 431 | def find_imsi(udpdata, t=None): 432 | if t is None: 433 | t = imsitracker 434 | 435 | # Create object representing gsmtap header in UDP payload 436 | gsm = gsmtap_hdr.from_buffer_copy(udpdata) 437 | 438 | if gsm.sub_type == 0x1: # Channel Type == BCCH (0) 439 | # Update global cell info if found in package 440 | # FIXME : when you change the frequency, this informations is 441 | # not immediately updated. So you could have wrong values when 442 | # printing IMSI :-/ 443 | find_cell(gsm, udpdata, t=t) 444 | else: # Channel Type != BCCH (0) 445 | p = bytearray(udpdata) 446 | tmsi1 = "" 447 | tmsi2 = "" 448 | imsi1 = "" 449 | imsi2 = "" 450 | if p[0x12] == 0x21: # Message Type: Paging Request Type 1 451 | if p[0x14] == 0x08 and (p[0x15] & 0x1) == 0x1: # Channel 1: TCH/F (Full rate) (2) 452 | # Mobile Identity 1 Type: IMSI (1) 453 | """ 454 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 455 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 456 | 0010 00 43 1c d4 40 00 40 11 1f d4 7f 00 00 01 7f 00 457 | 0020 00 01 c2 e4 12 79 00 2f fe 42 02 04 01 00 00 00 458 | 0030 c9 00 00 16 21 26 02 00 07 00 31 06 21 00 08 XX 459 | 0040 XX XX XX XX XX XX XX 2b 2b 2b 2b 2b 2b 2b 2b 2b 460 | 0050 2b 461 | XX XX XX XX XX XX XX XX = IMSI 462 | """ 463 | imsi1 = p[0x15:][:8] 464 | # p[0x10] == 0x59 = l2 pseudo length value: 22 465 | if p[0x10] == 0x59 and p[0x1E] == 0x08 and (p[0x1F] & 0x1) == 0x1: # Channel 2: TCH/F (Full rate) (2) 466 | # Mobile Identity 2 Type: IMSI (1) 467 | """ 468 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 469 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 470 | 0010 00 43 90 95 40 00 40 11 ac 12 7f 00 00 01 7f 00 471 | 0020 00 01 b4 1c 12 79 00 2f fe 42 02 04 01 00 00 00 472 | 0030 c8 00 00 16 51 c6 02 00 08 00 59 06 21 00 08 YY 473 | 0040 YY YY YY YY YY YY YY 17 08 XX XX XX XX XX XX XX 474 | 0050 XX 475 | YY YY YY YY YY YY YY YY = IMSI 1 476 | XX XX XX XX XX XX XX XX = IMSI 2 477 | """ 478 | imsi2 = p[0x1F:][:8] 479 | elif p[0x10] == 0x4d and p[0x1E] == 0x05 and p[0x1F] == 0xf4: # Channel 2: TCH/F (Full rate) (2) 480 | # Mobile Identity - Mobile Identity 2 - IMSI 481 | """ 482 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 483 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 484 | 0010 00 43 f6 92 40 00 40 11 46 15 7f 00 00 01 7f 00 485 | 0020 00 01 ab c1 12 79 00 2f fe 42 02 04 01 00 00 00 486 | 0030 d8 00 00 23 3e be 02 00 05 00 4d 06 21 a0 08 YY 487 | 0040 YY YY YY YY YY YY YY 17 05 f4 XX XX XX XX 2b 2b 488 | 0050 2b 489 | YY YY YY YY YY YY YY YY = IMSI 1 490 | XX XX XX XX = TMSI 491 | """ 492 | tmsi1 = p[0x20:][:4] 493 | 494 | t.register_imsi(gsm.arfcn, imsi1, imsi2, tmsi1, tmsi2, p) 495 | 496 | elif p[0x1B] == 0x08 and (p[0x1C] & 0x1) == 0x1: # Channel 2: TCH/F (Full rate) (2) 497 | # Mobile Identity 2 Type: IMSI (1) 498 | """ 499 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 500 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 501 | 0010 00 43 57 8e 40 00 40 11 e5 19 7f 00 00 01 7f 00 502 | 0020 00 01 99 d4 12 79 00 2f fe 42 02 04 01 00 00 00 503 | 0030 c7 00 00 11 05 99 02 00 03 00 4d 06 21 00 05 f4 504 | 0040 yy yy yy yy 17 08 XX XX XX XX XX XX XX XX 2b 2b 505 | 0050 2b 506 | yy yy yy yy = TMSI/P-TMSI - Mobile Identity 1 507 | XX XX XX XX XX XX XX XX = IMSI 508 | """ 509 | tmsi1 = p[0x16:][:4] 510 | imsi2 = p[0x1C:][:8] 511 | t.register_imsi(gsm.arfcn, imsi1, imsi2, tmsi1, tmsi2, p) 512 | 513 | elif p[0x14] == 0x05 and (p[0x15] & 0x07) == 4: # Mobile Identity - Mobile Identity 1 - TMSI/P-TMSI 514 | """ 515 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 516 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 517 | 0010 00 43 b3 f7 40 00 40 11 88 b0 7f 00 00 01 7f 00 518 | 0020 00 01 ce 50 12 79 00 2f fe 42 02 04 01 00 03 fd 519 | 0030 d1 00 00 1b 03 5e 05 00 00 00 41 06 21 00 05 f4 520 | 0040 XX XX XX XX 17 05 f4 YY YY YY YY 2b 2b 2b 2b 2b 521 | 0050 2b 522 | XX XX XX XX = TMSI/P-TMSI - Mobile Identity 1 523 | YY YY YY YY = TMSI/P-TMSI - Mobile Identity 2 524 | """ 525 | tmsi1 = p[0x16:][:4] 526 | if p[0x1B] == 0x05 and (p[0x1C] & 0x07) == 4: # Mobile Identity - Mobile Identity 2 - TMSI/P-TMSI 527 | tmsi2 = p[0x1D:][:4] 528 | else: 529 | tmsi2 = "" 530 | 531 | t.register_imsi(gsm.arfcn, imsi1, imsi2, tmsi1, tmsi2, p) 532 | 533 | elif p[0x12] == 0x22: # Message Type: Paging Request Type 2 534 | if p[0x1D] == 0x08 and (p[0x1E] & 0x1) == 0x1: # Mobile Identity 3 Type: IMSI (1) 535 | """ 536 | 0 1 2 3 4 5 6 7 8 9 a b c d e f 537 | 0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 538 | 0010 00 43 1c a6 40 00 40 11 20 02 7f 00 00 01 7f 00 539 | 0020 00 01 c2 e4 12 79 00 2f fe 42 02 04 01 00 00 00 540 | 0030 c9 00 00 16 20 e3 02 00 04 00 55 06 22 00 yy yy 541 | 0040 yy yy zz zz zz 4e 17 08 XX XX XX XX XX XX XX XX 542 | 0050 8b 543 | yy yy yy yy = TMSI/P-TMSI - Mobile Identity 1 544 | zz zz zz zz = TMSI/P-TMSI - Mobile Identity 2 545 | XX XX XX XX XX XX XX XX = IMSI 546 | """ 547 | tmsi1 = p[0x14:][:4] 548 | tmsi2 = p[0x18:][:4] 549 | imsi2 = p[0x1E:][:8] 550 | t.register_imsi(gsm.arfcn, imsi1, imsi2, tmsi1, tmsi2, p) 551 | 552 | 553 | def udpserver(port, prn): 554 | sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 555 | server_address = ('localhost', port) 556 | sock.bind(server_address) 557 | while True: 558 | udpdata, address = sock.recvfrom(4096) 559 | if prn: 560 | prn(udpdata) 561 | 562 | 563 | def find_imsi_from_pkt(p): 564 | udpdata = bytes(p[UDP].payload) 565 | find_imsi(udpdata) 566 | 567 | 568 | if __name__ == "__main__": 569 | imsitracker = tracker() 570 | parser = OptionParser(usage="%prog: [options]") 571 | parser.add_option("-a", "--alltmsi", action="store_true", dest="show_all_tmsi", help="Show TMSI who haven't got IMSI (default : false)") 572 | parser.add_option("-i", "--iface", dest="iface", default="lo", help="Interface (default : lo)") 573 | parser.add_option("-m", "--imsi", dest="imsi", default="", type="string", help='IMSI to track (default : None, Example: 123456789101112 or "123 45 6789101112")') 574 | parser.add_option("-p", "--port", dest="port", default="4729", type="int", help="Port (default : 4729)") 575 | parser.add_option("-s", "--sniff", action="store_true", dest="sniff", help="sniff on interface instead of listening on port (require root/suid access)") 576 | parser.add_option("-w", "--sqlite", dest="sqlite", default=None, type="string", help="Save observed IMSI values to specified SQLite file") 577 | parser.add_option("-t", "--txt", dest="txt", default=None, type="string", help="Save observed IMSI values to specified TXT file") 578 | parser.add_option("-z", "--mysql", action="store_true", dest="mysql", help="Save observed IMSI values to specified MYSQL DB (copy .env.dist to .env and edit it)") 579 | (options, args) = parser.parse_args() 580 | 581 | if options.sqlite: 582 | imsitracker.sqlite_file(options.sqlite) 583 | 584 | if options.txt: 585 | imsitracker.text_file(options.txt) 586 | 587 | if options.mysql: 588 | imsitracker.mysql_file() 589 | 590 | imsitracker.show_all_tmsi = options.show_all_tmsi 591 | imsi_to_track = "" 592 | if options.imsi: 593 | imsi = "9" + options.imsi.replace(" ", "") 594 | imsi_to_track_len = len(imsi) 595 | if imsi_to_track_len % 2 == 0 and imsi_to_track_len > 0 and imsi_to_track_len < 17: 596 | for i in range(0, imsi_to_track_len - 1, 2): 597 | imsi_to_track += chr(int(imsi[i + 1]) * 16 + int(imsi[i])) 598 | imsi_to_track_len = len(imsi_to_track) 599 | else: 600 | print("Wrong size for the IMSI to track!") 601 | print("Valid sizes :") 602 | print("123456789101112") 603 | print("1234567891011") 604 | print("12345678910") 605 | print("123456789") 606 | print("1234567") 607 | print("12345") 608 | print("123") 609 | exit(1) 610 | imsitracker.track_this_imsi(imsi_to_track) 611 | if options.sniff: 612 | from scapy.all import sniff, UDP 613 | imsitracker.header() 614 | sniff(iface=options.iface, filter=f"port {options.port} and not icmp and udp", prn=find_imsi_from_pkt, store=0) 615 | else: 616 | imsitracker.header() 617 | udpserver(port=options.port, prn=find_imsi) 618 | --------------------------------------------------------------------------------