summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Hatch <jhatch@multitech.com>2021-06-02 14:55:50 -0500
committerJeff Hatch <jhatch@multitech.com>2021-06-02 14:55:50 -0500
commit8eb97c149a08f6ec9d938be53868ee426895bf0e (patch)
treefed63fa776088659855a9ae3b2c7f5d221ec3a25
parentbcd5443bcfff3e17ee120c305bbfd0ce2c812b21 (diff)
parentbc2875140ba6a91eaeab8e9626a212986dcf5d4d (diff)
downloadlibmts-io-8eb97c149a08f6ec9d938be53868ee426895bf0e.tar.gz
libmts-io-8eb97c149a08f6ec9d938be53868ee426895bf0e.tar.bz2
libmts-io-8eb97c149a08f6ec9d938be53868ee426895bf0e.zip
Merge branch 'sk/GP-1111-carrier-detection' into 'master' 1.0.26
[GP-1111] mPower R. Apr 2021: +CEMODE shall be set to CEMODE=2 See merge request !40
-rw-r--r--data/MccMncTable.csv1656
-rw-r--r--include/mts/MTS_IO_CdmaRadio.h3
-rw-r--r--include/mts/MTS_IO_CellularRadio.h36
-rw-r--r--include/mts/MTS_IO_ICellularRadio.h16
-rw-r--r--scripts/create-mcc-mnc-table.py373
-rw-r--r--scripts/restore-mcc-mnc-from-cpp.py115
-rw-r--r--src/MTS_IO_CdmaRadio.cpp10
-rw-r--r--src/MTS_IO_CellularRadio.cpp278
-rw-r--r--src/MTS_IO_ICellularRadio.cpp2
-rw-r--r--src/MTS_IO_MccMncTable.cpp3311
10 files changed, 4028 insertions, 1772 deletions
diff --git a/data/MccMncTable.csv b/data/MccMncTable.csv
new file mode 100644
index 0000000..f0246e2
--- /dev/null
+++ b/data/MccMncTable.csv
@@ -0,0 +1,1656 @@
+"MCC","MNC","ISO","Country","Country Code","Carrier","Carrier Code"
+"202","01","gr","Greece","30","Cosmote",
+"202","02","gr","Greece","30","Cosmote",
+"202","03","gr","Greece","30","OTE Hellenic Telecommunications Organization SA",
+"202","04","gr","Greece","30","Organismos Sidirodromon Ellados (OSE)",
+"202","05","gr","Greece","30","Vodafone",
+"202","07","gr","Greece","30","AMD Telecom SA",
+"202","09","gr","Greece","30","Tim/Wind",
+"202","10","gr","Greece","30","Tim/Wind",
+"204","02","nl","Netherlands","31","Tele2",
+"204","03","nl","Netherlands","31","Voiceworks Mobile BV",
+"204","04","nl","Netherlands","31","Vodafone Libertel",
+"204","05","nl","Netherlands","31","Elephant Talk Communications Premium Rate Services Netherlands BV",
+"204","06","nl","Netherlands","31","Mundio/Vectone Mobile",
+"204","07","nl","Netherlands","31","Teleena Holding BV",
+"204","08","nl","Netherlands","31","KPN Telecom B.V.",
+"204","09","nl","Netherlands","31","Lycamobile Ltd",
+"204","10","nl","Netherlands","31","KPN Telecom B.V.",
+"204","12","nl","Netherlands","31","KPN/Telfort",
+"204","14","nl","Netherlands","31","6GMOBILE BV",
+"204","15","nl","Netherlands","31","Ziggo BV",
+"204","16","nl","Netherlands","31","T-Mobile B.V.",
+"204","17","nl","Netherlands","31","Intercity Mobile Communications BV",
+"204","18","nl","Netherlands","31","UPC Nederland BV",
+"204","20","nl","Netherlands","31","T-mobile/former Orange",
+"204","21","nl","Netherlands","31","NS Railinfrabeheer B.V.",
+"204","23","nl","Netherlands","31","Aspider Solutions",
+"204","24","nl","Netherlands","31","Private Mobility Nederland BV",
+"204","28","nl","Netherlands","31","Lancelot BV",
+"204","68","nl","Netherlands","31","Unify Mobile",
+"204","69","nl","Netherlands","31","KPN Telecom B.V.",
+"204","98","nl","Netherlands","31","T-Mobile B.V.",
+"206","01","be","Belgium","32","Belgacom/Proximus",
+"206","02","be","Belgium","32","SNCT/NMBS",
+"206","05","be","Belgium","32","Telenet BidCo NV",
+"206","06","be","Belgium","32","Lycamobile Belgium",
+"206","10","be","Belgium","32","Mobistar/Orange",
+"206","20","be","Belgium","32","Base/KPN",
+"208","00","fr","France","33","Tel/Tel",
+"208","01","fr","France","33","Orange",
+"208","02","fr","France","33","Orange",
+"208","03","fr","France","33","MobiquiThings",
+"208","04","fr","France","33","SISTEER",
+"208","05","fr","France","33","GlobalStar",
+"208","06","fr","France","33","GlobalStar",
+"208","07","fr","France","33","GlobalStar",
+"208","09","fr","France","33","S.F.R.",
+"208","10","fr","France","33","S.F.R.",
+"208","11","fr","France","33","S.F.R.",
+"208","13","fr","France","33","S.F.R.",
+"208","14","fr","France","33","Lliad/FREE Mobile",
+"208","15","fr","France","33","Lliad/FREE Mobile",
+"208","16","fr","France","33","Lliad/FREE Mobile",
+"208","20","fr","France","33","Bouygues Telecom",
+"208","21","fr","France","33","Bouygues Telecom",
+"208","22","fr","France","33","Transatel SA",
+"208","23","fr","France","33","Virgin Mobile/Omer",
+"208","24","fr","France","33","MobiquiThings",
+"208","25","fr","France","33","Lycamobile SARL",
+"208","26","fr","France","33","NRJ",
+"208","27","fr","France","33","AFONE SA",
+"208","28","fr","France","33","Astrium",
+"208","29","fr","France","33","Orange",
+"208","31","fr","France","33","Mundio Mobile (France) Ltd",
+"208","88","fr","France","33","Bouygues Telecom",
+"208","89","fr","France","33","Virgin Mobile/Omer",
+"208","91","fr","France","33","Orange",
+"208","92","fr","France","33","Association Plate-forme Telecom",
+"212","01","mc","Monaco","377","Monaco Telecom",
+"212","10","mc","Monaco","377","Monaco Telecom",
+"213","03","ad","Andorra","376","Mobiland",
+"214","01","es","Spain","34","Vodafone",
+"214","03","es","Spain","34","Orange",
+"214","04","es","Spain","34","Yoigo",
+"214","05","es","Spain","34","Movistar",
+"214","06","es","Spain","34","Vodafone Enabler Espana SL",
+"214","07","es","Spain","34","Movistar",
+"214","08","es","Spain","34","Euskaltel SA",
+"214","09","es","Spain","34","Orange",
+"214","11","es","Spain","34","Orange",
+"214","15","es","Spain","34","BT Espana SAU",
+"214","16","es","Spain","34","Telecable de Asturias SA",
+"214","17","es","Spain","34","R Cable y Telec. Galicia SA",
+"214","18","es","Spain","34","Cableuropa SAU (ONO)",
+"214","19","es","Spain","34","Simyo/KPN",
+"214","20","es","Spain","34","fonYou Wireless SL",
+"214","21","es","Spain","34","Jazz Telecom SAU",
+"214","22","es","Spain","34","Movistar",
+"214","23","es","Spain","34","Lycamobile SL",
+"214","25","es","Spain","34","Lycamobile SL",
+"214","26","es","Spain","34","Lleida",
+"214","27","es","Spain","34","Truphone",
+"216","01","hu","Hungary","36","Pannon/Telenor",
+"216","30","hu","Hungary","36","T-mobile/Magyar",
+"216","70","hu","Hungary","36","Vodafone",
+"216","71","hu","Hungary","36","UPC Magyarorszag Kft.",
+"218","03","ba","Bosnia & Herzegov.","387","Eronet Mobile",
+"218","05","ba","Bosnia & Herzegov.","387","M-Tel",
+"218","90","ba","Bosnia & Herzegov.","387","BH Mobile",
+"219","01","hr","Croatia","385","T-Mobile/Cronet",
+"219","02","hr","Croatia","385","Tele2",
+"219","10","hr","Croatia","385","VIPnet d.o.o.",
+"220","01","rs","Serbia","381","Telenor/Mobtel",
+"220","02","rs","Serbia","381","Telenor/Mobtel",
+"220","03","rs","Serbia","381","MTS/Telekom Srbija",
+"220","05","rs","Serbia","381","VIP Mobile",
+"222","01","it","Italy","39","TIM",
+"222","02","it","Italy","39","Elsacom",
+"222","06","it","Italy","39","Vodafone",
+"222","07","it","Italy","39","Noverca Italia Srl",
+"222","10","it","Italy","39","Vodafone",
+"222","30","it","Italy","39","RFI Rete Ferroviaria Italiana SpA",
+"222","33","it","Italy","39","Hi3G",
+"222","34","it","Italy","39","BT Italia SpA",
+"222","35","it","Italy","39","Lycamobile Srl",
+"222","43","it","Italy","39","Telecom Italia Mobile SpA",
+"222","44","it","Italy","39","WIND (Blu) -",
+"222","48","it","Italy","39","Telecom Italia Mobile SpA",
+"222","77","it","Italy","39","IPSE 2000",
+"222","88","it","Italy","39","WIND (Blu) -",
+"222","99","it","Italy","39","Hi3G",
+"226","01","ro","Romania","40","Vodafone",
+"226","02","ro","Romania","40","Romtelecom SA",
+"226","03","ro","Romania","40","Cosmote",
+"226","04","ro","Romania","40","Telemobil/Zapp",
+"226","05","ro","Romania","40","RCS&RDS Digi Mobile",
+"226","06","ro","Romania","40","Telemobil/Zapp",
+"226","10","ro","Romania","40","Orange",
+"226","11","ro","Romania","40","Enigma Systems",
+"228","01","ch","Switzerland","41","Swisscom",
+"228","02","ch","Switzerland","41","TDC Sunrise",
+"228","03","ch","Switzerland","41","Orange",
+"228","05","ch","Switzerland","41","Comfone AG",
+"228","07","ch","Switzerland","41","TDC Sunrise",
+"228","08","ch","Switzerland","41","TDC Sunrise",
+"228","09","ch","Switzerland","41","Comfone AG",
+"228","12","ch","Switzerland","41","TDC Sunrise",
+"228","51","ch","Switzerland","41","BebbiCell AG",
+"228","52","ch","Switzerland","41","Mundio Mobile AG",
+"228","53","ch","Switzerland","41","upc cablecom GmbH",
+"228","54","ch","Switzerland","41","Lycamobile AG",
+"230","01","cz","Czech Rep.","420","T-Mobile / RadioMobil",
+"230","02","cz","Czech Rep.","420","O2",
+"230","03","cz","Czech Rep.","420","Vodafone",
+"230","04","cz","Czech Rep.","420","Ufone",
+"230","05","cz","Czech Rep.","420","Travel Telekommunikation s.r.o.",
+"230","08","cz","Czech Rep.","420","Compatel s.r.o.",
+"230","99","cz","Czech Rep.","420","Vodafone",
+"231","01","sk","Slovakia","421","Orange",
+"231","02","sk","Slovakia","421","T-Mobile",
+"231","04","sk","Slovakia","421","T-Mobile",
+"231","05","sk","Slovakia","421","Orange",
+"231","06","sk","Slovakia","421","O2",
+"231","15","sk","Slovakia","421","Orange",
+"231","99","sk","Slovakia","421","Zeleznice Slovenskej republiky (ZSR)",
+"232","00","at","Austria","43","Fix Line",
+"232","01","at","Austria","43","A1 MobilKom",
+"232","02","at","Austria","43","A1 MobilKom",
+"232","03","at","Austria","43","T-Mobile/Telering",
+"232","04","at","Austria","43","T-Mobile/Telering",
+"232","05","at","Austria","43","A1/Orange/One Connect",
+"232","06","at","Austria","43","A1/Orange/One Connect",
+"232","07","at","Austria","43","T-Mobile/Telering",
+"232","08","at","Austria","43","Telefonica",
+"232","09","at","Austria","43","A1 MobilKom",
+"232","10","at","Austria","43","H3G",
+"232","11","at","Austria","43","A1 MobilKom",
+"232","12","at","Austria","43","A1/Orange/One Connect",
+"232","14","at","Austria","43","H3G",
+"232","15","at","Austria","43","T-Mobile/Telering",
+"234","01","gb","United Kingdom","44","Mapesbury C. Ltd",
+"234","02","gb","United Kingdom","44","O2 Ltd.",
+"234","03","gb","United Kingdom","44","Airtel/Vodafone",
+"234","07","gb","United Kingdom","44","Cable and Wireless",
+"234","08","gb","United Kingdom","44","OnePhone",
+"234","09","gb","United Kingdom","44","Tismi",
+"234","10","gb","United Kingdom","44","O2 Ltd.",
+"234","11","gb","United Kingdom","44","O2 Ltd.",
+"234","12","gb","United Kingdom","44","Railtrack Plc",
+"234","14","gb","United Kingdom","44","HaySystems",
+"234","15","gb","United Kingdom","44","Vodafone",
+"234","16","gb","United Kingdom","44","Opal Telecom",
+"234","17","gb","United Kingdom","44","FlexTel",
+"234","18","gb","United Kingdom","44","Cloud9/wire9 Tel.",
+"234","19","gb","United Kingdom","44","PMN/Teleware",
+"234","20","gb","United Kingdom","44","Hutchinson 3G",
+"234","22","gb","United Kingdom","44","Routotelecom",
+"234","23","gb","United Kingdom","44","Vectofone Mobile Wifi",
+"234","24","gb","United Kingdom","44","Stour Marine",
+"234","25","gb","United Kingdom","44","Truphone",
+"234","26","gb","United Kingdom","44","Lycamobile",
+"234","27","gb","United Kingdom","44","Vodafone",
+"234","28","gb","United Kingdom","44","Marthon Telecom",
+"234","30","gb","United Kingdom","44","Everyth. Ev.wh./T-Mobile",
+"234","31","gb","United Kingdom","44","Everyth. Ev.wh./T-Mobile",
+"234","32","gb","United Kingdom","44","Everyth. Ev.wh./T-Mobile",
+"234","33","gb","United Kingdom","44","Everyth. Ev.wh./Orange",
+"234","34","gb","United Kingdom","44","Everyth. Ev.wh./Orange",
+"234","35","gb","United Kingdom","44","JSC Ingenicum",
+"234","36","gb","United Kingdom","44","Cable and Wireless Isle of Man",
+"234","37","gb","United Kingdom","44","Synectiv Ltd.",
+"234","50","gb","United Kingdom","44","Jersey Telecom",
+"234","51","gb","United Kingdom","44","Jersey Telecom",
+"234","55","gb","United Kingdom","44","Guernsey Telecoms",
+"234","58","gb","United Kingdom","44","Manx Telecom",
+"234","75","gb","United Kingdom","44","Inquam Telecom Ltd",
+"234","76","gb","United Kingdom","44","BT Group",
+"234","77","gb","United Kingdom","44","BT Group",
+"234","78","gb","United Kingdom","44","Wave Telecom Ltd",
+"234","91","gb","United Kingdom","44","Vodafone",
+"234","92","gb","United Kingdom","44","Cable and Wireless",
+"234","94","gb","United Kingdom","44","Hutchinson 3G",
+"235","02","gb","United Kingdom","44","Everyth. Ev.wh.",
+"238","01","dk","Denmark","45","TDC Denmark",
+"238","02","dk","Denmark","45","Telenor/Sonofon",
+"238","03","dk","Denmark","45","Mach Connectivity ApS",
+"238","04","dk","Denmark","45","NextGen Mobile Ltd (CardBoardFish)",
+"238","05","dk","Denmark","45","ApS KBUS",
+"238","06","dk","Denmark","45","Hi3G",
+"238","07","dk","Denmark","45",,
+"238","10","dk","Denmark","45","TDC Denmark",
+"238","12","dk","Denmark","45","Lycamobile Ltd",
+"238","20","dk","Denmark","45","Telia",
+"238","23","dk","Denmark","45","Banedanmark",
+"238","28","dk","Denmark","45","CoolTEL ApS",
+"238","30","dk","Denmark","45","Telia",
+"238","77","dk","Denmark","45","Telenor/Sonofon",
+"240","01","se","Sweden","46","Telia Mobile",
+"240","02","se","Sweden","46","H3G Access AB",
+"240","04","se","Sweden","46","H3G Access AB",
+"240","05","se","Sweden","46","Svenska UMTS-N",
+"240","06","se","Sweden","46","Telenor (Vodafone)",
+"240","07","se","Sweden","46","Tele2 Sverige AB",
+"240","08","se","Sweden","46","Telenor (Vodafone)",
+"240","10","se","Sweden","46","Spring Mobil AB",
+"240","11","se","Sweden","46","Lindholmen Science Park AB",
+"240","12","se","Sweden","46","Lycamobile Ltd",
+"240","13","se","Sweden","46","Ventelo Sverige AB",
+"240","14","se","Sweden","46","TDC Sverige AB",
+"240","15","se","Sweden","46","Wireless Maingate Nordic AB",
+"240","16","se","Sweden","46","42 Telecom AB",
+"240","17","se","Sweden","46","Gotalandsnatet AB",
+"240","18","se","Sweden","46","Generic Mobile Systems Sweden AB",
+"240","19","se","Sweden","46","Mundio Mobile (Sweden) Ltd",
+"240","20","se","Sweden","46","Wireless Maingate AB",
+"240","22","se","Sweden","46","Eu Tel AB",
+"240","23","se","Sweden","46","Infobip Ltd.",
+"240","24","se","Sweden","46","Telenor (Vodafone)",
+"240","25","se","Sweden","46","Digitel Mobile Srl",
+"240","26","se","Sweden","46","Beepsend",
+"240","27","se","Sweden","46","Fogg Mobile AB",
+"240","28","se","Sweden","46","CoolTEL Aps",
+"240","29","se","Sweden","46","Mercury International Carrier Services",
+"240","30","se","Sweden","46","NextGen Mobile Ltd (CardBoardFish)",
+"240","35","se","Sweden","46","42 Telecom AB",
+"240","36","se","Sweden","46","ID Mobile",
+"242","01","no","Norway","47","Telenor",
+"242","02","no","Norway","47","Netcom",
+"242","03","no","Norway","47","Teletopia",
+"242","04","no","Norway","47","Tele2",
+"242","05","no","Norway","47","Network Norway AS",
+"242","06","no","Norway","47","ICE Nordisk Mobiltelefon AS",
+"242","07","no","Norway","47","Ventelo AS",
+"242","08","no","Norway","47","TDC Mobil A/S",
+"242","09","no","Norway","47","Com4 AS",
+"242","12","no","Norway","47","Telenor",
+"242","20","no","Norway","47","Jernbaneverket (GSM-R)",
+"242","21","no","Norway","47","Jernbaneverket (GSM-R)",
+"242","22","no","Norway","47","Network Norway AS",
+"242","23","no","Norway","47","Lycamobile Ltd",
+"244","03","fi","Finland","358","DNA/Finnet",
+"244","04","fi","Finland","358","DNA/Finnet",
+"244","05","fi","Finland","358","Elisa/Saunalahti",
+"244","09","fi","Finland","358","Nokia Oyj",
+"244","10","fi","Finland","358","TDC Oy Finland",
+"244","11","fi","Finland","358","Mundio Mobile (Finland) Ltd",
+"244","12","fi","Finland","358","DNA/Finnet",
+"244","13","fi","Finland","358","DNA/Finnet",
+"244","14","fi","Finland","358","Alands",
+"244","21","fi","Finland","358","Elisa/Saunalahti",
+"244","26","fi","Finland","358","Compatel Ltd",
+"244","82","fi","Finland","358","ID-Mobile",
+"244","91","fi","Finland","358","TeliaSonera",
+"246","01","lt","Lithuania","370","Omnitel",
+"246","02","lt","Lithuania","370","Bite",
+"246","03","lt","Lithuania","370","Tele2",
+"247","01","lv","Latvia","371","Latvian Mobile Phone",
+"247","02","lv","Latvia","371","Tele2",
+"247","03","lv","Latvia","371","TRIATEL/Telekom Baltija",
+"247","05","lv","Latvia","371","Bite",
+"247","06","lv","Latvia","371","SIA Rigatta",
+"247","07","lv","Latvia","371","SIA Master Telecom",
+"247","08","lv","Latvia","371","SIA IZZI",
+"247","09","lv","Latvia","371","SIA Camel Mobile",
+"248","01","ee","Estonia","372","EMT GSM",
+"248","02","ee","Estonia","372","Radiolinja Eesti",
+"248","03","ee","Estonia","372","Tele2 Eesti AS",
+"248","04","ee","Estonia","372","Top Connect OU",
+"250","01","ru","Russian Federation","79","MTS",
+"250","02","ru","Russian Federation","79","Megafon",
+"250","03","ru","Russian Federation","79","NCC",
+"250","04","ru","Russian Federation","79","Sibchallenge",
+"250","05","ru","Russian Federation","79","Yenisey Telecom",
+"250","07","ru","Russian Federation","79","ZAO SMARTS",
+"250","10","ru","Russian Federation","79","DTC/Don Telecom",
+"250","11","ru","Russian Federation","79","Orensot",
+"250","12","ru","Russian Federation","79","Baykal Westcom",
+"250","13","ru","Russian Federation","79","Kuban GSM",
+"250","15","ru","Russian Federation","79","ZAO SMARTS",
+"250","16","ru","Russian Federation","79","NTC",
+"250","17","ru","Russian Federation","79","UralTel",
+"250","19","ru","Russian Federation","79","OJSC Altaysvyaz",
+"250","20","ru","Russian Federation","79","Tele2/ECC/Volgogr.",
+"250","28","ru","Russian Federation","79","BeeLine/VimpelCom",
+"250","35","ru","Russian Federation","79","LLC Ekaterinburg-2000",
+"250","39","ru","Russian Federation","79","UralTel",
+"250","44","ru","Russian Federation","79","StavTelesot",
+"250","92","ru","Russian Federation","79","Printelefone",
+"250","93","ru","Russian Federation","79","Telecom XXL",
+"250","99","ru","Russian Federation","79","VimpelCom",
+"255","01","ua","Ukraine","380","UMC/MTS",
+"255","02","ua","Ukraine","380","Beeline",
+"255","03","ua","Ukraine","380","KyivStar",
+"255","04","ua","Ukraine","380","Intertelecom Ltd (IT)",
+"255","05","ua","Ukraine","380","Golden Telecom",
+"255","06","ua","Ukraine","380","Astelit/LIFE",
+"255","07","ua","Ukraine","380","TriMob LLC",
+"255","21","ua","Ukraine","380","Telesystems Of Ukraine CJSC (TSU)",
+"255","39","ua","Ukraine","380","Golden Telecom",
+"255","50","ua","Ukraine","380","UMC/MTS",
+"255","67","ua","Ukraine","380","KyivStar",
+"255","68","ua","Ukraine","380","Beeline",
+"257","01","by","Belarus","375","Mobile Digital Communications",
+"257","02","by","Belarus","375","MTS",
+"257","03","by","Belarus","375","BelCel JV",
+"257","04","by","Belarus","375","BeST",
+"259","01","md","Moldova","373","Orange/Voxtel",
+"259","02","md","Moldova","373","Moldcell",
+"259","03","md","Moldova","373","IDC/Unite",
+"259","04","md","Moldova","373","Eventis Mobile",
+"259","05","md","Moldova","373","IDC/Unite",
+"259","99","md","Moldova","373","IDC/Unite",
+"260","01","pl","Poland","48","Polkomtel/Plus",
+"260","02","pl","Poland","48","T-Mobile/ERA",
+"260","03","pl","Poland","48","Orange/IDEA/Centertel",
+"260","04","pl","Poland","48","Tele2",
+"260","05","pl","Poland","48","Orange/IDEA/Centertel",
+"260","06","pl","Poland","48","Play/P4",
+"260","07","pl","Poland","48","Play/P4",
+"260","08","pl","Poland","48","e-Telko",
+"260","09","pl","Poland","48","Lycamobile",
+"260","10","pl","Poland","48","Sferia",
+"260","11","pl","Poland","48","NORDISK Polska",
+"260","12","pl","Poland","48","Cyfrowy POLSAT S.A.",
+"260","13","pl","Poland","48","Sferia",
+"260","14","pl","Poland","48","Sferia",
+"260","15","pl","Poland","48","Tele2",
+"260","16","pl","Poland","48","Mobyland",
+"260","17","pl","Poland","48","Aero2 SP.",
+"260","18","pl","Poland","48","AMD Telecom.",
+"260","34","pl","Poland","48","T-Mobile/ERA",
+"260","35","pl","Poland","48","PKP Polskie Linie Kolejowe S.A.",
+"260","36","pl","Poland","48","Mundio Mobile Sp. z o.o.",
+"260","38","pl","Poland","48","CallFreedom Sp. z o.o.",
+"260","98","pl","Poland","48","Play/P4",
+"262","01","de","Germany","49","T-mobile/Telekom",
+"262","02","de","Germany","49","Vodafone D2",
+"262","03","de","Germany","49","E-Plus",
+"262","04","de","Germany","49","Vodafone D2",
+"262","05","de","Germany","49","E-Plus",
+"262","06","de","Germany","49","T-mobile/Telekom",
+"262","07","de","Germany","49","O2",
+"262","08","de","Germany","49","O2",
+"262","09","de","Germany","49","Vodafone D2",
+"262","10","de","Germany","49","DB Netz AG",
+"262","11","de","Germany","49","O2",
+"262","12","de","Germany","49","E-Plus",
+"262","13","de","Germany","49","Mobilcom",
+"262","14","de","Germany","49","Group 3G UMTS",
+"262","16","de","Germany","49","Telogic/ViStream",
+"262","17","de","Germany","49","E-Plus",
+"262","43","de","Germany","49","Lycamobile",
+"262","77","de","Germany","49","E-Plus",
+"262","N/A","de","Germany","49","Debitel",
+"262","N/A","de","Germany","49","Talkline",
+"266","01","gi","Gibraltar","350","Gibtel GSM",
+"266","06","gi","Gibraltar","350","CTS Mobile",
+"266","09","gi","Gibraltar","350","eazi telecom",
+"268","01","pt","Portugal","351","Vodafone",
+"268","03","pt","Portugal","351","Optimus",
+"268","04","pt","Portugal","351","CTT - Correios de Portugal SA",
+"268","06","pt","Portugal","351","TMN",
+"268","07","pt","Portugal","351","Optimus",
+"270","01","lu","Luxembourg","352","P+T LUXGSM",
+"270","77","lu","Luxembourg","352","Millicom Tango GSM",
+"270","99","lu","Luxembourg","352","VOXmobile S.A.",
+"272","01","ie","Ireland","353","Vodafone Eircell",
+"272","02","ie","Ireland","353","O2/Digifone",
+"272","03","ie","Ireland","353","Meteor Mobile Ltd.",
+"272","04","ie","Ireland","353","Access Telecom Ltd.",
+"272","05","ie","Ireland","353","H3G",
+"272","07","ie","Ireland","353","eircom Ltd",
+"272","09","ie","Ireland","353","Clever Communications Ltd",
+"272","11","ie","Ireland","353","Liffey Telecom",
+"272","13","ie","Ireland","353","Lycamobile",
+"274","01","is","Iceland","354","Landssiminn",
+"274","02","is","Iceland","354","Vodafone/Tal hf",
+"274","03","is","Iceland","354","Vodafone/Tal hf",
+"274","04","is","Iceland","354","VIKING/IMC",
+"274","05","is","Iceland","354","Vodafone/Tal hf",
+"274","07","is","Iceland","354","IceCell",
+"274","08","is","Iceland","354","Landssiminn",
+"274","09","is","Iceland","354","Amitelo",
+"274","11","is","Iceland","354","NOVA",
+"276","01","al","Albania","355","AMC Mobil",
+"276","02","al","Albania","355","Vodafone",
+"276","03","al","Albania","355","Eagle Mobile",
+"276","04","al","Albania","355","PLUS Communication Sh.a",
+"278","01","mt","Malta","356","Vodafone",
+"278","21","mt","Malta","356","GO/Mobisle",
+"278","77","mt","Malta","356","Melita",
+"280","01","cy","Cyprus","357","Vodafone/CyTa",
+"280","10","cy","Cyprus","357","MTN/Areeba",
+"280","20","cy","Cyprus","357","PrimeTel PLC",
+"282","01","ge","Georgia","995","Geocell Ltd.",
+"282","02","ge","Georgia","995","Magti GSM Ltd.",
+"282","03","ge","Georgia","995","Iberiatel Ltd.",
+"282","04","ge","Georgia","995","MobiTel/Beeline",
+"282","05","ge","Georgia","995","Silknet",
+"283","01","am","Armenia","374","ArmenTel/Beeline",
+"283","04","am","Armenia","374","Karabakh Telecom",
+"283","05","am","Armenia","374","Vivacell",
+"283","10","am","Armenia","374","Orange",
+"284","01","bg","Bulgaria","359","MobilTel AD",
+"284","03","bg","Bulgaria","359","BTC Mobile EOOD (vivatel)",
+"284","05","bg","Bulgaria","359","Cosmo Mobile EAD/Globul",
+"284","06","bg","Bulgaria","359","BTC Mobile EOOD (vivatel)",
+"286","01","tr","Turkey","90","Turkcell",
+"286","02","tr","Turkey","90","Vodafone-Telsim",
+"286","03","tr","Turkey","90","AVEA/Aria",
+"286","04","tr","Turkey","90","AVEA/Aria",
+"288","01","fo","Faroe Islands","298","Faroese Telecom",
+"288","02","fo","Faroe Islands","298","Kall GSM",
+"288","03","fo","Faroe Islands","298","Edge Mobile Sp/F",
+"290","01","gl","Greenland","299","Tele Greenland",
+"292","01","sm","San Marino","378","Prima Telecom",
+"293","10","si","Slovenia","386","Slovenske zeleznice d.o.o.",
+"293","40","si","Slovenia","386","SI.Mobil",
+"293","41","si","Slovenia","386","Mobitel",
+"293","64","si","Slovenia","386","T-2 d.o.o.",
+"293","70","si","Slovenia","386","TusMobil/VEGA",
+"294","01","mk","Macedonia","389","T-Mobile/Mobimak",
+"294","02","mk","Macedonia","389","MTS/Cosmofone",
+"294","03","mk","Macedonia","389","VIP Mobile",
+"294","75","mk","Macedonia","389","MTS/Cosmofone",
+"295","01","li","Liechtenstein","423","Swisscom FL AG",
+"295","02","li","Liechtenstein","423","Orange",
+"295","05","li","Liechtenstein","423","Mobilkom AG",
+"295","06","li","Liechtenstein","423","CUBIC (Liechtenstein",
+"295","07","li","Liechtenstein","423","First Mobile AG",
+"295","77","li","Liechtenstein","423","Alpmobile/Tele2",
+"297","01","me","Montenegro","382","Promonte GSM",
+"297","02","me","Montenegro","382","Monet/T-mobile",
+"297","03","me","Montenegro","382","Mtel",
+"302","220","ca","Canada","1","Telus Mobility",
+"302","320","ca","Canada","1","mobilicity",
+"302","360","ca","Canada","1","Clearnet",
+"302","361","ca","Canada","1","Clearnet",
+"302","370","ca","Canada","1","FIDO (Rogers AT&T/ Microcell)",
+"302","380","ca","Canada","1","DMTS Mobility",
+"302","490","ca","Canada","1","WIND",
+"302","500","ca","Canada","1","Videotron",
+"302","610","ca","Canada","1","Bell Mobility",
+"302","630","ca","Canada","1","Bell Aliant",
+"302","640","ca","Canada","1","Latitude Wireless",
+"302","651","ca","Canada","1","Bell Mobility",
+"302","652","ca","Canada","1","BC Tel Mobility",
+"302","653","ca","Canada","1","Telus Mobility",
+"302","654","ca","Canada","1","Sask Tel Mobility",
+"302","655","ca","Canada","1","MTS Mobility",
+"302","656","ca","Canada","1","Tbay Mobility",
+"302","657","ca","Canada","1","Quebectel Mobility",
+"302","660","ca","Canada","1","MTS Mobility",
+"302","670","ca","Canada","1","CityWest Mobility",
+"302","680","ca","Canada","1","Sask Tel Mobility",
+"302","701","ca","Canada","1","NB Tel Mobility",
+"302","702","ca","Canada","1","MT&T Mobility",
+"302","703","ca","Canada","1","New Tel Mobility",
+"302","710","ca","Canada","1","Globalstar Canada",
+"302","720","ca","Canada","1","Rogers AT&T Wireless",
+"302","760","ca","Canada","1","Public Mobile",
+"308","01","pm","St. Pierre & Miquelon","508","Ameris",
+"310","003","us","United States","1","Unknown",
+"310","004","us","United States","1","Verizon Wireless",
+"310","010","us","United States","1","Verizon Wireless",
+"310","011","us","United States","1","Northstar",
+"310","012","us","United States","1","Verizon Wireless",
+"310","013","us","United States","1","Verizon Wireless",
+"310","016","us","United States","1","Leap Wireless International Inc.","att"
+"310","020","us","United States","1","Union Telephone Co.",
+"310","030","us","United States","1","AT&T Wireless Inc.","att"
+"310","032","gu","Guam","1671","IT&E OverSeas",
+"310","033","gu","Guam","1671","Guam Teleph. Auth.",
+"310","040","us","United States","1","Matanuska Tel. Assn. Inc.",
+"310","050","us","United States","1",,
+"310","06","us","United States","1","Consolidated Telcom",
+"310","070","us","United States","1","AT&T Wireless Inc.","att"
+"310","080","us","United States","1","AT&T Wireless Inc.","att"
+"310","090","us","United States","1","Edge Wireless LLC","att"
+"310","100","us","United States","1","Plateau Telecommunications Inc.",
+"310","120","us","United States","1","Sprint Spectrum",
+"310","130","us","United States","1","North Carolina RSA 3 Cellular Tel. Co.",
+"310","14","us","United States","1","Testing",
+"310","140","gu","Guam","1671","GTA Wireless",
+"310","15","us","United States","1","Unknown",
+"310","150","us","United States","1","AT&T Wireless Inc.","att"
+"310","160","us","United States","1","T-Mobile",
+"310","170","us","United States","1","AT&T Wireless Inc.","att"
+"310","180","us","United States","1","Cingular Wireless",
+"310","190","us","United States","1","Unknown",
+"310","200","us","United States","1","T-Mobile",
+"310","210","us","United States","1","T-Mobile",
+"310","220","us","United States","1","T-Mobile",
+"310","23","us","United States","1","Unknown",
+"310","230","us","United States","1","T-Mobile",
+"310","24","us","United States","1","Unknown",
+"310","240","us","United States","1","T-Mobile",
+"310","25","us","United States","1","Unknown",
+"310","250","us","United States","1","T-Mobile",
+"310","26","us","United States","1","Unknown",
+"310","260","us","United States","1","T-Mobile",
+"310","270","us","United States","1","T-Mobile",
+"310","280","us","United States","1","AT&T Wireless Inc.","att"
+"310","290","us","United States","1","NEP Cellcorp Inc.",
+"310","300","us","United States","1","T-Mobile",
+"310","31","us","United States","1","T-Mobile",
+"310","310","us","United States","1","T-Mobile",
+"310","320","us","United States","1","Smith Bagley Inc.",
+"310","330","us","United States","1","T-Mobile",
+"310","34","us","United States","1","Nevada Wireless LLC",
+"310","340","us","United States","1","Westlink Communications LLC",
+"310","350","us","United States","1","Mohave Cellular LP",
+"310","360","us","United States","1","Cellular Network Partnership LLC",
+"310","370","gu","Guam","1671","Docomo",
+"310","38","us","United States","1","USA 3650 AT&T","att"
+"310","380","us","United States","1","AT&T Wireless Inc.","att"
+"310","390","us","United States","1","Yorkville Telephone Cooperative",
+"310","400","us","United States","1","Minnesota South. Wirel. Co. / Hickory",
+"310","410","us","United States","1","AT&T Wireless Inc.","att"
+"310","420","us","United States","1","Cincinnati Bell Wireless LLC",
+"310","430","us","United States","1","GCI Communication Corp.",
+"310","440","us","United States","1","Dobson Cellular Systems",
+"310","450","us","United States","1","Northeast Colorado Cellular Inc.",
+"310","46","us","United States","1","SIMMETRY",
+"310","460","us","United States","1","TMP Corporation",
+"310","470","gu","Guam","1671","Docomo",
+"310","480","us","United States","1","Choice Phone LLC",
+"310","490","us","United States","1","Triton PCS",
+"310","500","us","United States","1","Public Service Cellular Inc.",
+"310","510","us","United States","1","Airtel Wireless LLC",
+"310","520","us","United States","1","VeriSign",
+"310","530","us","United States","1","West Virginia Wireless",
+"310","540","us","United States","1",,
+"310","560","us","United States","1","AT&T Wireless Inc.","att"
+"310","570","us","United States","1","MTPCS LLC",
+"310","580","us","United States","1","PCS ONE",
+"310","590","us","United States","1","Verizon Wireless",
+"310","60","us","United States","1","Consolidated Telcom",
+"310","600","us","United States","1","New-Cell Inc.",
+"310","610","us","United States","1","Elkhart TelCo. / Epic Touch Co.",
+"310","620","us","United States","1","Coleman County Telco /Trans TX",
+"310","630","us","United States","1",,
+"310","640","us","United States","1",,
+"310","650","us","United States","1","Jasper",
+"310","660","us","United States","1","T-Mobile",
+"310","670","us","United States","1","Northstar","att"
+"310","680","us","United States","1","AT&T Wireless Inc.","att"
+"310","690","us","United States","1","Keystone Wireless LLC",
+"310","700","us","United States","1","Cross Valliant Cellular Partnership",
+"310","710","us","United States","1","Arctic Slope Telephone Association Cooperative Inc.",
+"310","730","us","United States","1","United States Cellular Corp.",
+"310","740","us","United States","1","Telemetrix Inc.",
+"310","750","us","United States","1","East Kentucky Network LLC",
+"310","760","us","United States","1","Panhandle Telephone Cooperative Inc.",
+"310","770","us","United States","1","Iowa Wireless Services LLC",
+"310","780","us","United States","1","Message Express Co. / Airlink PCS",
+"310","790","us","United States","1",,
+"310","800","us","United States","1","T-Mobile",
+"310","830","us","United States","1","Caprock Cellular Ltd.",
+"310","850","us","United States","1","Aeris Comm. Inc.",
+"310","860","us","United States","1","Texas RSA 15B2 Limited Partnership",
+"310","870","us","United States","1","Kaplan Telephone Company Inc.",
+"310","880","us","United States","1",,
+"310","890","us","United States","1","Verizon Wireless",
+"310","900","us","United States","1","Cable & Communications Corp.",
+"310","910","us","United States","1","Verizon Wireless",
+"310","920","us","United States","1","Get Mobile Inc.",
+"310","930","us","United States","1",,
+"310","940","us","United States","1","Poka Lambro Telco Ltd.",
+"310","950","us","United States","1","Unknown","att"
+"310","960","us","United States","1","Uintah Basin Electronics Telecommunications Inc.",
+"310","970","us","United States","1",,
+"310","980","us","United States","1","AT&T Wireless Inc.","att"
+"310","990","us","United States","1","E.N.M.R. Telephone Coop.",
+"311","000","us","United States","1",,
+"311","010","us","United States","1","Missouri RSA No 5 Partnership",
+"311","020","us","United States","1","Missouri RSA No 5 Partnership",
+"311","030","us","United States","1",,
+"311","040","us","United States","1",,
+"311","050","us","United States","1","Thumb Cellular Limited Partnership",
+"311","070","us","United States","1","Wisconsin RSA #7 Limited Partnership","att"
+"311","080","us","United States","1",,
+"311","090","us","United States","1","AT&T Wireless Inc.","att"
+"311","100","us","United States","1",,
+"311","110","us","United States","1","Verizon Wireless",
+"311","120","us","United States","1","Choice Phone LLC",
+"311","130","us","United States","1",,
+"311","140","us","United States","1","Cross Wireless Telephone Co.",
+"311","150","us","United States","1",,
+"311","170","us","United States","1","PetroCom",
+"311","180","us","United States","1","AT&T Wireless Inc.","att"
+"311","190","us","United States","1","AT&T Wireless Inc.","att"
+"311","210","us","United States","1",,
+"311","220","us","United States","1","United States Cellular Corp.",
+"311","240","us","United States","1",,
+"311","250","gu","Guam","1671","Wave Runner LLC",
+"311","260","us","United States","1","SLO Cellular Inc / Cellular One of San Luis",
+"311","270","us","United States","1","Verizon Wireless",
+"311","271","us","United States","1","Verizon Wireless",
+"311","272","us","United States","1","Verizon Wireless",
+"311","273","us","United States","1","Verizon Wireless",
+"311","274","us","United States","1","Verizon Wireless",
+"311","275","us","United States","1","Verizon Wireless",
+"311","276","us","United States","1","Verizon Wireless",
+"311","277","us","United States","1","Verizon Wireless",
+"311","278","us","United States","1","Verizon Wireless",
+"311","279","us","United States","1","Verizon Wireless",
+"311","280","us","United States","1","Verizon Wireless",
+"311","281","us","United States","1","Verizon Wireless",
+"311","282","us","United States","1","Verizon Wireless",
+"311","283","us","United States","1","Verizon Wireless",
+"311","284","us","United States","1","Verizon Wireless",
+"311","285","us","United States","1","Verizon Wireless",
+"311","286","us","United States","1","Verizon Wireless",
+"311","287","us","United States","1","Verizon Wireless",
+"311","288","us","United States","1","Verizon Wireless",
+"311","289","us","United States","1","Verizon Wireless",
+"311","300","us","United States","1","Nexus Communications Inc.",
+"311","310","us","United States","1","Lamar County Cellular",
+"311","311","us","United States","1","Farmers",
+"311","330","us","United States","1","Michigan Wireless LLC",
+"311","340","us","United States","1","Illinois Valley Cellular RSA 2 Partnership",
+"311","350","us","United States","1","Sagebrush Cellular Inc.",
+"311","370","us","United States","1","GCI Communication Corp.",
+"311","380","us","United States","1",,
+"311","390","us","United States","1","Verizon Wireless",
+"311","410","us","United States","1","Iowa RSA No. 2 Limited Partnership","att"
+"311","420","us","United States","1","Northwest Missouri Cellular Limited Partnership",
+"311","430","us","United States","1","RSA 1 Limited Partnership",
+"311","440","us","United States","1","Bluegrass Wireless LLC",
+"311","460","us","United States","1","Fisher Wireless Services Inc.",
+"311","480","us","United States","1","Verizon Wireless",
+"311","481","us","United States","1","Verizon Wireless",
+"311","482","us","United States","1","Verizon Wireless",
+"311","483","us","United States","1","Verizon Wireless",
+"311","484","us","United States","1","Verizon Wireless",
+"311","485","us","United States","1","Verizon Wireless",
+"311","486","us","United States","1","Verizon Wireless",
+"311","487","us","United States","1","Verizon Wireless",
+"311","488","us","United States","1","Verizon Wireless",
+"311","489","us","United States","1","Verizon Wireless",
+"311","490","us","United States","1","Sprint Spectrum",
+"311","500","us","United States","1","Cambridge Telephone Company Inc.",
+"311","520","us","United States","1",,
+"311","540","us","United States","1",,
+"311","590","us","United States","1","California RSA No. 3 Limited Partnership",
+"311","610","us","United States","1","North Dakota Network Company",
+"311","650","us","United States","1","United Wireless Communications Inc.",
+"311","660","us","United States","1",,
+"311","670","us","United States","1","Pine Belt Cellular Inc.",
+"311","710","us","United States","1","Northeast Wireless Networks LLC",
+"311","730","us","United States","1",,
+"311","740","us","United States","1",,
+"311","800","us","United States","1","Bluegrass Wireless LLC",
+"311","810","us","United States","1","Bluegrass Wireless LLC",
+"311","830","us","United States","1","Thumb Cellular Limited Partnership",
+"311","860","us","United States","1","Uintah Basin Electronics Telecommunications Inc.",
+"311","870","us","United States","1","Sprint Spectrum",
+"311","880","us","United States","1","Sprint Spectrum",
+"311","910","us","United States","1",,
+"311","920","us","United States","1","Missouri RSA No 5 Partnership",
+"312","010","us","United States","1","Missouri RSA No 5 Partnership",
+"312","030","us","United States","1","Cross Wireless Telephone Co.",
+"312","040","us","United States","1","Custer Telephone Cooperative Inc.",
+"312","090","us","United States","1","Allied Wireless Communications Corporation","att"
+"312","120","us","United States","1","East Kentucky Network LLC",
+"312","130","us","United States","1","East Kentucky Network LLC",
+"312","160","us","United States","1","RSA 1 Limited Partnership",
+"312","170","us","United States","1","Iowa RSA No. 2 Limited Partnership",
+"312","180","us","United States","1","Keystone Wireless LLC",
+"312","190","us","United States","1","Sprint Spectrum",
+"312","220","us","United States","1","Missouri RSA No 5 Partnership",
+"312","230","us","United States","1","North Dakota Network Company",
+"312","270","us","United States","1","Cellular Network Partnership LLC",
+"312","280","us","United States","1","Cellular Network Partnership LLC",
+"312","290","us","United States","1","Uintah Basin Electronics Telecommunications Inc.",
+"312","380","us","United States","1",,
+"312","530","us","United States","1","Sprint Spectrum",
+"312","670","us","United States","1","AT&T Wireless Inc.","att-first"
+"312","680","us","United States","1","AT&T Wireless Inc.","att"
+"313","100","us","United States","1","FirstNet","att-first"
+"313","110","us","United States","1","FirstNet","att-first"
+"313","120","us","United States","1","FirstNet","att-first"
+"313","130","us","United States","1","AT&T Wireless Inc.","att-first"
+"313","140","us","United States","1","FirstNet","att-first"
+"313","210","us","United States","1","AT&T Wireless Inc.","att"
+"316","010","us","United States","1","Sprint Spectrum",
+"316","011","us","United States","1","Southern Communications Services Inc.",
+"330","11","pr","Puerto Rico","1787","Puerto Rico Telephone Company Inc. (PRTC)",
+"330","110","pr","Puerto Rico","1787","Puerto Rico Telephone Company Inc. (PRTC)",
+"334","00","mx","Mexico","52","Axtel",
+"334","01","mx","Mexico","52","NEXTEL","att-mx"
+"334","010","mx","Mexico","52","NEXTEL","att-mx"
+"334","02","mx","Mexico","52","TelCel/America Movil",
+"334","020","mx","Mexico","52","TelCel/America Movil",
+"334","03","mx","Mexico","52","Movistar/Pegaso",
+"334","030","mx","Mexico","52","Movistar/Pegaso",
+"334","04","mx","Mexico","52","IUSACell/UneFon","att-mx"
+"334","040","mx","Mexico","52","IUSACell/UneFon","att-mx"
+"334","050","mx","Mexico","52","IUSACell/UneFon","att-mx"
+"334","060","mx","Mexico","52","SAI PCS",
+"334","070","mx","Mexico","52","Operadora Unefon SA de CV","att-mx"
+"334","080","mx","Mexico","52","Operadora Unefon SA de CV","att-mx"
+"334","090","mx","Mexico","52","NEXTEL","att-mx"
+"334","50","mx","Mexico","52","IUSACell/UneFon","att-mx"
+"334","90","mx","Mexico","52","NEXTEL","att-mx"
+"338","020","jm","Jamaica","1876","Cable & Wireless",
+"338","050","jm","Jamaica","1876","DIGICEL/Mossel",
+"338","110","jm","Jamaica","1876","Cable & Wireless",
+"338","180","jm","Jamaica","1876","Cable & Wireless",
+"340","01","fg","French Guiana","594","Orange Caribe",
+"340","02","fg","French Guiana","594","Outremer Telecom",
+"340","03","fg","French Guiana","594","TelCell GSM",
+"340","08","gp","Guadeloupe","590","Dauphin Telecom SU (Guadeloupe Telecom) (Guadeloupe",
+"340","10","gp","Guadeloupe","590",,
+"340","11","fg","French Guiana","594","TelCell GSM",
+"340","12","mq","Martinique (French Department of)","596","UTS Caraibe",
+"340","20","fg","French Guiana","594","Bouygues/DigiCel",
+"342","050","bb","Barbados","1246","Digicel",
+"342","600","bb","Barbados","1246","C & W BET Ltd.",
+"342","750","bb","Barbados","1246","Digicel",
+"342","810","bb","Barbados","1246","Cingular Wireless",
+"342","820","bb","Barbados","1246","Sunbeach",
+"344","030","ag","Antigua and Barbuda","1268","APUA PCS",
+"344","920","ag","Antigua and Barbuda","1268","C & W",
+"344","930","ag","Antigua and Barbuda","1268","DigiCel/Cing. Wireless","att-ag"
+"346","006","ky","Cayman Islands","1345","Digicel Ltd.",
+"346","050","ky","Cayman Islands","1345","Digicel Cayman Ltd",
+"346","140","ky","Cayman Islands","1345","LIME / Cable & Wirel.",
+"348","170","vg","British Virgin Islands","284","LIME",
+"348","570","vg","British Virgin Islands","284","Caribbean Cellular",
+"348","770","vg","British Virgin Islands","284","Digicel",
+"350","000","bm","Bermuda","1441","Bermuda Digital Communications Ltd (BDC)",
+"350","01","bm","Bermuda","1441","Telecommunications (Bermuda & West Indies) Ltd (Digicel Bermuda)",
+"350","02","bm","Bermuda","1441","M3 Wireless Ltd",
+"350","10","bm","Bermuda","1441","DigiCel / Cingular",
+"350","99","bm","Bermuda","1441","CellOne Ltd",
+"352","030","gd","Grenada","1473","Digicel",
+"352","050","gd","Grenada","1473","Digicel",
+"352","110","gd","Grenada","1473","Cable & Wireless",
+"354","860","ms","Montserrat","1664","Cable & Wireless",
+"356","110","kn","Saint Kitts and Nevis","1869","Cable & Wireless",
+"356","50","kn","Saint Kitts and Nevis","1869","Digicel",
+"356","70","kn","Saint Kitts and Nevis","1869","UTS Cariglobe",
+"358","110","lc","Saint Lucia","1758","Cable & Wireless",
+"358","30","lc","Saint Lucia","1758","Cingular Wireless",
+"358","50","lc","Saint Lucia","1758","Digicel (St Lucia) Limited",
+"360","050","vc","St. Vincent & Gren.","1784","Digicel",
+"360","10","vc","St. Vincent & Gren.","1784","Cingular",
+"360","100","vc","St. Vincent & Gren.","1784","Cingular",
+"360","110","vc","St. Vincent & Gren.","1784","C & W",
+"360","70","vc","St. Vincent & Gren.","1784","Digicel",
+"362","51","an","Netherlands Antilles","599","TELCELL GSM",
+"362","630","an","Netherlands Antilles","599","Cingular Wireless",
+"362","69","cw","Curacao","599","Polycom N.V./ Digicel",
+"362","91","an","Netherlands Antilles","599","SETEL GSM",
+"362","95","cw","Curacao","599","EOCG Wireless NV",
+"362","951","an","Netherlands Antilles","599","UTS Wireless",
+"363","01","aw","Aruba","297","Setar GSM",
+"363","20","aw","Aruba","297","Digicel",
+"364","03","bs","Bahamas","1242","Smart Communications",
+"364","30","bs","Bahamas","1242","Bahamas Telco. Comp.",
+"364","39","bs","Bahamas","1242","Bahamas Telco. Comp.",
+"364","390","bs","Bahamas","1242","Bahamas Telco. Comp.",
+"365","010","ai","Anguilla","1264","Digicell / Wireless Vent. Ltd",
+"365","840","ai","Anguilla","1264","Cable and Wireless",
+"366","020","dm","Dominica","1767","Cingular Wireless/Digicel",
+"366","050","dm","Dominica","1767","Wireless Ventures (Dominica) Ltd (Digicel Dominica)",
+"366","110","dm","Dominica","1767","C & W",
+"368","01","cu","Cuba","53","C-COM",
+"370","01","do","Dominican Republic","1809","Orange",
+"370","02","do","Dominican Republic","1809","Claro",
+"370","03","do","Dominican Republic","1809","TRIcom",
+"370","04","do","Dominican Republic","1809","Trilogy Dominicana S. A.",
+"372","01","ht","Haiti","509","Comcel",
+"372","02","ht","Haiti","509","Digicel",
+"372","03","ht","Haiti","509","National Telecom SA (NatCom)",
+"374","129","tt","Trinidad and Tobago","1868","Bmobile/TSTT",
+"374","130","tt","Trinidad and Tobago","1868","Digicel",
+"374","140","tt","Trinidad and Tobago","1868","LaqTel Ltd.",
+"376","050","tc","Turks and Caicos Islands","1649","Digicel TCI Ltd",
+"376","350","tc","Turks and Caicos Islands","1649","Cable & Wireless (TCI) Ltd",
+"376","352","tc","Turks and Caicos Islands","1649","IslandCom Communications Ltd.",
+"376","50","vi","Virgin Islands U.S.","1340","Digicel",
+"400","01","az","Azerbaijan","994","Azercell Telekom B.M.",
+"400","02","az","Azerbaijan","994","J.V. Bakcell GSM 2000",
+"400","03","az","Azerbaijan","994","Caspian American Telecommunications LLC (CATEL)",
+"400","04","az","Azerbaijan","994","Azerfon.",
+"401","01","kz","Kazakhstan","7","Beeline/KaR-Tel LLP",
+"401","02","kz","Kazakhstan","7","K-Cell",
+"401","07","kz","Kazakhstan","7","Dalacom/Altel",
+"401","77","kz","Kazakhstan","7","Tele2/NEO/MTS",
+"402","11","bt","Bhutan","975","B-Mobile",
+"402","17","bt","Bhutan","975","Bhutan Telecom Ltd (BTL)",
+"402","77","bt","Bhutan","975","TashiCell",
+"404","01","in","India","91","Aircel Digilink India",
+"404","04","in","India","91","Idea Cellular Ltd.",
+"404","05","in","India","91","Fascel",
+"404","07","in","India","91","Idea Cellular Ltd.",
+"404","09","in","India","91","Reliance Telecom Private",
+"404","11","in","India","91","Sterling Cellular Ltd.",
+"404","12","in","India","91","Escotel Mobile Communications",
+"404","13","in","India","91","Barakhamba Sales & Serv.",
+"404","14","in","India","91","Spice",
+"404","15","in","India","91","Aircel Digilink India",
+"404","16","in","India","91","Hexcom India",
+"404","17","in","India","91","Aircel",
+"404","18","in","India","91","Reliance Telecom Private",
+"404","19","in","India","91","Escotel Mobile Communications",
+"404","22","in","India","91","Idea Cellular Ltd.",
+"404","24","in","India","91","Idea Cellular Ltd.",
+"404","25","in","India","91","Aircel",
+"404","28","in","India","91","Aircel",
+"404","29","in","India","91","Aircel",
+"404","30","in","India","91","Usha Martin Telecom",
+"404","33","in","India","91","Aircel",
+"404","34","in","India","91","BSNL",
+"404","36","in","India","91","Reliance Telecom Private",
+"404","38","in","India","91","BSNL",
+"404","41","in","India","91","RPG Cellular",
+"404","42","in","India","91","Aircel",
+"404","44","in","India","91","Spice",
+"404","50","in","India","91","Reliance Telecom Private",
+"404","51","in","India","91","BSNL",
+"404","52","in","India","91","Reliance Telecom Private",
+"404","53","in","India","91","BSNL",
+"404","54","in","India","91","BSNL",
+"404","55","in","India","91","BSNL",
+"404","56","in","India","91","Escotel Mobile Communications",
+"404","57","in","India","91","BSNL",
+"404","58","in","India","91","BSNL",
+"404","59","in","India","91","BSNL",
+"404","60","in","India","91","Aircel Digilink India",
+"404","62","in","India","91","BSNL",
+"404","64","in","India","91","BSNL",
+"404","66","in","India","91","BSNL",
+"404","67","in","India","91","Reliance Telecom Private",
+"404","68","in","India","91","Mahanagar Telephone Nigam",
+"404","69","in","India","91","Mahanagar Telephone Nigam",
+"404","70","in","India","91","Hexacom India",
+"404","71","in","India","91","BSNL",
+"404","72","in","India","91","BSNL",
+"404","73","in","India","91","BSNL",
+"404","74","in","India","91","BSNL",
+"404","75","in","India","91","BSNL",
+"404","76","in","India","91","BSNL",
+"404","77","in","India","91","BSNL",
+"404","78","in","India","91","Idea Cellular Ltd.",
+"404","79","in","India","91","CellOne A&N",
+"404","80","in","India","91","BSNL",
+"404","81","in","India","91","BSNL",
+"404","82","in","India","91","Escorts Telecom Ltd.",
+"404","83","in","India","91","Reliable Internet Services",
+"404","85","in","India","91","Reliance Telecom Private",
+"404","86","in","India","91","Barakhamba Sales & Serv.",
+"404","87","in","India","91","Escorts Telecom Ltd.",
+"404","88","in","India","91","Escorts Telecom Ltd.",
+"404","89","in","India","91","Escorts Telecom Ltd.",
+"405","05","in","India","91","Fascel Limited",
+"405","10","in","India","91","Bharti Airtel Limited (Delhi)",
+"405","53","in","India","91","AirTel",
+"410","01","pk","Pakistan","92","Mobilink",
+"410","03","pk","Pakistan","92","UFONE/PAKTel",
+"410","04","pk","Pakistan","92","ZONG/CMPak",
+"410","06","pk","Pakistan","92","Telenor",
+"410","07","pk","Pakistan","92","Warid Telecom",
+"410","08","pk","Pakistan","92","Instaphone",
+"412","01","af","Afghanistan","93","Afghan Wireless/AWCC",
+"412","20","af","Afghanistan","93","Roshan",
+"412","40","af","Afghanistan","93","Areeba/MTN",
+"412","50","af","Afghanistan","93","Etisalat",
+"412","80","af","Afghanistan","93","Afghan Telecom Corp. (AT)",
+"412","88","af","Afghanistan","93","Afghan Telecom Corp. (AT)",
+"413","01","lk","Sri Lanka","94","Mobitel Ltd.",
+"413","02","lk","Sri Lanka","94","MTN/Dialog",
+"413","03","lk","Sri Lanka","94","Etisalat/Tigo",
+"413","05","lk","Sri Lanka","94","Bharti Airtel",
+"413","08","lk","Sri Lanka","94","H3G Hutchison",
+"414","01","mm","Burma","95","Myanmar Post & Teleco.",
+"415","01","lb","Lebanon","961","MIC1 (Alfa)",
+"415","03","lb","Lebanon","961","MIC2/LibanCell",
+"415","32","lb","Lebanon","961","Cellis",
+"415","33","lb","Lebanon","961","Cellis",
+"415","34","lb","Lebanon","961","FTML Cellis",
+"415","35","lb","Lebanon","961","Cellis",
+"415","36","lb","Lebanon","961","MIC2/LibanCell",
+"415","37","lb","Lebanon","961","MIC2/LibanCell",
+"415","38","lb","Lebanon","961","MIC2/LibanCell",
+"415","39","lb","Lebanon","961","MIC2/LibanCell",
+"416","01","jo","Jordan","962","ZAIN /J.M.T.S",
+"416","02","jo","Jordan","962","Xpress",
+"416","03","jo","Jordan","962","Umniah Mobile Co.",
+"416","77","jo","Jordan","962","Orange/Petra",
+"417","01","sy","Syrian Arab Republic","963","Syriatel Holdings",
+"417","02","sy","Syrian Arab Republic","963","MTN/Spacetel",
+"417","09","sy","Syrian Arab Republic","963","Syriatel Holdings",
+"418","05","iq","Iraq","964","Asia Cell",
+"418","08","iq","Iraq","964","Sanatel",
+"418","20","iq","Iraq","964","ZAIN/Atheer",
+"418","30","iq","Iraq","964","Orascom Telecom",
+"418","40","iq","Iraq","964","Korek",
+"418","45","iq","Iraq","964","Mobitel (Iraq-Kurdistan) and Moutiny",
+"418","82","iq","Iraq","964","Korek",
+"418","92","iq","Iraq","964","Itisaluna and Kalemat",
+"419","02","kw","Kuwait","965","Zain",
+"419","03","kw","Kuwait","965","Wantaniya",
+"419","04","kw","Kuwait","965","Viva",
+"420","01","sa","Saudi Arabia","966","STC/Al Jawal",
+"420","03","sa","Saudi Arabia","966","Etihad/Etisalat/Mobily",
+"420","04","sa","Saudi Arabia","966","Zain",
+"420","07","sa","Saudi Arabia","966","Zain",
+"421","01","ye","Yemen","967","Sabaphone",
+"421","02","ye","Yemen","967","MTN/Spacetel",
+"421","03","ye","Yemen","967","Yemen Mob. CDMA",
+"421","04","ye","Yemen","967","HITS/Y Unitel",
+"422","02","om","Oman","968","Oman Mobile/GTO",
+"422","03","om","Oman","968","Nawras",
+"424","02","ae","United Arab Emirates","971","Etisalat",
+"424","03","ae","United Arab Emirates","971","DU",
+"425","01","il","Israel","972","Orange/Partner Co. Ltd.",
+"425","02","il","Israel","972","Cellcom ltd.",
+"425","03","il","Israel","972","Pelephone",
+"425","05","ps","Palestinian Territory","970","Jawwal",
+"425","06","ps","Palestinian Territory","970","Wataniya Mobile",
+"425","07","il","Israel","972","Hot Mobile/Mirs",
+"425","08","il","Israel","972","Golan Telekom",
+"425","14","il","Israel","972","Alon Cellular Ltd",
+"425","15","il","Israel","972","Home Cellular Ltd",
+"425","16","il","Israel","972","Rami Levy Hashikma Marketing Communications Ltd",
+"425","77","il","Israel","972","Hot Mobile/Mirs",
+"426","01","bh","Bahrain","973","Batelco",
+"426","02","bh","Bahrain","973","ZAIN/Vodafone",
+"426","04","bh","Bahrain","973","VIVA",
+"427","01","qa","Qatar","974","Qtel",
+"427","02","qa","Qatar","974","Vodafone",
+"428","00","mn","Mongolia","976","Skytel Co. Ltd",
+"428","88","mn","Mongolia","976","Unitel",
+"428","98","mn","Mongolia","976","G-Mobile Corporation Ltd",
+"428","99","mn","Mongolia","976","Mobicom",
+"429","01","np","Nepal","977","NT Mobile / Namaste",
+"429","02","np","Nepal","977","Ncell",
+"429","04","np","Nepal","977","Smart Cell",
+"430","02","ae","United Arab Emirates","971","Etisalat",
+"431","02","ae","United Arab Emirates","971","Etisalat",
+"432","11","ir","Iran","98","TCI / MCI",
+"432","14","ir","Iran","98","TKC/KFZO",
+"432","19","ir","Iran","98","Mobile Telecommunications Company of Esfahan JV-PJS (MTCE)",
+"432","32","ir","Iran","98","Taliya",
+"432","35","ir","Iran","98","MTN/IranCell",
+"432","70","ir","Iran","98","MTCE",
+"434","01","uz","Uzbekistan","998","Buztel",
+"434","02","uz","Uzbekistan","998","Uzmacom",
+"434","04","uz","Uzbekistan","998","Bee Line/Unitel",
+"434","05","uz","Uzbekistan","998","Ucell/Coscom",
+"434","07","uz","Uzbekistan","998","MTS/Uzdunrobita",
+"436","01","tk","Tajikistan","992","Tcell/JC Somoncom",
+"436","02","tk","Tajikistan","992","CJSC Indigo Tajikistan",
+"436","03","tk","Tajikistan","992","MLT/TT mobile",
+"436","04","tk","Tajikistan","992","Babilon-M",
+"436","05","tk","Tajikistan","992","Bee Line",
+"436","12","tk","Tajikistan","992","Tcell/JC Somoncom",
+"437","01","kg","Kyrgyzstan","996","Beeline/Bitel",
+"437","03","kg","Kyrgyzstan","996","AkTel LLC",
+"437","05","kg","Kyrgyzstan","996","MEGACOM",
+"437","09","kg","Kyrgyzstan","996","O!/NUR Telecom",
+"438","01","tm","Turkmenistan","993","Barash Communication",
+"438","02","tm","Turkmenistan","993","TM-Cell",
+"440","00","jp","Japan","81","eMobile",
+"440","01","jp","Japan","81","NTT Docomo",
+"440","02","jp","Japan","81","NTT Docomo",
+"440","03","jp","Japan","81","NTT Docomo",
+"440","04","jp","Japan","81","SoftBank Mobile Corp",
+"440","06","jp","Japan","81","SoftBank Mobile Corp",
+"440","07","jp","Japan","81","KDDI Corporation",
+"440","08","jp","Japan","81","KDDI Corporation",
+"440","09","jp","Japan","81","NTT Docomo",
+"440","10","jp","Japan","81","NTT Docomo",
+"440","11","jp","Japan","81","NTT Docomo",
+"440","12","jp","Japan","81","NTT Docomo",
+"440","13","jp","Japan","81","NTT Docomo",
+"440","14","jp","Japan","81","NTT Docomo",
+"440","15","jp","Japan","81","NTT Docomo",
+"440","16","jp","Japan","81","NTT Docomo",
+"440","17","jp","Japan","81","NTT Docomo",
+"440","18","jp","Japan","81","NTT Docomo",
+"440","19","jp","Japan","81","NTT Docomo",
+"440","20","jp","Japan","81","NTT Docomo",
+"440","21","jp","Japan","81","NTT Docomo",
+"440","22","jp","Japan","81","NTT Docomo",
+"440","23","jp","Japan","81","NTT Docomo",
+"440","24","jp","Japan","81","NTT Docomo",
+"440","25","jp","Japan","81","NTT Docomo",
+"440","26","jp","Japan","81","NTT Docomo",
+"440","27","jp","Japan","81","NTT Docomo",
+"440","28","jp","Japan","81","NTT Docomo",
+"440","29","jp","Japan","81","NTT Docomo",
+"440","30","jp","Japan","81","NTT Docomo",
+"440","31","jp","Japan","81","NTT Docomo",
+"440","32","jp","Japan","81","NTT Docomo",
+"440","33","jp","Japan","81","NTT Docomo",
+"440","34","jp","Japan","81","NTT Docomo",
+"440","35","jp","Japan","81","NTT Docomo",
+"440","36","jp","Japan","81","NTT Docomo",
+"440","37","jp","Japan","81","NTT Docomo",
+"440","38","jp","Japan","81","NTT Docomo",
+"440","39","jp","Japan","81","NTT Docomo",
+"440","40","jp","Japan","81","SoftBank Mobile Corp",
+"440","41","jp","Japan","81","SoftBank Mobile Corp",
+"440","42","jp","Japan","81","SoftBank Mobile Corp",
+"440","43","jp","Japan","81","SoftBank Mobile Corp",
+"440","44","jp","Japan","81","SoftBank Mobile Corp",
+"440","45","jp","Japan","81","SoftBank Mobile Corp",
+"440","46","jp","Japan","81","SoftBank Mobile Corp",
+"440","47","jp","Japan","81","SoftBank Mobile Corp",
+"440","48","jp","Japan","81","SoftBank Mobile Corp",
+"440","49","jp","Japan","81","NTT Docomo",
+"440","50","jp","Japan","81","KDDI Corporation",
+"440","51","jp","Japan","81","KDDI Corporation",
+"440","52","jp","Japan","81","KDDI Corporation",
+"440","53","jp","Japan","81","KDDI Corporation",
+"440","54","jp","Japan","81","KDDI Corporation",
+"440","55","jp","Japan","81","KDDI Corporation",
+"440","56","jp","Japan","81","KDDI Corporation",
+"440","58","jp","Japan","81","NTT Docomo",
+"440","60","jp","Japan","81","NTT Docomo",
+"440","61","jp","Japan","81","NTT Docomo",
+"440","62","jp","Japan","81","NTT Docomo",
+"440","63","jp","Japan","81","NTT Docomo",
+"440","64","jp","Japan","81","NTT Docomo",
+"440","65","jp","Japan","81","NTT Docomo",
+"440","66","jp","Japan","81","NTT Docomo",
+"440","67","jp","Japan","81","NTT Docomo",
+"440","68","jp","Japan","81","NTT Docomo",
+"440","69","jp","Japan","81","NTT Docomo",
+"440","70","jp","Japan","81","KDDI Corporation",
+"440","71","jp","Japan","81","KDDI Corporation",
+"440","72","jp","Japan","81","KDDI Corporation",
+"440","73","jp","Japan","81","KDDI Corporation",
+"440","74","jp","Japan","81","KDDI Corporation",
+"440","75","jp","Japan","81","KDDI Corporation",
+"440","76","jp","Japan","81","KDDI Corporation",
+"440","77","jp","Japan","81","KDDI Corporation",
+"440","78","jp","Japan","81","Okinawa Cellular Telephone",
+"440","79","jp","Japan","81","KDDI Corporation",
+"440","80","jp","Japan","81","KDDI Corporation",
+"440","81","jp","Japan","81","KDDI Corporation",
+"440","82","jp","Japan","81","KDDI Corporation",
+"440","83","jp","Japan","81","KDDI Corporation",
+"440","84","jp","Japan","81","KDDI Corporation",
+"440","85","jp","Japan","81","KDDI Corporation",
+"440","86","jp","Japan","81","KDDI Corporation",
+"440","87","jp","Japan","81","NTT Docomo",
+"440","88","jp","Japan","81","KDDI Corporation",
+"440","89","jp","Japan","81","KDDI Corporation",
+"440","90","jp","Japan","81","SoftBank Mobile Corp",
+"440","92","jp","Japan","81","SoftBank Mobile Corp",
+"440","93","jp","Japan","81","SoftBank Mobile Corp",
+"440","94","jp","Japan","81","SoftBank Mobile Corp",
+"440","95","jp","Japan","81","SoftBank Mobile Corp",
+"440","96","jp","Japan","81","SoftBank Mobile Corp",
+"440","97","jp","Japan","81","SoftBank Mobile Corp",
+"440","98","jp","Japan","81","SoftBank Mobile Corp",
+"440","99","jp","Japan","81","NTT Docomo",
+"441","40","jp","Japan","81","NTT Docomo",
+"441","41","jp","Japan","81","NTT Docomo",
+"441","42","jp","Japan","81","NTT Docomo",
+"441","43","jp","Japan","81","NTT Docomo",
+"441","44","jp","Japan","81","NTT Docomo",
+"441","45","jp","Japan","81","NTT Docomo",
+"441","61","jp","Japan","81","SoftBank Mobile Corp",
+"441","62","jp","Japan","81","SoftBank Mobile Corp",
+"441","63","jp","Japan","81","SoftBank Mobile Corp",
+"441","64","jp","Japan","81","SoftBank Mobile Corp",
+"441","65","jp","Japan","81","SoftBank Mobile Corp",
+"441","70","jp","Japan","81","KDDI Corporation",
+"441","90","jp","Japan","81","NTT Docomo",
+"441","91","jp","Japan","81","NTT Docomo",
+"441","92","jp","Japan","81","NTT Docomo",
+"441","93","jp","Japan","81","NTT Docomo",
+"441","94","jp","Japan","81","NTT Docomo",
+"441","98","jp","Japan","81","NTT Docomo",
+"441","99","jp","Japan","81","NTT Docomo",
+"450","02","kr","Korea S Republic of","82","KT Freetel Co. Ltd.",
+"450","03","kr","Korea S Republic of","82","SK Telecom",
+"450","04","kr","Korea S Republic of","82","KT Freetel Co. Ltd.",
+"450","05","kr","Korea S Republic of","82","SK Telecom Co. Ltd",
+"450","06","kr","Korea S Republic of","82","LG Telecom",
+"450","08","kr","Korea S Republic of","82","KT Freetel Co. Ltd.",
+"452","01","vn","Viet Nam","84","Mobifone",
+"452","02","vn","Viet Nam","84","Vinaphone",
+"452","03","vn","Viet Nam","84","S-Fone/Telecom",
+"452","04","vn","Viet Nam","84","Viettel Mobile",
+"452","05","vn","Viet Nam","84","VietnaMobile",
+"452","06","vn","Viet Nam","84","Viettel Mobile",
+"452","07","vn","Viet Nam","84","Beeline",
+"452","08","vn","Viet Nam","84","Viettel Mobile",
+"454","00","hk","Hongkong China","852","CSL Ltd.",
+"454","01","hk","Hongkong China","852","Citic Telecom Ltd.",
+"454","02","hk","Hongkong China","852","CSL Ltd.",
+"454","03","hk","Hongkong China","852","H3G/Hutchinson",
+"454","04","hk","Hongkong China","852","H3G/Hutchinson",
+"454","05","hk","Hongkong China","852","H3G/Hutchinson",
+"454","06","hk","Hongkong China","852","Vodafone/SmarTone",
+"454","07","hk","Hongkong China","852","China Unicom Ltd",
+"454","08","hk","Hongkong China","852","Trident Telecom Ventures Ltd.",
+"454","09","hk","Hongkong China","852","China Motion",
+"454","10","hk","Hongkong China","852","CSL/New World PCS Ltd.",
+"454","11","hk","Hongkong China","852","China-HongKong Telecom Ltd (CHKTL)",
+"454","12","hk","Hongkong China","852","China Mobile/Peoples",
+"454","13","hk","Hongkong China","852","China Mobile/Peoples",
+"454","14","hk","Hongkong China","852","H3G/Hutchinson",
+"454","15","hk","Hongkong China","852","Vodafone/SmarTone",
+"454","16","hk","Hongkong China","852","HKT/PCCW",
+"454","17","hk","Hongkong China","852","Vodafone/SmarTone",
+"454","18","hk","Hongkong China","852","CSL Ltd.",
+"454","19","hk","Hongkong China","852","HKT/PCCW",
+"454","20","hk","Hongkong China","852","HKT/PCCW",
+"454","29","hk","Hongkong China","852","HKT/PCCW",
+"454","40","hk","Hongkong China","852","shared by private TETRA systems",
+"454","47","hk","Hongkong China","852","shared by private TETRA systems",
+"455","00","mo","Macao China","853","Smartone Mobile",
+"455","01","mo","Macao China","853","C.T.M. TELEMOVEL+",
+"455","02","mo","Macao China","853","China Telecom",
+"455","03","mo","Macao China","853","Hutchison Telephone (Macau) Company Ltd",
+"455","04","mo","Macao China","853","C.T.M. TELEMOVEL+",
+"455","05","mo","Macao China","853","Hutchison Telephone (Macau) Company Ltd",
+"455","06","mo","Macao China","853","Smartone Mobile",
+"456","01","kh","Cambodia","855","Mobitel/Cam GSM",
+"456","02","kh","Cambodia","855","Hello/Malaysia Telcom",
+"456","03","kh","Cambodia","855","QB/Cambodia Adv. Comms.",
+"456","04","kh","Cambodia","855","Cambodia Advance Communications Co. Ltd (CADCOMMS)",
+"456","05","kh","Cambodia","855","Smart Mobile",
+"456","06","kh","Cambodia","855","Smart Mobile",
+"456","08","kh","Cambodia","855","Metfone",
+"456","09","kh","Cambodia","855","Sotelco Ltd (Beeline Cambodia)",
+"456","18","kh","Cambodia","855","MFone/Camshin",
+"457","01","la","Laos P.D.R.","856","Lao Tel",
+"457","02","la","Laos P.D.R.","856","ETL Mobile",
+"457","03","la","Laos P.D.R.","856","UNITEL/LAT",
+"457","08","la","Laos P.D.R.","856","Tigo/Millicom",
+"460","00","cn","China","86","China Mobile GSM",
+"460","01","cn","China","86","China Unicom",
+"460","02","cn","China","86","China Mobile GSM",
+"460","03","cn","China","86","China Telecom",
+"460","04","cn","China","86","China Space Mobile Satellite Telecommunications Co. Ltd (China Spacecom)",
+"460","05","cn","China","86","China Telecom",
+"460","06","cn","China","86","China Unicom",
+"460","07","cn","China","86","China Mobile GSM",
+"466","01","tw","Taiwan","886","Far EasTone",
+"466","02","tw","Taiwan","886","Far EasTone",
+"466","03","tw","Taiwan","886","Far EasTone",
+"466","05","tw","Taiwan","886","Asia Pacific Telecom Co. Ltd (APT)",
+"466","06","tw","Taiwan","886","Far EasTone",
+"466","07","tw","Taiwan","886","Far EasTone",
+"466","09","tw","Taiwan","886","VMAX Telecom Co. Ltd",
+"466","10","tw","Taiwan","886","Global Mobile Corp.",
+"466","11","tw","Taiwan","886","Chunghwa Telecom LDM",
+"466","56","tw","Taiwan","886","International Telecom Co. Ltd (FITEL)",
+"466","68","tw","Taiwan","886","ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd",
+"466","88","tw","Taiwan","886","KG Telecom",
+"466","89","tw","Taiwan","886","VIBO",
+"466","92","tw","Taiwan","886","Chunghwa Telecom LDM",
+"466","93","tw","Taiwan","886","Mobitai",
+"466","97","tw","Taiwan","886","Taiwan Cellular",
+"466","99","tw","Taiwan","886","TransAsia",
+"467","193","kp","Korea N. Dem. People's Rep.","850","Sun Net",
+"470","01","bd","Bangladesh","880","GrameenPhone",
+"470","02","bd","Bangladesh","880","Robi/Aktel",
+"470","03","bd","Bangladesh","880","Orascom",
+"470","04","bd","Bangladesh","880","TeleTalk",
+"470","05","bd","Bangladesh","880","Citycell",
+"470","06","bd","Bangladesh","880","Citycell",
+"470","07","bd","Bangladesh","880","Airtel/Warid",
+"472","01","mv","Maldives","960","Dhiraagu/C&W",
+"472","02","mv","Maldives","960","Wataniya/WMOBILE",
+"502","01","my","Malaysia","60","Art900",
+"502","10","my","Malaysia","60","Digi Telecommunications",
+"502","11","my","Malaysia","60","MTX Utara",
+"502","12","my","Malaysia","60","Maxis",
+"502","13","my","Malaysia","60","CelCom",
+"502","151","my","Malaysia","60","Baraka Telecom Sdn Bhd",
+"502","152","my","Malaysia","60","YES",
+"502","153","my","Malaysia","60","Packet One Networks (Malaysia) Sdn Bhd",
+"502","154","my","Malaysia","60","Talk Focus Sdn Bhd",
+"502","155","my","Malaysia","60","Samata Communications Sdn Bhd",
+"502","16","my","Malaysia","60","Digi Telecommunications",
+"502","17","my","Malaysia","60","Maxis",
+"502","18","my","Malaysia","60","U Mobile",
+"502","19","my","Malaysia","60","CelCom",
+"502","20","my","Malaysia","60","Electcoms Wireless Sdn Bhd",
+"505","01","au","Australia","61","Telstra Corp. Ltd.",
+"505","02","au","Australia","61","Singtel Optus",
+"505","03","au","Australia","61","Vodafone",
+"505","04","au","Australia","61","Department of Defense",
+"505","05","au","Australia","61","The Ozitel Network Pty.",
+"505","06","au","Australia","61","H3G Ltd.",
+"505","07","au","Australia","61","Vodafone",
+"505","08","au","Australia","61","Railcorp/Vodafone",
+"505","09","au","Australia","61","Airnet Commercial Australia Ltd..",
+"505","11","au","Australia","61","Telstra Corp. Ltd.",
+"505","12","au","Australia","61","H3G Ltd.",
+"505","13","au","Australia","61","Railcorp/Vodafone",
+"505","14","au","Australia","61","AAPT Ltd.",
+"505","16","au","Australia","61","Victorian Rail Track Corp. (VicTrack)",
+"505","19","au","Australia","61","Lycamobile Pty Ltd",
+"505","24","au","Australia","61","Advanced Comm Tech Pty.",
+"505","26","au","Australia","61","Dialogue Communications Pty Ltd",
+"505","71","au","Australia","61","Telstra Corp. Ltd.",
+"505","72","au","Australia","61","Telstra Corp. Ltd.",
+"505","88","au","Australia","61","Localstar Holding Pty. Ltd",
+"505","90","au","Australia","61","Singtel Optus",
+"505","99","au","Australia","61","Railcorp/Vodafone",
+"510","00","id","Indonesia","62","PT Pasifik Satelit Nusantara (PSN)",
+"510","01","id","Indonesia","62","Indosat/Satelindo/M3",
+"510","08","id","Indonesia","62","Axis/Natrindo",
+"510","09","id","Indonesia","62","PT Smartfren Telecom Tbk",
+"510","10","id","Indonesia","62","Telkomsel",
+"510","11","id","Indonesia","62","PT. Excelcom",
+"510","21","id","Indonesia","62","Indosat/Satelindo/M3",
+"510","27","id","Indonesia","62","PT Sampoerna Telekomunikasi Indonesia (STI)",
+"510","28","id","Indonesia","62","PT Smartfren Telecom Tbk",
+"510","89","id","Indonesia","62","H3G CP",
+"514","01","tp","Timor-Leste","670","Telin/ Telkomcel",
+"514","02","tp","Timor-Leste","670","Timor Telecom",
+"515","00","ph","Philippines","63","Fix Line",
+"515","01","ph","Philippines","63","Globe Telecom",
+"515","02","ph","Philippines","63","Globe Telecom",
+"515","03","ph","Philippines","63","Smart",
+"515","05","ph","Philippines","63","SUN/Digitel",
+"515","18","ph","Philippines","63","RED Mobile/Cure",
+"515","88","ph","Philippines","63","Next Mobile",
+"520","00","th","Thailand","66","Hutch/CAT CDMA",
+"520","01","th","Thailand","66","AIS/Advanced Info Service",
+"520","03","th","Thailand","66","Advanced Wireless Networks/AWN",
+"520","04","th","Thailand","66","True Move/Orange",
+"520","05","th","Thailand","66","Total Access (DTAC)",
+"520","15","th","Thailand","66","ACT Mobile",
+"520","18","th","Thailand","66","Total Access (DTAC)",
+"520","20","th","Thailand","66","ACeS Thailand - ACeS Regional Services Co Ltd",
+"520","23","th","Thailand","66","Digital Phone Co.",
+"520","99","th","Thailand","66","True Move/Orange",
+"525","01","sg","Singapore","65","Singtel",
+"525","02","sg","Singapore","65","Singtel",
+"525","03","sg","Singapore","65","MobileOne Ltd",
+"525","05","sg","Singapore","65","Starhub",
+"525","06","sg","Singapore","65","Starhub",
+"525","07","sg","Singapore","65","Singtel",
+"525","12","sg","Singapore","65","GRID Communications Pte Ltd",
+"528","01","bn","Brunei","673","Telekom Brunei Bhd (TelBru)",
+"528","02","bn","Brunei","673","b-mobile",
+"528","11","bn","Brunei","673","Datastream (DTSCom)",
+"530","01","nz","New Zealand","64","Vodafone",
+"530","02","nz","New Zealand","64","NZ Telecom CDMA",
+"530","03","nz","New Zealand","64","Walker Wireless Ltd.",
+"530","04","nz","New Zealand","64","Telstra",
+"530","05","nz","New Zealand","64","NZ Telecom CDMA",
+"530","24","nz","New Zealand","64","Two Degrees Mobile Ltd",
+"530","28","nz","New Zealand","64","2degrees",
+"537","01","pg","Papua New Guinea","675","Pacific Mobile",
+"537","02","pg","Papua New Guinea","675","GreenCom PNG Ltd",
+"537","03","pg","Papua New Guinea","675","Digicel",
+"539","01","to","Tonga","676","Tonga Communications",
+"539","43","to","Tonga","676","Shoreline Communication",
+"540","01","sb","Solomon Islands","677","BREEZE",
+"540","02","sb","Solomon Islands","677","bemobile",
+"540","10","sb","Solomon Islands","677","BREEZE",
+"541","01","vu","Vanuatu","678","SMILE",
+"541","05","vu","Vanuatu","678","DigiCel",
+"542","01","fj","Fiji","679","Vodafone",
+"542","02","fj","Fiji","679","DigiCell",
+"544","11","as","American Samoa","684","Blue Sky Communications",
+"545","09","ki","Kiribati","686","Kiribati Frigate",
+"546","01","nc","New Caledonia","687","OPT Mobilis",
+"547","15","pf","French Polynesia","689","Pacific Mobile Telecom (PMT)",
+"547","20","pf","French Polynesia","689","Tikiphone",
+"548","01","ck","Cook Islands","682","Telecom Cook Islands",
+"549","01","ws","Samoa","685","Telecom Samoa Cellular Ltd.",
+"549","27","ws","Samoa","685","Samoatel Mobile",
+"550","01","fm","Micronesia","691","FSM Telecom",
+"552","01","pw","Palau (Republic of)","680","Palau National Communications Corp. (PNCC) (Palau",
+"552","80","pw","Palau (Republic of)","680","Palau Mobile Corp. (PMC) (Palau",
+"553","01","tv","Tuvalu","688","Tuvalu Telecommunication Corporation (TTC)",
+"555","01","nu","Niue","683","Niue Telecom",
+"602","01","eg","Egypt","20","EMS - Mobinil",
+"602","02","eg","Egypt","20","Vodafone/Mirsfone",
+"602","03","eg","Egypt","20","ETISALAT",
+"603","01","dz","Algeria","213","ATM Mobils",
+"603","02","dz","Algeria","213","Orascom / DJEZZY",
+"603","03","dz","Algeria","213","Oreedo/Wataniya / Nedjma",
+"604","00","ma","Morocco","212","Medi Telecom",
+"604","01","ma","Morocco","212","IAM/Itissallat",
+"604","02","ma","Morocco","212","INWI/WANA",
+"605","01","tn","Tunisia","216","Orange",
+"605","02","tn","Tunisia","216","TuniCell/Tunisia Telecom",
+"605","03","tn","Tunisia","216","Oreedo/Orascom",
+"606","00","ly","Libya","218","Libyana",
+"606","01","ly","Libya","218","Al-Madar",
+"606","02","ly","Libya","218","Al-Madar",
+"606","03","ly","Libya","218","Libyana",
+"606","06","ly","Libya","218","Hatef",
+"607","01","gm","Gambia","220","Gamcel",
+"607","02","gm","Gambia","220","Africel",
+"607","03","gm","Gambia","220","Comium",
+"607","04","gm","Gambia","220","Q-Cell",
+"608","01","sn","Senegal","221","Orange/Sonatel",
+"608","02","sn","Senegal","221","Sentel GSM",
+"608","03","sn","Senegal","221","Expresso/Sudatel",
+"609","01","mr","Mauritania","222","Mattel",
+"609","02","mr","Mauritania","222","Chinguitel SA",
+"609","10","mr","Mauritania","222","Mauritel",
+"610","01","ml","Mali","223","Malitel",
+"610","02","ml","Mali","223","Orange/IKATEL",
+"611","01","gn","Guinea","224","Orange/Spacetel",
+"611","02","gn","Guinea","224","SotelGui",
+"611","03","gn","Guinea","224","Intercel",
+"611","04","gn","Guinea","224","Areeba - MTN",
+"611","05","gn","Guinea","224","Celcom",
+"612","01","ci","Ivory Coast","225","Comstar",
+"612","02","ci","Ivory Coast","225","Atlantik Tel./Moov",
+"612","03","ci","Ivory Coast","225","Orange",
+"612","04","ci","Ivory Coast","225","Comium",
+"612","05","ci","Ivory Coast","225","MTN",
+"612","06","ci","Ivory Coast","225","OriCell",
+"612","07","ci","Ivory Coast","225","Aircomm SA",
+"613","01","bf","Burkina Faso","226","TeleMob-OnaTel",
+"613","02","bf","Burkina Faso","226","AirTel/ZAIN/CelTel",
+"613","03","bf","Burkina Faso","226","TeleCel",
+"614","01","ne","Niger","227","Orange/Sahelc.",
+"614","02","ne","Niger","227","Zain/CelTel",
+"614","03","ne","Niger","227","Etisalat/TeleCel",
+"614","04","ne","Niger","227","Orange/Sahelc.",
+"615","01","tg","Togo","228","Togo Telecom/TogoCELL",
+"615","02","tg","Togo","228","Telecel/MOOV",
+"615","03","tg","Togo","228","Telecel/MOOV",
+"616","01","bj","Benin","229","Libercom",
+"616","02","bj","Benin","229","Etisalat/MOOV",
+"616","03","bj","Benin","229","MTN/Spacetel",
+"616","04","bj","Benin","229","Bell Benin/BBCOM",
+"616","05","bj","Benin","229","GloMobile",
+"617","01","mu","Mauritius","230","Orange/Cellplus",
+"617","02","mu","Mauritius","230","Mahanagar Telephone",
+"617","03","mu","Mauritius","230","Mahanagar Telephone",
+"617","10","mu","Mauritius","230","Emtel Ltd",
+"618","01","lr","Liberia","231","Lonestar",
+"618","02","lr","Liberia","231","Libercell",
+"618","03","lr","Liberia","231","Celcom",
+"618","04","lr","Liberia","231","Comium BVI",
+"618","07","lr","Liberia","231","Celcom",
+"618","20","lr","Liberia","231","LibTelco",
+"619","01","sl","Sierra Leone","232","Zain/Celtel",
+"619","02","sl","Sierra Leone","232","Tigo/Millicom",
+"619","03","sl","Sierra Leone","232","Africel",
+"619","04","sl","Sierra Leone","232","Comium",
+"619","05","sl","Sierra Leone","232","Africel",
+"619","25","sl","Sierra Leone","232","Mobitel",
+"620","01","gh","Ghana","233","MTN",
+"620","02","gh","Ghana","233","Vodafone",
+"620","03","gh","Ghana","233","Milicom/Tigo",
+"620","04","gh","Ghana","233","Expresso Ghana Ltd",
+"620","06","gh","Ghana","233","Airtel/ZAIN",
+"620","07","gh","Ghana","233","GloMobile",
+"621","01","ng","Nigeria","234","Visafone",
+"621","20","ng","Nigeria","234","Airtel/ZAIN/Econet",
+"621","25","ng","Nigeria","234","Visafone",
+"621","30","ng","Nigeria","234","MTN",
+"621","40","ng","Nigeria","234","M-Tel/Nigeria Telecom. Ltd.",
+"621","50","ng","Nigeria","234","Glo Mobile",
+"621","60","ng","Nigeria","234","ETISALAT",
+"621","99","ng","Nigeria","234","Starcomms",
+"622","01","td","Chad","235","Zain/Airtel/Celtel",
+"622","02","td","Chad","235","Tchad Mobile",
+"622","03","td","Chad","235","Tigo/Milicom/Tchad Mobile",
+"622","04","td","Chad","235","Salam/Sotel",
+"623","01","cf","Central African Rep.","236","Centrafr. Telecom+",
+"623","02","cf","Central African Rep.","236","Telecel Centraf.",
+"623","03","cf","Central African Rep.","236","Orange/Celca",
+"623","04","cf","Central African Rep.","236","Nationlink",
+"624","01","cm","Cameroon","237","MTN",
+"624","02","cm","Cameroon","237","Orange",
+"624","04","cm","Cameroon","237","Nextel",
+"625","01","cv","Cape Verde","238","CV Movel",
+"625","02","cv","Cape Verde","238","T+ Telecom",
+"626","01","st","Sao Tome & Principe","239","CSTmovel",
+"627","01","gq","Equatorial Guinea","240","ORANGE/GETESA",
+"627","03","gq","Equatorial Guinea","240","HiTs-GE",
+"628","01","ga","Gabon","241","Libertis S.A.",
+"628","02","ga","Gabon","241","MOOV/Telecel",
+"628","03","ga","Gabon","241","ZAIN/Celtel Gabon S.A.",
+"628","04","ga","Gabon","241","Azur/Usan S.A.",
+"629","01","cg","Congo Republic","242","Airtel Congo SA",
+"629","02","cg","Congo Republic","242","Zain/Celtel",
+"629","07","cg","Congo Republic","242","Warid",
+"629","10","cg","Congo Republic","242","MTN/Libertis",
+"630","01","cd","Congo Dem. Rep.","243","Vodacom",
+"630","02","cd","Congo Dem. Rep.","243","ZAIN CelTel",
+"630","05","cd","Congo Dem. Rep.","243","SuperCell",
+"630","86","cd","Congo Dem. Rep.","243","Orange RDC sarl",
+"630","88","cd","Congo Dem. Rep.","243","Yozma Timeturns sprl (YTT)",
+"630","89","cd","Congo Dem. Rep.","243","TIGO/Oasis",
+"631","02","ao","Angola","244","Unitel",
+"631","04","ao","Angola","244","MoviCel",
+"632","01","gw","Guinea-Bissau","245","GuineTel",
+"632","02","gw","Guinea-Bissau","245","SpaceTel",
+"632","03","gw","Guinea-Bissau","245","Orange",
+"633","01","sc","Seychelles","248","C&W",
+"633","02","sc","Seychelles","248","Smartcom",
+"633","10","sc","Seychelles","248","Airtel",
+"634","00","sd","Sudan","249","Canar Telecom",
+"634","01","sd","Sudan","249","ZAIN/Mobitel",
+"634","02","sd","Sudan","249","MTN",
+"634","05","sd","Sudan","249","Vivacell",
+"634","06","sd","Sudan","249","ZAIN/Mobitel",
+"634","07","sd","Sudan","249","Sudani One",
+"634","08","sd","Sudan","249","Vivacell",
+"634","15","sd","Sudan","249","Sudani One",
+"634","22","sd","Sudan","249","MTN",
+"635","10","rw","Rwanda","250","MTN/Rwandacell",
+"635","13","rw","Rwanda","250","TIGO",
+"635","14","rw","Rwanda","250","Airtel Rwanda Ltd",
+"636","01","et","Ethiopia","251","ETH/MTN",
+"637","01","so","Somalia","252","Telesom",
+"637","04","so","Somalia","252","Somafone",
+"637","10","so","Somalia","252","Nationlink",
+"637","19","so","Somalia","252","HorTel",
+"637","30","so","Somalia","252","Golis",
+"637","60","so","Somalia","252","Nationlink",
+"637","82","so","Somalia","252","Telcom Mobile Somalia",
+"638","01","dj","Djibouti","253","Djibouti Telecom SA (Evatis)",
+"639","02","ke","Kenya","254","Safaricom Ltd.",
+"639","03","ke","Kenya","254","Zain/Celtel Ltd.",
+"639","05","ke","Kenya","254","Econet Wireless",
+"639","07","ke","Kenya","254","Orange",
+"640","01","tz","Tanzania","255","Tri Telecomm. Ltd.",
+"640","02","tz","Tanzania","255","TIGO/MIC",
+"640","03","tz","Tanzania","255","Zantel/Zanzibar Telecom",
+"640","04","tz","Tanzania","255","Vodacom Ltd",
+"640","05","tz","Tanzania","255","ZAIN/Celtel",
+"640","06","tz","Tanzania","255","Dovetel (T) Ltd",
+"640","07","tz","Tanzania","255","Tanzania Telecommunications Company Ltd (TTCL)",
+"640","08","tz","Tanzania","255","Benson Informatics Ltd",
+"640","09","tz","Tanzania","255","ExcellentCom (T) Ltd",
+"640","11","tz","Tanzania","255","Smile Communications Tanzania Ltd",
+"641","01","ug","Uganda","256","Celtel",
+"641","10","ug","Uganda","256","MTN Ltd.",
+"641","11","ug","Uganda","256","Uganda Telecom Ltd.",
+"641","14","ug","Uganda","256","Orange",
+"641","18","ug","Uganda","256","Suretelecom Uganda Ltd",
+"641","22","ug","Uganda","256","Airtel/Warid",
+"641","30","ug","Uganda","256","K2 Telecom Ltd",
+"641","33","ug","Uganda","256","Smile Communications Uganda Ltd",
+"641","66","ug","Uganda","256","i-Tel Ltd",
+"642","01","bi","Burundi","257","Spacetel / Econet",
+"642","02","bi","Burundi","257","Africel / Safaris",
+"642","03","bi","Burundi","257","Onatel / Telecel",
+"642","07","bi","Burundi","257","Smart Mobile / LACELL",
+"642","08","bi","Burundi","257","HiTs Telecom",
+"642","82","bi","Burundi","257","U-COM",
+"643","01","mz","Mozambique","258","mCel",
+"643","03","mz","Mozambique","258","Movitel",
+"643","04","mz","Mozambique","258","Vodacom",
+"645","01","zm","Zambia","260","Airtel/Zain/Celtel",
+"645","02","zm","Zambia","260","MTN/Telecel",
+"645","03","zm","Zambia","260","Cell Z/MTS",
+"646","01","mg","Madagascar","261","MADACOM",
+"646","02","mg","Madagascar","261","Orange/Soci",
+"646","03","mg","Madagascar","261","Sacel",
+"646","04","mg","Madagascar","261","Telma",
+"647","00","re","Reunion","262","Orange",
+"647","02","re","Reunion","262","Outremer Telecom",
+"647","10","re","Reunion","262","SFR",
+"648","01","zw","Zimbabwe","263","Net One",
+"648","03","zw","Zimbabwe","263","Telecel",
+"648","04","zw","Zimbabwe","263","Econet",
+"649","01","na","Namibia","264","MTC",
+"649","02","na","Namibia","264","Switch/Nam. Telec.",
+"649","03","na","Namibia","264","Leo / Orascom",
+"650","01","mw","Malawi","265","TNM/Telekom Network Ltd.",
+"650","10","mw","Malawi","265","Zain/Celtel ltd.",
+"651","01","ls","Lesotho","266","Vodacom Lesotho",
+"651","02","ls","Lesotho","266","Econet/Ezi-cel",
+"652","01","bw","Botswana","267","Mascom Wireless (Pty) Ltd.",
+"652","02","bw","Botswana","267","Orange",
+"652","04","bw","Botswana","267","beMOBILE",
+"653","01","sz","Swaziland","268","SwaziTelecom",
+"653","10","sz","Swaziland","268","Swazi MTN",
+"654","01","km","Comoros","269","HURI - SNPT",
+"655","01","za","South Africa","27","Vodacom",
+"655","02","za","South Africa","27","8.ta",
+"655","06","za","South Africa","27","Sentech",
+"655","07","za","South Africa","27","Cell C",
+"655","10","za","South Africa","27","MTN",
+"655","12","za","South Africa","27","MTN",
+"655","19","za","South Africa","27","Wireless Business Solutions (Pty) Ltd",
+"655","21","za","South Africa","27","Cape Town Metropolitan",
+"657","01","er","Eritrea","291","Eritel",
+"659","02","ss","South Sudan (Republic of)","211","MTN South Sudan (South Sudan",
+"659","03","ss","South Sudan (Republic of)","211","Gemtel Ltd (South Sudan",
+"659","04","ss","South Sudan (Republic of)","211","Network of The World Ltd (NOW) (South Sudan",
+"659","06","ss","South Sudan (Republic of)","211","Zain South Sudan (South Sudan",
+"702","67","bz","Belize","501","DigiCell",
+"702","68","bz","Belize","501","International Telco (INTELCO)",
+"704","01","gt","Guatemala","502","SERCOM",
+"704","02","gt","Guatemala","502","TIGO/COMCEL",
+"704","03","gt","Guatemala","502","Telefonica",
+"706","01","sv","El Salvador","503","CLARO/CTE",
+"706","02","sv","El Salvador","503","Digicel",
+"706","03","sv","El Salvador","503","Telemovil",
+"706","04","sv","El Salvador","503","Telefonica",
+"706","05","sv","El Salvador","503","INTELFON SA de CV",
+"708","01","hn","Honduras","504","SERCOM/CLARO",
+"708","02","hn","Honduras","504","Telefonica/CELTEL",
+"708","30","hn","Honduras","504","HonduTel",
+"708","40","hn","Honduras","504","Digicel",
+"710","21","ni","Nicaragua","505","Empresa Nicaraguense de Telecomunicaciones SA (ENITEL)",
+"710","30","ni","Nicaragua","505","Movistar",
+"710","73","ni","Nicaragua","505","Claro",
+"712","01","cr","Costa Rica","506","ICE",
+"712","02","cr","Costa Rica","506","ICE",
+"712","03","cr","Costa Rica","506","Claro",
+"712","04","cr","Costa Rica","506","Movistar",
+"712","20","cr","Costa Rica","506","Virtualis",
+"714","01","pa","Panama","507","Cable & Wireless S.A.",
+"714","02","pa","Panama","507","Movistar",
+"714","020","pa","Panama","507","Movistar",
+"714","03","pa","Panama","507","Claro",
+"714","04","pa","Panama","507","Digicel",
+"716","01","pe","Peru","51","GlobalStar",
+"716","02","pe","Peru","51","GlobalStar",
+"716","06","pe","Peru","51","Movistar",
+"716","07","pe","Peru","51","Nextel",
+"716","10","pe","Peru","51","Claro /Amer.Mov./TIM",
+"716","20","pe","Peru","51","Claro /Amer.Mov./TIM",
+"722","010","ar","Argentina Republic","54","Compania De Radiocomunicaciones Moviles SA",
+"722","020","ar","Argentina Republic","54","Nextel",
+"722","070","ar","Argentina Republic","54","Movistar/Telefonica",
+"722","310","ar","Argentina Republic","54","Claro/ CTI/AMX",
+"722","320","ar","Argentina Republic","54","Claro/ CTI/AMX",
+"722","330","ar","Argentina Republic","54","Claro/ CTI/AMX",
+"722","341","ar","Argentina Republic","54","Telecom Personal S.A.",
+"724","00","br","Brazil","55","Nextel (Telet)",
+"724","01","br","Brazil","55","Vivo S.A./Telemig",
+"724","02","br","Brazil","55","TIM",
+"724","03","br","Brazil","55","TIM",
+"724","04","br","Brazil","55","TIM",
+"724","05","br","Brazil","55","Claro/Albra/America Movil",
+"724","06","br","Brazil","55","Vivo S.A./Telemig",
+"724","07","br","Brazil","55","CTBC/Triangulo",
+"724","08","br","Brazil","55","TIM",
+"724","10","br","Brazil","55","Vivo S.A./Telemig",
+"724","11","br","Brazil","55","Vivo S.A./Telemig",
+"724","12","br","Brazil","55","Claro/Albra/America Movil",
+"724","15","br","Brazil","55","Sercontel Cel",
+"724","16","br","Brazil","55","Brazil Telcom",
+"724","19","br","Brazil","55","Vivo S.A./Telemig",
+"724","23","br","Brazil","55","Vivo S.A./Telemig",
+"724","24","br","Brazil","55","Amazonia Celular S/A",
+"724","30","br","Brazil","55","Oi (TNL PCS / Oi)",
+"724","31","br","Brazil","55","Oi (TNL PCS / Oi)",
+"724","32","br","Brazil","55","CTBC Celular SA (CTBC)",
+"724","33","br","Brazil","55","CTBC Celular SA (CTBC)",
+"724","34","br","Brazil","55","CTBC Celular SA (CTBC)",
+"724","37","br","Brazil","55","Unicel do Brasil Telecomunicacoes Ltda",
+"724","38","br","Brazil","55","Claro/Albra/America Movil",
+"724","39","br","Brazil","55","Nextel (Telet)",
+"730","00","cl","Chile","56","TESAM SA",
+"730","01","cl","Chile","56","Entel Telefonia Mov",
+"730","02","cl","Chile","56","TELEFONICA",
+"730","03","cl","Chile","56","Claro",
+"730","04","cl","Chile","56","Nextel SA",
+"730","05","cl","Chile","56","Nextel SA",
+"730","06","cl","Chile","56","Blue Two Chile SA",
+"730","07","cl","Chile","56","TELEFONICA",
+"730","08","cl","Chile","56","VTR Banda Ancha SA",
+"730","09","cl","Chile","56","Nextel SA",
+"730","10","cl","Chile","56","Entel PCS",
+"730","11","cl","Chile","56","Celupago SA",
+"730","12","cl","Chile","56","Telestar Movil SA",
+"730","13","cl","Chile","56","Tribe Mobile SPA",
+"730","14","cl","Chile","56","Netline Telefonica Movil Ltda",
+"730","15","cl","Chile","56","Cibeles Telecom SA",
+"732","001","co","Colombia","57","TIGO/Colombia Movil",
+"732","002","co","Colombia","57","Edatel S.A.",
+"732","020","co","Colombia","57","UNE EPM Telecomunicaciones SA ESP",
+"732","101","co","Colombia","57","Comcel S.A. Occel S.A./Celcaribe",
+"732","102","co","Colombia","57","Movistar",
+"732","103","co","Colombia","57","TIGO/Colombia Movil",
+"732","111","co","Colombia","57","TIGO/Colombia Movil",
+"732","123","co","Colombia","57","Movistar",
+"732","130","co","Colombia","57","Avantel SAS",
+"732","142","co","Colombia","57","UNE EPM Telecomunicaciones SA ESP",
+"732","154","co","Colombia","57","Virgin Mobile Colombia SAS",
+"734","01","ve","Venezuela","58","DigiTel C.A.",
+"734","02","ve","Venezuela","58","DigiTel C.A.",
+"734","03","ve","Venezuela","58","DigiTel C.A.",
+"734","04","ve","Venezuela","58","Movistar/TelCel",
+"734","06","ve","Venezuela","58","Movilnet C.A.",
+"736","01","bo","Bolivia","591","Nuevatel",
+"736","02","bo","Bolivia","591","Entel Pcs",
+"736","03","bo","Bolivia","591","TELECEL BOLIVIA",
+"738","01","gy","Guyana","592","DigiCel",
+"738","02","gy","Guyana","592","Cellink Plus",
+"740","00","ec","Ecuador","593","MOVISTAR/OteCel",
+"740","01","ec","Ecuador","593","Porta/Conecel",
+"740","02","ec","Ecuador","593","Alegro/Telcsa",
+"744","01","py","Paraguay","595","Hola/VOX",
+"744","02","py","Paraguay","595","Claro/Hutchison",
+"744","03","py","Paraguay","595","Compa",
+"744","04","py","Paraguay","595","Tigo/Telecel",
+"744","05","py","Paraguay","595","TIM/Nucleo/Personal",
+"746","01","sr","Suriname","597","Telesur",
+"746","02","sr","Suriname","597","Telecommunicatiebedrijf Suriname (TELESUR)",
+"746","03","sr","Suriname","597","Digicel",
+"746","04","sr","Suriname","597","UNIQA",
+"748","01","uy","Uruguay","598","Ancel/Antel",
+"748","03","uy","Uruguay","598","Ancel/Antel",
+"748","07","uy","Uruguay","598","MOVISTAR",
+"748","10","uy","Uruguay","598","Claro/AM Wireless",
+"750","001","fk","Falkland Islands (Malvinas)","500","Cable and Wireless South Atlantic Ltd (Falkland Islands",
+"901","044","n/a",,,"AT&T Inc.","att-shared"
+"901","05","n/a","Satellite Networks","870","Thuraya Satellite",
+"901","11","n/a","Satellite Networks","870","InMarSAT",
+"901","12","n/a","Satellite Networks","870","Maritime Communications Partner AS",
+"901","13","n/a","International Networks","882","Antarctica",
+"901","14","n/a","Satellite Networks","870","AeroMobile",
+"901","18","n/a",,,"Wireless Maritime Services LLC","att-wms"
+"901","44","n/a",,,"AT&T Inc.","att-shared"
diff --git a/include/mts/MTS_IO_CdmaRadio.h b/include/mts/MTS_IO_CdmaRadio.h
index 7cdba02..3b23937 100644
--- a/include/mts/MTS_IO_CdmaRadio.h
+++ b/include/mts/MTS_IO_CdmaRadio.h
@@ -75,6 +75,9 @@ namespace MTS {
virtual CODE getNetworkStatus(Json::Value& jData);
+ CODE getSimMccMnc(std::string& sMccMnc) override;
+ CODE getSimMccMnc(std::string& sMcc, std::string& sMnc) override;
+
protected:
CdmaRadio(const std::string& sName, const std::string& sRadioPort);
diff --git a/include/mts/MTS_IO_CellularRadio.h b/include/mts/MTS_IO_CellularRadio.h
index 7e7454b..daefcd1 100644
--- a/include/mts/MTS_IO_CellularRadio.h
+++ b/include/mts/MTS_IO_CellularRadio.h
@@ -137,6 +137,9 @@ namespace MTS {
CODE setUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION mode) override;
CODE getUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION& mode) override;
+ CODE getSimMccMnc(std::string& sMccMnc) override;
+ CODE getSimMccMnc(std::string& sMcc, std::string& sMnc) override;
+
protected:
CellularRadio(const std::string& sName, const std::string& sRadioPort);
@@ -182,6 +185,39 @@ namespace MTS {
//! Get carrier code based on the SIM card ID (ICCID)
virtual CODE getSimCarrierCode(const std::string& sIccid, std::string& sCarrierCode);
+ //! Get carrier code based on the SIM MCC/MNC
+ virtual CODE getSimCarrierCode(const std::string& sMcc, const std::string& sMnc, std::string& sCarrierCode);
+
+ /**
+ * @brief simAccessReadBinary - Read a string of bytes from the SIM Elementary File.
+ * Please see ETSI TS 102 221 v16.4.0 and ETSI TS 127 007 v16.6.0 for the details.
+ *
+ * @param iFiledId - identifier of the Elementary File to read from.
+ * @param iP1 - offset (ETSI TS 102 221 v16.4.0, Section 11.1.3.2).
+ * @param iP2 - offset low (ETSI TS 102 221 v16.4.0, Section 11.1.3.2).
+ * @param iLe - number of bytes to be read (ETSI TS 102 221 v16.4.0, Section 11.1.3.2).
+ * @param sResult - container for the hex-encoded result string,
+ * example for EFpnn: "004F474F21FFFFFFFFFFFFFFFFFFFFFFFF".
+ * @return CODE::SUCCESS when the read is completed successfully,
+ * CODE::NOT_APPLICABLE when the modem doesn't support this feature,
+ * CODE::NO_RESPONSE when the modem doesn't respond,
+ * CODE::ERROR when the radio returns "ERROR" (SIM card removed, SIM card locked etc),
+ * CODE::FAILURE otherwise (unexpected response, no data in SIM etc).
+ */
+ virtual CODE simAccessReadBinary(uint16_t iFiledId, uint8_t iP1, uint8_t iP2, uint8_t iLe, std::string& sResult);
+
+ /**
+ * @brief getSimMncLength - Read the length of the MNC from SIM EFad.
+ * Please see ETSI TS 131 102 V16.4.0, Section 4.2.18 for the details.
+ *
+ * @param iLength - container for the number of digits in SIM MNC.
+ * @return CODE::SUCCESS when the read is completed successfully,
+ * CODE::NOT_APPLICABLE when the modem doesn't support this feature,
+ * CODE::NO_RESPONSE when the modem doesn't respond,
+ * CODE::ERROR when the radio returns "ERROR" (SIM card removed, SIM card locked etc),
+ * CODE::FAILURE otherwise (unexpected response, no data in SIM etc).
+ */
+ virtual CODE getSimMncLength(uint8_t& iLength);
void initMipProfile(Json::Value& jData);
bool splitAndAssign(const std::string& sLine, const std::string& sKey, Json::Value& jParent, const std::string& sJsonKey, Json::ValueType eType = Json::ValueType::stringValue);
diff --git a/include/mts/MTS_IO_ICellularRadio.h b/include/mts/MTS_IO_ICellularRadio.h
index e638e8b..58329c4 100644
--- a/include/mts/MTS_IO_ICellularRadio.h
+++ b/include/mts/MTS_IO_ICellularRadio.h
@@ -151,6 +151,8 @@ namespace MTS {
static const char *KEY_MSL; //!< Master Subsidy Lock
static const char *KEY_SUPPORTED_CELL_MODES; //!< Comma-separated list of all supported cellular modes (2g,3g,4g)
static const char *KEY_SIM_CARRIER_CODE; //!< Unique carrier identifier based on the SIM card information.
+ static const char *KEY_SIM_MCC; //!< MCC of the home network from the SIM.
+ static const char *KEY_SIM_MNC; //!< MNC of the home network from the SIM.
//Network Status Data
@@ -576,6 +578,20 @@ namespace MTS {
virtual CODE setUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION mode) = 0;
virtual CODE getUeModeOfOperation(ICellularRadio::UE_MODES_OF_OPERATION& mode) = 0;
+
+ /**
+ * @brief getSimMccMnc - get MCC/MNC (PLMN code) of the home network from the SIM.
+ *
+ * @param sPlmnId - a string to be filled with the MCC/MNC combination,
+ * example: "310410" (for AT&T), "90118" (for WMS).
+ * @return CODE::SUCCESS when fetched successfully,
+ * CODE::NOT_APPLICABLE when the modem doesn't support this feature,
+ * CODE::NO_RESPONSE when the modem doesn't respond,
+ * CODE::ERROR when the radio returns "ERROR" (SIM card removed, SIM card locked etc),
+ * CODE::FAILURE otherwise (unexpected response, no data in SIM etc).
+ */
+ virtual CODE getSimMccMnc(std::string& sMccMnc) = 0;
+ virtual CODE getSimMccMnc(std::string& sMcc, std::string& sMnc) = 0;
};
}
}
diff --git a/scripts/create-mcc-mnc-table.py b/scripts/create-mcc-mnc-table.py
index 761454c..c7afb56 100644
--- a/scripts/create-mcc-mnc-table.py
+++ b/scripts/create-mcc-mnc-table.py
@@ -1,106 +1,289 @@
-#Generates MTS_IO_MccMncTable.cpp file by pulling latest MCC/MNC values
-#from http://mcc-mnc.com
+#!/usr/bin/env python3
-#Original Source Idea: https://github.com/musalbas/mcc-mnc-table
+"""
+Generates MTS_IO_MccMncTable.cpp file by pulling latest MCC/MNC values
+from http://mcc-mnc.com or the csv file.
+Original Source Idea: https://github.com/musalbas/mcc-mnc-table
+"""
+
+########################################################################################################################
import re
-import urllib2
+import urllib.request
+import urllib.parse
import datetime
+import csv
+import argparse
+
+from typing import Iterable, Generator, Optional, TextIO
+from collections import namedtuple
+
+########################################################################################################################
+
+PREAMBLE_TEMPLATE = """\
+/*
+ * Copyright (C) 2015 by Multi-Tech Systems
+ *
+ * This file is part of libmts-io.
+ *
+ * libmts-io is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * libmts-io is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with libmts-io. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/*!
+ \\file MTS_IO_MccMncTable.cpp
+ \\brief Auto-Generated MCC-MNC Lookup Table
+ \\date {today}
+ \\author sgodinez
+
+ An Auto-Generated MCC-MNC Lookup Table
+*/
+"""
+
+GENERAL_CODE = """\
+#include <mts/MTS_IO_MccMncTable.h>
+#include <mts/MTS_Logger.h>
+#include <mts/MTS_Text.h>
+
+using namespace MTS::IO;
+
+MTS::AutoPtr<MTS::Lock> MccMncTable::m_apLock(new MTS::Lock());
+MccMncTable* MccMncTable::m_pInstance = NULL;
+
+MccMncTable* MccMncTable::getInstance() {
+ if(m_pInstance == NULL) {
+ m_apLock->lock();
+ if (m_pInstance == NULL) {
+ m_pInstance = new MccMncTable();
+ }
+ m_apLock->unlock();
+ }
+ return m_pInstance;
+}
+
+MccMncTable::MccMncTable() {
+ createTable();
+}
+
+Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc) {
+ uint32_t iMcc, iMnc;
+ std::string sNormalizedMnc = sMnc;
+ printTrace("[MCCMNC] MCCx[%s] MNCx[%s]", sMcc.c_str(), sMnc.c_str());
+ if (sMnc.length() == 2) {
+ sNormalizedMnc += 'f';
+ }
+ if (!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; }
+ if (!MTS::Text::parseHex(iMnc, sNormalizedMnc)) { return Json::Value::null; }
+ printTrace("[MCCMNC] MCC0X[%d] MNC0X[%d]", iMcc, iMnc);
+ if (m_mTable.count(iMcc)) {
+ if(m_mTable[iMcc].count(iMnc)) {
+ std::vector<std::string> vJson = MTS::Text::split(m_mTable[iMcc][iMnc], ',');
+ Json::Value j;
+ j["iso"] = vJson[0];
+ j["country"] = vJson[1];
+ j["code"] = vJson[2];
+ j["carrier"] = vJson[3];
+ j["carrierCode"] = vJson[4];
+ return j;
+ }
+ }
+
+ return Json::Value::null;
+}
+"""
+
+########################################################################################################################
+
+MccMncElement = namedtuple(
+ 'MccMncData',
+ field_names=('mcc', 'mcc_int', 'mnc', 'mnc_int', 'iso', 'country', 'country_code', 'carrier', 'carrier_code')
+)
+
+
+########################################################################################################################
+
+def init_argparse() -> argparse.ArgumentParser:
+ parser = argparse.ArgumentParser(description='Generate MCC/MNC table file from Website or CSV')
+ parser.add_argument('-w', '--website', action='store_true')
+ parser.add_argument('-c', '--csv', type=str)
+ parser.add_argument('-t', '--target', type=str, default='-')
+ return parser
+
+
+def print_cpp_preamble(*, target: Optional[TextIO] = None) -> None:
+ print(PREAMBLE_TEMPLATE.format(today=datetime.date.today()), file=target)
+
+
+def print_cpp_general_code(*, target: Optional[TextIO] = None) -> None:
+ print(GENERAL_CODE, file=target)
+
+
+def format_mcc_mnc_line(el: MccMncElement) -> str:
+ if el.mnc.upper() != "N/A":
+ return ' m_mTable[{mcc_int}][{mnc_int}] = "{iso},{country},{country_code},{carrier},{carrier_code}";'.format(
+ mcc_int=el.mcc_int,
+ mnc_int=el.mnc_int,
+ iso=el.iso,
+ country=el.country,
+ country_code=el.country_code,
+ carrier=el.carrier,
+ carrier_code=el.carrier_code
+ )
+ else:
+ # TODO: The Country and Country Code values were swapped in the original implementation due to a bug.
+ # Left as is for compatibility reasons.
+ return ' //MCC({mcc}) MNC(N/A) ISO({iso}) Country Code({country}) Country({country_code}) Carrier({carrier}) Carrier Code({carrier_code})'.format(
+ mcc=el.mcc,
+ iso=el.iso,
+ country=el.country,
+ country_code=el.country_code,
+ carrier=el.carrier,
+ carrier_code=el.carrier_code
+ )
+
+
+def print_cpp_mcc_mnc_create_table(source: Iterable[MccMncElement], *, target: Optional[TextIO] = None) -> None:
+ print("void MccMncTable::createTable() {", file=target)
+ print(" std::string sData;", file=target)
+
+ for el in source:
+ print(format_mcc_mnc_line(el), file=target)
+
+ print("}", file=target)
+ print("", file=target)
+
+
+def print_cpp(source: Iterable[MccMncElement], *, target: Optional[TextIO] = None) -> None:
+ print_cpp_preamble(target=target)
+ print_cpp_general_code(target=target)
+ print_cpp_mcc_mnc_create_table(source, target=target)
+
+
+def mcc_to_mcc_int(src: str) -> str:
+ if src.upper() == "N/A":
+ return src
+
+ hash_ = int(src, 16)
+ return "{:d}".format(hash_)
+
+
+def mnc_to_mnc_int(src: str) -> str:
+ if src.upper() == "N/A":
+ return src
+
+ src_norm = src
+ if len(src) == 2:
+ src_norm += 'f'
+
+ hash_ = int(src_norm, 16)
+ return "{:d}".format(hash_)
+
+
+def mcc_mnc_from_website(url: str) -> Generator[MccMncElement, None, None]:
+ td_re = re.compile('<td>([^<]*)</td>' * 6)
+ html_bytes = urllib.request.urlopen(url).read() # type: bytes
+ html = html_bytes.decode(encoding='utf-8')
+
+ tbody_start = False
+
+ for line in html.split('\n'):
+ if '<tbody>' in line:
+ tbody_start = True
+ elif '</tbody>' in line:
+ break
+ elif tbody_start:
+ td_search = td_re.search(line)
+ mcc = td_search.group(1).strip().replace(',', '')
+ mnc = td_search.group(2).strip().replace(',', '')
+ iso = td_search.group(3).strip().replace(',', '')
+ country = td_search.group(4).strip().replace(',', '')
+ country_code = td_search.group(5).strip().replace(',', '')
+ carrier = td_search.group(6).strip().replace(',', '')
+
+ mcc_int = mcc_to_mcc_int(mcc)
+ mnc_int = mnc_to_mnc_int(mnc)
+
+ yield MccMncElement(
+ mcc=mcc,
+ mcc_int=mcc_int,
+ mnc=mnc,
+ mnc_int=mnc_int,
+ iso=iso,
+ country=country,
+ country_code=country_code,
+ carrier=carrier,
+ carrier_code="" # Multitech-specific, not populated from this source
+ )
+
+
+def mcc_mnc_from_csv(path: str) -> Generator[MccMncElement, None, None]:
+ with open(path) as f:
+ csv_reader = csv.DictReader(f)
+ for row in csv_reader:
+ mcc = row['MCC']
+ mnc = row['MNC']
+ iso = row['ISO']
+ country = row['Country']
+ country_code = row['Country Code']
+ carrier = row['Carrier']
+ carrier_code = row['Carrier Code']
+
+ mcc_int = mcc_to_mcc_int(mcc)
+ mnc_int = mnc_to_mnc_int(mnc)
+
+ yield MccMncElement(
+ mcc=mcc,
+ mcc_int=mcc_int,
+ mnc=mnc,
+ mnc_int=mnc_int,
+ iso=iso,
+ country=country,
+ country_code=country_code,
+ carrier=carrier,
+ carrier_code=carrier_code
+ )
+
+
+########################################################################################################################
+
+def main() -> int:
+ parser = init_argparse()
+ args = parser.parse_args()
+
+ if (args.csv is not None) and args.website:
+ parser.error('Only one source can be used at a time.')
+ return 1
-print "/*!"
-print " \\file MTS_IO_MccMncTable.cpp"
-print " \\brief Auto-Generated MCC-MNC Lookup Table"
-print " \\date " + str(datetime.date.today())
-print " \\author sgodinez"
-print ""
-print " An Auto-Generated MCC-MNC Lookup Table"
-print "*/"
-print ""
-print "#include <mts/MTS_IO_MccMncTable.h>"
-print "#include <mts/MTS_Logger.h>"
-print "#include <mts/MTS_Text.h>"
-print ""
-print "using namespace MTS::IO;"
-print ""
-print "MTS::AutoPtr<MTS::Lock> MccMncTable::m_apLock(new MTS::Lock());"
-print "MccMncTable* MccMncTable::m_pInstance = NULL;"
-print ""
-print "MccMncTable* MccMncTable::getInstance() {"
-print " if(m_pInstance == NULL) {"
-print " m_apLock->lock();"
-print " if (m_pInstance == NULL) {"
-print " m_pInstance = new MccMncTable();"
-print " }"
-print " m_apLock->unlock();"
-print " }"
-print " return m_pInstance;"
-print "}"
-print ""
-print "MccMncTable::MccMncTable() {"
-print " createTable();"
-print "}"
-print ""
-print "Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc) {"
-print " uint32_t iMcc, iMnc;"
-print ' printTrace("[MCCMNC] MCCx[%s] MNCx[%s]", sMcc.c_str(), sMnc.c_str());'
-print " if(!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; }"
-print " if(!MTS::Text::parseHex(iMnc, sMnc)) { return Json::Value::null; }"
-print ' printTrace("[MCCMNC] MCC0X[%d] MNC0X[%d]", iMcc, iMnc);'
-print " if (m_mTable.count(iMcc)) {"
-print " if(m_mTable[iMcc].count(iMnc)) {"
-print " std::vector<std::string> vJson = MTS::Text::split(m_mTable[iMcc][iMnc], ',');"
-print " Json::Value j;"
-print ' j["iso"] = vJson[0];'
-print ' j["country"] = vJson[1];'
-print ' j["code"] = vJson[2];'
-print ' j["carrier"] = vJson[3];'
-print " return j;"
-print " }"
-print " }"
-print ""
-print " return Json::Value::null;"
-print "}"
-print ""
-print "void MccMncTable::createTable() {"
-print " std::string sData;"
-
-td_re = re.compile('<td>([^<]*)</td>'*6)
-
-html = urllib2.urlopen('http://mcc-mnc.com/').read()
-
-tbody_start = False
-for line in html.split('\n'):
- if '<tbody>' in line:
- tbody_start = True
- elif '</tbody>' in line:
- break
- elif tbody_start:
- td_search = td_re.search(line)
- mcc = td_search.group(1).strip().replace(',','')
- mnc = td_search.group(2).strip().replace(',','')
- iso = td_search.group(3).strip().replace(',','')
- countryCode = td_search.group(4).strip().replace(',','')
- country = td_search.group(5).strip().replace(',','')
- carrier = td_search.group(6).strip().replace(',','')
-
- if mnc != "n/a":
- mcc_int = int(mcc, 16)
- if len(mnc) == 2:
- mnc_int = int(mnc + 'f', 16)
- else:
- mnc_int = int(mnc, 16)
- print ' m_mTable[' + str(mcc_int) + '][' + str(mnc_int) + '] = "' + \
- iso + ',' + countryCode + ',' + country + ',' + carrier + '";'
- else:
- print " //MCC(" + mcc + ') MNC(N/A) ISO(' + iso + ') Country Code(' + countryCode + ') Country(' + country + ') Carrier(' + carrier + ')'
-
-
-
-print "}"
-print ""
+ if args.csv is None:
+ source = mcc_mnc_from_website('http://mcc-mnc.com/')
+ else:
+ source = mcc_mnc_from_csv(args.csv)
+ if args.target == '-':
+ # Print to stdout
+ print_cpp(source, target=None)
+ else:
+ # Print to file
+ with open(args.target, 'w') as f:
+ print_cpp(source, target=f)
+ return 0
+########################################################################################################################
+if __name__ == "__main__":
+ ret = main()
+ exit(ret)
diff --git a/scripts/restore-mcc-mnc-from-cpp.py b/scripts/restore-mcc-mnc-from-cpp.py
new file mode 100644
index 0000000..041be70
--- /dev/null
+++ b/scripts/restore-mcc-mnc-from-cpp.py
@@ -0,0 +1,115 @@
+#!/usr/bin/env python3
+
+"""
+Restores the original data that was used to populate the 'MTS_IO_MccMncTable.cpp' file.
+Stores the result in a .csv file.
+"""
+
+########################################################################################################################
+
+import re
+import csv
+import argparse
+
+from typing import Dict, Iterable, Generator
+
+
+########################################################################################################################
+
+def init_argparse() -> argparse.ArgumentParser:
+ parser = argparse.ArgumentParser(description='Generate MCC/MNC table file from Website or CSV')
+ parser.add_argument('source', type=str)
+ parser.add_argument('target', type=str)
+ return parser
+
+
+def mcc_int_to_mcc(src: str) -> str:
+ hash_ = int(src)
+ return "{:03x}".format(hash_)
+
+
+def mnc_int_to_mnc(src: str) -> str:
+ hash_ = int(src)
+ hash_str = "{:03x}".format(hash_)
+
+ if hash_ & 0xf != 0xf:
+ return hash_str
+ else:
+ return hash_str[:-1]
+
+
+def parse_code_line(line: str) -> Dict[str, str]:
+ left, right = line.split(' = ')
+ mcc_int, mnc_int = re.findall(r'\[(\d+)\]', left)
+ info = re.findall(r'"(.+)"', right)[0]
+ iso, country, country_code, carrier = info.split(',')
+
+ mcc = mcc_int_to_mcc(mcc_int)
+ mnc = mnc_int_to_mnc(mnc_int)
+
+ return {
+ 'MCC': mcc,
+ 'MNC': mnc,
+ 'ISO': iso,
+ 'Country': country,
+ 'Country Code': country_code,
+ 'Carrier': carrier
+ }
+
+
+def parse_comment_line(line: str) -> Dict[str, str]:
+ match = re.search(
+ r'MCC\((.*)\) MNC\((.*)\) ISO\((.*)\) Country Code\((.*)\) Country\((.*)\) Carrier\((.*)\)',
+ line
+ )
+
+ # NOTE: The original file contains values of the "Code" and "Country" fields swapped.
+ mcc, mnc, iso, country, country_code, carrier = match.groups()
+
+ return {
+ 'MCC': mcc,
+ 'MNC': mnc,
+ 'ISO': iso,
+ 'Country': country,
+ 'Country Code': country_code,
+ 'Carrier': carrier
+ }
+
+
+def mcc_mnc_from_cpp(src: str) -> Generator[Dict[str, str], None, None]:
+ with open(src) as f:
+ for line in f:
+ if line.startswith(" //MCC"):
+ yield parse_comment_line(line)
+
+ elif line.startswith(" m_mTable["):
+ yield parse_code_line(line)
+
+
+def write_mcc_mnc_to_scv(data: Iterable[Dict[str, str]], target: str) -> None:
+ with open(target, 'w') as f:
+ fieldnames = ['MCC', 'MNC', 'ISO', 'Country', 'Country Code', 'Carrier']
+ writer = csv.DictWriter(f, fieldnames, delimiter=',', quotechar='"', lineterminator='\n', quoting=csv.QUOTE_ALL)
+ writer.writeheader()
+
+ for d in data:
+ writer.writerow(d)
+
+
+########################################################################################################################
+
+def main() -> int:
+ parser = init_argparse()
+ args = parser.parse_args()
+
+ data = mcc_mnc_from_cpp(args.source)
+ write_mcc_mnc_to_scv(data, args.target)
+
+ return 0
+
+
+########################################################################################################################
+
+if __name__ == "__main__":
+ ret = main()
+ exit(ret)
diff --git a/src/MTS_IO_CdmaRadio.cpp b/src/MTS_IO_CdmaRadio.cpp
index f84fd34..de02055 100644
--- a/src/MTS_IO_CdmaRadio.cpp
+++ b/src/MTS_IO_CdmaRadio.cpp
@@ -1290,6 +1290,16 @@ ICellularRadio::CODE CdmaRadio::getNetworkStatus(Json::Value& jData) {
return SUCCESS;
}
+ICellularRadio::CODE CdmaRadio::getSimMccMnc(std::string&) {
+ printTrace("%s| Get MCC/MNC of the home network from the SIM: not applicable", getName().c_str());
+ return NOT_APPLICABLE;
+}
+
+ICellularRadio::CODE CdmaRadio::getSimMccMnc(std::string&, std::string&) {
+ printTrace("%s| Get MCC/MNC of the home network from the SIM: not applicable", getName().c_str());
+ return NOT_APPLICABLE;
+}
+
std::string CdmaRadio::getMeidLastSix() {
std::string sMeid;
if(getMeid(sMeid) != SUCCESS || sMeid.size() != 14) {
diff --git a/src/MTS_IO_CellularRadio.cpp b/src/MTS_IO_CellularRadio.cpp
index c2fcfad..1850a60 100644
--- a/src/MTS_IO_CellularRadio.cpp
+++ b/src/MTS_IO_CellularRadio.cpp
@@ -425,26 +425,21 @@ ICellularRadio::CODE CellularRadio::getType(std::string& sType) {
ICellularRadio::CODE CellularRadio::getCarrier(std::string& sCarrier) {
printTrace("%s| Get Carrier", m_sName.c_str());
- if(m_sCarrier == "") {
- Json::Value jData;
- if(getNetworkStatus(jData) == SUCCESS) {
- if(jData.isMember(ICellularRadio::KEY_MCC) && jData.isMember(ICellularRadio::KEY_MNC)) {
- std::string sMcc = jData[ICellularRadio::KEY_MCC].asString();
- std::string sMnc = jData[ICellularRadio::KEY_MNC].asString();
- Json::Value jLookup = MccMncTable::getInstance()->lookup(sMcc, sMnc);
- printTrace("%s| MCC-MNC Lookup: [%s][%s][%s]", m_sName.c_str(),
- sMcc.c_str(), sMnc.c_str(), jLookup.toStyledString().c_str());
- if(jLookup.isMember(ICellularRadio::KEY_CARRIER)) {
- m_sCarrier = jLookup[ICellularRadio::KEY_CARRIER].asString();
- } else {
- printWarning("%s| MCC-MNC Lookup did not contain carrier", m_sName.c_str());
- return FAILURE;
- }
+ if (m_sCarrier == "") {
+ std::string sMcc;
+ std::string sMnc;
+ if (getSimMccMnc(sMcc, sMnc) == CODE::SUCCESS) {
+ Json::Value jLookup = MccMncTable::getInstance()->lookup(sMcc, sMnc);
+ printTrace("%s| MCC-MNC Lookup: [%s][%s][%s]", m_sName.c_str(),
+ sMcc.c_str(), sMnc.c_str(), jLookup.toStyledString().c_str());
+ if (jLookup.isMember(ICellularRadio::KEY_CARRIER)) {
+ m_sCarrier = jLookup[ICellularRadio::KEY_CARRIER].asString();
} else {
- printWarning("%s| Network Status did no contain MCC or MNC", m_sName.c_str());
+ printWarning("%s| MCC-MNC Lookup did not contain carrier", m_sName.c_str());
return FAILURE;
}
} else {
+ printWarning("%s| SIM did no contain MCC or MNC", m_sName.c_str());
return FAILURE;
}
}
@@ -935,24 +930,49 @@ ICellularRadio::CODE CellularRadio::unlockSimCard(const Json::Value& jArgs) {
}
ICellularRadio::CODE CellularRadio::getSimCarrierCode(std::string& sCarrierCode) {
- std::string sIccid;
CODE rc;
printTrace("%s| Get carrier code from the SIM card installed", m_sName.c_str());
- rc = getIccid(sIccid);
- if (rc != SUCCESS) {
- printError("%s| Unable to determine SIM carrier: Failed to fetch SIM identifier", m_sName.c_str());
- return rc;
- }
+ do {
+ // Try to detect based on the ICCID
+ std::string sIccid;
- printTrace("%s| Fetched ICCID: [%s]", m_sName.c_str(), sIccid.c_str());
+ rc = getIccid(sIccid);
+ if (rc != SUCCESS) {
+ printError("%s| Unable to determine SIM carrier: Failed to fetch SIM identifier", m_sName.c_str());
+ break;
+ }
- rc = getSimCarrierCode(sIccid, sCarrierCode);
- if (rc != SUCCESS) {
- printError("%s| Unable to determine SIM carrier: Unable to extract carrier from the SIM identifier", m_sName.c_str());
- return rc;
- }
+ printTrace("%s| Fetched ICCID: [%s]", m_sName.c_str(), sIccid.c_str());
+
+ rc = getSimCarrierCode(sIccid, sCarrierCode);
+ if (rc != SUCCESS) {
+ printError("%s| Unable to determine SIM carrier: Unable to extract carrier from the SIM identifier", m_sName.c_str());
+ break;
+ }
+
+ if (sCarrierCode != VALUE_UNKNOWN) {
+ rc = SUCCESS;
+ break;
+ }
+
+ // Fallback to the MCC/MNC detection
+ std::string sMcc;
+ std::string sMnc;
+
+ rc = getSimMccMnc(sMcc, sMnc);
+ if (rc != SUCCESS) {
+ printError("%s| Unable to determine SIM carrier: Failed to fetch MCC/MNC from the SIM", m_sName.c_str());
+ break;
+ }
+
+ rc = getSimCarrierCode(sMcc, sMnc, sCarrierCode);
+ if (rc != SUCCESS) {
+ printError("%s| Unable to determine SIM carrier: Unable to extract carrier from MCC/MNC of the SIM", m_sName.c_str());
+ break;
+ }
+ } while(false);
printTrace("%s| Detected carrier code: [%s]", m_sName.c_str(), sCarrierCode.c_str());
return rc;
@@ -970,13 +990,213 @@ ICellularRadio::CODE CellularRadio::getSimCarrierCode(const std::string& sIccid,
sCarrierCode = VALUE_CARRIER_CODE_ATT;
} else {
// All other carriers for which ICCID prefixes are not defined
- printWarning("%s| Carrier is unknown for this SIM ID: [%s]", m_sName.c_str(), sIccid.c_str());
+ printWarning("%s| Carrier code is unknown for this SIM ID: [%s]", m_sName.c_str(), sIccid.c_str());
sCarrierCode = VALUE_UNKNOWN;
}
return SUCCESS; // no error cases for now
}
+ICellularRadio::CODE CellularRadio::getSimCarrierCode(const std::string& sMcc, const std::string& sMnc, std::string& sCarrierCode) {
+ const Json::Value& jLookup = MccMncTable::getInstance()->lookup(sMcc, sMnc);
+
+ do {
+ printTrace("%s| MCC-MNC Lookup: [%s][%s][%s]", m_sName.c_str(),
+ sMcc.c_str(), sMnc.c_str(), jLookup.toStyledString().c_str());
+
+ if (jLookup.isNull()) {
+ printWarning("%s| Carrier code is unknown for this MCC/NNC combination: [%s][%s]", m_sName.c_str(), sMcc.c_str(), sMnc.c_str());
+ sCarrierCode = VALUE_UNKNOWN;
+ break;
+ }
+
+ if (jLookup["carrierCode"].asString().empty()) {
+ printWarning("%s| Carrier code is unknown for this MCC/MNC combination: [%s][%s]", m_sName.c_str(), sMcc.c_str(), sMnc.c_str());
+ sCarrierCode = VALUE_UNKNOWN;
+ break;
+ }
+
+ sCarrierCode = jLookup["carrierCode"].asString();
+ printTrace("%s| Detected carrier code by MCC/MNC: [%s]", m_sName.c_str(), sCarrierCode.c_str());
+ } while (false);
+
+ return CODE::SUCCESS;
+}
+
+ICellularRadio::CODE CellularRadio::simAccessReadBinary(uint16_t iFileId, uint8_t iP1, uint8_t iP2, uint8_t iLe, std::string& sResult) {
+ printTrace("%s| Read binary from the SIM Elementary File", m_sName.c_str());
+
+ // +CRSM=176,<fileid>,<P1>,<P2>,<P3/Le>[,<data>[,<pathid>]]
+ std::string sCmd = "AT+CRSM=176,";
+ sCmd += MTS::Text::format(iFileId);
+ sCmd += ',';
+ sCmd += MTS::Text::format(iP1);
+ sCmd += ',';
+ sCmd += MTS::Text::format(iP2);
+ sCmd += ',';
+ sCmd += MTS::Text::format(iLe);
+
+ std::string sRawResponse = sendCommand(sCmd, DEFAULT_BAIL_STRINGS, 3000);
+ printTrace("%s| Raw response from the radio: [%s]", m_sName.c_str(), sRawResponse.c_str());
+
+ if (sRawResponse.empty()) {
+ printError("%s| No response from the radio in 3 seconds.", m_sName.c_str());
+ return CODE::NO_RESPONSE;
+ }
+
+ if (sRawResponse.rfind(RSP_ERROR) != std::string::npos) {
+ printError("%s| Failed to read from the SIM Elementary File: [%s]", m_sName.c_str(), sRawResponse.c_str());
+ return CODE::ERROR;
+ }
+
+ // Trim the output to remove excess whitespaces and line separators.
+ sRawResponse = MTS::Text::trim(sRawResponse);
+
+ // The response should start with "+CRSM: ".
+ const std::string sResponsePrefix = "+CRSM: ";
+ if (sRawResponse.rfind(sResponsePrefix, 0) != 0) {
+ printError("%s| Unexpected response from the radio: [%s]", m_sName.c_str(), sRawResponse.c_str());
+ return CODE::FAILURE;
+ }
+
+ // Select eveything between the prefix and the next line.
+ auto eolPos = sRawResponse.find(CR, sResponsePrefix.size());
+ sRawResponse = sRawResponse.substr(sResponsePrefix.size(), eolPos - sResponsePrefix.size());
+
+ // Split the output by commas. Example: 144,0,"00FFFF02"
+ auto vOutput = MTS::Text::split(sRawResponse, ',', 3);
+ if (vOutput.size() < 3) {
+ printError("%s| Unexpected response from the radio: [%s]", m_sName.c_str(), sRawResponse.c_str());
+ return CODE::FAILURE;
+ }
+
+ // Two unquoted integers
+ const std::string& sSw1 = vOutput[0];
+ const std::string& sSw2 = vOutput[1];
+
+ // Check if the SIM indicates any errors
+ if (sSw1 != "144" || sSw2 != "0") {
+ printError("%s| Unexpected response from the SIM: [%s]", m_sName.c_str(), sRawResponse.c_str());
+ return CODE::FAILURE;
+ }
+
+ // Quectel radios quote the third element of the output. Remove the quoting.
+ const std::string& sResponse = MTS::Text::trim(vOutput[2], '"');
+
+ sResult = sResponse;
+ return CODE::SUCCESS;
+}
+
+ICellularRadio::CODE CellularRadio::getSimMncLength(uint8_t& iLength) {
+ printTrace("%s| Get SIM MNC length", m_sName.c_str());
+
+ const int iEfadId = 0x6FAD;
+ const uint8_t iOffsetHigh = 0;
+ const uint8_t iOffsetLow = 0;
+ const uint8_t iNumBytes = 0;
+
+ CODE rc;
+ std::string sEFadContent;
+
+ rc = simAccessReadBinary(iEfadId, iOffsetLow, iOffsetHigh, iNumBytes, sEFadContent);
+ if (rc != CODE::SUCCESS) {
+ printError("%s| Failed to determine the SIM MNC length", m_sName.c_str());
+ return rc;
+ }
+
+ // length of MNC in the IMSI is stored in byte 4 of EFad (indexing from 1)
+ const uint8_t iMncLengthEfadIdx = 4;
+ const uint8_t iCharsPerByte = 2;
+ const uint8_t iMinEFadLength = iMncLengthEfadIdx * iCharsPerByte;
+
+ if (sEFadContent.size() < iMinEFadLength) {
+ printError("%s| SIM EFad does not contain an MNC length byte: [%s]", m_sName.c_str(), sEFadContent.c_str());
+ return CODE::FAILURE;
+ }
+
+ // read byte 4 of EFad (indexing from 1) with the MNC length
+ const size_t iMncStartPosition = (iMncLengthEfadIdx - 1) * iCharsPerByte;
+ const std::string sMncLength = sEFadContent.substr(iMncStartPosition, iCharsPerByte);
+ uint8_t iMncLength;
+
+ // parse hex to unsigned byte
+ if (!MTS::Text::parseHex(iMncLength, sMncLength)) {
+ printError("%s| Unexpected SIM EFad content: [%s]", m_sName.c_str(), sEFadContent.c_str());
+ return CODE::FAILURE;
+ }
+
+ // Only the lower 4 bits are used for MNC length, others are reserved for future use.
+ iMncLength &= 0x0F;
+
+ // Done
+ iLength = iMncLength;
+ printDebug("%s| Got MNC length of [%u]", m_sName.c_str(), iLength);
+
+ return CODE::SUCCESS;
+}
+
+ICellularRadio::CODE CellularRadio::getSimMccMnc(std::string& sMccMnc) {
+ printTrace("%s| Get MCC/MNC of the home network from the SIM", m_sName.c_str());
+
+ CODE rc;
+ std::string sImsi;
+ uint8_t iMncLength;
+
+ do {
+ rc = getImsi(sImsi);
+ if (rc != CODE::SUCCESS) {
+ printError("%s| Failed to get SIM IMSI", m_sName.c_str());
+ break;
+ }
+
+ if (sImsi.size() < 5) {
+ printError("%s| Unexpected IMSI value: [%s]", m_sName.c_str(), sImsi.c_str());
+ rc = CODE::FAILURE;
+ break;
+ }
+
+ rc = getSimMncLength(iMncLength);
+ if (rc != CODE::SUCCESS) {
+ printError("%s| Failed to determine the MNC length", m_sName.c_str());
+ break;
+ }
+
+ // MNC shall be 2 or 3 characters long
+ if (iMncLength < 2 || iMncLength > 3) {
+ printError("%s| Unexpected MNC length: [%u]", m_sName.c_str(), iMncLength);
+ rc = CODE::FAILURE;
+ break;
+ }
+
+ // PLMN code shall be 5 or 6 characters long
+ const size_t mncLength = 3;
+ const size_t plmnCodeLength = mncLength + iMncLength;
+
+ sMccMnc = sImsi.substr(0, plmnCodeLength);
+
+ // Done
+ printDebug("%s| Got MCC/MNC of the home network from the SIM: [%s]", m_sName.c_str(), sMccMnc.c_str());
+ rc = CODE::SUCCESS;
+ } while (false);
+
+ return rc;
+}
+
+ICellularRadio::CODE CellularRadio::getSimMccMnc(std::string& sMcc, std::string& sMnc) {
+ CODE rc;
+ std::string sPlmnCode;
+
+ rc = getSimMccMnc(sPlmnCode);
+
+ if (rc == CODE::SUCCESS) {
+ // PLMN code consists of MCC (first 3 digits) and MNC (second 2 or 3 digits)
+ sMcc = sPlmnCode.substr(0, 3);
+ sMnc = sPlmnCode.substr(3);
+ }
+
+ return rc;
+}
+
ICellularRadio::CODE CellularRadio::validateMsl(const Json::Value&) {
printTrace("%s| Validate MSL", m_sName.c_str());
diff --git a/src/MTS_IO_ICellularRadio.cpp b/src/MTS_IO_ICellularRadio.cpp
index 0483dc8..0a33b59 100644
--- a/src/MTS_IO_ICellularRadio.cpp
+++ b/src/MTS_IO_ICellularRadio.cpp
@@ -52,6 +52,8 @@ const char *MTS::IO::ICellularRadio::KEY_ICCID = "iccid"; //!< Integrated
const char *MTS::IO::ICellularRadio::KEY_MSL = "msl"; //!< Master Subsidy Lock
const char *MTS::IO::ICellularRadio::KEY_SUPPORTED_CELL_MODES = "supportedCellularModes"; //!< Comma-separated list of all supported cellular modes (2g,3g,4g)
const char *MTS::IO::ICellularRadio::KEY_SIM_CARRIER_CODE = "simCarrierCode"; //!< Unique carrier identifier based on the SIM card information.
+const char *MTS::IO::ICellularRadio::KEY_SIM_MCC = "simMcc"; //!< MCC of the home network from the SIM.
+const char *MTS::IO::ICellularRadio::KEY_SIM_MNC = "simMnc"; //!< MNC of the home network from the SIM.
//Dynamic Data
const char *MTS::IO::ICellularRadio::KEY_ROAMING = "roaming"; //!< Indicates whether or not using Home Network
const char *MTS::IO::ICellularRadio::KEY_DATETIME = "datetime"; //!< Date and Time from tower
diff --git a/src/MTS_IO_MccMncTable.cpp b/src/MTS_IO_MccMncTable.cpp
index e375213..054a6fa 100644
--- a/src/MTS_IO_MccMncTable.cpp
+++ b/src/MTS_IO_MccMncTable.cpp
@@ -21,7 +21,7 @@
/*!
\file MTS_IO_MccMncTable.cpp
\brief Auto-Generated MCC-MNC Lookup Table
- \date 2014-12-11
+ \date 2021-05-27
\author sgodinez
An Auto-Generated MCC-MNC Lookup Table
@@ -53,9 +53,13 @@ MccMncTable::MccMncTable() {
Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc) {
uint32_t iMcc, iMnc;
+ std::string sNormalizedMnc = sMnc;
printTrace("[MCCMNC] MCCx[%s] MNCx[%s]", sMcc.c_str(), sMnc.c_str());
- if(!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; }
- if(!MTS::Text::parseHex(iMnc, sMnc)) { return Json::Value::null; }
+ if (sMnc.length() == 2) {
+ sNormalizedMnc += 'f';
+ }
+ if (!MTS::Text::parseHex(iMcc, sMcc)) { return Json::Value::null; }
+ if (!MTS::Text::parseHex(iMnc, sNormalizedMnc)) { return Json::Value::null; }
printTrace("[MCCMNC] MCC0X[%d] MNC0X[%d]", iMcc, iMnc);
if (m_mTable.count(iMcc)) {
if(m_mTable[iMcc].count(iMnc)) {
@@ -65,6 +69,7 @@ Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc
j["country"] = vJson[1];
j["code"] = vJson[2];
j["carrier"] = vJson[3];
+ j["carrierCode"] = vJson[4];
return j;
}
}
@@ -74,1650 +79,1660 @@ Json::Value MccMncTable::lookup(const std::string& sMcc, const std::string& sMnc
void MccMncTable::createTable() {
std::string sData;
- m_mTable[649][2191] = "ge,Abkhazia,7,A-Mobile";
- m_mTable[649][1679] = "ge,Abkhazia,7,A-Mobile";
- m_mTable[649][1663] = "ge,Abkhazia,7,Aquafon";
- m_mTable[1042][2191] = "af,Afghanistan,93,Afghan Telecom Corp. (AT)";
- m_mTable[1042][2063] = "af,Afghanistan,93,Afghan Telecom Corp. (AT)";
- m_mTable[1042][31] = "af,Afghanistan,93,Afghan Wireless/AWCC";
- m_mTable[1042][1039] = "af,Afghanistan,93,Areeba/MTN";
- m_mTable[1042][1295] = "af,Afghanistan,93,Etisalat";
- m_mTable[1042][527] = "af,Afghanistan,93,Roshan";
- m_mTable[630][31] = "al,Albania,355,AMC Mobil";
- m_mTable[630][63] = "al,Albania,355,Eagle Mobile";
- m_mTable[630][79] = "al,Albania,355,PLUS Communication Sh.a";
- m_mTable[630][47] = "al,Albania,355,Vodafone";
- m_mTable[1539][31] = "dz,Algeria,213,ATM Mobils";
- m_mTable[1539][47] = "dz,Algeria,213,Orascom / DJEZZY";
- m_mTable[1539][63] = "dz,Algeria,213,Oreedo/Wataniya / Nedjma";
- m_mTable[1348][287] = "as,American Samoa,684,Blue Sky Communications";
- m_mTable[531][63] = "ad,Andorra,376,Mobiland";
- m_mTable[1585][79] = "ao,Angola,244,MoviCel";
- m_mTable[1585][47] = "ao,Angola,244,Unitel";
- m_mTable[869][2112] = "ai,Anguilla,1264,Cable and Wireless";
- m_mTable[869][16] = "ai,Anguilla,1264,Digicell / Wireless Vent. Ltd";
- m_mTable[836][48] = "ag,Antigua and Barbuda,1268,APUA PCS";
- m_mTable[836][2336] = "ag,Antigua and Barbuda,1268,C & W";
- m_mTable[836][2352] = "ag,Antigua and Barbuda,1268,DigiCel/Cing. Wireless";
- m_mTable[1826][784] = "ar,Argentina Republic,54,Claro/ CTI/AMX";
- m_mTable[1826][816] = "ar,Argentina Republic,54,Claro/ CTI/AMX";
- m_mTable[1826][800] = "ar,Argentina Republic,54,Claro/ CTI/AMX";
- m_mTable[1826][16] = "ar,Argentina Republic,54,Compania De Radiocomunicaciones Moviles SA";
- m_mTable[1826][112] = "ar,Argentina Republic,54,Movistar/Telefonica";
- m_mTable[1826][32] = "ar,Argentina Republic,54,Nextel";
- m_mTable[1826][833] = "ar,Argentina Republic,54,Telecom Personal S.A.";
- m_mTable[643][31] = "am,Armenia,374,ArmenTel/Beeline";
- m_mTable[643][79] = "am,Armenia,374,Karabakh Telecom";
- m_mTable[643][271] = "am,Armenia,374,Orange";
- m_mTable[643][95] = "am,Armenia,374,Vivacell";
- m_mTable[867][527] = "aw,Aruba,297,Digicel";
- m_mTable[867][31] = "aw,Aruba,297,Setar GSM";
- m_mTable[1285][335] = "au,Australia,61,AAPT Ltd.";
- m_mTable[1285][591] = "au,Australia,61,Advanced Comm Tech Pty.";
- m_mTable[1285][159] = "au,Australia,61,Airnet Commercial Australia Ltd..";
- m_mTable[1285][79] = "au,Australia,61,Department of Defense";
- m_mTable[1285][623] = "au,Australia,61,Dialogue Communications Pty Ltd";
- m_mTable[1285][303] = "au,Australia,61,H3G Ltd.";
- m_mTable[1285][111] = "au,Australia,61,H3G Ltd.";
- m_mTable[1285][2191] = "au,Australia,61,Localstar Holding Pty. Ltd";
- m_mTable[1285][415] = "au,Australia,61,Lycamobile Pty Ltd";
- m_mTable[1285][143] = "au,Australia,61,Railcorp/Vodafone";
- m_mTable[1285][2463] = "au,Australia,61,Railcorp/Vodafone";
- m_mTable[1285][319] = "au,Australia,61,Railcorp/Vodafone";
- m_mTable[1285][2319] = "au,Australia,61,Singtel Optus";
- m_mTable[1285][47] = "au,Australia,61,Singtel Optus";
- m_mTable[1285][31] = "au,Australia,61,Telstra Corp. Ltd.";
- m_mTable[1285][287] = "au,Australia,61,Telstra Corp. Ltd.";
- m_mTable[1285][1823] = "au,Australia,61,Telstra Corp. Ltd.";
- m_mTable[1285][1839] = "au,Australia,61,Telstra Corp. Ltd.";
- m_mTable[1285][95] = "au,Australia,61,The Ozitel Network Pty.";
- m_mTable[1285][367] = "au,Australia,61,Victorian Rail Track Corp. (VicTrack)";
- m_mTable[1285][63] = "au,Australia,61,Vodafone";
- m_mTable[1285][127] = "au,Australia,61,Vodafone";
- m_mTable[562][31] = "at,Austria,43,A1 MobilKom";
- m_mTable[562][287] = "at,Austria,43,A1 MobilKom";
- m_mTable[562][159] = "at,Austria,43,A1 MobilKom";
- m_mTable[562][47] = "at,Austria,43,A1 MobilKom";
- m_mTable[562][351] = "at,Austria,43,T-Mobile/Telering";
- m_mTable[562][15] = "at,Austria,43,Fix Line";
- m_mTable[562][335] = "at,Austria,43,H3G";
- m_mTable[562][271] = "at,Austria,43,H3G";
- m_mTable[562][111] = "at,Austria,43,A1/Orange/One Connect";
- m_mTable[562][303] = "at,Austria,43,A1/Orange/One Connect";
- m_mTable[562][95] = "at,Austria,43,A1/Orange/One Connect";
- m_mTable[562][127] = "at,Austria,43,T-Mobile/Telering";
- m_mTable[562][79] = "at,Austria,43,T-Mobile/Telering";
- m_mTable[562][63] = "at,Austria,43,T-Mobile/Telering";
- m_mTable[562][143] = "at,Austria,43,Telefonica";
- m_mTable[1024][31] = "az,Azerbaijan,994,Azercell Telekom B.M.";
- m_mTable[1024][79] = "az,Azerbaijan,994,Azerfon.";
- m_mTable[1024][63] = "az,Azerbaijan,994,Caspian American Telecommunications LLC (CATEL)";
- m_mTable[1024][47] = "az,Azerbaijan,994,J.V. Bakcell GSM 2000";
- m_mTable[868][783] = "bs,Bahamas,1242,Bahamas Telco. Comp.";
- m_mTable[868][927] = "bs,Bahamas,1242,Bahamas Telco. Comp.";
- m_mTable[868][912] = "bs,Bahamas,1242,Bahamas Telco. Comp.";
- m_mTable[868][63] = "bs,Bahamas,1242,Smart Communications";
- m_mTable[1062][31] = "bh,Bahrain,973,Batelco";
- m_mTable[1062][47] = "bh,Bahrain,973,ZAIN/Vodafone";
- m_mTable[1062][79] = "bh,Bahrain,973,VIVA";
- m_mTable[1136][47] = "bd,Bangladesh,880,Robi/Aktel";
- m_mTable[1136][95] = "bd,Bangladesh,880,Citycell";
- m_mTable[1136][111] = "bd,Bangladesh,880,Citycell";
- m_mTable[1136][31] = "bd,Bangladesh,880,GrameenPhone";
- m_mTable[1136][63] = "bd,Bangladesh,880,Orascom";
- m_mTable[1136][79] = "bd,Bangladesh,880,TeleTalk";
- m_mTable[1136][127] = "bd,Bangladesh,880,Airtel/Warid";
- m_mTable[834][1536] = "bb,Barbados,1246,C & W BET Ltd.";
- m_mTable[834][2064] = "bb,Barbados,1246,Cingular Wireless";
- m_mTable[834][1872] = "bb,Barbados,1246,Digicel";
- m_mTable[834][80] = "bb,Barbados,1246,Digicel";
- m_mTable[834][2080] = "bb,Barbados,1246,Sunbeach";
- m_mTable[599][63] = "by,Belarus,375,BelCel JV";
- m_mTable[599][79] = "by,Belarus,375,BeST";
- m_mTable[599][31] = "by,Belarus,375,Mobile Digital Communications";
- m_mTable[599][47] = "by,Belarus,375,MTS";
- m_mTable[518][527] = "be,Belgium,32,Base/KPN";
- m_mTable[518][31] = "be,Belgium,32,Belgacom/Proximus";
- m_mTable[518][111] = "be,Belgium,32,Lycamobile Belgium";
- m_mTable[518][271] = "be,Belgium,32,Mobistar/Orange";
- m_mTable[518][47] = "be,Belgium,32,SNCT/NMBS";
- m_mTable[518][95] = "be,Belgium,32,Telenet BidCo NV";
- m_mTable[1794][1663] = "bz,Belize,501,DigiCell";
- m_mTable[1794][1679] = "bz,Belize,501,International Telco (INTELCO)";
- m_mTable[1558][79] = "bj,Benin,229,Bell Benin/BBCOM";
- m_mTable[1558][47] = "bj,Benin,229,Etisalat/MOOV";
- m_mTable[1558][95] = "bj,Benin,229,GloMobile";
- m_mTable[1558][31] = "bj,Benin,229,Libercom";
- m_mTable[1558][63] = "bj,Benin,229,MTN/Spacetel";
- m_mTable[848][0] = "bm,Bermuda,1441,Bermuda Digital Communications Ltd (BDC)";
- m_mTable[848][2463] = "bm,Bermuda,1441,CellOne Ltd";
- m_mTable[848][271] = "bm,Bermuda,1441,DigiCel / Cingular";
- m_mTable[848][47] = "bm,Bermuda,1441,M3 Wireless Ltd";
- m_mTable[848][31] = "bm,Bermuda,1441,Telecommunications (Bermuda & West Indies) Ltd (Digicel Bermuda)";
- m_mTable[1026][287] = "bt,Bhutan,975,B-Mobile";
- m_mTable[1026][383] = "bt,Bhutan,975,Bhutan Telecom Ltd (BTL)";
- m_mTable[1026][1919] = "bt,Bhutan,975,TashiCell";
- m_mTable[1846][47] = "bo,Bolivia,591,Entel Pcs";
- m_mTable[1846][31] = "bo,Bolivia,591,Nuevatel";
- m_mTable[1846][63] = "bo,Bolivia,591,TELECEL BOLIVIA";
- m_mTable[536][2319] = "ba,Bosnia & Herzegov.,387,BH Mobile";
- m_mTable[536][63] = "ba,Bosnia & Herzegov.,387,Eronet Mobile";
- m_mTable[536][95] = "ba,Bosnia & Herzegov.,387,M-Tel";
- m_mTable[1618][79] = "bw,Botswana,267,beMOBILE";
- m_mTable[1618][31] = "bw,Botswana,267,Mascom Wireless (Pty) Ltd.";
- m_mTable[1618][47] = "bw,Botswana,267,Orange";
- m_mTable[1828][303] = "br,Brazil,55,Claro/Albra/America Movil";
- m_mTable[1828][911] = "br,Brazil,55,Claro/Albra/America Movil";
- m_mTable[1828][95] = "br,Brazil,55,Claro/Albra/America Movil";
- m_mTable[1828][31] = "br,Brazil,55,Vivo S.A./Telemig";
- m_mTable[1828][847] = "br,Brazil,55,CTBC Celular SA (CTBC)";
- m_mTable[1828][831] = "br,Brazil,55,CTBC Celular SA (CTBC)";
- m_mTable[1828][815] = "br,Brazil,55,CTBC Celular SA (CTBC)";
- m_mTable[1828][143] = "br,Brazil,55,TIM";
- m_mTable[1828][927] = "br,Brazil,55,Nextel (Telet)";
- m_mTable[1828][15] = "br,Brazil,55,Nextel (Telet)";
- m_mTable[1828][591] = "br,Brazil,55,Amazonia Celular S/A";
- m_mTable[1828][783] = "br,Brazil,55,Oi (TNL PCS / Oi)";
- m_mTable[1828][799] = "br,Brazil,55,Oi (TNL PCS / Oi)";
- m_mTable[1828][367] = "br,Brazil,55,Brazil Telcom";
- m_mTable[1828][351] = "br,Brazil,55,Sercontel Cel";
- m_mTable[1828][127] = "br,Brazil,55,CTBC/Triangulo";
- m_mTable[1828][415] = "br,Brazil,55,Vivo S.A./Telemig";
- m_mTable[1828][47] = "br,Brazil,55,TIM";
- m_mTable[1828][79] = "br,Brazil,55,TIM";
- m_mTable[1828][63] = "br,Brazil,55,TIM";
- m_mTable[1828][895] = "br,Brazil,55,Unicel do Brasil Telecomunicacoes Ltda";
- m_mTable[1828][271] = "br,Brazil,55,Vivo S.A./Telemig";
- m_mTable[1828][111] = "br,Brazil,55,Vivo S.A./Telemig";
- m_mTable[1828][575] = "br,Brazil,55,Vivo S.A./Telemig";
- m_mTable[1828][287] = "br,Brazil,55,Vivo S.A./Telemig";
- m_mTable[840][1392] = "vg,British Virgin Islands,284,Caribbean Cellular";
- m_mTable[840][1904] = "vg,British Virgin Islands,284,Digicel";
- m_mTable[840][368] = "vg,British Virgin Islands,284,LIME";
- m_mTable[1320][47] = "bn,Brunei,673,b-mobile";
- m_mTable[1320][287] = "bn,Brunei,673,Datastream (DTSCom)";
- m_mTable[1320][31] = "bn,Brunei,673,Telekom Brunei Bhd (TelBru)";
- m_mTable[644][111] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel)";
- m_mTable[644][63] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel)";
- m_mTable[644][95] = "bg,Bulgaria,359,Cosmo Mobile EAD/Globul";
- m_mTable[644][31] = "bg,Bulgaria,359,MobilTel AD";
- m_mTable[1555][63] = "bf,Burkina Faso,226,TeleCel";
- m_mTable[1555][31] = "bf,Burkina Faso,226,TeleMob-OnaTel";
- m_mTable[1555][47] = "bf,Burkina Faso,226,AirTel/ZAIN/CelTel";
- m_mTable[1044][31] = "mm,Burma,95,Myanmar Post & Teleco.";
- m_mTable[1602][47] = "bi,Burundi,257,Africel / Safaris";
- m_mTable[1602][143] = "bi,Burundi,257,HiTs Telecom";
- m_mTable[1602][63] = "bi,Burundi,257,Onatel / Telecel";
- m_mTable[1602][127] = "bi,Burundi,257,Smart Mobile / LACELL";
- m_mTable[1602][31] = "bi,Burundi,257,Spacetel / Econet";
- m_mTable[1602][2095] = "bi,Burundi,257,U-COM";
- m_mTable[1110][79] = "kh,Cambodia,855,Cambodia Advance Communications Co. Ltd (CADCOMMS)";
- m_mTable[1110][47] = "kh,Cambodia,855,Hello/Malaysia Telcom";
- m_mTable[1110][143] = "kh,Cambodia,855,Metfone";
- m_mTable[1110][399] = "kh,Cambodia,855,MFone/Camshin";
- m_mTable[1110][31] = "kh,Cambodia,855,Mobitel/Cam GSM";
- m_mTable[1110][63] = "kh,Cambodia,855,QB/Cambodia Adv. Comms.";
- m_mTable[1110][95] = "kh,Cambodia,855,Smart Mobile";
- m_mTable[1110][111] = "kh,Cambodia,855,Smart Mobile";
- m_mTable[1110][159] = "kh,Cambodia,855,Sotelco Ltd (Beeline Cambodia)";
- m_mTable[1572][31] = "cm,Cameroon,237,MTN";
- m_mTable[1572][79] = "cm,Cameroon,237,Nextel";
- m_mTable[1572][47] = "cm,Cameroon,237,Orange";
- m_mTable[770][1618] = "ca,Canada,1,BC Tel Mobility";
- m_mTable[770][1584] = "ca,Canada,1,Bell Aliant";
- m_mTable[770][1552] = "ca,Canada,1,Bell Mobility";
- m_mTable[770][1617] = "ca,Canada,1,Bell Mobility";
- m_mTable[770][1648] = "ca,Canada,1,CityWest Mobility";
- m_mTable[770][865] = "ca,Canada,1,Clearnet";
- m_mTable[770][864] = "ca,Canada,1,Clearnet";
- m_mTable[770][896] = "ca,Canada,1,DMTS Mobility";
- m_mTable[770][1808] = "ca,Canada,1,Globalstar Canada";
- m_mTable[770][1600] = "ca,Canada,1,Latitude Wireless";
- m_mTable[770][880] = "ca,Canada,1,FIDO (Rogers AT&T/ Microcell)";
- m_mTable[770][800] = "ca,Canada,1,mobilicity";
- m_mTable[770][1794] = "ca,Canada,1,MT&T Mobility";
- m_mTable[770][1621] = "ca,Canada,1,MTS Mobility";
- m_mTable[770][1632] = "ca,Canada,1,MTS Mobility";
- m_mTable[770][1793] = "ca,Canada,1,NB Tel Mobility";
- m_mTable[770][1795] = "ca,Canada,1,New Tel Mobility";
- m_mTable[770][1888] = "ca,Canada,1,Public Mobile";
- m_mTable[770][1623] = "ca,Canada,1,Quebectel Mobility";
- m_mTable[770][1824] = "ca,Canada,1,Rogers AT&T Wireless";
- m_mTable[770][1664] = "ca,Canada,1,Sask Tel Mobility";
- m_mTable[770][1620] = "ca,Canada,1,Sask Tel Mobility";
- m_mTable[770][1622] = "ca,Canada,1,Tbay Mobility";
- m_mTable[770][544] = "ca,Canada,1,Telus Mobility";
- m_mTable[770][1619] = "ca,Canada,1,Telus Mobility";
- m_mTable[770][1280] = "ca,Canada,1,Videotron";
- m_mTable[770][1168] = "ca,Canada,1,WIND";
- m_mTable[1573][31] = "cv,Cape Verde,238,CV Movel";
- m_mTable[1573][47] = "cv,Cape Verde,238,T+ Telecom";
- m_mTable[838][80] = "ky,Cayman Islands,1345,Digicel Cayman Ltd";
- m_mTable[838][6] = "ky,Cayman Islands,1345,Digicel Ltd.";
- m_mTable[838][320] = "ky,Cayman Islands,1345,LIME / Cable & Wirel.";
- m_mTable[1571][31] = "cf,Central African Rep.,236,Centrafr. Telecom+";
- m_mTable[1571][79] = "cf,Central African Rep.,236,Nationlink";
- m_mTable[1571][63] = "cf,Central African Rep.,236,Orange/Celca";
- m_mTable[1571][47] = "cf,Central African Rep.,236,Telecel Centraf.";
- m_mTable[1570][79] = "td,Chad,235,Salam/Sotel";
- m_mTable[1570][47] = "td,Chad,235,Tchad Mobile";
- m_mTable[1570][63] = "td,Chad,235,Tigo/Milicom/Tchad Mobile";
- m_mTable[1570][31] = "td,Chad,235,Zain/Airtel/Celtel";
- m_mTable[1840][111] = "cl,Chile,56,Blue Two Chile SA";
- m_mTable[1840][287] = "cl,Chile,56,Celupago SA";
- m_mTable[1840][351] = "cl,Chile,56,Cibeles Telecom SA";
- m_mTable[1840][63] = "cl,Chile,56,Claro";
- m_mTable[1840][271] = "cl,Chile,56,Entel PCS";
- m_mTable[1840][31] = "cl,Chile,56,Entel Telefonia Mov";
- m_mTable[1840][335] = "cl,Chile,56,Netline Telefonica Movil Ltda";
- m_mTable[1840][159] = "cl,Chile,56,Nextel SA";
- m_mTable[1840][95] = "cl,Chile,56,Nextel SA";
- m_mTable[1840][79] = "cl,Chile,56,Nextel SA";
- m_mTable[1840][127] = "cl,Chile,56,TELEFONICA";
- m_mTable[1840][47] = "cl,Chile,56,TELEFONICA";
- m_mTable[1840][303] = "cl,Chile,56,Telestar Movil SA";
- m_mTable[1840][15] = "cl,Chile,56,TESAM SA";
- m_mTable[1840][319] = "cl,Chile,56,Tribe Mobile SPA";
- m_mTable[1840][143] = "cl,Chile,56,VTR Banda Ancha SA";
- m_mTable[1120][127] = "cn,China,86,China Mobile GSM";
- m_mTable[1120][15] = "cn,China,86,China Mobile GSM";
- m_mTable[1120][47] = "cn,China,86,China Mobile GSM";
- m_mTable[1120][79] = "cn,China,86,China Space Mobile Satellite Telecommunications Co. Ltd (China Spacecom)";
- m_mTable[1120][63] = "cn,China,86,China Telecom";
- m_mTable[1120][95] = "cn,China,86,China Telecom";
- m_mTable[1120][111] = "cn,China,86,China Unicom";
- m_mTable[1120][31] = "cn,China,86,China Unicom";
- m_mTable[1842][304] = "co,Colombia,57,Avantel SAS";
- m_mTable[1842][258] = "co,Colombia,57,Movistar";
- m_mTable[1842][259] = "co,Colombia,57,TIGO/Colombia Movil";
- m_mTable[1842][1] = "co,Colombia,57,TIGO/Colombia Movil";
- m_mTable[1842][257] = "co,Colombia,57,Comcel S.A. Occel S.A./Celcaribe";
- m_mTable[1842][2] = "co,Colombia,57,Edatel S.A.";
- m_mTable[1842][291] = "co,Colombia,57,Movistar";
- m_mTable[1842][273] = "co,Colombia,57,TIGO/Colombia Movil";
- m_mTable[1842][322] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP";
- m_mTable[1842][32] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP";
- m_mTable[1842][340] = "co,Colombia,57,Virgin Mobile Colombia SAS";
- m_mTable[1620][31] = "km,Comoros,269,HURI - SNPT";
- m_mTable[1584][2159] = "cd,Congo Dem. Rep.,243,Orange RDC sarl";
- m_mTable[1584][95] = "cd,Congo Dem. Rep.,243,SuperCell";
- m_mTable[1584][2207] = "cd,Congo Dem. Rep.,243,TIGO/Oasis";
- m_mTable[1584][31] = "cd,Congo Dem. Rep.,243,Vodacom";
- m_mTable[1584][2191] = "cd,Congo Dem. Rep.,243,Yozma Timeturns sprl (YTT)";
- m_mTable[1584][47] = "cd,Congo Dem. Rep.,243,ZAIN CelTel";
- m_mTable[1577][31] = "cg,Congo Republic,242,Airtel Congo SA";
- m_mTable[1577][47] = "cg,Congo Republic,242,Zain/Celtel";
- m_mTable[1577][271] = "cg,Congo Republic,242,MTN/Libertis";
- m_mTable[1577][127] = "cg,Congo Republic,242,Warid";
- m_mTable[1352][31] = "ck,Cook Islands,682,Telecom Cook Islands";
- m_mTable[1810][63] = "cr,Costa Rica,506,Claro";
- m_mTable[1810][47] = "cr,Costa Rica,506,ICE";
- m_mTable[1810][31] = "cr,Costa Rica,506,ICE";
- m_mTable[1810][79] = "cr,Costa Rica,506,Movistar";
- m_mTable[1810][527] = "cr,Costa Rica,506,Virtualis";
- m_mTable[537][31] = "hr,Croatia,385,T-Mobile/Cronet";
- m_mTable[537][47] = "hr,Croatia,385,Tele2";
- m_mTable[537][271] = "hr,Croatia,385,VIPnet d.o.o.";
- m_mTable[872][31] = "cu,Cuba,53,C-COM";
- m_mTable[866][2399] = "cw,Curacao,599,EOCG Wireless NV";
- m_mTable[866][1695] = "cw,Curacao,599,Polycom N.V./ Digicel";
- m_mTable[640][271] = "cy,Cyprus,357,MTN/Areeba";
- m_mTable[640][527] = "cy,Cyprus,357,PrimeTel PLC";
- m_mTable[640][31] = "cy,Cyprus,357,Vodafone/CyTa";
- m_mTable[560][143] = "cz,Czech Rep.,420,Compatel s.r.o.";
- m_mTable[560][47] = "cz,Czech Rep.,420,O2";
- m_mTable[560][31] = "cz,Czech Rep.,420,T-Mobile / RadioMobil";
- m_mTable[560][95] = "cz,Czech Rep.,420,Travel Telekommunikation s.r.o.";
- m_mTable[560][79] = "cz,Czech Rep.,420,Ufone";
- m_mTable[560][2463] = "cz,Czech Rep.,420,Vodafone";
- m_mTable[560][63] = "cz,Czech Rep.,420,Vodafone";
- m_mTable[568][95] = "dk,Denmark,45,ApS KBUS";
- m_mTable[568][575] = "dk,Denmark,45,Banedanmark";
- m_mTable[568][655] = "dk,Denmark,45,CoolTEL ApS";
- m_mTable[568][111] = "dk,Denmark,45,Hi3G";
- m_mTable[568][303] = "dk,Denmark,45,Lycamobile Ltd";
- m_mTable[568][63] = "dk,Denmark,45,Mach Connectivity ApS";
- m_mTable[568][127] = "dk,Denmark,45,";
- m_mTable[568][79] = "dk,Denmark,45,NextGen Mobile Ltd (CardBoardFish)";
- m_mTable[568][271] = "dk,Denmark,45,TDC Denmark";
- m_mTable[568][31] = "dk,Denmark,45,TDC Denmark";
- m_mTable[568][1919] = "dk,Denmark,45,Telenor/Sonofon";
- m_mTable[568][47] = "dk,Denmark,45,Telenor/Sonofon";
- m_mTable[568][527] = "dk,Denmark,45,Telia";
- m_mTable[568][783] = "dk,Denmark,45,Telia";
- m_mTable[1592][31] = "dj,Djibouti,253,Djibouti Telecom SA (Evatis)";
- m_mTable[870][272] = "dm,Dominica,1767,C & W";
- m_mTable[870][32] = "dm,Dominica,1767,Cingular Wireless/Digicel";
- m_mTable[870][80] = "dm,Dominica,1767,Wireless Ventures (Dominica) Ltd (Digicel Dominica)";
- m_mTable[880][47] = "do,Dominican Republic,1809,Claro";
- m_mTable[880][31] = "do,Dominican Republic,1809,Orange";
- m_mTable[880][63] = "do,Dominican Republic,1809,TRIcom";
- m_mTable[880][79] = "do,Dominican Republic,1809,Trilogy Dominicana S. A.";
- m_mTable[1856][47] = "ec,Ecuador,593,Alegro/Telcsa";
- m_mTable[1856][15] = "ec,Ecuador,593,MOVISTAR/OteCel";
- m_mTable[1856][31] = "ec,Ecuador,593,Porta/Conecel";
- m_mTable[1538][31] = "eg,Egypt,20,EMS - Mobinil";
- m_mTable[1538][63] = "eg,Egypt,20,ETISALAT";
- m_mTable[1538][47] = "eg,Egypt,20,Vodafone/Mirsfone";
- m_mTable[1798][31] = "sv,El Salvador,503,CLARO/CTE";
- m_mTable[1798][47] = "sv,El Salvador,503,Digicel";
- m_mTable[1798][95] = "sv,El Salvador,503,INTELFON SA de CV";
- m_mTable[1798][79] = "sv,El Salvador,503,Telefonica";
- m_mTable[1798][63] = "sv,El Salvador,503,Telemovil";
- m_mTable[1575][63] = "gq,Equatorial Guinea,240,HiTs-GE";
- m_mTable[1575][31] = "gq,Equatorial Guinea,240,ORANGE/GETESA";
- m_mTable[1623][31] = "er,Eritrea,291,Eritel";
- m_mTable[584][31] = "ee,Estonia,372,EMT GSM";
- m_mTable[584][47] = "ee,Estonia,372,Radiolinja Eesti";
- m_mTable[584][63] = "ee,Estonia,372,Tele2 Eesti AS";
- m_mTable[584][79] = "ee,Estonia,372,Top Connect OU";
- m_mTable[1590][31] = "et,Ethiopia,251,ETH/MTN";
- m_mTable[1872][1] = "fk,Falkland Islands (Malvinas),500,Cable and Wireless South Atlantic Ltd (Falkland Islands";
- m_mTable[648][63] = "fo,Faroe Islands,298,Edge Mobile Sp/F";
- m_mTable[648][31] = "fo,Faroe Islands,298,Faroese Telecom";
- m_mTable[648][47] = "fo,Faroe Islands,298,Kall GSM";
- m_mTable[1346][47] = "fj,Fiji,679,DigiCell";
- m_mTable[1346][31] = "fj,Fiji,679,Vodafone";
- m_mTable[580][335] = "fi,Finland,358,Alands";
- m_mTable[580][623] = "fi,Finland,358,Compatel Ltd";
- m_mTable[580][319] = "fi,Finland,358,DNA/Finnet";
- m_mTable[580][63] = "fi,Finland,358,DNA/Finnet";
- m_mTable[580][303] = "fi,Finland,358,DNA/Finnet";
- m_mTable[580][79] = "fi,Finland,358,DNA/Finnet";
- m_mTable[580][543] = "fi,Finland,358,Elisa/Saunalahti";
- m_mTable[580][95] = "fi,Finland,358,Elisa/Saunalahti";
- m_mTable[580][2095] = "fi,Finland,358,ID-Mobile";
- m_mTable[580][287] = "fi,Finland,358,Mundio Mobile (Finland) Ltd";
- m_mTable[580][159] = "fi,Finland,358,Nokia Oyj";
- m_mTable[580][271] = "fi,Finland,358,TDC Oy Finland";
- m_mTable[580][2335] = "fi,Finland,358,TeliaSonera";
- m_mTable[520][639] = "fr,France,33,AFONE SA";
- m_mTable[520][2351] = "fr,France,33,Association Plate-forme Telecom";
- m_mTable[520][655] = "fr,France,33,Astrium";
- m_mTable[520][543] = "fr,France,33,Bouygues Telecom";
- m_mTable[520][527] = "fr,France,33,Bouygues Telecom";
- m_mTable[520][2191] = "fr,France,33,Bouygues Telecom";
- m_mTable[520][335] = "fr,France,33,Lliad/FREE Mobile";
- m_mTable[520][127] = "fr,France,33,GlobalStar";
- m_mTable[520][111] = "fr,France,33,GlobalStar";
- m_mTable[520][95] = "fr,France,33,GlobalStar";
- m_mTable[520][671] = "fr,France,33,Orange";
- m_mTable[520][367] = "fr,France,33,Lliad/FREE Mobile";
- m_mTable[520][351] = "fr,France,33,Lliad/FREE Mobile";
- m_mTable[520][607] = "fr,France,33,Lycamobile SARL";
- m_mTable[520][63] = "fr,France,33,MobiquiThings";
- m_mTable[520][591] = "fr,France,33,MobiquiThings";
- m_mTable[520][799] = "fr,France,33,Mundio Mobile (France) Ltd";
- m_mTable[520][623] = "fr,France,33,NRJ";
- m_mTable[520][2207] = "fr,France,33,Virgin Mobile/Omer";
- m_mTable[520][575] = "fr,France,33,Virgin Mobile/Omer";
- m_mTable[520][47] = "fr,France,33,Orange";
- m_mTable[520][31] = "fr,France,33,Orange";
- m_mTable[520][2335] = "fr,France,33,Orange";
- m_mTable[520][287] = "fr,France,33,S.F.R.";
- m_mTable[520][271] = "fr,France,33,S.F.R.";
- m_mTable[520][159] = "fr,France,33,S.F.R.";
- m_mTable[520][319] = "fr,France,33,S.F.R.";
- m_mTable[520][79] = "fr,France,33,SISTEER";
- m_mTable[520][15] = "fr,France,33,Tel/Tel";
- m_mTable[520][559] = "fr,France,33,Transatel SA";
- m_mTable[832][527] = "fg,French Guiana,594,Bouygues/DigiCel";
- m_mTable[832][31] = "fg,French Guiana,594,Orange Caribe";
- m_mTable[832][47] = "fg,French Guiana,594,Outremer Telecom";
- m_mTable[832][63] = "fg,French Guiana,594,TelCell GSM";
- m_mTable[832][287] = "fg,French Guiana,594,TelCell GSM";
- m_mTable[1351][351] = "pf,French Polynesia,689,Pacific Mobile Telecom (PMT)";
- m_mTable[1351][527] = "pf,French Polynesia,689,Tikiphone";
- m_mTable[1576][79] = "ga,Gabon,241,Azur/Usan S.A.";
- m_mTable[1576][31] = "ga,Gabon,241,Libertis S.A.";
- m_mTable[1576][47] = "ga,Gabon,241,MOOV/Telecel";
- m_mTable[1576][63] = "ga,Gabon,241,ZAIN/Celtel Gabon S.A.";
- m_mTable[1543][47] = "gm,Gambia,220,Africel";
- m_mTable[1543][63] = "gm,Gambia,220,Comium";
- m_mTable[1543][31] = "gm,Gambia,220,Gamcel";
- m_mTable[1543][79] = "gm,Gambia,220,Q-Cell";
- m_mTable[642][31] = "ge,Georgia,995,Geocell Ltd.";
- m_mTable[642][63] = "ge,Georgia,995,Iberiatel Ltd.";
- m_mTable[642][47] = "ge,Georgia,995,Magti GSM Ltd.";
- m_mTable[642][79] = "ge,Georgia,995,MobiTel/Beeline";
- m_mTable[642][95] = "ge,Georgia,995,Silknet";
- m_mTable[610][383] = "de,Germany,49,E-Plus";
- m_mTable[610][271] = "de,Germany,49,DB Netz AG";
- //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Debitel)
- m_mTable[610][63] = "de,Germany,49,E-Plus";
- m_mTable[610][95] = "de,Germany,49,E-Plus";
- m_mTable[610][1919] = "de,Germany,49,E-Plus";
- m_mTable[610][303] = "de,Germany,49,E-Plus";
- m_mTable[610][335] = "de,Germany,49,Group 3G UMTS";
- m_mTable[610][1087] = "de,Germany,49,Lycamobile";
- m_mTable[610][319] = "de,Germany,49,Mobilcom";
- m_mTable[610][287] = "de,Germany,49,O2";
- m_mTable[610][127] = "de,Germany,49,O2";
- m_mTable[610][143] = "de,Germany,49,O2";
- //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Talkline)
- m_mTable[610][111] = "de,Germany,49,T-mobile/Telekom";
- m_mTable[610][31] = "de,Germany,49,T-mobile/Telekom";
- m_mTable[610][367] = "de,Germany,49,Telogic/ViStream";
- m_mTable[610][159] = "de,Germany,49,Vodafone D2";
- m_mTable[610][79] = "de,Germany,49,Vodafone D2";
- m_mTable[610][47] = "de,Germany,49,Vodafone D2";
- m_mTable[1568][79] = "gh,Ghana,233,Expresso Ghana Ltd";
- m_mTable[1568][127] = "gh,Ghana,233,GloMobile";
- m_mTable[1568][63] = "gh,Ghana,233,Milicom/Tigo";
- m_mTable[1568][31] = "gh,Ghana,233,MTN";
- m_mTable[1568][47] = "gh,Ghana,233,Vodafone";
- m_mTable[1568][111] = "gh,Ghana,233,Airtel/ZAIN";
- m_mTable[614][111] = "gi,Gibraltar,350,CTS Mobile";
- m_mTable[614][159] = "gi,Gibraltar,350,eazi telecom";
- m_mTable[614][31] = "gi,Gibraltar,350,Gibtel GSM";
- m_mTable[514][127] = "gr,Greece,30,AMD Telecom SA";
- m_mTable[514][47] = "gr,Greece,30,Cosmote";
- m_mTable[514][31] = "gr,Greece,30,Cosmote";
- m_mTable[514][79] = "gr,Greece,30,Organismos Sidirodromon Ellados (OSE)";
- m_mTable[514][63] = "gr,Greece,30,OTE Hellenic Telecommunications Organization SA";
- m_mTable[514][271] = "gr,Greece,30,Tim/Wind";
- m_mTable[514][159] = "gr,Greece,30,Tim/Wind";
- m_mTable[514][95] = "gr,Greece,30,Vodafone";
- m_mTable[656][31] = "gl,Greenland,299,Tele Greenland";
- m_mTable[850][272] = "gd,Grenada,1473,Cable & Wireless";
- m_mTable[850][48] = "gd,Grenada,1473,Digicel";
- m_mTable[850][80] = "gd,Grenada,1473,Digicel";
- m_mTable[832][143] = "gp,Guadeloupe,590,Dauphin Telecom SU (Guadeloupe Telecom) (Guadeloupe";
- m_mTable[832][271] = "gp,Guadeloupe,590,";
- m_mTable[784][880] = "gu,Guam,1671,Docomo";
- m_mTable[784][1136] = "gu,Guam,1671,Docomo";
- m_mTable[784][320] = "gu,Guam,1671,GTA Wireless";
- m_mTable[784][51] = "gu,Guam,1671,Guam Teleph. Auth.";
- m_mTable[784][50] = "gu,Guam,1671,IT&E OverSeas";
- m_mTable[785][592] = "gu,Guam,1671,Wave Runner LLC";
- m_mTable[1796][31] = "gt,Guatemala,502,SERCOM";
- m_mTable[1796][63] = "gt,Guatemala,502,Telefonica";
- m_mTable[1796][47] = "gt,Guatemala,502,TIGO/COMCEL";
- m_mTable[1553][79] = "gn,Guinea,224,Areeba - MTN";
- m_mTable[1553][95] = "gn,Guinea,224,Celcom";
- m_mTable[1553][63] = "gn,Guinea,224,Intercel";
- m_mTable[1553][31] = "gn,Guinea,224,Orange/Spacetel";
- m_mTable[1553][47] = "gn,Guinea,224,SotelGui";
- m_mTable[1586][31] = "gw,Guinea-Bissau,245,GuineTel";
- m_mTable[1586][63] = "gw,Guinea-Bissau,245,Orange";
- m_mTable[1586][47] = "gw,Guinea-Bissau,245,SpaceTel";
- m_mTable[1848][47] = "gy,Guyana,592,Cellink Plus";
- m_mTable[1848][31] = "gy,Guyana,592,DigiCel";
- m_mTable[882][31] = "ht,Haiti,509,Comcel";
- m_mTable[882][47] = "ht,Haiti,509,Digicel";
- m_mTable[882][63] = "ht,Haiti,509,National Telecom SA (NatCom)";
- m_mTable[1800][1039] = "hn,Honduras,504,Digicel";
- m_mTable[1800][783] = "hn,Honduras,504,HonduTel";
- m_mTable[1800][31] = "hn,Honduras,504,SERCOM/CLARO";
- m_mTable[1800][47] = "hn,Honduras,504,Telefonica/CELTEL";
- m_mTable[1108][319] = "hk,Hongkong China,852,China Mobile/Peoples";
- m_mTable[1108][303] = "hk,Hongkong China,852,China Mobile/Peoples";
- m_mTable[1108][159] = "hk,Hongkong China,852,China Motion";
- m_mTable[1108][127] = "hk,Hongkong China,852,China Unicom Ltd";
- m_mTable[1108][287] = "hk,Hongkong China,852,China-HongKong Telecom Ltd (CHKTL)";
- m_mTable[1108][31] = "hk,Hongkong China,852,Citic Telecom Ltd.";
- m_mTable[1108][47] = "hk,Hongkong China,852,CSL Ltd.";
- m_mTable[1108][15] = "hk,Hongkong China,852,CSL Ltd.";
- m_mTable[1108][399] = "hk,Hongkong China,852,CSL Ltd.";
- m_mTable[1108][271] = "hk,Hongkong China,852,CSL/New World PCS Ltd.";
- m_mTable[1108][335] = "hk,Hongkong China,852,H3G/Hutchinson";
- m_mTable[1108][95] = "hk,Hongkong China,852,H3G/Hutchinson";
- m_mTable[1108][79] = "hk,Hongkong China,852,H3G/Hutchinson";
- m_mTable[1108][63] = "hk,Hongkong China,852,H3G/Hutchinson";
- m_mTable[1108][415] = "hk,Hongkong China,852,HKT/PCCW";
- m_mTable[1108][527] = "hk,Hongkong China,852,HKT/PCCW";
- m_mTable[1108][671] = "hk,Hongkong China,852,HKT/PCCW";
- m_mTable[1108][367] = "hk,Hongkong China,852,HKT/PCCW";
- m_mTable[1108][1151] = "hk,Hongkong China,852,shared by private TETRA systems";
- m_mTable[1108][1039] = "hk,Hongkong China,852,shared by private TETRA systems";
- m_mTable[1108][143] = "hk,Hongkong China,852,Trident Telecom Ventures Ltd.";
- m_mTable[1108][383] = "hk,Hongkong China,852,Vodafone/SmarTone";
- m_mTable[1108][351] = "hk,Hongkong China,852,Vodafone/SmarTone";
- m_mTable[1108][111] = "hk,Hongkong China,852,Vodafone/SmarTone";
- m_mTable[534][31] = "hu,Hungary,36,Pannon/Telenor";
- m_mTable[534][783] = "hu,Hungary,36,T-mobile/Magyar";
- m_mTable[534][1823] = "hu,Hungary,36,UPC Magyarorszag Kft.";
- m_mTable[534][1807] = "hu,Hungary,36,Vodafone";
- m_mTable[628][159] = "is,Iceland,354,Amitelo";
- m_mTable[628][127] = "is,Iceland,354,IceCell";
- m_mTable[628][143] = "is,Iceland,354,Landssiminn";
- m_mTable[628][31] = "is,Iceland,354,Landssiminn";
- m_mTable[628][287] = "is,Iceland,354,NOVA";
- m_mTable[628][79] = "is,Iceland,354,VIKING/IMC";
- m_mTable[628][63] = "is,Iceland,354,Vodafone/Tal hf";
- m_mTable[628][47] = "is,Iceland,354,Vodafone/Tal hf";
- m_mTable[628][95] = "is,Iceland,354,Vodafone/Tal hf";
- m_mTable[1028][655] = "in,India,91,Aircel";
- m_mTable[1028][607] = "in,India,91,Aircel";
- m_mTable[1028][383] = "in,India,91,Aircel";
- m_mTable[1028][1071] = "in,India,91,Aircel";
- m_mTable[1028][831] = "in,India,91,Aircel";
- m_mTable[1028][671] = "in,India,91,Aircel";
- m_mTable[1028][31] = "in,India,91,Aircel Digilink India";
- m_mTable[1028][351] = "in,India,91,Aircel Digilink India";
- m_mTable[1028][1551] = "in,India,91,Aircel Digilink India";
- m_mTable[1029][1343] = "in,India,91,AirTel";
- m_mTable[1028][2159] = "in,India,91,Barakhamba Sales & Serv.";
- m_mTable[1028][319] = "in,India,91,Barakhamba Sales & Serv.";
- m_mTable[1028][1919] = "in,India,91,BSNL";
- m_mTable[1028][1615] = "in,India,91,BSNL";
- m_mTable[1028][1359] = "in,India,91,BSNL";
- m_mTable[1028][1823] = "in,India,91,BSNL";
- m_mTable[1028][1903] = "in,India,91,BSNL";
- m_mTable[1028][1583] = "in,India,91,BSNL";
- m_mTable[1028][1343] = "in,India,91,BSNL";
- m_mTable[1028][1439] = "in,India,91,BSNL";
- m_mTable[1028][1887] = "in,India,91,BSNL";
- m_mTable[1028][1311] = "in,India,91,BSNL";
- m_mTable[1028][1423] = "in,India,91,BSNL";
- m_mTable[1028][2079] = "in,India,91,BSNL";
- m_mTable[1028][1871] = "in,India,91,BSNL";
- m_mTable[1028][911] = "in,India,91,BSNL";
- m_mTable[1028][1407] = "in,India,91,BSNL";
- m_mTable[1028][2063] = "in,India,91,BSNL";
- m_mTable[1028][1855] = "in,India,91,BSNL";
- m_mTable[1028][847] = "in,India,91,BSNL";
- m_mTable[1028][1647] = "in,India,91,BSNL";
- m_mTable[1028][1375] = "in,India,91,BSNL";
- m_mTable[1028][1839] = "in,India,91,BSNL";
- m_mTable[1029][271] = "in,India,91,Bharti Airtel Limited (Delhi)";
- m_mTable[1028][1951] = "in,India,91,CellOne A&N";
- m_mTable[1028][2095] = "in,India,91,Escorts Telecom Ltd.";
- m_mTable[1028][2207] = "in,India,91,Escorts Telecom Ltd.";
- m_mTable[1028][2191] = "in,India,91,Escorts Telecom Ltd.";
- m_mTable[1028][2175] = "in,India,91,Escorts Telecom Ltd.";
- m_mTable[1028][415] = "in,India,91,Escotel Mobile Communications";
- m_mTable[1028][1391] = "in,India,91,Escotel Mobile Communications";
- m_mTable[1028][303] = "in,India,91,Escotel Mobile Communications";
- m_mTable[1029][95] = "in,India,91,Fascel Limited";
- m_mTable[1028][95] = "in,India,91,Fascel";
- m_mTable[1028][1807] = "in,India,91,Hexacom India";
- m_mTable[1028][367] = "in,India,91,Hexcom India";
- m_mTable[1028][1935] = "in,India,91,Idea Cellular Ltd.";
- m_mTable[1028][127] = "in,India,91,Idea Cellular Ltd.";
- m_mTable[1028][79] = "in,India,91,Idea Cellular Ltd.";
- m_mTable[1028][591] = "in,India,91,Idea Cellular Ltd.";
- m_mTable[1028][559] = "in,India,91,Idea Cellular Ltd.";
- m_mTable[1028][1679] = "in,India,91,Mahanagar Telephone Nigam";
- m_mTable[1028][1695] = "in,India,91,Mahanagar Telephone Nigam";
- m_mTable[1028][2111] = "in,India,91,Reliable Internet Services";
- m_mTable[1028][1295] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][1663] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][399] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][2143] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][159] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][879] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][1327] = "in,India,91,Reliance Telecom Private";
- m_mTable[1028][1055] = "in,India,91,RPG Cellular";
- m_mTable[1028][335] = "in,India,91,Spice";
- m_mTable[1028][1103] = "in,India,91,Spice";
- m_mTable[1028][287] = "in,India,91,Sterling Cellular Ltd.";
- m_mTable[1028][783] = "in,India,91,Usha Martin Telecom";
- m_mTable[1296][143] = "id,Indonesia,62,Axis/Natrindo";
- m_mTable[1296][2207] = "id,Indonesia,62,H3G CP";
- m_mTable[1296][31] = "id,Indonesia,62,Indosat/Satelindo/M3";
- m_mTable[1296][543] = "id,Indonesia,62,Indosat/Satelindo/M3";
- m_mTable[1296][15] = "id,Indonesia,62,PT Pasifik Satelit Nusantara (PSN)";
- m_mTable[1296][639] = "id,Indonesia,62,PT Sampoerna Telekomunikasi Indonesia (STI)";
- m_mTable[1296][655] = "id,Indonesia,62,PT Smartfren Telecom Tbk";
- m_mTable[1296][159] = "id,Indonesia,62,PT Smartfren Telecom Tbk";
- m_mTable[1296][287] = "id,Indonesia,62,PT. Excelcom";
- m_mTable[1296][271] = "id,Indonesia,62,Telkomsel";
- m_mTable[2305][319] = "n/a,International Networks,882,Antarctica";
- m_mTable[1074][415] = "ir,Iran,98,Mobile Telecommunications Company of Esfahan JV-PJS (MTCE)";
- m_mTable[1074][1807] = "ir,Iran,98,MTCE";
- m_mTable[1074][863] = "ir,Iran,98,MTN/IranCell";
- m_mTable[1074][815] = "ir,Iran,98,Taliya";
- m_mTable[1074][287] = "ir,Iran,98,TCI / MCI";
- m_mTable[1074][335] = "ir,Iran,98,TKC/KFZO";
- m_mTable[1048][95] = "iq,Iraq,964,Asia Cell";
- m_mTable[1048][2351] = "iq,Iraq,964,Itisaluna and Kalemat";
- m_mTable[1048][1039] = "iq,Iraq,964,Korek";
- m_mTable[1048][2095] = "iq,Iraq,964,Korek";
- m_mTable[1048][1119] = "iq,Iraq,964,Mobitel (Iraq-Kurdistan) and Moutiny";
- m_mTable[1048][527] = "iq,Iraq,964,ZAIN/Atheer";
- m_mTable[1048][783] = "iq,Iraq,964,Orascom Telecom";
- m_mTable[1048][143] = "iq,Iraq,964,Sanatel";
- m_mTable[626][79] = "ie,Ireland,353,Access Telecom Ltd.";
- m_mTable[626][159] = "ie,Ireland,353,Clever Communications Ltd";
- m_mTable[626][127] = "ie,Ireland,353,eircom Ltd";
- m_mTable[626][95] = "ie,Ireland,353,H3G";
- m_mTable[626][287] = "ie,Ireland,353,Liffey Telecom";
- m_mTable[626][319] = "ie,Ireland,353,Lycamobile";
- m_mTable[626][63] = "ie,Ireland,353,Meteor Mobile Ltd.";
- m_mTable[626][47] = "ie,Ireland,353,O2/Digifone";
- m_mTable[626][31] = "ie,Ireland,353,Vodafone Eircell";
- m_mTable[1061][335] = "il,Israel,972,Alon Cellular Ltd";
- m_mTable[1061][47] = "il,Israel,972,Cellcom ltd.";
- m_mTable[1061][143] = "il,Israel,972,Golan Telekom";
- m_mTable[1061][351] = "il,Israel,972,Home Cellular Ltd";
- m_mTable[1061][127] = "il,Israel,972,Hot Mobile/Mirs";
- m_mTable[1061][1919] = "il,Israel,972,Hot Mobile/Mirs";
- m_mTable[1061][31] = "il,Israel,972,Orange/Partner Co. Ltd.";
- m_mTable[1061][63] = "il,Israel,972,Pelephone";
- m_mTable[1061][367] = "il,Israel,972,Rami Levy Hashikma Marketing Communications Ltd";
- m_mTable[546][847] = "it,Italy,39,BT Italia SpA";
- m_mTable[546][47] = "it,Italy,39,Elsacom";
- m_mTable[546][2463] = "it,Italy,39,Hi3G";
- m_mTable[546][831] = "it,Italy,39,Hi3G";
- m_mTable[546][1919] = "it,Italy,39,IPSE 2000";
- m_mTable[546][863] = "it,Italy,39,Lycamobile Srl";
- m_mTable[546][127] = "it,Italy,39,Noverca Italia Srl";
- m_mTable[546][783] = "it,Italy,39,RFI Rete Ferroviaria Italiana SpA";
- m_mTable[546][1167] = "it,Italy,39,Telecom Italia Mobile SpA";
- m_mTable[546][1087] = "it,Italy,39,Telecom Italia Mobile SpA";
- m_mTable[546][31] = "it,Italy,39,TIM";
- m_mTable[546][271] = "it,Italy,39,Vodafone";
- m_mTable[546][111] = "it,Italy,39,Vodafone";
- m_mTable[546][2191] = "it,Italy,39,WIND (Blu) -";
- m_mTable[546][1103] = "it,Italy,39,WIND (Blu) -";
- m_mTable[1554][127] = "ci,Ivory Coast,225,Aircomm SA";
- m_mTable[1554][47] = "ci,Ivory Coast,225,Atlantik Tel./Moov";
- m_mTable[1554][79] = "ci,Ivory Coast,225,Comium";
- m_mTable[1554][31] = "ci,Ivory Coast,225,Comstar";
- m_mTable[1554][95] = "ci,Ivory Coast,225,MTN";
- m_mTable[1554][63] = "ci,Ivory Coast,225,Orange";
- m_mTable[1554][111] = "ci,Ivory Coast,225,OriCell";
- m_mTable[824][272] = "jm,Jamaica,1876,Cable & Wireless";
- m_mTable[824][32] = "jm,Jamaica,1876,Cable & Wireless";
- m_mTable[824][384] = "jm,Jamaica,1876,Cable & Wireless";
- m_mTable[824][80] = "jm,Jamaica,1876,DIGICEL/Mossel";
- m_mTable[1088][15] = "jp,Japan,81,eMobile";
- m_mTable[1088][1343] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1919] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][143] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1839] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1359] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1951] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][127] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1855] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1375] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2191] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1295] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1871] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1807] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2207] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1311] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1887] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1391] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1089][1807] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1327] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1903] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][1823] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][607] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1615] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][895] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][639] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][47] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][559] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][1087] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][799] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][2175] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][383] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2351] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1631] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][879] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][655] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][63] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][303] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1423] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2335] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][815] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1567] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][399] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2367] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][1039] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1647] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][863] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][671] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][159] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1183] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][831] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1551] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][415] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2319] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2383] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][1055] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1663] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][335] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][783] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][271] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1583] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][927] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][591] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][31] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][527] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][1119] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2447] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][1071] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1679] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][351] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][623] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][287] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1599] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][911] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][319] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][575] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][543] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][1103] = "jp,Japan,81,NTT Docomo";
- m_mTable[1089][2463] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][847] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1695] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][367] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][2463] = "jp,Japan,81,NTT Docomo";
- m_mTable[1088][1935] = "jp,Japan,81,Okinawa Cellular Telephone";
- m_mTable[1089][1615] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1135] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2431] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1071] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2319] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1089][1631] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2351] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2447] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1087] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2367] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1167] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][111] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1089][1567] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1103] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2383] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][79] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1089][1583] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1119] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2415] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1039] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1089][1599] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1151] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2399] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][1055] = "jp,Japan,81,SoftBank Mobile Corp";
- m_mTable[1088][2111] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2143] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2079] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2063] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2159] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2127] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1088][2095] = "jp,Japan,81,KDDI Corporation";
- m_mTable[1046][1919] = "jo,Jordan,962,Orange/Petra";
- m_mTable[1046][63] = "jo,Jordan,962,Umniah Mobile Co.";
- m_mTable[1046][47] = "jo,Jordan,962,Xpress";
- m_mTable[1046][31] = "jo,Jordan,962,ZAIN /J.M.T.S";
- m_mTable[1025][31] = "kz,Kazakhstan,7,Beeline/KaR-Tel LLP";
- m_mTable[1025][127] = "kz,Kazakhstan,7,Dalacom/Altel";
- m_mTable[1025][47] = "kz,Kazakhstan,7,K-Cell";
- m_mTable[1025][1919] = "kz,Kazakhstan,7,Tele2/NEO/MTS";
- m_mTable[1593][95] = "ke,Kenya,254,Econet Wireless";
- m_mTable[1593][127] = "ke,Kenya,254,Orange";
- m_mTable[1593][47] = "ke,Kenya,254,Safaricom Ltd.";
- m_mTable[1593][63] = "ke,Kenya,254,Zain/Celtel Ltd.";
- m_mTable[1349][159] = "ki,Kiribati,686,Kiribati Frigate";
- m_mTable[1127][403] = "kp,Korea N. Dem. People's Rep.,850,Sun Net";
- m_mTable[1104][47] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.";
- m_mTable[1104][79] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.";
- m_mTable[1104][143] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.";
- m_mTable[1104][111] = "kr,Korea S Republic of,82,LG Telecom";
- m_mTable[1104][63] = "kr,Korea S Republic of,82,SK Telecom";
- m_mTable[1104][95] = "kr,Korea S Republic of,82,SK Telecom Co. Ltd";
- m_mTable[1049][79] = "kw,Kuwait,965,Viva";
- m_mTable[1049][63] = "kw,Kuwait,965,Wantaniya";
- m_mTable[1049][47] = "kw,Kuwait,965,Zain";
- m_mTable[1079][63] = "kg,Kyrgyzstan,996,AkTel LLC";
- m_mTable[1079][31] = "kg,Kyrgyzstan,996,Beeline/Bitel";
- m_mTable[1079][95] = "kg,Kyrgyzstan,996,MEGACOM";
- m_mTable[1079][159] = "kg,Kyrgyzstan,996,O!/NUR Telecom";
- m_mTable[1111][47] = "la,Laos P.D.R.,856,ETL Mobile";
- m_mTable[1111][31] = "la,Laos P.D.R.,856,Lao Tel";
- m_mTable[1111][143] = "la,Laos P.D.R.,856,Tigo/Millicom";
- m_mTable[1111][63] = "la,Laos P.D.R.,856,UNITEL/LAT";
- m_mTable[583][95] = "lv,Latvia,371,Bite";
- m_mTable[583][31] = "lv,Latvia,371,Latvian Mobile Phone";
- m_mTable[583][159] = "lv,Latvia,371,SIA Camel Mobile";
- m_mTable[583][143] = "lv,Latvia,371,SIA IZZI";
- m_mTable[583][127] = "lv,Latvia,371,SIA Master Telecom";
- m_mTable[583][111] = "lv,Latvia,371,SIA Rigatta";
- m_mTable[583][47] = "lv,Latvia,371,Tele2";
- m_mTable[583][63] = "lv,Latvia,371,TRIATEL/Telekom Baltija";
- m_mTable[1045][815] = "lb,Lebanon,961,Cellis";
- m_mTable[1045][863] = "lb,Lebanon,961,Cellis";
- m_mTable[1045][831] = "lb,Lebanon,961,Cellis";
- m_mTable[1045][847] = "lb,Lebanon,961,FTML Cellis";
- m_mTable[1045][927] = "lb,Lebanon,961,MIC2/LibanCell";
- m_mTable[1045][911] = "lb,Lebanon,961,MIC2/LibanCell";
- m_mTable[1045][895] = "lb,Lebanon,961,MIC2/LibanCell";
- m_mTable[1045][31] = "lb,Lebanon,961,MIC1 (Alfa)";
- m_mTable[1045][63] = "lb,Lebanon,961,MIC2/LibanCell";
- m_mTable[1045][879] = "lb,Lebanon,961,MIC2/LibanCell";
- m_mTable[1617][47] = "ls,Lesotho,266,Econet/Ezi-cel";
- m_mTable[1617][31] = "ls,Lesotho,266,Vodacom Lesotho";
- m_mTable[1560][127] = "lr,Liberia,231,Celcom";
- m_mTable[1560][63] = "lr,Liberia,231,Celcom";
- m_mTable[1560][79] = "lr,Liberia,231,Comium BVI";
- m_mTable[1560][47] = "lr,Liberia,231,Libercell";
- m_mTable[1560][527] = "lr,Liberia,231,LibTelco";
- m_mTable[1560][31] = "lr,Liberia,231,Lonestar";
- m_mTable[1542][47] = "ly,Libya,218,Al-Madar";
- m_mTable[1542][31] = "ly,Libya,218,Al-Madar";
- m_mTable[1542][111] = "ly,Libya,218,Hatef";
- m_mTable[1542][15] = "ly,Libya,218,Libyana";
- m_mTable[1542][63] = "ly,Libya,218,Libyana";
- m_mTable[661][111] = "li,Liechtenstein,423,CUBIC (Liechtenstein";
- m_mTable[661][127] = "li,Liechtenstein,423,First Mobile AG";
- m_mTable[661][95] = "li,Liechtenstein,423,Mobilkom AG";
- m_mTable[661][47] = "li,Liechtenstein,423,Orange";
- m_mTable[661][31] = "li,Liechtenstein,423,Swisscom FL AG";
- m_mTable[661][1919] = "li,Liechtenstein,423,Alpmobile/Tele2";
- m_mTable[582][47] = "lt,Lithuania,370,Bite";
- m_mTable[582][31] = "lt,Lithuania,370,Omnitel";
- m_mTable[582][63] = "lt,Lithuania,370,Tele2";
- m_mTable[624][1919] = "lu,Luxembourg,352,Millicom Tango GSM";
- m_mTable[624][31] = "lu,Luxembourg,352,P+T LUXGSM";
- m_mTable[624][2463] = "lu,Luxembourg,352,VOXmobile S.A.";
- m_mTable[1109][79] = "mo,Macao China,853,C.T.M. TELEMOVEL+";
- m_mTable[1109][31] = "mo,Macao China,853,C.T.M. TELEMOVEL+";
- m_mTable[1109][47] = "mo,Macao China,853,China Telecom";
- m_mTable[1109][95] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd";
- m_mTable[1109][63] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd";
- m_mTable[1109][111] = "mo,Macao China,853,Smartone Mobile";
- m_mTable[1109][15] = "mo,Macao China,853,Smartone Mobile";
- m_mTable[660][1887] = "mk,Macedonia,389,MTS/Cosmofone";
- m_mTable[660][47] = "mk,Macedonia,389,MTS/Cosmofone";
- m_mTable[660][31] = "mk,Macedonia,389,T-Mobile/Mobimak";
- m_mTable[660][63] = "mk,Macedonia,389,VIP Mobile";
- m_mTable[1606][31] = "mg,Madagascar,261,MADACOM";
- m_mTable[1606][47] = "mg,Madagascar,261,Orange/Soci";
- m_mTable[1606][63] = "mg,Madagascar,261,Sacel";
- m_mTable[1606][79] = "mg,Madagascar,261,Telma";
- m_mTable[1616][31] = "mw,Malawi,265,TNM/Telekom Network Ltd.";
- m_mTable[1616][271] = "mw,Malawi,265,Zain/Celtel ltd.";
- m_mTable[1282][31] = "my,Malaysia,60,Art900";
- m_mTable[1282][337] = "my,Malaysia,60,Baraka Telecom Sdn Bhd";
- m_mTable[1282][415] = "my,Malaysia,60,CelCom";
- m_mTable[1282][319] = "my,Malaysia,60,CelCom";
- m_mTable[1282][367] = "my,Malaysia,60,Digi Telecommunications";
- m_mTable[1282][271] = "my,Malaysia,60,Digi Telecommunications";
- m_mTable[1282][527] = "my,Malaysia,60,Electcoms Wireless Sdn Bhd";
- m_mTable[1282][383] = "my,Malaysia,60,Maxis";
- m_mTable[1282][303] = "my,Malaysia,60,Maxis";
- m_mTable[1282][287] = "my,Malaysia,60,MTX Utara";
- m_mTable[1282][339] = "my,Malaysia,60,Packet One Networks (Malaysia) Sdn Bhd";
- m_mTable[1282][341] = "my,Malaysia,60,Samata Communications Sdn Bhd";
- m_mTable[1282][340] = "my,Malaysia,60,Talk Focus Sdn Bhd";
- m_mTable[1282][399] = "my,Malaysia,60,U Mobile";
- m_mTable[1282][338] = "my,Malaysia,60,YES";
- m_mTable[1138][31] = "mv,Maldives,960,Dhiraagu/C&W";
- m_mTable[1138][47] = "mv,Maldives,960,Wataniya/WMOBILE";
- m_mTable[1552][31] = "ml,Mali,223,Malitel";
- m_mTable[1552][47] = "ml,Mali,223,Orange/IKATEL";
- m_mTable[632][543] = "mt,Malta,356,GO/Mobisle";
- m_mTable[632][1919] = "mt,Malta,356,Melita";
- m_mTable[632][31] = "mt,Malta,356,Vodafone";
- m_mTable[832][303] = "mq,Martinique (French Department of),596,UTS Caraibe";
- m_mTable[1545][47] = "mr,Mauritania,222,Chinguitel SA";
- m_mTable[1545][31] = "mr,Mauritania,222,Mattel";
- m_mTable[1545][271] = "mr,Mauritania,222,Mauritel";
- m_mTable[1559][271] = "mu,Mauritius,230,Emtel Ltd";
- m_mTable[1559][47] = "mu,Mauritius,230,Mahanagar Telephone";
- m_mTable[1559][63] = "mu,Mauritius,230,Mahanagar Telephone";
- m_mTable[1559][31] = "mu,Mauritius,230,Orange/Cellplus";
- m_mTable[820][15] = "mx,Mexico,52,Axtel";
- m_mTable[820][1295] = "mx,Mexico,52,IUSACell/UneFon";
- m_mTable[820][80] = "mx,Mexico,52,IUSACell/UneFon";
- m_mTable[820][64] = "mx,Mexico,52,IUSACell/UneFon";
- m_mTable[820][79] = "mx,Mexico,52,IUSACell/UneFon";
- m_mTable[820][63] = "mx,Mexico,52,Movistar/Pegaso";
- m_mTable[820][48] = "mx,Mexico,52,Movistar/Pegaso";
- m_mTable[820][16] = "mx,Mexico,52,NEXTEL";
- m_mTable[820][31] = "mx,Mexico,52,NEXTEL";
- m_mTable[820][144] = "mx,Mexico,52,NEXTEL";
- m_mTable[820][128] = "mx,Mexico,52,Operadora Unefon SA de CV";
- m_mTable[820][112] = "mx,Mexico,52,Operadora Unefon SA de CV";
- m_mTable[820][96] = "mx,Mexico,52,SAI PCS";
- m_mTable[820][32] = "mx,Mexico,52,TelCel/America Movil";
- m_mTable[820][47] = "mx,Mexico,52,TelCel/America Movil";
- m_mTable[1360][31] = "fm,Micronesia,691,FSM Telecom";
- m_mTable[601][79] = "md,Moldova,373,Eventis Mobile";
- m_mTable[601][95] = "md,Moldova,373,IDC/Unite";
- m_mTable[601][63] = "md,Moldova,373,IDC/Unite";
- m_mTable[601][2463] = "md,Moldova,373,IDC/Unite";
- m_mTable[601][47] = "md,Moldova,373,Moldcell";
- m_mTable[601][31] = "md,Moldova,373,Orange/Voxtel";
- m_mTable[530][271] = "mc,Monaco,377,Monaco Telecom";
- m_mTable[530][31] = "mc,Monaco,377,Monaco Telecom";
- m_mTable[1064][2447] = "mn,Mongolia,976,G-Mobile Corporation Ltd";
- m_mTable[1064][2463] = "mn,Mongolia,976,Mobicom";
- m_mTable[1064][15] = "mn,Mongolia,976,Skytel Co. Ltd";
- m_mTable[1064][2191] = "mn,Mongolia,976,Unitel";
- m_mTable[663][47] = "me,Montenegro,382,Monet/T-mobile";
- m_mTable[663][63] = "me,Montenegro,382,Mtel";
- m_mTable[663][31] = "me,Montenegro,382,Promonte GSM";
- m_mTable[852][2144] = "ms,Montserrat,1664,Cable & Wireless";
- m_mTable[1540][31] = "ma,Morocco,212,IAM/Itissallat";
- m_mTable[1540][47] = "ma,Morocco,212,INWI/WANA";
- m_mTable[1540][15] = "ma,Morocco,212,Medi Telecom";
- m_mTable[1603][31] = "mz,Mozambique,258,mCel";
- m_mTable[1603][63] = "mz,Mozambique,258,Movitel";
- m_mTable[1603][79] = "mz,Mozambique,258,Vodacom";
- m_mTable[1609][63] = "na,Namibia,264,Leo / Orascom";
- m_mTable[1609][31] = "na,Namibia,264,MTC";
- m_mTable[1609][47] = "na,Namibia,264,Switch/Nam. Telec.";
- m_mTable[1065][47] = "np,Nepal,977,Ncell";
- m_mTable[1065][31] = "np,Nepal,977,NT Mobile / Namaste";
- m_mTable[1065][79] = "np,Nepal,977,Smart Cell";
- m_mTable[516][335] = "nl,Netherlands,31,6GMOBILE BV";
- m_mTable[516][575] = "nl,Netherlands,31,Aspider Solutions";
- m_mTable[516][95] = "nl,Netherlands,31,Elephant Talk Communications Premium Rate Services Netherlands BV";
- m_mTable[516][383] = "nl,Netherlands,31,Intercity Mobile Communications BV";
- m_mTable[516][271] = "nl,Netherlands,31,KPN Telecom B.V.";
- m_mTable[516][143] = "nl,Netherlands,31,KPN Telecom B.V.";
- m_mTable[516][1695] = "nl,Netherlands,31,KPN Telecom B.V.";
- m_mTable[516][303] = "nl,Netherlands,31,KPN/Telfort";
- m_mTable[516][655] = "nl,Netherlands,31,Lancelot BV";
- m_mTable[516][159] = "nl,Netherlands,31,Lycamobile Ltd";
- m_mTable[516][111] = "nl,Netherlands,31,Mundio/Vectone Mobile";
- m_mTable[516][543] = "nl,Netherlands,31,NS Railinfrabeheer B.V.";
- m_mTable[516][591] = "nl,Netherlands,31,Private Mobility Nederland BV";
- m_mTable[516][2447] = "nl,Netherlands,31,T-Mobile B.V.";
- m_mTable[516][367] = "nl,Netherlands,31,T-Mobile B.V.";
- m_mTable[516][527] = "nl,Netherlands,31,T-mobile/former Orange";
- m_mTable[516][47] = "nl,Netherlands,31,Tele2";
- m_mTable[516][127] = "nl,Netherlands,31,Teleena Holding BV";
- m_mTable[516][1679] = "nl,Netherlands,31,Unify Mobile";
- m_mTable[516][399] = "nl,Netherlands,31,UPC Nederland BV";
- m_mTable[516][79] = "nl,Netherlands,31,Vodafone Libertel";
- m_mTable[516][63] = "nl,Netherlands,31,Voiceworks Mobile BV";
- m_mTable[516][351] = "nl,Netherlands,31,Ziggo BV";
- m_mTable[866][1584] = "an,Netherlands Antilles,599,Cingular Wireless";
- m_mTable[866][1311] = "an,Netherlands Antilles,599,TELCELL GSM";
- m_mTable[866][2335] = "an,Netherlands Antilles,599,SETEL GSM";
- m_mTable[866][2385] = "an,Netherlands Antilles,599,UTS Wireless";
- m_mTable[1350][31] = "nc,New Caledonia,687,OPT Mobilis";
- m_mTable[1328][655] = "nz,New Zealand,64,2degrees";
- m_mTable[1328][95] = "nz,New Zealand,64,NZ Telecom CDMA";
- m_mTable[1328][47] = "nz,New Zealand,64,NZ Telecom CDMA";
- m_mTable[1328][79] = "nz,New Zealand,64,Telstra";
- m_mTable[1328][591] = "nz,New Zealand,64,Two Degrees Mobile Ltd";
- m_mTable[1328][31] = "nz,New Zealand,64,Vodafone";
- m_mTable[1328][63] = "nz,New Zealand,64,Walker Wireless Ltd.";
- m_mTable[1808][543] = "ni,Nicaragua,505,Empresa Nicaraguense de Telecomunicaciones SA (ENITEL)";
- m_mTable[1808][783] = "ni,Nicaragua,505,Movistar";
- m_mTable[1808][1855] = "ni,Nicaragua,505,Claro";
- m_mTable[1556][63] = "ne,Niger,227,Etisalat/TeleCel";
- m_mTable[1556][79] = "ne,Niger,227,Orange/Sahelc.";
- m_mTable[1556][31] = "ne,Niger,227,Orange/Sahelc.";
- m_mTable[1556][47] = "ne,Niger,227,Zain/CelTel";
- m_mTable[1569][527] = "ng,Nigeria,234,Airtel/ZAIN/Econet";
- m_mTable[1569][1551] = "ng,Nigeria,234,ETISALAT";
- m_mTable[1569][1295] = "ng,Nigeria,234,Glo Mobile";
- m_mTable[1569][1039] = "ng,Nigeria,234,M-Tel/Nigeria Telecom. Ltd.";
- m_mTable[1569][783] = "ng,Nigeria,234,MTN";
- m_mTable[1569][2463] = "ng,Nigeria,234,Starcomms";
- m_mTable[1569][31] = "ng,Nigeria,234,Visafone";
- m_mTable[1569][607] = "ng,Nigeria,234,Visafone";
- m_mTable[1365][31] = "nu,Niue,683,Niue Telecom";
- m_mTable[578][159] = "no,Norway,47,Com4 AS";
- m_mTable[578][543] = "no,Norway,47,Jernbaneverket (GSM-R)";
- m_mTable[578][527] = "no,Norway,47,Jernbaneverket (GSM-R)";
- m_mTable[578][575] = "no,Norway,47,Lycamobile Ltd";
- m_mTable[578][47] = "no,Norway,47,Netcom";
- m_mTable[578][559] = "no,Norway,47,Network Norway AS";
- m_mTable[578][95] = "no,Norway,47,Network Norway AS";
- m_mTable[578][111] = "no,Norway,47,ICE Nordisk Mobiltelefon AS";
- m_mTable[578][143] = "no,Norway,47,TDC Mobil A/S";
- m_mTable[578][79] = "no,Norway,47,Tele2";
- m_mTable[578][31] = "no,Norway,47,Telenor";
- m_mTable[578][303] = "no,Norway,47,Telenor";
- m_mTable[578][63] = "no,Norway,47,Teletopia";
- m_mTable[578][127] = "no,Norway,47,Ventelo AS";
- m_mTable[1058][63] = "om,Oman,968,Nawras";
- m_mTable[1058][47] = "om,Oman,968,Oman Mobile/GTO";
- m_mTable[1040][143] = "pk,Pakistan,92,Instaphone";
- m_mTable[1040][31] = "pk,Pakistan,92,Mobilink";
- m_mTable[1040][111] = "pk,Pakistan,92,Telenor";
- m_mTable[1040][63] = "pk,Pakistan,92,UFONE/PAKTel";
- m_mTable[1040][127] = "pk,Pakistan,92,Warid Telecom";
- m_mTable[1040][79] = "pk,Pakistan,92,ZONG/CMPak";
- m_mTable[1362][2063] = "pw,Palau (Republic of),680,Palau Mobile Corp. (PMC) (Palau";
- m_mTable[1362][31] = "pw,Palau (Republic of),680,Palau National Communications Corp. (PNCC) (Palau";
- m_mTable[1061][95] = "ps,Palestinian Territory,970,Jawwal";
- m_mTable[1061][111] = "ps,Palestinian Territory,970,Wataniya Mobile";
- m_mTable[1812][31] = "pa,Panama,507,Cable & Wireless S.A.";
- m_mTable[1812][63] = "pa,Panama,507,Claro";
- m_mTable[1812][79] = "pa,Panama,507,Digicel";
- m_mTable[1812][32] = "pa,Panama,507,Movistar";
- m_mTable[1812][47] = "pa,Panama,507,Movistar";
- m_mTable[1335][63] = "pg,Papua New Guinea,675,Digicel";
- m_mTable[1335][47] = "pg,Papua New Guinea,675,GreenCom PNG Ltd";
- m_mTable[1335][31] = "pg,Papua New Guinea,675,Pacific Mobile";
- m_mTable[1860][47] = "py,Paraguay,595,Claro/Hutchison";
- m_mTable[1860][63] = "py,Paraguay,595,Compa";
- m_mTable[1860][31] = "py,Paraguay,595,Hola/VOX";
- m_mTable[1860][95] = "py,Paraguay,595,TIM/Nucleo/Personal";
- m_mTable[1860][79] = "py,Paraguay,595,Tigo/Telecel";
- m_mTable[1814][271] = "pe,Peru,51,Claro /Amer.Mov./TIM";
- m_mTable[1814][527] = "pe,Peru,51,Claro /Amer.Mov./TIM";
- m_mTable[1814][31] = "pe,Peru,51,GlobalStar";
- m_mTable[1814][47] = "pe,Peru,51,GlobalStar";
- m_mTable[1814][111] = "pe,Peru,51,Movistar";
- m_mTable[1814][127] = "pe,Peru,51,Nextel";
- m_mTable[1301][15] = "ph,Philippines,63,Fix Line";
- m_mTable[1301][47] = "ph,Philippines,63,Globe Telecom";
- m_mTable[1301][31] = "ph,Philippines,63,Globe Telecom";
- m_mTable[1301][2191] = "ph,Philippines,63,Next Mobile";
- m_mTable[1301][399] = "ph,Philippines,63,RED Mobile/Cure";
- m_mTable[1301][63] = "ph,Philippines,63,Smart";
- m_mTable[1301][95] = "ph,Philippines,63,SUN/Digitel";
- m_mTable[608][383] = "pl,Poland,48,Aero2 SP.";
- m_mTable[608][399] = "pl,Poland,48,AMD Telecom.";
- m_mTable[608][911] = "pl,Poland,48,CallFreedom Sp. z o.o.";
- m_mTable[608][303] = "pl,Poland,48,Cyfrowy POLSAT S.A.";
- m_mTable[608][143] = "pl,Poland,48,e-Telko";
- m_mTable[608][159] = "pl,Poland,48,Lycamobile";
- m_mTable[608][367] = "pl,Poland,48,Mobyland";
- m_mTable[608][879] = "pl,Poland,48,Mundio Mobile Sp. z o.o.";
- m_mTable[608][127] = "pl,Poland,48,Play/P4";
- m_mTable[608][287] = "pl,Poland,48,NORDISK Polska";
- m_mTable[608][95] = "pl,Poland,48,Orange/IDEA/Centertel";
- m_mTable[608][63] = "pl,Poland,48,Orange/IDEA/Centertel";
- m_mTable[608][863] = "pl,Poland,48,PKP Polskie Linie Kolejowe S.A.";
- m_mTable[608][111] = "pl,Poland,48,Play/P4";
- m_mTable[608][2447] = "pl,Poland,48,Play/P4";
- m_mTable[608][31] = "pl,Poland,48,Polkomtel/Plus";
- m_mTable[608][319] = "pl,Poland,48,Sferia";
- m_mTable[608][335] = "pl,Poland,48,Sferia";
- m_mTable[608][271] = "pl,Poland,48,Sferia";
- m_mTable[608][847] = "pl,Poland,48,T-Mobile/ERA";
- m_mTable[608][47] = "pl,Poland,48,T-Mobile/ERA";
- m_mTable[608][351] = "pl,Poland,48,Tele2";
- m_mTable[608][79] = "pl,Poland,48,Tele2";
- m_mTable[616][79] = "pt,Portugal,351,CTT - Correios de Portugal SA";
- m_mTable[616][127] = "pt,Portugal,351,Optimus";
- m_mTable[616][63] = "pt,Portugal,351,Optimus";
- m_mTable[616][111] = "pt,Portugal,351,TMN";
- m_mTable[616][31] = "pt,Portugal,351,Vodafone";
- m_mTable[816][287] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC)";
- m_mTable[816][272] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC)";
- m_mTable[1063][31] = "qa,Qatar,974,Qtel";
- m_mTable[1063][47] = "qa,Qatar,974,Vodafone";
- m_mTable[1607][15] = "re,Reunion,262,Orange";
- m_mTable[1607][47] = "re,Reunion,262,Outremer Telecom";
- m_mTable[1607][271] = "re,Reunion,262,SFR";
- m_mTable[550][63] = "ro,Romania,40,Cosmote";
- m_mTable[550][287] = "ro,Romania,40,Enigma Systems";
- m_mTable[550][271] = "ro,Romania,40,Orange";
- m_mTable[550][95] = "ro,Romania,40,RCS&RDS Digi Mobile";
- m_mTable[550][47] = "ro,Romania,40,Romtelecom SA";
- m_mTable[550][111] = "ro,Romania,40,Telemobil/Zapp";
- m_mTable[550][31] = "ro,Romania,40,Vodafone";
- m_mTable[550][79] = "ro,Romania,40,Telemobil/Zapp";
- m_mTable[592][303] = "ru,Russian Federation,79,Baykal Westcom";
- m_mTable[592][655] = "ru,Russian Federation,79,BeeLine/VimpelCom";
- m_mTable[592][271] = "ru,Russian Federation,79,DTC/Don Telecom";
- m_mTable[592][319] = "ru,Russian Federation,79,Kuban GSM";
- m_mTable[592][863] = "ru,Russian Federation,79,LLC Ekaterinburg-2000";
- m_mTable[592][47] = "ru,Russian Federation,79,Megafon";
- m_mTable[592][31] = "ru,Russian Federation,79,MTS";
- m_mTable[592][63] = "ru,Russian Federation,79,NCC";
- m_mTable[592][367] = "ru,Russian Federation,79,NTC";
- m_mTable[592][415] = "ru,Russian Federation,79,OJSC Altaysvyaz";
- m_mTable[592][287] = "ru,Russian Federation,79,Orensot";
- m_mTable[592][2351] = "ru,Russian Federation,79,Printelefone";
- m_mTable[592][79] = "ru,Russian Federation,79,Sibchallenge";
- m_mTable[592][1103] = "ru,Russian Federation,79,StavTelesot";
- m_mTable[592][527] = "ru,Russian Federation,79,Tele2/ECC/Volgogr.";
- m_mTable[592][2367] = "ru,Russian Federation,79,Telecom XXL";
- m_mTable[592][927] = "ru,Russian Federation,79,UralTel";
- m_mTable[592][383] = "ru,Russian Federation,79,UralTel";
- m_mTable[592][2463] = "ru,Russian Federation,79,VimpelCom";
- m_mTable[592][95] = "ru,Russian Federation,79,Yenisey Telecom";
- m_mTable[592][351] = "ru,Russian Federation,79,ZAO SMARTS";
- m_mTable[592][127] = "ru,Russian Federation,79,ZAO SMARTS";
- m_mTable[1589][335] = "rw,Rwanda,250,Airtel Rwanda Ltd";
- m_mTable[1589][271] = "rw,Rwanda,250,MTN/Rwandacell";
- m_mTable[1589][319] = "rw,Rwanda,250,TIGO";
- m_mTable[854][272] = "kn,Saint Kitts and Nevis,1869,Cable & Wireless";
- m_mTable[854][1295] = "kn,Saint Kitts and Nevis,1869,Digicel";
- m_mTable[854][1807] = "kn,Saint Kitts and Nevis,1869,UTS Cariglobe";
- m_mTable[856][272] = "lc,Saint Lucia,1758,Cable & Wireless";
- m_mTable[856][783] = "lc,Saint Lucia,1758,Cingular Wireless";
- m_mTable[856][1295] = "lc,Saint Lucia,1758,Digicel (St Lucia) Limited";
- m_mTable[1353][639] = "ws,Samoa,685,Samoatel Mobile";
- m_mTable[1353][31] = "ws,Samoa,685,Telecom Samoa Cellular Ltd.";
- m_mTable[658][31] = "sm,San Marino,378,Prima Telecom";
- m_mTable[1574][31] = "st,Sao Tome & Principe,239,CSTmovel";
- m_mTable[2305][335] = "n/a,Satellite Networks,870,AeroMobile";
- m_mTable[2305][287] = "n/a,Satellite Networks,870,InMarSAT";
- m_mTable[2305][303] = "n/a,Satellite Networks,870,Maritime Communications Partner AS";
- m_mTable[2305][95] = "n/a,Satellite Networks,870,Thuraya Satellite";
- m_mTable[1056][127] = "sa,Saudi Arabia,966,Zain";
- m_mTable[1056][63] = "sa,Saudi Arabia,966,Etihad/Etisalat/Mobily";
- m_mTable[1056][31] = "sa,Saudi Arabia,966,STC/Al Jawal";
- m_mTable[1056][79] = "sa,Saudi Arabia,966,Zain";
- m_mTable[1544][63] = "sn,Senegal,221,Expresso/Sudatel";
- m_mTable[1544][31] = "sn,Senegal,221,Orange/Sonatel";
- m_mTable[1544][47] = "sn,Senegal,221,Sentel GSM";
- m_mTable[544][63] = "rs,Serbia,381,MTS/Telekom Srbija";
- m_mTable[544][47] = "rs,Serbia,381,Telenor/Mobtel";
- m_mTable[544][31] = "rs,Serbia,381,Telenor/Mobtel";
- m_mTable[544][95] = "rs,Serbia,381,VIP Mobile";
- m_mTable[1587][271] = "sc,Seychelles,248,Airtel";
- m_mTable[1587][31] = "sc,Seychelles,248,C&W";
- m_mTable[1587][47] = "sc,Seychelles,248,Smartcom";
- m_mTable[1561][63] = "sl,Sierra Leone,232,Africel";
- m_mTable[1561][31] = "sl,Sierra Leone,232,Zain/Celtel";
- m_mTable[1561][79] = "sl,Sierra Leone,232,Comium";
- m_mTable[1561][95] = "sl,Sierra Leone,232,Africel";
- m_mTable[1561][47] = "sl,Sierra Leone,232,Tigo/Millicom";
- m_mTable[1561][607] = "sl,Sierra Leone,232,Mobitel";
- m_mTable[1317][303] = "sg,Singapore,65,GRID Communications Pte Ltd";
- m_mTable[1317][63] = "sg,Singapore,65,MobileOne Ltd";
- m_mTable[1317][47] = "sg,Singapore,65,Singtel";
- m_mTable[1317][31] = "sg,Singapore,65,Singtel";
- m_mTable[1317][127] = "sg,Singapore,65,Singtel";
- m_mTable[1317][111] = "sg,Singapore,65,Starhub";
- m_mTable[1317][95] = "sg,Singapore,65,Starhub";
- m_mTable[561][111] = "sk,Slovakia,421,O2";
- m_mTable[561][95] = "sk,Slovakia,421,Orange";
- m_mTable[561][31] = "sk,Slovakia,421,Orange";
- m_mTable[561][351] = "sk,Slovakia,421,Orange";
- m_mTable[561][47] = "sk,Slovakia,421,T-Mobile";
- m_mTable[561][79] = "sk,Slovakia,421,T-Mobile";
- m_mTable[561][2463] = "sk,Slovakia,421,Zeleznice Slovenskej republiky (ZSR)";
- m_mTable[659][1055] = "si,Slovenia,386,Mobitel";
- m_mTable[659][1039] = "si,Slovenia,386,SI.Mobil";
- m_mTable[659][271] = "si,Slovenia,386,Slovenske zeleznice d.o.o.";
- m_mTable[659][1615] = "si,Slovenia,386,T-2 d.o.o.";
- m_mTable[659][1807] = "si,Slovenia,386,TusMobil/VEGA";
- m_mTable[1344][47] = "sb,Solomon Islands,677,bemobile";
- m_mTable[1344][271] = "sb,Solomon Islands,677,BREEZE";
- m_mTable[1344][31] = "sb,Solomon Islands,677,BREEZE";
- m_mTable[1591][783] = "so,Somalia,252,Golis";
- m_mTable[1591][415] = "so,Somalia,252,HorTel";
- m_mTable[1591][271] = "so,Somalia,252,Nationlink";
- m_mTable[1591][1551] = "so,Somalia,252,Nationlink";
- m_mTable[1591][79] = "so,Somalia,252,Somafone";
- m_mTable[1591][2095] = "so,Somalia,252,Telcom Mobile Somalia";
- m_mTable[1591][31] = "so,Somalia,252,Telesom";
- m_mTable[1621][47] = "za,South Africa,27,8.ta";
- m_mTable[1621][543] = "za,South Africa,27,Cape Town Metropolitan";
- m_mTable[1621][127] = "za,South Africa,27,Cell C";
- m_mTable[1621][271] = "za,South Africa,27,MTN";
- m_mTable[1621][303] = "za,South Africa,27,MTN";
- m_mTable[1621][111] = "za,South Africa,27,Sentech";
- m_mTable[1621][31] = "za,South Africa,27,Vodacom";
- m_mTable[1621][415] = "za,South Africa,27,Wireless Business Solutions (Pty) Ltd";
- m_mTable[1625][63] = "ss,South Sudan (Republic of),211,Gemtel Ltd (South Sudan";
- m_mTable[1625][47] = "ss,South Sudan (Republic of),211,MTN South Sudan (South Sudan";
- m_mTable[1625][79] = "ss,South Sudan (Republic of),211,Network of The World Ltd (NOW) (South Sudan";
- m_mTable[1625][111] = "ss,South Sudan (Republic of),211,Zain South Sudan (South Sudan";
- m_mTable[532][575] = "es,Spain,34,Lycamobile SL";
- m_mTable[532][559] = "es,Spain,34,Movistar";
- m_mTable[532][351] = "es,Spain,34,BT Espana SAU";
- m_mTable[532][399] = "es,Spain,34,Cableuropa SAU (ONO)";
- m_mTable[532][143] = "es,Spain,34,Euskaltel SA";
- m_mTable[532][527] = "es,Spain,34,fonYou Wireless SL";
- m_mTable[532][543] = "es,Spain,34,Jazz Telecom SAU";
- m_mTable[532][623] = "es,Spain,34,Lleida";
- m_mTable[532][607] = "es,Spain,34,Lycamobile SL";
- m_mTable[532][127] = "es,Spain,34,Movistar";
- m_mTable[532][95] = "es,Spain,34,Movistar";
- m_mTable[532][287] = "es,Spain,34,Orange";
- m_mTable[532][159] = "es,Spain,34,Orange";
- m_mTable[532][63] = "es,Spain,34,Orange";
- m_mTable[532][383] = "es,Spain,34,R Cable y Telec. Galicia SA";
- m_mTable[532][415] = "es,Spain,34,Simyo/KPN";
- m_mTable[532][367] = "es,Spain,34,Telecable de Asturias SA";
- m_mTable[532][639] = "es,Spain,34,Truphone";
- m_mTable[532][31] = "es,Spain,34,Vodafone";
- m_mTable[532][111] = "es,Spain,34,Vodafone Enabler Espana SL";
- m_mTable[532][79] = "es,Spain,34,Yoigo";
- m_mTable[1043][95] = "lk,Sri Lanka,94,Bharti Airtel";
- m_mTable[1043][63] = "lk,Sri Lanka,94,Etisalat/Tigo";
- m_mTable[1043][143] = "lk,Sri Lanka,94,H3G Hutchison";
- m_mTable[1043][31] = "lk,Sri Lanka,94,Mobitel Ltd.";
- m_mTable[1043][47] = "lk,Sri Lanka,94,MTN/Dialog";
- m_mTable[776][31] = "pm,St. Pierre & Miquelon,508,Ameris";
- m_mTable[864][272] = "vc,St. Vincent & Gren.,1784,C & W";
- m_mTable[864][271] = "vc,St. Vincent & Gren.,1784,Cingular";
- m_mTable[864][256] = "vc,St. Vincent & Gren.,1784,Cingular";
- m_mTable[864][80] = "vc,St. Vincent & Gren.,1784,Digicel";
- m_mTable[864][1807] = "vc,St. Vincent & Gren.,1784,Digicel";
- m_mTable[1588][15] = "sd,Sudan,249,Canar Telecom";
- m_mTable[1588][47] = "sd,Sudan,249,MTN";
- m_mTable[1588][559] = "sd,Sudan,249,MTN";
- m_mTable[1588][351] = "sd,Sudan,249,Sudani One";
- m_mTable[1588][127] = "sd,Sudan,249,Sudani One";
- m_mTable[1588][95] = "sd,Sudan,249,Vivacell";
- m_mTable[1588][143] = "sd,Sudan,249,Vivacell";
- m_mTable[1588][111] = "sd,Sudan,249,ZAIN/Mobitel";
- m_mTable[1588][31] = "sd,Sudan,249,ZAIN/Mobitel";
- m_mTable[1862][63] = "sr,Suriname,597,Digicel";
- m_mTable[1862][31] = "sr,Suriname,597,Telesur";
- m_mTable[1862][47] = "sr,Suriname,597,Telecommunicatiebedrijf Suriname (TELESUR)";
- m_mTable[1862][79] = "sr,Suriname,597,UNIQA";
- m_mTable[1619][271] = "sz,Swaziland,268,Swazi MTN";
- m_mTable[1619][31] = "sz,Swaziland,268,SwaziTelecom";
- m_mTable[576][863] = "se,Sweden,46,42 Telecom AB";
- m_mTable[576][367] = "se,Sweden,46,42 Telecom AB";
- m_mTable[576][623] = "se,Sweden,46,Beepsend";
- m_mTable[576][783] = "se,Sweden,46,NextGen Mobile Ltd (CardBoardFish)";
- m_mTable[576][655] = "se,Sweden,46,CoolTEL Aps";
- m_mTable[576][607] = "se,Sweden,46,Digitel Mobile Srl";
- m_mTable[576][559] = "se,Sweden,46,Eu Tel AB";
- m_mTable[576][639] = "se,Sweden,46,Fogg Mobile AB";
- m_mTable[576][399] = "se,Sweden,46,Generic Mobile Systems Sweden AB";
- m_mTable[576][383] = "se,Sweden,46,Gotalandsnatet AB";
- m_mTable[576][47] = "se,Sweden,46,H3G Access AB";
- m_mTable[576][79] = "se,Sweden,46,H3G Access AB";
- m_mTable[576][879] = "se,Sweden,46,ID Mobile";
- m_mTable[576][575] = "se,Sweden,46,Infobip Ltd.";
- m_mTable[576][287] = "se,Sweden,46,Lindholmen Science Park AB";
- m_mTable[576][303] = "se,Sweden,46,Lycamobile Ltd";
- m_mTable[576][671] = "se,Sweden,46,Mercury International Carrier Services";
- m_mTable[576][415] = "se,Sweden,46,Mundio Mobile (Sweden) Ltd";
- m_mTable[576][271] = "se,Sweden,46,Spring Mobil AB";
- m_mTable[576][95] = "se,Sweden,46,Svenska UMTS-N";
- m_mTable[576][335] = "se,Sweden,46,TDC Sverige AB";
- m_mTable[576][127] = "se,Sweden,46,Tele2 Sverige AB";
- m_mTable[576][111] = "se,Sweden,46,Telenor (Vodafone)";
- m_mTable[576][591] = "se,Sweden,46,Telenor (Vodafone)";
- m_mTable[576][143] = "se,Sweden,46,Telenor (Vodafone)";
- m_mTable[576][31] = "se,Sweden,46,Telia Mobile";
- m_mTable[576][319] = "se,Sweden,46,Ventelo Sverige AB";
- m_mTable[576][527] = "se,Sweden,46,Wireless Maingate AB";
- m_mTable[576][351] = "se,Sweden,46,Wireless Maingate Nordic AB";
- m_mTable[552][1311] = "ch,Switzerland,41,BebbiCell AG";
- m_mTable[552][159] = "ch,Switzerland,41,Comfone AG";
- m_mTable[552][95] = "ch,Switzerland,41,Comfone AG";
- m_mTable[552][127] = "ch,Switzerland,41,TDC Sunrise";
- m_mTable[552][1359] = "ch,Switzerland,41,Lycamobile AG";
- m_mTable[552][1327] = "ch,Switzerland,41,Mundio Mobile AG";
- m_mTable[552][63] = "ch,Switzerland,41,Orange";
- m_mTable[552][31] = "ch,Switzerland,41,Swisscom";
- m_mTable[552][303] = "ch,Switzerland,41,TDC Sunrise";
- m_mTable[552][47] = "ch,Switzerland,41,TDC Sunrise";
- m_mTable[552][143] = "ch,Switzerland,41,TDC Sunrise";
- m_mTable[552][1343] = "ch,Switzerland,41,upc cablecom GmbH";
- m_mTable[1047][47] = "sy,Syrian Arab Republic,963,MTN/Spacetel";
- m_mTable[1047][159] = "sy,Syrian Arab Republic,963,Syriatel Holdings";
- m_mTable[1047][31] = "sy,Syrian Arab Republic,963,Syriatel Holdings";
- m_mTable[1126][1679] = "tw,Taiwan,886,ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd";
- m_mTable[1126][95] = "tw,Taiwan,886,Asia Pacific Telecom Co. Ltd (APT)";
- m_mTable[1126][287] = "tw,Taiwan,886,Chunghwa Telecom LDM";
- m_mTable[1126][2351] = "tw,Taiwan,886,Chunghwa Telecom LDM";
- m_mTable[1126][127] = "tw,Taiwan,886,Far EasTone";
- m_mTable[1126][47] = "tw,Taiwan,886,Far EasTone";
- m_mTable[1126][111] = "tw,Taiwan,886,Far EasTone";
- m_mTable[1126][63] = "tw,Taiwan,886,Far EasTone";
- m_mTable[1126][31] = "tw,Taiwan,886,Far EasTone";
- m_mTable[1126][271] = "tw,Taiwan,886,Global Mobile Corp.";
- m_mTable[1126][1391] = "tw,Taiwan,886,International Telecom Co. Ltd (FITEL)";
- m_mTable[1126][2191] = "tw,Taiwan,886,KG Telecom";
- m_mTable[1126][2431] = "tw,Taiwan,886,Taiwan Cellular";
- m_mTable[1126][2367] = "tw,Taiwan,886,Mobitai";
- m_mTable[1126][2463] = "tw,Taiwan,886,TransAsia";
- m_mTable[1126][2207] = "tw,Taiwan,886,VIBO";
- m_mTable[1126][159] = "tw,Taiwan,886,VMAX Telecom Co. Ltd";
- m_mTable[1078][79] = "tk,Tajikistan,992,Babilon-M";
- m_mTable[1078][95] = "tk,Tajikistan,992,Bee Line";
- m_mTable[1078][47] = "tk,Tajikistan,992,CJSC Indigo Tajikistan";
- m_mTable[1078][303] = "tk,Tajikistan,992,Tcell/JC Somoncom";
- m_mTable[1078][63] = "tk,Tajikistan,992,MLT/TT mobile";
- m_mTable[1078][31] = "tk,Tajikistan,992,Tcell/JC Somoncom";
- m_mTable[1600][143] = "tz,Tanzania,255,Benson Informatics Ltd";
- m_mTable[1600][111] = "tz,Tanzania,255,Dovetel (T) Ltd";
- m_mTable[1600][159] = "tz,Tanzania,255,ExcellentCom (T) Ltd";
- m_mTable[1600][287] = "tz,Tanzania,255,Smile Communications Tanzania Ltd";
- m_mTable[1600][127] = "tz,Tanzania,255,Tanzania Telecommunications Company Ltd (TTCL)";
- m_mTable[1600][47] = "tz,Tanzania,255,TIGO/MIC";
- m_mTable[1600][31] = "tz,Tanzania,255,Tri Telecomm. Ltd.";
- m_mTable[1600][79] = "tz,Tanzania,255,Vodacom Ltd";
- m_mTable[1600][95] = "tz,Tanzania,255,ZAIN/Celtel";
- m_mTable[1600][63] = "tz,Tanzania,255,Zantel/Zanzibar Telecom";
- m_mTable[1312][527] = "th,Thailand,66,ACeS Thailand - ACeS Regional Services Co Ltd";
- m_mTable[1312][351] = "th,Thailand,66,ACT Mobile";
- m_mTable[1312][63] = "th,Thailand,66,Advanced Wireless Networks/AWN";
- m_mTable[1312][31] = "th,Thailand,66,AIS/Advanced Info Service";
- m_mTable[1312][575] = "th,Thailand,66,Digital Phone Co.";
- m_mTable[1312][15] = "th,Thailand,66,Hutch/CAT CDMA";
- m_mTable[1312][399] = "th,Thailand,66,Total Access (DTAC)";
- m_mTable[1312][95] = "th,Thailand,66,Total Access (DTAC)";
- m_mTable[1312][79] = "th,Thailand,66,True Move/Orange";
- m_mTable[1312][2463] = "th,Thailand,66,True Move/Orange";
- m_mTable[1300][31] = "tp,Timor-Leste,670,Telin/ Telkomcel";
- m_mTable[1300][47] = "tp,Timor-Leste,670,Timor Telecom";
- m_mTable[1557][47] = "tg,Togo,228,Telecel/MOOV";
- m_mTable[1557][63] = "tg,Togo,228,Telecel/MOOV";
- m_mTable[1557][31] = "tg,Togo,228,Togo Telecom/TogoCELL";
- m_mTable[1337][1087] = "to,Tonga,676,Shoreline Communication";
- m_mTable[1337][31] = "to,Tonga,676,Tonga Communications";
- m_mTable[884][297] = "tt,Trinidad and Tobago,1868,Bmobile/TSTT";
- m_mTable[884][304] = "tt,Trinidad and Tobago,1868,Digicel";
- m_mTable[884][320] = "tt,Trinidad and Tobago,1868,LaqTel Ltd.";
- m_mTable[1541][31] = "tn,Tunisia,216,Orange";
- m_mTable[1541][63] = "tn,Tunisia,216,Oreedo/Orascom";
- m_mTable[1541][47] = "tn,Tunisia,216,TuniCell/Tunisia Telecom";
- m_mTable[646][79] = "tr,Turkey,90,AVEA/Aria";
- m_mTable[646][63] = "tr,Turkey,90,AVEA/Aria";
- m_mTable[646][31] = "tr,Turkey,90,Turkcell";
- m_mTable[646][47] = "tr,Turkey,90,Vodafone-Telsim";
- m_mTable[1080][31] = "tm,Turkmenistan,993,Barash Communication";
- m_mTable[1080][47] = "tm,Turkmenistan,993,TM-Cell";
- m_mTable[886][848] = "tc,Turks and Caicos Islands,1649,Cable & Wireless (TCI) Ltd";
- m_mTable[886][80] = "tc,Turks and Caicos Islands,1649,Digicel TCI Ltd";
- m_mTable[886][850] = "tc,Turks and Caicos Islands,1649,IslandCom Communications Ltd.";
- m_mTable[1363][31] = "tv,Tuvalu,688,Tuvalu Telecommunication Corporation (TTC)";
- m_mTable[1601][31] = "ug,Uganda,256,Celtel";
- m_mTable[1601][1647] = "ug,Uganda,256,i-Tel Ltd";
- m_mTable[1601][783] = "ug,Uganda,256,K2 Telecom Ltd";
- m_mTable[1601][271] = "ug,Uganda,256,MTN Ltd.";
- m_mTable[1601][335] = "ug,Uganda,256,Orange";
- m_mTable[1601][831] = "ug,Uganda,256,Smile Communications Uganda Ltd";
- m_mTable[1601][399] = "ug,Uganda,256,Suretelecom Uganda Ltd";
- m_mTable[1601][287] = "ug,Uganda,256,Uganda Telecom Ltd.";
- m_mTable[1601][559] = "ug,Uganda,256,Airtel/Warid";
- m_mTable[597][111] = "ua,Ukraine,380,Astelit/LIFE";
- m_mTable[597][95] = "ua,Ukraine,380,Golden Telecom";
- m_mTable[597][927] = "ua,Ukraine,380,Golden Telecom";
- m_mTable[597][79] = "ua,Ukraine,380,Intertelecom Ltd (IT)";
- m_mTable[597][1663] = "ua,Ukraine,380,KyivStar";
- m_mTable[597][63] = "ua,Ukraine,380,KyivStar";
- m_mTable[597][543] = "ua,Ukraine,380,Telesystems Of Ukraine CJSC (TSU)";
- m_mTable[597][127] = "ua,Ukraine,380,TriMob LLC";
- m_mTable[597][1295] = "ua,Ukraine,380,UMC/MTS";
- m_mTable[597][47] = "ua,Ukraine,380,Beeline";
- m_mTable[597][31] = "ua,Ukraine,380,UMC/MTS";
- m_mTable[597][1679] = "ua,Ukraine,380,Beeline";
- m_mTable[1060][63] = "ae,United Arab Emirates,971,DU";
- m_mTable[1073][47] = "ae,United Arab Emirates,971,Etisalat";
- m_mTable[1060][47] = "ae,United Arab Emirates,971,Etisalat";
- m_mTable[1072][47] = "ae,United Arab Emirates,971,Etisalat";
- m_mTable[564][63] = "gb,United Kingdom,44,Airtel/Vodafone";
- m_mTable[564][1903] = "gb,United Kingdom,44,BT Group";
- m_mTable[564][1919] = "gb,United Kingdom,44,BT Group";
- m_mTable[564][127] = "gb,United Kingdom,44,Cable and Wireless";
- m_mTable[564][2351] = "gb,United Kingdom,44,Cable and Wireless";
- m_mTable[564][879] = "gb,United Kingdom,44,Cable and Wireless Isle of Man";
- m_mTable[564][399] = "gb,United Kingdom,44,Cloud9/wire9 Tel.";
- m_mTable[565][47] = "gb,United Kingdom,44,Everyth. Ev.wh.";
- m_mTable[564][383] = "gb,United Kingdom,44,FlexTel";
- m_mTable[564][1375] = "gb,United Kingdom,44,Guernsey Telecoms";
- m_mTable[564][335] = "gb,United Kingdom,44,HaySystems";
- m_mTable[564][527] = "gb,United Kingdom,44,Hutchinson 3G";
- m_mTable[564][2383] = "gb,United Kingdom,44,Hutchinson 3G";
- m_mTable[564][1887] = "gb,United Kingdom,44,Inquam Telecom Ltd";
- m_mTable[564][1295] = "gb,United Kingdom,44,Jersey Telecom";
- m_mTable[564][863] = "gb,United Kingdom,44,JSC Ingenicum";
- m_mTable[564][623] = "gb,United Kingdom,44,Lycamobile";
- m_mTable[564][1423] = "gb,United Kingdom,44,Manx Telecom";
- m_mTable[564][31] = "gb,United Kingdom,44,Mapesbury C. Ltd";
- m_mTable[564][655] = "gb,United Kingdom,44,Marthon Telecom";
- m_mTable[564][271] = "gb,United Kingdom,44,O2 Ltd.";
- m_mTable[564][47] = "gb,United Kingdom,44,O2 Ltd.";
- m_mTable[564][287] = "gb,United Kingdom,44,O2 Ltd.";
- m_mTable[564][143] = "gb,United Kingdom,44,OnePhone";
- m_mTable[564][367] = "gb,United Kingdom,44,Opal Telecom";
- m_mTable[564][847] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange";
- m_mTable[564][831] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange";
- m_mTable[564][415] = "gb,United Kingdom,44,PMN/Teleware";
- m_mTable[564][303] = "gb,United Kingdom,44,Railtrack Plc";
- m_mTable[564][559] = "gb,United Kingdom,44,Routotelecom";
- m_mTable[564][591] = "gb,United Kingdom,44,Stour Marine";
- m_mTable[564][895] = "gb,United Kingdom,44,Synectiv Ltd.";
- m_mTable[564][799] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile";
- m_mTable[564][783] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile";
- m_mTable[564][815] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile";
- m_mTable[564][639] = "gb,United Kingdom,44,Vodafone";
- m_mTable[564][159] = "gb,United Kingdom,44,Tismi";
- m_mTable[564][607] = "gb,United Kingdom,44,Truphone";
- m_mTable[564][1311] = "gb,United Kingdom,44,Jersey Telecom";
- m_mTable[564][575] = "gb,United Kingdom,44,Vectofone Mobile Wifi";
- m_mTable[564][351] = "gb,United Kingdom,44,Vodafone";
- m_mTable[564][2335] = "gb,United Kingdom,44,Vodafone";
- m_mTable[564][1935] = "gb,United Kingdom,44,Wave Telecom Ltd";
- m_mTable[784][80] = "us,United States,1,";
- m_mTable[784][2176] = "us,United States,1,";
- m_mTable[784][2128] = "us,United States,1,Aeris Comm. Inc.";
- m_mTable[784][1600] = "us,United States,1,";
- m_mTable[784][1296] = "us,United States,1,Airtel Wireless LLC";
- m_mTable[784][400] = "us,United States,1,Unknown";
- m_mTable[786][144] = "us,United States,1,Allied Wireless Communications Corporation";
- m_mTable[785][304] = "us,United States,1,";
- m_mTable[784][1808] = "us,United States,1,Arctic Slope Telephone Association Cooperative Inc.";
- m_mTable[784][336] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][1664] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][112] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][1376] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][1040] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][896] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][368] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[784][2432] = "us,United States,1,AT&T Wireless Inc.";
- m_mTable[785][2064] = "us,United States,1,Bluegrass Wireless LLC";
- m_mTable[785][2048] = "us,United States,1,Bluegrass Wireless LLC";
- m_mTable[785][1088] = "us,United States,1,Bluegrass Wireless LLC";
- m_mTable[784][2304] = "us,United States,1,Cable & Communications Corp.";
- m_mTable[785][1424] = "us,United States,1,California RSA No. 3 Limited Partnership";
- m_mTable[785][1280] = "us,United States,1,Cambridge Telephone Company Inc.";
- m_mTable[784][2096] = "us,United States,1,Caprock Cellular Ltd.";
- m_mTable[785][630] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1153] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1158] = "us,United States,1,Verizon Wireless";
- m_mTable[784][19] = "us,United States,1,Verizon Wireless";
- m_mTable[785][641] = "us,United States,1,Verizon Wireless";
- m_mTable[785][624] = "us,United States,1,Verizon Wireless";
- m_mTable[785][646] = "us,United States,1,Verizon Wireless";
- m_mTable[785][629] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1152] = "us,United States,1,Verizon Wireless";
- m_mTable[784][18] = "us,United States,1,Verizon Wireless";
- m_mTable[785][640] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1157] = "us,United States,1,Verizon Wireless";
- m_mTable[785][272] = "us,United States,1,Verizon Wireless";
- m_mTable[785][645] = "us,United States,1,Verizon Wireless";
- m_mTable[785][628] = "us,United States,1,Verizon Wireless";
- m_mTable[785][912] = "us,United States,1,Verizon Wireless";
- m_mTable[784][16] = "us,United States,1,Verizon Wireless";
- m_mTable[785][633] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1156] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1161] = "us,United States,1,Verizon Wireless";
- m_mTable[784][2320] = "us,United States,1,Verizon Wireless";
- m_mTable[785][644] = "us,United States,1,Verizon Wireless";
- m_mTable[785][627] = "us,United States,1,Verizon Wireless";
- m_mTable[785][649] = "us,United States,1,Verizon Wireless";
- m_mTable[784][4] = "us,United States,1,Verizon Wireless";
- m_mTable[785][632] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1155] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1160] = "us,United States,1,Verizon Wireless";
- m_mTable[784][2192] = "us,United States,1,Verizon Wireless";
- m_mTable[785][643] = "us,United States,1,Verizon Wireless";
- m_mTable[785][626] = "us,United States,1,Verizon Wireless";
- m_mTable[785][648] = "us,United States,1,Verizon Wireless";
- m_mTable[785][631] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1154] = "us,United States,1,Verizon Wireless";
- m_mTable[785][1159] = "us,United States,1,Verizon Wireless";
- m_mTable[784][1424] = "us,United States,1,Verizon Wireless";
- m_mTable[785][642] = "us,United States,1,Verizon Wireless";
- m_mTable[785][625] = "us,United States,1,Verizon Wireless";
- m_mTable[785][647] = "us,United States,1,Verizon Wireless";
- m_mTable[786][624] = "us,United States,1,Cellular Network Partnership LLC";
- m_mTable[784][864] = "us,United States,1,Cellular Network Partnership LLC";
- m_mTable[786][640] = "us,United States,1,Cellular Network Partnership LLC";
- m_mTable[785][400] = "us,United States,1,";
- m_mTable[784][48] = "us,United States,1,";
- m_mTable[785][288] = "us,United States,1,Choice Phone LLC";
- m_mTable[784][1152] = "us,United States,1,Choice Phone LLC";
- m_mTable[784][1584] = "us,United States,1,";
- m_mTable[784][1056] = "us,United States,1,Cincinnati Bell Wireless LLC";
- m_mTable[784][384] = "us,United States,1,Cingular Wireless";
- m_mTable[784][1568] = "us,United States,1,Coleman County Telco /Trans TX";
- m_mTable[785][64] = "us,United States,1,";
- m_mTable[784][1551] = "us,United States,1,Consolidated Telcom";
- m_mTable[784][111] = "us,United States,1,Consolidated Telcom";
- m_mTable[786][896] = "us,United States,1,";
- m_mTable[784][2352] = "us,United States,1,";
- m_mTable[785][576] = "us,United States,1,";
- m_mTable[784][128] = "us,United States,1,";
- m_mTable[784][1792] = "us,United States,1,Cross Valliant Cellular Partnership";
- m_mTable[786][48] = "us,United States,1,Cross Wireless Telephone Co.";
- m_mTable[785][320] = "us,United States,1,Cross Wireless Telephone Co.";
- m_mTable[785][1312] = "us,United States,1,";
- m_mTable[786][64] = "us,United States,1,Custer Telephone Cooperative Inc.";
- m_mTable[784][1088] = "us,United States,1,Dobson Cellular Systems";
- m_mTable[784][2448] = "us,United States,1,E.N.M.R. Telephone Coop.";
- m_mTable[784][1872] = "us,United States,1,East Kentucky Network LLC";
- m_mTable[786][304] = "us,United States,1,East Kentucky Network LLC";
- m_mTable[786][288] = "us,United States,1,East Kentucky Network LLC";
- m_mTable[784][144] = "us,United States,1,Edge Wireless LLC";
- m_mTable[784][1552] = "us,United States,1,Elkhart TelCo. / Epic Touch Co.";
- m_mTable[785][528] = "us,United States,1,";
- m_mTable[785][785] = "us,United States,1,Farmers";
- m_mTable[785][1120] = "us,United States,1,Fisher Wireless Services Inc.";
- m_mTable[785][880] = "us,United States,1,GCI Communication Corp.";
- m_mTable[784][1072] = "us,United States,1,GCI Communication Corp.";
- m_mTable[784][2336] = "us,United States,1,Get Mobile Inc.";
- m_mTable[784][2416] = "us,United States,1,";
- m_mTable[785][832] = "us,United States,1,Illinois Valley Cellular RSA 2 Partnership";
- m_mTable[785][48] = "us,United States,1,";
- m_mTable[785][1040] = "us,United States,1,Iowa RSA No. 2 Limited Partnership";
- m_mTable[786][368] = "us,United States,1,Iowa RSA No. 2 Limited Partnership";
- m_mTable[784][1904] = "us,United States,1,Iowa Wireless Services LLC";
- m_mTable[784][1616] = "us,United States,1,Jasper";
- m_mTable[784][2160] = "us,United States,1,Kaplan Telephone Company Inc.";
- m_mTable[786][384] = "us,United States,1,Keystone Wireless LLC";
- m_mTable[784][1680] = "us,United States,1,Keystone Wireless LLC";
- m_mTable[785][784] = "us,United States,1,Lamar County Cellular";
- m_mTable[784][22] = "us,United States,1,Leap Wireless International Inc.";
- m_mTable[785][144] = "us,United States,1,";
- m_mTable[784][64] = "us,United States,1,Matanuska Tel. Assn. Inc.";
- m_mTable[784][1920] = "us,United States,1,Message Express Co. / Airlink PCS";
- m_mTable[785][1632] = "us,United States,1,";
- m_mTable[785][816] = "us,United States,1,Michigan Wireless LLC";
- m_mTable[785][0] = "us,United States,1,";
- m_mTable[784][1024] = "us,United States,1,Minnesota South. Wirel. Co. / Hickory";
- m_mTable[786][544] = "us,United States,1,Missouri RSA No 5 Partnership";
- m_mTable[786][16] = "us,United States,1,Missouri RSA No 5 Partnership";
- m_mTable[785][2336] = "us,United States,1,Missouri RSA No 5 Partnership";
- m_mTable[785][32] = "us,United States,1,Missouri RSA No 5 Partnership";
- m_mTable[785][16] = "us,United States,1,Missouri RSA No 5 Partnership";
- m_mTable[784][848] = "us,United States,1,Mohave Cellular LP";
- m_mTable[784][1392] = "us,United States,1,MTPCS LLC";
- m_mTable[784][656] = "us,United States,1,NEP Cellcorp Inc.";
- m_mTable[784][847] = "us,United States,1,Nevada Wireless LLC";
- m_mTable[785][896] = "us,United States,1,";
- m_mTable[784][1536] = "us,United States,1,New-Cell Inc.";
- m_mTable[785][256] = "us,United States,1,";
- m_mTable[785][768] = "us,United States,1,Nexus Communications Inc.";
- m_mTable[784][304] = "us,United States,1,North Carolina RSA 3 Cellular Tel. Co.";
- m_mTable[786][560] = "us,United States,1,North Dakota Network Company";
- m_mTable[785][1552] = "us,United States,1,North Dakota Network Company";
- m_mTable[784][1104] = "us,United States,1,Northeast Colorado Cellular Inc.";
- m_mTable[785][1808] = "us,United States,1,Northeast Wireless Networks LLC";
- m_mTable[784][1648] = "us,United States,1,Northstar";
- m_mTable[784][17] = "us,United States,1,Northstar";
- m_mTable[785][1056] = "us,United States,1,Northwest Missouri Cellular Limited Partnership";
- m_mTable[784][1344] = "us,United States,1,";
- m_mTable[784][1888] = "us,United States,1,Panhandle Telephone Cooperative Inc.";
- m_mTable[784][1408] = "us,United States,1,PCS ONE";
- m_mTable[785][368] = "us,United States,1,PetroCom";
- m_mTable[785][1648] = "us,United States,1,Pine Belt Cellular Inc.";
- m_mTable[785][128] = "us,United States,1,";
- m_mTable[784][1936] = "us,United States,1,";
- m_mTable[784][256] = "us,United States,1,Plateau Telecommunications Inc.";
- m_mTable[784][2368] = "us,United States,1,Poka Lambro Telco Ltd.";
- m_mTable[785][1840] = "us,United States,1,";
- m_mTable[785][1344] = "us,United States,1,";
- m_mTable[784][1280] = "us,United States,1,Public Service Cellular Inc.";
- m_mTable[785][1072] = "us,United States,1,RSA 1 Limited Partnership";
- m_mTable[786][352] = "us,United States,1,RSA 1 Limited Partnership";
- m_mTable[785][848] = "us,United States,1,Sagebrush Cellular Inc.";
- m_mTable[785][2320] = "us,United States,1,";
- m_mTable[784][1135] = "us,United States,1,SIMMETRY";
- m_mTable[785][608] = "us,United States,1,SLO Cellular Inc / Cellular One of San Luis";
- m_mTable[784][800] = "us,United States,1,Smith Bagley Inc.";
- m_mTable[784][351] = "us,United States,1,Unknown";
- m_mTable[790][17] = "us,United States,1,Southern Communications Services Inc.";
- m_mTable[786][1328] = "us,United States,1,Sprint Spectrum";
- m_mTable[785][2160] = "us,United States,1,Sprint Spectrum";
- m_mTable[785][1168] = "us,United States,1,Sprint Spectrum";
- m_mTable[784][288] = "us,United States,1,Sprint Spectrum";
- m_mTable[790][16] = "us,United States,1,Sprint Spectrum";
- m_mTable[786][400] = "us,United States,1,Sprint Spectrum";
- m_mTable[785][2176] = "us,United States,1,Sprint Spectrum";
- m_mTable[784][512] = "us,United States,1,T-Mobile";
- m_mTable[784][592] = "us,United States,1,T-Mobile";
- m_mTable[784][352] = "us,United States,1,T-Mobile";
- m_mTable[784][576] = "us,United States,1,T-Mobile";
- m_mTable[784][1632] = "us,United States,1,T-Mobile";
- m_mTable[784][560] = "us,United States,1,T-Mobile";
- m_mTable[784][799] = "us,United States,1,T-Mobile";
- m_mTable[784][544] = "us,United States,1,T-Mobile";
- m_mTable[784][624] = "us,United States,1,T-Mobile";
- m_mTable[784][528] = "us,United States,1,T-Mobile";
- m_mTable[784][608] = "us,United States,1,T-Mobile";
- m_mTable[784][2048] = "us,United States,1,T-Mobile";
- m_mTable[784][768] = "us,United States,1,T-Mobile";
- m_mTable[784][640] = "us,United States,1,T-Mobile";
- m_mTable[784][816] = "us,United States,1,T-Mobile";
- m_mTable[784][784] = "us,United States,1,T-Mobile";
- m_mTable[785][1856] = "us,United States,1,";
- m_mTable[784][1856] = "us,United States,1,Telemetrix Inc.";
- m_mTable[784][335] = "us,United States,1,Testing";
- m_mTable[784][2384] = "us,United States,1,Unknown";
- m_mTable[784][2144] = "us,United States,1,Texas RSA 15B2 Limited Partnership";
- m_mTable[785][2096] = "us,United States,1,Thumb Cellular Limited Partnership";
- m_mTable[785][80] = "us,United States,1,Thumb Cellular Limited Partnership";
- m_mTable[784][1120] = "us,United States,1,TMP Corporation";
- m_mTable[784][1168] = "us,United States,1,Triton PCS";
- m_mTable[786][656] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.";
- m_mTable[785][2144] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.";
- m_mTable[784][2400] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.";
- m_mTable[784][32] = "us,United States,1,Union Telephone Co.";
- m_mTable[785][544] = "us,United States,1,United States Cellular Corp.";
- m_mTable[784][1840] = "us,United States,1,United States Cellular Corp.";
- m_mTable[785][1616] = "us,United States,1,United Wireless Communications Inc.";
- m_mTable[784][911] = "us,United States,1,USA 3650 AT&T";
- m_mTable[784][1312] = "us,United States,1,VeriSign";
- m_mTable[784][3] = "us,United States,1,Unknown";
- m_mTable[784][575] = "us,United States,1,Unknown";
- m_mTable[784][591] = "us,United States,1,Unknown";
- m_mTable[784][607] = "us,United States,1,Unknown";
- m_mTable[784][1328] = "us,United States,1,West Virginia Wireless";
- m_mTable[784][623] = "us,United States,1,Unknown";
- m_mTable[784][832] = "us,United States,1,Westlink Communications LLC";
- m_mTable[785][336] = "us,United States,1,";
- m_mTable[785][112] = "us,United States,1,Wisconsin RSA #7 Limited Partnership";
- m_mTable[784][912] = "us,United States,1,Yorkville Telephone Cooperative";
- m_mTable[1864][63] = "uy,Uruguay,598,Ancel/Antel";
- m_mTable[1864][31] = "uy,Uruguay,598,Ancel/Antel";
- m_mTable[1864][271] = "uy,Uruguay,598,Claro/AM Wireless";
- m_mTable[1864][127] = "uy,Uruguay,598,MOVISTAR";
- m_mTable[1076][79] = "uz,Uzbekistan,998,Bee Line/Unitel";
- m_mTable[1076][31] = "uz,Uzbekistan,998,Buztel";
- m_mTable[1076][127] = "uz,Uzbekistan,998,MTS/Uzdunrobita";
- m_mTable[1076][95] = "uz,Uzbekistan,998,Ucell/Coscom";
- m_mTable[1076][47] = "uz,Uzbekistan,998,Uzmacom";
- m_mTable[1345][95] = "vu,Vanuatu,678,DigiCel";
- m_mTable[1345][31] = "vu,Vanuatu,678,SMILE";
- m_mTable[1844][63] = "ve,Venezuela,58,DigiTel C.A.";
- m_mTable[1844][47] = "ve,Venezuela,58,DigiTel C.A.";
- m_mTable[1844][31] = "ve,Venezuela,58,DigiTel C.A.";
- m_mTable[1844][111] = "ve,Venezuela,58,Movilnet C.A.";
- m_mTable[1844][79] = "ve,Venezuela,58,Movistar/TelCel";
- m_mTable[1106][127] = "vn,Viet Nam,84,Beeline";
- m_mTable[1106][31] = "vn,Viet Nam,84,Mobifone";
- m_mTable[1106][63] = "vn,Viet Nam,84,S-Fone/Telecom";
- m_mTable[1106][95] = "vn,Viet Nam,84,VietnaMobile";
- m_mTable[1106][111] = "vn,Viet Nam,84,Viettel Mobile";
- m_mTable[1106][79] = "vn,Viet Nam,84,Viettel Mobile";
- m_mTable[1106][143] = "vn,Viet Nam,84,Viettel Mobile";
- m_mTable[1106][47] = "vn,Viet Nam,84,Vinaphone";
- m_mTable[886][1295] = "vi,Virgin Islands U.S.,1340,Digicel";
- m_mTable[1057][79] = "ye,Yemen,967,HITS/Y Unitel";
- m_mTable[1057][47] = "ye,Yemen,967,MTN/Spacetel";
- m_mTable[1057][31] = "ye,Yemen,967,Sabaphone";
- m_mTable[1057][63] = "ye,Yemen,967,Yemen Mob. CDMA";
- m_mTable[1605][63] = "zm,Zambia,260,Cell Z/MTS";
- m_mTable[1605][47] = "zm,Zambia,260,MTN/Telecel";
- m_mTable[1605][31] = "zm,Zambia,260,Airtel/Zain/Celtel";
- m_mTable[1608][79] = "zw,Zimbabwe,263,Econet";
- m_mTable[1608][31] = "zw,Zimbabwe,263,Net One";
- m_mTable[1608][63] = "zw,Zimbabwe,263,Telecel";
+ m_mTable[514][31] = "gr,Greece,30,Cosmote,";
+ m_mTable[514][47] = "gr,Greece,30,Cosmote,";
+ m_mTable[514][63] = "gr,Greece,30,OTE Hellenic Telecommunications Organization SA,";
+ m_mTable[514][79] = "gr,Greece,30,Organismos Sidirodromon Ellados (OSE),";
+ m_mTable[514][95] = "gr,Greece,30,Vodafone,";
+ m_mTable[514][127] = "gr,Greece,30,AMD Telecom SA,";
+ m_mTable[514][159] = "gr,Greece,30,Tim/Wind,";
+ m_mTable[514][271] = "gr,Greece,30,Tim/Wind,";
+ m_mTable[516][47] = "nl,Netherlands,31,Tele2,";
+ m_mTable[516][63] = "nl,Netherlands,31,Voiceworks Mobile BV,";
+ m_mTable[516][79] = "nl,Netherlands,31,Vodafone Libertel,";
+ m_mTable[516][95] = "nl,Netherlands,31,Elephant Talk Communications Premium Rate Services Netherlands BV,";
+ m_mTable[516][111] = "nl,Netherlands,31,Mundio/Vectone Mobile,";
+ m_mTable[516][127] = "nl,Netherlands,31,Teleena Holding BV,";
+ m_mTable[516][143] = "nl,Netherlands,31,KPN Telecom B.V.,";
+ m_mTable[516][159] = "nl,Netherlands,31,Lycamobile Ltd,";
+ m_mTable[516][271] = "nl,Netherlands,31,KPN Telecom B.V.,";
+ m_mTable[516][303] = "nl,Netherlands,31,KPN/Telfort,";
+ m_mTable[516][335] = "nl,Netherlands,31,6GMOBILE BV,";
+ m_mTable[516][351] = "nl,Netherlands,31,Ziggo BV,";
+ m_mTable[516][367] = "nl,Netherlands,31,T-Mobile B.V.,";
+ m_mTable[516][383] = "nl,Netherlands,31,Intercity Mobile Communications BV,";
+ m_mTable[516][399] = "nl,Netherlands,31,UPC Nederland BV,";
+ m_mTable[516][527] = "nl,Netherlands,31,T-mobile/former Orange,";
+ m_mTable[516][543] = "nl,Netherlands,31,NS Railinfrabeheer B.V.,";
+ m_mTable[516][575] = "nl,Netherlands,31,Aspider Solutions,";
+ m_mTable[516][591] = "nl,Netherlands,31,Private Mobility Nederland BV,";
+ m_mTable[516][655] = "nl,Netherlands,31,Lancelot BV,";
+ m_mTable[516][1679] = "nl,Netherlands,31,Unify Mobile,";
+ m_mTable[516][1695] = "nl,Netherlands,31,KPN Telecom B.V.,";
+ m_mTable[516][2447] = "nl,Netherlands,31,T-Mobile B.V.,";
+ m_mTable[518][31] = "be,Belgium,32,Belgacom/Proximus,";
+ m_mTable[518][47] = "be,Belgium,32,SNCT/NMBS,";
+ m_mTable[518][95] = "be,Belgium,32,Telenet BidCo NV,";
+ m_mTable[518][111] = "be,Belgium,32,Lycamobile Belgium,";
+ m_mTable[518][271] = "be,Belgium,32,Mobistar/Orange,";
+ m_mTable[518][527] = "be,Belgium,32,Base/KPN,";
+ m_mTable[520][15] = "fr,France,33,Tel/Tel,";
+ m_mTable[520][31] = "fr,France,33,Orange,";
+ m_mTable[520][47] = "fr,France,33,Orange,";
+ m_mTable[520][63] = "fr,France,33,MobiquiThings,";
+ m_mTable[520][79] = "fr,France,33,SISTEER,";
+ m_mTable[520][95] = "fr,France,33,GlobalStar,";
+ m_mTable[520][111] = "fr,France,33,GlobalStar,";
+ m_mTable[520][127] = "fr,France,33,GlobalStar,";
+ m_mTable[520][159] = "fr,France,33,S.F.R.,";
+ m_mTable[520][271] = "fr,France,33,S.F.R.,";
+ m_mTable[520][287] = "fr,France,33,S.F.R.,";
+ m_mTable[520][319] = "fr,France,33,S.F.R.,";
+ m_mTable[520][335] = "fr,France,33,Lliad/FREE Mobile,";
+ m_mTable[520][351] = "fr,France,33,Lliad/FREE Mobile,";
+ m_mTable[520][367] = "fr,France,33,Lliad/FREE Mobile,";
+ m_mTable[520][527] = "fr,France,33,Bouygues Telecom,";
+ m_mTable[520][543] = "fr,France,33,Bouygues Telecom,";
+ m_mTable[520][559] = "fr,France,33,Transatel SA,";
+ m_mTable[520][575] = "fr,France,33,Virgin Mobile/Omer,";
+ m_mTable[520][591] = "fr,France,33,MobiquiThings,";
+ m_mTable[520][607] = "fr,France,33,Lycamobile SARL,";
+ m_mTable[520][623] = "fr,France,33,NRJ,";
+ m_mTable[520][639] = "fr,France,33,AFONE SA,";
+ m_mTable[520][655] = "fr,France,33,Astrium,";
+ m_mTable[520][671] = "fr,France,33,Orange,";
+ m_mTable[520][799] = "fr,France,33,Mundio Mobile (France) Ltd,";
+ m_mTable[520][2191] = "fr,France,33,Bouygues Telecom,";
+ m_mTable[520][2207] = "fr,France,33,Virgin Mobile/Omer,";
+ m_mTable[520][2335] = "fr,France,33,Orange,";
+ m_mTable[520][2351] = "fr,France,33,Association Plate-forme Telecom,";
+ m_mTable[530][31] = "mc,Monaco,377,Monaco Telecom,";
+ m_mTable[530][271] = "mc,Monaco,377,Monaco Telecom,";
+ m_mTable[531][63] = "ad,Andorra,376,Mobiland,";
+ m_mTable[532][31] = "es,Spain,34,Vodafone,";
+ m_mTable[532][63] = "es,Spain,34,Orange,";
+ m_mTable[532][79] = "es,Spain,34,Yoigo,";
+ m_mTable[532][95] = "es,Spain,34,Movistar,";
+ m_mTable[532][111] = "es,Spain,34,Vodafone Enabler Espana SL,";
+ m_mTable[532][127] = "es,Spain,34,Movistar,";
+ m_mTable[532][143] = "es,Spain,34,Euskaltel SA,";
+ m_mTable[532][159] = "es,Spain,34,Orange,";
+ m_mTable[532][287] = "es,Spain,34,Orange,";
+ m_mTable[532][351] = "es,Spain,34,BT Espana SAU,";
+ m_mTable[532][367] = "es,Spain,34,Telecable de Asturias SA,";
+ m_mTable[532][383] = "es,Spain,34,R Cable y Telec. Galicia SA,";
+ m_mTable[532][399] = "es,Spain,34,Cableuropa SAU (ONO),";
+ m_mTable[532][415] = "es,Spain,34,Simyo/KPN,";
+ m_mTable[532][527] = "es,Spain,34,fonYou Wireless SL,";
+ m_mTable[532][543] = "es,Spain,34,Jazz Telecom SAU,";
+ m_mTable[532][559] = "es,Spain,34,Movistar,";
+ m_mTable[532][575] = "es,Spain,34,Lycamobile SL,";
+ m_mTable[532][607] = "es,Spain,34,Lycamobile SL,";
+ m_mTable[532][623] = "es,Spain,34,Lleida,";
+ m_mTable[532][639] = "es,Spain,34,Truphone,";
+ m_mTable[534][31] = "hu,Hungary,36,Pannon/Telenor,";
+ m_mTable[534][783] = "hu,Hungary,36,T-mobile/Magyar,";
+ m_mTable[534][1807] = "hu,Hungary,36,Vodafone,";
+ m_mTable[534][1823] = "hu,Hungary,36,UPC Magyarorszag Kft.,";
+ m_mTable[536][63] = "ba,Bosnia & Herzegov.,387,Eronet Mobile,";
+ m_mTable[536][95] = "ba,Bosnia & Herzegov.,387,M-Tel,";
+ m_mTable[536][2319] = "ba,Bosnia & Herzegov.,387,BH Mobile,";
+ m_mTable[537][31] = "hr,Croatia,385,T-Mobile/Cronet,";
+ m_mTable[537][47] = "hr,Croatia,385,Tele2,";
+ m_mTable[537][271] = "hr,Croatia,385,VIPnet d.o.o.,";
+ m_mTable[544][31] = "rs,Serbia,381,Telenor/Mobtel,";
+ m_mTable[544][47] = "rs,Serbia,381,Telenor/Mobtel,";
+ m_mTable[544][63] = "rs,Serbia,381,MTS/Telekom Srbija,";
+ m_mTable[544][95] = "rs,Serbia,381,VIP Mobile,";
+ m_mTable[546][31] = "it,Italy,39,TIM,";
+ m_mTable[546][47] = "it,Italy,39,Elsacom,";
+ m_mTable[546][111] = "it,Italy,39,Vodafone,";
+ m_mTable[546][127] = "it,Italy,39,Noverca Italia Srl,";
+ m_mTable[546][271] = "it,Italy,39,Vodafone,";
+ m_mTable[546][783] = "it,Italy,39,RFI Rete Ferroviaria Italiana SpA,";
+ m_mTable[546][831] = "it,Italy,39,Hi3G,";
+ m_mTable[546][847] = "it,Italy,39,BT Italia SpA,";
+ m_mTable[546][863] = "it,Italy,39,Lycamobile Srl,";
+ m_mTable[546][1087] = "it,Italy,39,Telecom Italia Mobile SpA,";
+ m_mTable[546][1103] = "it,Italy,39,WIND (Blu) -,";
+ m_mTable[546][1167] = "it,Italy,39,Telecom Italia Mobile SpA,";
+ m_mTable[546][1919] = "it,Italy,39,IPSE 2000,";
+ m_mTable[546][2191] = "it,Italy,39,WIND (Blu) -,";
+ m_mTable[546][2463] = "it,Italy,39,Hi3G,";
+ m_mTable[550][31] = "ro,Romania,40,Vodafone,";
+ m_mTable[550][47] = "ro,Romania,40,Romtelecom SA,";
+ m_mTable[550][63] = "ro,Romania,40,Cosmote,";
+ m_mTable[550][79] = "ro,Romania,40,Telemobil/Zapp,";
+ m_mTable[550][95] = "ro,Romania,40,RCS&RDS Digi Mobile,";
+ m_mTable[550][111] = "ro,Romania,40,Telemobil/Zapp,";
+ m_mTable[550][271] = "ro,Romania,40,Orange,";
+ m_mTable[550][287] = "ro,Romania,40,Enigma Systems,";
+ m_mTable[552][31] = "ch,Switzerland,41,Swisscom,";
+ m_mTable[552][47] = "ch,Switzerland,41,TDC Sunrise,";
+ m_mTable[552][63] = "ch,Switzerland,41,Orange,";
+ m_mTable[552][95] = "ch,Switzerland,41,Comfone AG,";
+ m_mTable[552][127] = "ch,Switzerland,41,TDC Sunrise,";
+ m_mTable[552][143] = "ch,Switzerland,41,TDC Sunrise,";
+ m_mTable[552][159] = "ch,Switzerland,41,Comfone AG,";
+ m_mTable[552][303] = "ch,Switzerland,41,TDC Sunrise,";
+ m_mTable[552][1311] = "ch,Switzerland,41,BebbiCell AG,";
+ m_mTable[552][1327] = "ch,Switzerland,41,Mundio Mobile AG,";
+ m_mTable[552][1343] = "ch,Switzerland,41,upc cablecom GmbH,";
+ m_mTable[552][1359] = "ch,Switzerland,41,Lycamobile AG,";
+ m_mTable[560][31] = "cz,Czech Rep.,420,T-Mobile / RadioMobil,";
+ m_mTable[560][47] = "cz,Czech Rep.,420,O2,";
+ m_mTable[560][63] = "cz,Czech Rep.,420,Vodafone,";
+ m_mTable[560][79] = "cz,Czech Rep.,420,Ufone,";
+ m_mTable[560][95] = "cz,Czech Rep.,420,Travel Telekommunikation s.r.o.,";
+ m_mTable[560][143] = "cz,Czech Rep.,420,Compatel s.r.o.,";
+ m_mTable[560][2463] = "cz,Czech Rep.,420,Vodafone,";
+ m_mTable[561][31] = "sk,Slovakia,421,Orange,";
+ m_mTable[561][47] = "sk,Slovakia,421,T-Mobile,";
+ m_mTable[561][79] = "sk,Slovakia,421,T-Mobile,";
+ m_mTable[561][95] = "sk,Slovakia,421,Orange,";
+ m_mTable[561][111] = "sk,Slovakia,421,O2,";
+ m_mTable[561][351] = "sk,Slovakia,421,Orange,";
+ m_mTable[561][2463] = "sk,Slovakia,421,Zeleznice Slovenskej republiky (ZSR),";
+ m_mTable[562][15] = "at,Austria,43,Fix Line,";
+ m_mTable[562][31] = "at,Austria,43,A1 MobilKom,";
+ m_mTable[562][47] = "at,Austria,43,A1 MobilKom,";
+ m_mTable[562][63] = "at,Austria,43,T-Mobile/Telering,";
+ m_mTable[562][79] = "at,Austria,43,T-Mobile/Telering,";
+ m_mTable[562][95] = "at,Austria,43,A1/Orange/One Connect,";
+ m_mTable[562][111] = "at,Austria,43,A1/Orange/One Connect,";
+ m_mTable[562][127] = "at,Austria,43,T-Mobile/Telering,";
+ m_mTable[562][143] = "at,Austria,43,Telefonica,";
+ m_mTable[562][159] = "at,Austria,43,A1 MobilKom,";
+ m_mTable[562][271] = "at,Austria,43,H3G,";
+ m_mTable[562][287] = "at,Austria,43,A1 MobilKom,";
+ m_mTable[562][303] = "at,Austria,43,A1/Orange/One Connect,";
+ m_mTable[562][335] = "at,Austria,43,H3G,";
+ m_mTable[562][351] = "at,Austria,43,T-Mobile/Telering,";
+ m_mTable[564][31] = "gb,United Kingdom,44,Mapesbury C. Ltd,";
+ m_mTable[564][47] = "gb,United Kingdom,44,O2 Ltd.,";
+ m_mTable[564][63] = "gb,United Kingdom,44,Airtel/Vodafone,";
+ m_mTable[564][127] = "gb,United Kingdom,44,Cable and Wireless,";
+ m_mTable[564][143] = "gb,United Kingdom,44,OnePhone,";
+ m_mTable[564][159] = "gb,United Kingdom,44,Tismi,";
+ m_mTable[564][271] = "gb,United Kingdom,44,O2 Ltd.,";
+ m_mTable[564][287] = "gb,United Kingdom,44,O2 Ltd.,";
+ m_mTable[564][303] = "gb,United Kingdom,44,Railtrack Plc,";
+ m_mTable[564][335] = "gb,United Kingdom,44,HaySystems,";
+ m_mTable[564][351] = "gb,United Kingdom,44,Vodafone,";
+ m_mTable[564][367] = "gb,United Kingdom,44,Opal Telecom,";
+ m_mTable[564][383] = "gb,United Kingdom,44,FlexTel,";
+ m_mTable[564][399] = "gb,United Kingdom,44,Cloud9/wire9 Tel.,";
+ m_mTable[564][415] = "gb,United Kingdom,44,PMN/Teleware,";
+ m_mTable[564][527] = "gb,United Kingdom,44,Hutchinson 3G,";
+ m_mTable[564][559] = "gb,United Kingdom,44,Routotelecom,";
+ m_mTable[564][575] = "gb,United Kingdom,44,Vectofone Mobile Wifi,";
+ m_mTable[564][591] = "gb,United Kingdom,44,Stour Marine,";
+ m_mTable[564][607] = "gb,United Kingdom,44,Truphone,";
+ m_mTable[564][623] = "gb,United Kingdom,44,Lycamobile,";
+ m_mTable[564][639] = "gb,United Kingdom,44,Vodafone,";
+ m_mTable[564][655] = "gb,United Kingdom,44,Marthon Telecom,";
+ m_mTable[564][783] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile,";
+ m_mTable[564][799] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile,";
+ m_mTable[564][815] = "gb,United Kingdom,44,Everyth. Ev.wh./T-Mobile,";
+ m_mTable[564][831] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange,";
+ m_mTable[564][847] = "gb,United Kingdom,44,Everyth. Ev.wh./Orange,";
+ m_mTable[564][863] = "gb,United Kingdom,44,JSC Ingenicum,";
+ m_mTable[564][879] = "gb,United Kingdom,44,Cable and Wireless Isle of Man,";
+ m_mTable[564][895] = "gb,United Kingdom,44,Synectiv Ltd.,";
+ m_mTable[564][1295] = "gb,United Kingdom,44,Jersey Telecom,";
+ m_mTable[564][1311] = "gb,United Kingdom,44,Jersey Telecom,";
+ m_mTable[564][1375] = "gb,United Kingdom,44,Guernsey Telecoms,";
+ m_mTable[564][1423] = "gb,United Kingdom,44,Manx Telecom,";
+ m_mTable[564][1887] = "gb,United Kingdom,44,Inquam Telecom Ltd,";
+ m_mTable[564][1903] = "gb,United Kingdom,44,BT Group,";
+ m_mTable[564][1919] = "gb,United Kingdom,44,BT Group,";
+ m_mTable[564][1935] = "gb,United Kingdom,44,Wave Telecom Ltd,";
+ m_mTable[564][2335] = "gb,United Kingdom,44,Vodafone,";
+ m_mTable[564][2351] = "gb,United Kingdom,44,Cable and Wireless,";
+ m_mTable[564][2383] = "gb,United Kingdom,44,Hutchinson 3G,";
+ m_mTable[565][47] = "gb,United Kingdom,44,Everyth. Ev.wh.,";
+ m_mTable[568][31] = "dk,Denmark,45,TDC Denmark,";
+ m_mTable[568][47] = "dk,Denmark,45,Telenor/Sonofon,";
+ m_mTable[568][63] = "dk,Denmark,45,Mach Connectivity ApS,";
+ m_mTable[568][79] = "dk,Denmark,45,NextGen Mobile Ltd (CardBoardFish),";
+ m_mTable[568][95] = "dk,Denmark,45,ApS KBUS,";
+ m_mTable[568][111] = "dk,Denmark,45,Hi3G,";
+ m_mTable[568][127] = "dk,Denmark,45,,";
+ m_mTable[568][271] = "dk,Denmark,45,TDC Denmark,";
+ m_mTable[568][303] = "dk,Denmark,45,Lycamobile Ltd,";
+ m_mTable[568][527] = "dk,Denmark,45,Telia,";
+ m_mTable[568][575] = "dk,Denmark,45,Banedanmark,";
+ m_mTable[568][655] = "dk,Denmark,45,CoolTEL ApS,";
+ m_mTable[568][783] = "dk,Denmark,45,Telia,";
+ m_mTable[568][1919] = "dk,Denmark,45,Telenor/Sonofon,";
+ m_mTable[576][31] = "se,Sweden,46,Telia Mobile,";
+ m_mTable[576][47] = "se,Sweden,46,H3G Access AB,";
+ m_mTable[576][79] = "se,Sweden,46,H3G Access AB,";
+ m_mTable[576][95] = "se,Sweden,46,Svenska UMTS-N,";
+ m_mTable[576][111] = "se,Sweden,46,Telenor (Vodafone),";
+ m_mTable[576][127] = "se,Sweden,46,Tele2 Sverige AB,";
+ m_mTable[576][143] = "se,Sweden,46,Telenor (Vodafone),";
+ m_mTable[576][271] = "se,Sweden,46,Spring Mobil AB,";
+ m_mTable[576][287] = "se,Sweden,46,Lindholmen Science Park AB,";
+ m_mTable[576][303] = "se,Sweden,46,Lycamobile Ltd,";
+ m_mTable[576][319] = "se,Sweden,46,Ventelo Sverige AB,";
+ m_mTable[576][335] = "se,Sweden,46,TDC Sverige AB,";
+ m_mTable[576][351] = "se,Sweden,46,Wireless Maingate Nordic AB,";
+ m_mTable[576][367] = "se,Sweden,46,42 Telecom AB,";
+ m_mTable[576][383] = "se,Sweden,46,Gotalandsnatet AB,";
+ m_mTable[576][399] = "se,Sweden,46,Generic Mobile Systems Sweden AB,";
+ m_mTable[576][415] = "se,Sweden,46,Mundio Mobile (Sweden) Ltd,";
+ m_mTable[576][527] = "se,Sweden,46,Wireless Maingate AB,";
+ m_mTable[576][559] = "se,Sweden,46,Eu Tel AB,";
+ m_mTable[576][575] = "se,Sweden,46,Infobip Ltd.,";
+ m_mTable[576][591] = "se,Sweden,46,Telenor (Vodafone),";
+ m_mTable[576][607] = "se,Sweden,46,Digitel Mobile Srl,";
+ m_mTable[576][623] = "se,Sweden,46,Beepsend,";
+ m_mTable[576][639] = "se,Sweden,46,Fogg Mobile AB,";
+ m_mTable[576][655] = "se,Sweden,46,CoolTEL Aps,";
+ m_mTable[576][671] = "se,Sweden,46,Mercury International Carrier Services,";
+ m_mTable[576][783] = "se,Sweden,46,NextGen Mobile Ltd (CardBoardFish),";
+ m_mTable[576][863] = "se,Sweden,46,42 Telecom AB,";
+ m_mTable[576][879] = "se,Sweden,46,ID Mobile,";
+ m_mTable[578][31] = "no,Norway,47,Telenor,";
+ m_mTable[578][47] = "no,Norway,47,Netcom,";
+ m_mTable[578][63] = "no,Norway,47,Teletopia,";
+ m_mTable[578][79] = "no,Norway,47,Tele2,";
+ m_mTable[578][95] = "no,Norway,47,Network Norway AS,";
+ m_mTable[578][111] = "no,Norway,47,ICE Nordisk Mobiltelefon AS,";
+ m_mTable[578][127] = "no,Norway,47,Ventelo AS,";
+ m_mTable[578][143] = "no,Norway,47,TDC Mobil A/S,";
+ m_mTable[578][159] = "no,Norway,47,Com4 AS,";
+ m_mTable[578][303] = "no,Norway,47,Telenor,";
+ m_mTable[578][527] = "no,Norway,47,Jernbaneverket (GSM-R),";
+ m_mTable[578][543] = "no,Norway,47,Jernbaneverket (GSM-R),";
+ m_mTable[578][559] = "no,Norway,47,Network Norway AS,";
+ m_mTable[578][575] = "no,Norway,47,Lycamobile Ltd,";
+ m_mTable[580][63] = "fi,Finland,358,DNA/Finnet,";
+ m_mTable[580][79] = "fi,Finland,358,DNA/Finnet,";
+ m_mTable[580][95] = "fi,Finland,358,Elisa/Saunalahti,";
+ m_mTable[580][159] = "fi,Finland,358,Nokia Oyj,";
+ m_mTable[580][271] = "fi,Finland,358,TDC Oy Finland,";
+ m_mTable[580][287] = "fi,Finland,358,Mundio Mobile (Finland) Ltd,";
+ m_mTable[580][303] = "fi,Finland,358,DNA/Finnet,";
+ m_mTable[580][319] = "fi,Finland,358,DNA/Finnet,";
+ m_mTable[580][335] = "fi,Finland,358,Alands,";
+ m_mTable[580][543] = "fi,Finland,358,Elisa/Saunalahti,";
+ m_mTable[580][623] = "fi,Finland,358,Compatel Ltd,";
+ m_mTable[580][2095] = "fi,Finland,358,ID-Mobile,";
+ m_mTable[580][2335] = "fi,Finland,358,TeliaSonera,";
+ m_mTable[582][31] = "lt,Lithuania,370,Omnitel,";
+ m_mTable[582][47] = "lt,Lithuania,370,Bite,";
+ m_mTable[582][63] = "lt,Lithuania,370,Tele2,";
+ m_mTable[583][31] = "lv,Latvia,371,Latvian Mobile Phone,";
+ m_mTable[583][47] = "lv,Latvia,371,Tele2,";
+ m_mTable[583][63] = "lv,Latvia,371,TRIATEL/Telekom Baltija,";
+ m_mTable[583][95] = "lv,Latvia,371,Bite,";
+ m_mTable[583][111] = "lv,Latvia,371,SIA Rigatta,";
+ m_mTable[583][127] = "lv,Latvia,371,SIA Master Telecom,";
+ m_mTable[583][143] = "lv,Latvia,371,SIA IZZI,";
+ m_mTable[583][159] = "lv,Latvia,371,SIA Camel Mobile,";
+ m_mTable[584][31] = "ee,Estonia,372,EMT GSM,";
+ m_mTable[584][47] = "ee,Estonia,372,Radiolinja Eesti,";
+ m_mTable[584][63] = "ee,Estonia,372,Tele2 Eesti AS,";
+ m_mTable[584][79] = "ee,Estonia,372,Top Connect OU,";
+ m_mTable[592][31] = "ru,Russian Federation,79,MTS,";
+ m_mTable[592][47] = "ru,Russian Federation,79,Megafon,";
+ m_mTable[592][63] = "ru,Russian Federation,79,NCC,";
+ m_mTable[592][79] = "ru,Russian Federation,79,Sibchallenge,";
+ m_mTable[592][95] = "ru,Russian Federation,79,Yenisey Telecom,";
+ m_mTable[592][127] = "ru,Russian Federation,79,ZAO SMARTS,";
+ m_mTable[592][271] = "ru,Russian Federation,79,DTC/Don Telecom,";
+ m_mTable[592][287] = "ru,Russian Federation,79,Orensot,";
+ m_mTable[592][303] = "ru,Russian Federation,79,Baykal Westcom,";
+ m_mTable[592][319] = "ru,Russian Federation,79,Kuban GSM,";
+ m_mTable[592][351] = "ru,Russian Federation,79,ZAO SMARTS,";
+ m_mTable[592][367] = "ru,Russian Federation,79,NTC,";
+ m_mTable[592][383] = "ru,Russian Federation,79,UralTel,";
+ m_mTable[592][415] = "ru,Russian Federation,79,OJSC Altaysvyaz,";
+ m_mTable[592][527] = "ru,Russian Federation,79,Tele2/ECC/Volgogr.,";
+ m_mTable[592][655] = "ru,Russian Federation,79,BeeLine/VimpelCom,";
+ m_mTable[592][863] = "ru,Russian Federation,79,LLC Ekaterinburg-2000,";
+ m_mTable[592][927] = "ru,Russian Federation,79,UralTel,";
+ m_mTable[592][1103] = "ru,Russian Federation,79,StavTelesot,";
+ m_mTable[592][2351] = "ru,Russian Federation,79,Printelefone,";
+ m_mTable[592][2367] = "ru,Russian Federation,79,Telecom XXL,";
+ m_mTable[592][2463] = "ru,Russian Federation,79,VimpelCom,";
+ m_mTable[597][31] = "ua,Ukraine,380,UMC/MTS,";
+ m_mTable[597][47] = "ua,Ukraine,380,Beeline,";
+ m_mTable[597][63] = "ua,Ukraine,380,KyivStar,";
+ m_mTable[597][79] = "ua,Ukraine,380,Intertelecom Ltd (IT),";
+ m_mTable[597][95] = "ua,Ukraine,380,Golden Telecom,";
+ m_mTable[597][111] = "ua,Ukraine,380,Astelit/LIFE,";
+ m_mTable[597][127] = "ua,Ukraine,380,TriMob LLC,";
+ m_mTable[597][543] = "ua,Ukraine,380,Telesystems Of Ukraine CJSC (TSU),";
+ m_mTable[597][927] = "ua,Ukraine,380,Golden Telecom,";
+ m_mTable[597][1295] = "ua,Ukraine,380,UMC/MTS,";
+ m_mTable[597][1663] = "ua,Ukraine,380,KyivStar,";
+ m_mTable[597][1679] = "ua,Ukraine,380,Beeline,";
+ m_mTable[599][31] = "by,Belarus,375,Mobile Digital Communications,";
+ m_mTable[599][47] = "by,Belarus,375,MTS,";
+ m_mTable[599][63] = "by,Belarus,375,BelCel JV,";
+ m_mTable[599][79] = "by,Belarus,375,BeST,";
+ m_mTable[601][31] = "md,Moldova,373,Orange/Voxtel,";
+ m_mTable[601][47] = "md,Moldova,373,Moldcell,";
+ m_mTable[601][63] = "md,Moldova,373,IDC/Unite,";
+ m_mTable[601][79] = "md,Moldova,373,Eventis Mobile,";
+ m_mTable[601][95] = "md,Moldova,373,IDC/Unite,";
+ m_mTable[601][2463] = "md,Moldova,373,IDC/Unite,";
+ m_mTable[608][31] = "pl,Poland,48,Polkomtel/Plus,";
+ m_mTable[608][47] = "pl,Poland,48,T-Mobile/ERA,";
+ m_mTable[608][63] = "pl,Poland,48,Orange/IDEA/Centertel,";
+ m_mTable[608][79] = "pl,Poland,48,Tele2,";
+ m_mTable[608][95] = "pl,Poland,48,Orange/IDEA/Centertel,";
+ m_mTable[608][111] = "pl,Poland,48,Play/P4,";
+ m_mTable[608][127] = "pl,Poland,48,Play/P4,";
+ m_mTable[608][143] = "pl,Poland,48,e-Telko,";
+ m_mTable[608][159] = "pl,Poland,48,Lycamobile,";
+ m_mTable[608][271] = "pl,Poland,48,Sferia,";
+ m_mTable[608][287] = "pl,Poland,48,NORDISK Polska,";
+ m_mTable[608][303] = "pl,Poland,48,Cyfrowy POLSAT S.A.,";
+ m_mTable[608][319] = "pl,Poland,48,Sferia,";
+ m_mTable[608][335] = "pl,Poland,48,Sferia,";
+ m_mTable[608][351] = "pl,Poland,48,Tele2,";
+ m_mTable[608][367] = "pl,Poland,48,Mobyland,";
+ m_mTable[608][383] = "pl,Poland,48,Aero2 SP.,";
+ m_mTable[608][399] = "pl,Poland,48,AMD Telecom.,";
+ m_mTable[608][847] = "pl,Poland,48,T-Mobile/ERA,";
+ m_mTable[608][863] = "pl,Poland,48,PKP Polskie Linie Kolejowe S.A.,";
+ m_mTable[608][879] = "pl,Poland,48,Mundio Mobile Sp. z o.o.,";
+ m_mTable[608][911] = "pl,Poland,48,CallFreedom Sp. z o.o.,";
+ m_mTable[608][2447] = "pl,Poland,48,Play/P4,";
+ m_mTable[610][31] = "de,Germany,49,T-mobile/Telekom,";
+ m_mTable[610][47] = "de,Germany,49,Vodafone D2,";
+ m_mTable[610][63] = "de,Germany,49,E-Plus,";
+ m_mTable[610][79] = "de,Germany,49,Vodafone D2,";
+ m_mTable[610][95] = "de,Germany,49,E-Plus,";
+ m_mTable[610][111] = "de,Germany,49,T-mobile/Telekom,";
+ m_mTable[610][127] = "de,Germany,49,O2,";
+ m_mTable[610][143] = "de,Germany,49,O2,";
+ m_mTable[610][159] = "de,Germany,49,Vodafone D2,";
+ m_mTable[610][271] = "de,Germany,49,DB Netz AG,";
+ m_mTable[610][287] = "de,Germany,49,O2,";
+ m_mTable[610][303] = "de,Germany,49,E-Plus,";
+ m_mTable[610][319] = "de,Germany,49,Mobilcom,";
+ m_mTable[610][335] = "de,Germany,49,Group 3G UMTS,";
+ m_mTable[610][367] = "de,Germany,49,Telogic/ViStream,";
+ m_mTable[610][383] = "de,Germany,49,E-Plus,";
+ m_mTable[610][1087] = "de,Germany,49,Lycamobile,";
+ m_mTable[610][1919] = "de,Germany,49,E-Plus,";
+ //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Debitel) Carrier Code()
+ //MCC(262) MNC(N/A) ISO(de) Country Code(Germany) Country(49) Carrier(Talkline) Carrier Code()
+ m_mTable[614][31] = "gi,Gibraltar,350,Gibtel GSM,";
+ m_mTable[614][111] = "gi,Gibraltar,350,CTS Mobile,";
+ m_mTable[614][159] = "gi,Gibraltar,350,eazi telecom,";
+ m_mTable[616][31] = "pt,Portugal,351,Vodafone,";
+ m_mTable[616][63] = "pt,Portugal,351,Optimus,";
+ m_mTable[616][79] = "pt,Portugal,351,CTT - Correios de Portugal SA,";
+ m_mTable[616][111] = "pt,Portugal,351,TMN,";
+ m_mTable[616][127] = "pt,Portugal,351,Optimus,";
+ m_mTable[624][31] = "lu,Luxembourg,352,P+T LUXGSM,";
+ m_mTable[624][1919] = "lu,Luxembourg,352,Millicom Tango GSM,";
+ m_mTable[624][2463] = "lu,Luxembourg,352,VOXmobile S.A.,";
+ m_mTable[626][31] = "ie,Ireland,353,Vodafone Eircell,";
+ m_mTable[626][47] = "ie,Ireland,353,O2/Digifone,";
+ m_mTable[626][63] = "ie,Ireland,353,Meteor Mobile Ltd.,";
+ m_mTable[626][79] = "ie,Ireland,353,Access Telecom Ltd.,";
+ m_mTable[626][95] = "ie,Ireland,353,H3G,";
+ m_mTable[626][127] = "ie,Ireland,353,eircom Ltd,";
+ m_mTable[626][159] = "ie,Ireland,353,Clever Communications Ltd,";
+ m_mTable[626][287] = "ie,Ireland,353,Liffey Telecom,";
+ m_mTable[626][319] = "ie,Ireland,353,Lycamobile,";
+ m_mTable[628][31] = "is,Iceland,354,Landssiminn,";
+ m_mTable[628][47] = "is,Iceland,354,Vodafone/Tal hf,";
+ m_mTable[628][63] = "is,Iceland,354,Vodafone/Tal hf,";
+ m_mTable[628][79] = "is,Iceland,354,VIKING/IMC,";
+ m_mTable[628][95] = "is,Iceland,354,Vodafone/Tal hf,";
+ m_mTable[628][127] = "is,Iceland,354,IceCell,";
+ m_mTable[628][143] = "is,Iceland,354,Landssiminn,";
+ m_mTable[628][159] = "is,Iceland,354,Amitelo,";
+ m_mTable[628][287] = "is,Iceland,354,NOVA,";
+ m_mTable[630][31] = "al,Albania,355,AMC Mobil,";
+ m_mTable[630][47] = "al,Albania,355,Vodafone,";
+ m_mTable[630][63] = "al,Albania,355,Eagle Mobile,";
+ m_mTable[630][79] = "al,Albania,355,PLUS Communication Sh.a,";
+ m_mTable[632][31] = "mt,Malta,356,Vodafone,";
+ m_mTable[632][543] = "mt,Malta,356,GO/Mobisle,";
+ m_mTable[632][1919] = "mt,Malta,356,Melita,";
+ m_mTable[640][31] = "cy,Cyprus,357,Vodafone/CyTa,";
+ m_mTable[640][271] = "cy,Cyprus,357,MTN/Areeba,";
+ m_mTable[640][527] = "cy,Cyprus,357,PrimeTel PLC,";
+ m_mTable[642][31] = "ge,Georgia,995,Geocell Ltd.,";
+ m_mTable[642][47] = "ge,Georgia,995,Magti GSM Ltd.,";
+ m_mTable[642][63] = "ge,Georgia,995,Iberiatel Ltd.,";
+ m_mTable[642][79] = "ge,Georgia,995,MobiTel/Beeline,";
+ m_mTable[642][95] = "ge,Georgia,995,Silknet,";
+ m_mTable[643][31] = "am,Armenia,374,ArmenTel/Beeline,";
+ m_mTable[643][79] = "am,Armenia,374,Karabakh Telecom,";
+ m_mTable[643][95] = "am,Armenia,374,Vivacell,";
+ m_mTable[643][271] = "am,Armenia,374,Orange,";
+ m_mTable[644][31] = "bg,Bulgaria,359,MobilTel AD,";
+ m_mTable[644][63] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel),";
+ m_mTable[644][95] = "bg,Bulgaria,359,Cosmo Mobile EAD/Globul,";
+ m_mTable[644][111] = "bg,Bulgaria,359,BTC Mobile EOOD (vivatel),";
+ m_mTable[646][31] = "tr,Turkey,90,Turkcell,";
+ m_mTable[646][47] = "tr,Turkey,90,Vodafone-Telsim,";
+ m_mTable[646][63] = "tr,Turkey,90,AVEA/Aria,";
+ m_mTable[646][79] = "tr,Turkey,90,AVEA/Aria,";
+ m_mTable[648][31] = "fo,Faroe Islands,298,Faroese Telecom,";
+ m_mTable[648][47] = "fo,Faroe Islands,298,Kall GSM,";
+ m_mTable[648][63] = "fo,Faroe Islands,298,Edge Mobile Sp/F,";
+ m_mTable[656][31] = "gl,Greenland,299,Tele Greenland,";
+ m_mTable[658][31] = "sm,San Marino,378,Prima Telecom,";
+ m_mTable[659][271] = "si,Slovenia,386,Slovenske zeleznice d.o.o.,";
+ m_mTable[659][1039] = "si,Slovenia,386,SI.Mobil,";
+ m_mTable[659][1055] = "si,Slovenia,386,Mobitel,";
+ m_mTable[659][1615] = "si,Slovenia,386,T-2 d.o.o.,";
+ m_mTable[659][1807] = "si,Slovenia,386,TusMobil/VEGA,";
+ m_mTable[660][31] = "mk,Macedonia,389,T-Mobile/Mobimak,";
+ m_mTable[660][47] = "mk,Macedonia,389,MTS/Cosmofone,";
+ m_mTable[660][63] = "mk,Macedonia,389,VIP Mobile,";
+ m_mTable[660][1887] = "mk,Macedonia,389,MTS/Cosmofone,";
+ m_mTable[661][31] = "li,Liechtenstein,423,Swisscom FL AG,";
+ m_mTable[661][47] = "li,Liechtenstein,423,Orange,";
+ m_mTable[661][95] = "li,Liechtenstein,423,Mobilkom AG,";
+ m_mTable[661][111] = "li,Liechtenstein,423,CUBIC (Liechtenstein,";
+ m_mTable[661][127] = "li,Liechtenstein,423,First Mobile AG,";
+ m_mTable[661][1919] = "li,Liechtenstein,423,Alpmobile/Tele2,";
+ m_mTable[663][31] = "me,Montenegro,382,Promonte GSM,";
+ m_mTable[663][47] = "me,Montenegro,382,Monet/T-mobile,";
+ m_mTable[663][63] = "me,Montenegro,382,Mtel,";
+ m_mTable[770][544] = "ca,Canada,1,Telus Mobility,";
+ m_mTable[770][800] = "ca,Canada,1,mobilicity,";
+ m_mTable[770][864] = "ca,Canada,1,Clearnet,";
+ m_mTable[770][865] = "ca,Canada,1,Clearnet,";
+ m_mTable[770][880] = "ca,Canada,1,FIDO (Rogers AT&T/ Microcell),";
+ m_mTable[770][896] = "ca,Canada,1,DMTS Mobility,";
+ m_mTable[770][1168] = "ca,Canada,1,WIND,";
+ m_mTable[770][1280] = "ca,Canada,1,Videotron,";
+ m_mTable[770][1552] = "ca,Canada,1,Bell Mobility,";
+ m_mTable[770][1584] = "ca,Canada,1,Bell Aliant,";
+ m_mTable[770][1600] = "ca,Canada,1,Latitude Wireless,";
+ m_mTable[770][1617] = "ca,Canada,1,Bell Mobility,";
+ m_mTable[770][1618] = "ca,Canada,1,BC Tel Mobility,";
+ m_mTable[770][1619] = "ca,Canada,1,Telus Mobility,";
+ m_mTable[770][1620] = "ca,Canada,1,Sask Tel Mobility,";
+ m_mTable[770][1621] = "ca,Canada,1,MTS Mobility,";
+ m_mTable[770][1622] = "ca,Canada,1,Tbay Mobility,";
+ m_mTable[770][1623] = "ca,Canada,1,Quebectel Mobility,";
+ m_mTable[770][1632] = "ca,Canada,1,MTS Mobility,";
+ m_mTable[770][1648] = "ca,Canada,1,CityWest Mobility,";
+ m_mTable[770][1664] = "ca,Canada,1,Sask Tel Mobility,";
+ m_mTable[770][1793] = "ca,Canada,1,NB Tel Mobility,";
+ m_mTable[770][1794] = "ca,Canada,1,MT&T Mobility,";
+ m_mTable[770][1795] = "ca,Canada,1,New Tel Mobility,";
+ m_mTable[770][1808] = "ca,Canada,1,Globalstar Canada,";
+ m_mTable[770][1824] = "ca,Canada,1,Rogers AT&T Wireless,";
+ m_mTable[770][1888] = "ca,Canada,1,Public Mobile,";
+ m_mTable[776][31] = "pm,St. Pierre & Miquelon,508,Ameris,";
+ m_mTable[784][3] = "us,United States,1,Unknown,";
+ m_mTable[784][4] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][16] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][17] = "us,United States,1,Northstar,";
+ m_mTable[784][18] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][19] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][22] = "us,United States,1,Leap Wireless International Inc.,att";
+ m_mTable[784][32] = "us,United States,1,Union Telephone Co.,";
+ m_mTable[784][48] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][50] = "gu,Guam,1671,IT&E OverSeas,";
+ m_mTable[784][51] = "gu,Guam,1671,Guam Teleph. Auth.,";
+ m_mTable[784][64] = "us,United States,1,Matanuska Tel. Assn. Inc.,";
+ m_mTable[784][80] = "us,United States,1,,";
+ m_mTable[784][111] = "us,United States,1,Consolidated Telcom,";
+ m_mTable[784][112] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][128] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][144] = "us,United States,1,Edge Wireless LLC,att";
+ m_mTable[784][256] = "us,United States,1,Plateau Telecommunications Inc.,";
+ m_mTable[784][288] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[784][304] = "us,United States,1,North Carolina RSA 3 Cellular Tel. Co.,";
+ m_mTable[784][335] = "us,United States,1,Testing,";
+ m_mTable[784][320] = "gu,Guam,1671,GTA Wireless,";
+ m_mTable[784][351] = "us,United States,1,Unknown,";
+ m_mTable[784][336] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][352] = "us,United States,1,T-Mobile,";
+ m_mTable[784][368] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][384] = "us,United States,1,Cingular Wireless,";
+ m_mTable[784][400] = "us,United States,1,Unknown,";
+ m_mTable[784][512] = "us,United States,1,T-Mobile,";
+ m_mTable[784][528] = "us,United States,1,T-Mobile,";
+ m_mTable[784][544] = "us,United States,1,T-Mobile,";
+ m_mTable[784][575] = "us,United States,1,Unknown,";
+ m_mTable[784][560] = "us,United States,1,T-Mobile,";
+ m_mTable[784][591] = "us,United States,1,Unknown,";
+ m_mTable[784][576] = "us,United States,1,T-Mobile,";
+ m_mTable[784][607] = "us,United States,1,Unknown,";
+ m_mTable[784][592] = "us,United States,1,T-Mobile,";
+ m_mTable[784][623] = "us,United States,1,Unknown,";
+ m_mTable[784][608] = "us,United States,1,T-Mobile,";
+ m_mTable[784][624] = "us,United States,1,T-Mobile,";
+ m_mTable[784][640] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][656] = "us,United States,1,NEP Cellcorp Inc.,";
+ m_mTable[784][768] = "us,United States,1,T-Mobile,";
+ m_mTable[784][799] = "us,United States,1,T-Mobile,";
+ m_mTable[784][784] = "us,United States,1,T-Mobile,";
+ m_mTable[784][800] = "us,United States,1,Smith Bagley Inc.,";
+ m_mTable[784][816] = "us,United States,1,T-Mobile,";
+ m_mTable[784][847] = "us,United States,1,Nevada Wireless LLC,";
+ m_mTable[784][832] = "us,United States,1,Westlink Communications LLC,";
+ m_mTable[784][848] = "us,United States,1,Mohave Cellular LP,";
+ m_mTable[784][864] = "us,United States,1,Cellular Network Partnership LLC,";
+ m_mTable[784][880] = "gu,Guam,1671,Docomo,";
+ m_mTable[784][911] = "us,United States,1,USA 3650 AT&T,att";
+ m_mTable[784][896] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][912] = "us,United States,1,Yorkville Telephone Cooperative,";
+ m_mTable[784][1024] = "us,United States,1,Minnesota South. Wirel. Co. / Hickory,";
+ m_mTable[784][1040] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][1056] = "us,United States,1,Cincinnati Bell Wireless LLC,";
+ m_mTable[784][1072] = "us,United States,1,GCI Communication Corp.,";
+ m_mTable[784][1088] = "us,United States,1,Dobson Cellular Systems,";
+ m_mTable[784][1104] = "us,United States,1,Northeast Colorado Cellular Inc.,";
+ m_mTable[784][1135] = "us,United States,1,SIMMETRY,";
+ m_mTable[784][1120] = "us,United States,1,TMP Corporation,";
+ m_mTable[784][1136] = "gu,Guam,1671,Docomo,";
+ m_mTable[784][1152] = "us,United States,1,Choice Phone LLC,";
+ m_mTable[784][1168] = "us,United States,1,Triton PCS,";
+ m_mTable[784][1280] = "us,United States,1,Public Service Cellular Inc.,";
+ m_mTable[784][1296] = "us,United States,1,Airtel Wireless LLC,";
+ m_mTable[784][1312] = "us,United States,1,VeriSign,";
+ m_mTable[784][1328] = "us,United States,1,West Virginia Wireless,";
+ m_mTable[784][1344] = "us,United States,1,,";
+ m_mTable[784][1376] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][1392] = "us,United States,1,MTPCS LLC,";
+ m_mTable[784][1408] = "us,United States,1,PCS ONE,";
+ m_mTable[784][1424] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][1551] = "us,United States,1,Consolidated Telcom,";
+ m_mTable[784][1536] = "us,United States,1,New-Cell Inc.,";
+ m_mTable[784][1552] = "us,United States,1,Elkhart TelCo. / Epic Touch Co.,";
+ m_mTable[784][1568] = "us,United States,1,Coleman County Telco /Trans TX,";
+ m_mTable[784][1584] = "us,United States,1,,";
+ m_mTable[784][1600] = "us,United States,1,,";
+ m_mTable[784][1616] = "us,United States,1,Jasper,";
+ m_mTable[784][1632] = "us,United States,1,T-Mobile,";
+ m_mTable[784][1648] = "us,United States,1,Northstar,att";
+ m_mTable[784][1664] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][1680] = "us,United States,1,Keystone Wireless LLC,";
+ m_mTable[784][1792] = "us,United States,1,Cross Valliant Cellular Partnership,";
+ m_mTable[784][1808] = "us,United States,1,Arctic Slope Telephone Association Cooperative Inc.,";
+ m_mTable[784][1840] = "us,United States,1,United States Cellular Corp.,";
+ m_mTable[784][1856] = "us,United States,1,Telemetrix Inc.,";
+ m_mTable[784][1872] = "us,United States,1,East Kentucky Network LLC,";
+ m_mTable[784][1888] = "us,United States,1,Panhandle Telephone Cooperative Inc.,";
+ m_mTable[784][1904] = "us,United States,1,Iowa Wireless Services LLC,";
+ m_mTable[784][1920] = "us,United States,1,Message Express Co. / Airlink PCS,";
+ m_mTable[784][1936] = "us,United States,1,,";
+ m_mTable[784][2048] = "us,United States,1,T-Mobile,";
+ m_mTable[784][2096] = "us,United States,1,Caprock Cellular Ltd.,";
+ m_mTable[784][2128] = "us,United States,1,Aeris Comm. Inc.,";
+ m_mTable[784][2144] = "us,United States,1,Texas RSA 15B2 Limited Partnership,";
+ m_mTable[784][2160] = "us,United States,1,Kaplan Telephone Company Inc.,";
+ m_mTable[784][2176] = "us,United States,1,,";
+ m_mTable[784][2192] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][2304] = "us,United States,1,Cable & Communications Corp.,";
+ m_mTable[784][2320] = "us,United States,1,Verizon Wireless,";
+ m_mTable[784][2336] = "us,United States,1,Get Mobile Inc.,";
+ m_mTable[784][2352] = "us,United States,1,,";
+ m_mTable[784][2368] = "us,United States,1,Poka Lambro Telco Ltd.,";
+ m_mTable[784][2384] = "us,United States,1,Unknown,att";
+ m_mTable[784][2400] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.,";
+ m_mTable[784][2416] = "us,United States,1,,";
+ m_mTable[784][2432] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[784][2448] = "us,United States,1,E.N.M.R. Telephone Coop.,";
+ m_mTable[785][0] = "us,United States,1,,";
+ m_mTable[785][16] = "us,United States,1,Missouri RSA No 5 Partnership,";
+ m_mTable[785][32] = "us,United States,1,Missouri RSA No 5 Partnership,";
+ m_mTable[785][48] = "us,United States,1,,";
+ m_mTable[785][64] = "us,United States,1,,";
+ m_mTable[785][80] = "us,United States,1,Thumb Cellular Limited Partnership,";
+ m_mTable[785][112] = "us,United States,1,Wisconsin RSA #7 Limited Partnership,att";
+ m_mTable[785][128] = "us,United States,1,,";
+ m_mTable[785][144] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[785][256] = "us,United States,1,,";
+ m_mTable[785][272] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][288] = "us,United States,1,Choice Phone LLC,";
+ m_mTable[785][304] = "us,United States,1,,";
+ m_mTable[785][320] = "us,United States,1,Cross Wireless Telephone Co.,";
+ m_mTable[785][336] = "us,United States,1,,";
+ m_mTable[785][368] = "us,United States,1,PetroCom,";
+ m_mTable[785][384] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[785][400] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[785][528] = "us,United States,1,,";
+ m_mTable[785][544] = "us,United States,1,United States Cellular Corp.,";
+ m_mTable[785][576] = "us,United States,1,,";
+ m_mTable[785][592] = "gu,Guam,1671,Wave Runner LLC,";
+ m_mTable[785][608] = "us,United States,1,SLO Cellular Inc / Cellular One of San Luis,";
+ m_mTable[785][624] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][625] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][626] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][627] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][628] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][629] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][630] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][631] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][632] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][633] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][640] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][641] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][642] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][643] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][644] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][645] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][646] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][647] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][648] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][649] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][768] = "us,United States,1,Nexus Communications Inc.,";
+ m_mTable[785][784] = "us,United States,1,Lamar County Cellular,";
+ m_mTable[785][785] = "us,United States,1,Farmers,";
+ m_mTable[785][816] = "us,United States,1,Michigan Wireless LLC,";
+ m_mTable[785][832] = "us,United States,1,Illinois Valley Cellular RSA 2 Partnership,";
+ m_mTable[785][848] = "us,United States,1,Sagebrush Cellular Inc.,";
+ m_mTable[785][880] = "us,United States,1,GCI Communication Corp.,";
+ m_mTable[785][896] = "us,United States,1,,";
+ m_mTable[785][912] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1040] = "us,United States,1,Iowa RSA No. 2 Limited Partnership,att";
+ m_mTable[785][1056] = "us,United States,1,Northwest Missouri Cellular Limited Partnership,";
+ m_mTable[785][1072] = "us,United States,1,RSA 1 Limited Partnership,";
+ m_mTable[785][1088] = "us,United States,1,Bluegrass Wireless LLC,";
+ m_mTable[785][1120] = "us,United States,1,Fisher Wireless Services Inc.,";
+ m_mTable[785][1152] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1153] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1154] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1155] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1156] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1157] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1158] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1159] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1160] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1161] = "us,United States,1,Verizon Wireless,";
+ m_mTable[785][1168] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[785][1280] = "us,United States,1,Cambridge Telephone Company Inc.,";
+ m_mTable[785][1312] = "us,United States,1,,";
+ m_mTable[785][1344] = "us,United States,1,,";
+ m_mTable[785][1424] = "us,United States,1,California RSA No. 3 Limited Partnership,";
+ m_mTable[785][1552] = "us,United States,1,North Dakota Network Company,";
+ m_mTable[785][1616] = "us,United States,1,United Wireless Communications Inc.,";
+ m_mTable[785][1632] = "us,United States,1,,";
+ m_mTable[785][1648] = "us,United States,1,Pine Belt Cellular Inc.,";
+ m_mTable[785][1808] = "us,United States,1,Northeast Wireless Networks LLC,";
+ m_mTable[785][1840] = "us,United States,1,,";
+ m_mTable[785][1856] = "us,United States,1,,";
+ m_mTable[785][2048] = "us,United States,1,Bluegrass Wireless LLC,";
+ m_mTable[785][2064] = "us,United States,1,Bluegrass Wireless LLC,";
+ m_mTable[785][2096] = "us,United States,1,Thumb Cellular Limited Partnership,";
+ m_mTable[785][2144] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.,";
+ m_mTable[785][2160] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[785][2176] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[785][2320] = "us,United States,1,,";
+ m_mTable[785][2336] = "us,United States,1,Missouri RSA No 5 Partnership,";
+ m_mTable[786][16] = "us,United States,1,Missouri RSA No 5 Partnership,";
+ m_mTable[786][48] = "us,United States,1,Cross Wireless Telephone Co.,";
+ m_mTable[786][64] = "us,United States,1,Custer Telephone Cooperative Inc.,";
+ m_mTable[786][144] = "us,United States,1,Allied Wireless Communications Corporation,att";
+ m_mTable[786][288] = "us,United States,1,East Kentucky Network LLC,";
+ m_mTable[786][304] = "us,United States,1,East Kentucky Network LLC,";
+ m_mTable[786][352] = "us,United States,1,RSA 1 Limited Partnership,";
+ m_mTable[786][368] = "us,United States,1,Iowa RSA No. 2 Limited Partnership,";
+ m_mTable[786][384] = "us,United States,1,Keystone Wireless LLC,";
+ m_mTable[786][400] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[786][544] = "us,United States,1,Missouri RSA No 5 Partnership,";
+ m_mTable[786][560] = "us,United States,1,North Dakota Network Company,";
+ m_mTable[786][624] = "us,United States,1,Cellular Network Partnership LLC,";
+ m_mTable[786][640] = "us,United States,1,Cellular Network Partnership LLC,";
+ m_mTable[786][656] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.,";
+ m_mTable[786][896] = "us,United States,1,,";
+ m_mTable[786][1328] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[786][1648] = "us,United States,1,AT&T Wireless Inc.,att-first";
+ m_mTable[786][1664] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[787][256] = "us,United States,1,FirstNet,att-first";
+ m_mTable[787][272] = "us,United States,1,FirstNet,att-first";
+ m_mTable[787][288] = "us,United States,1,FirstNet,att-first";
+ m_mTable[787][304] = "us,United States,1,AT&T Wireless Inc.,att-first";
+ m_mTable[787][320] = "us,United States,1,FirstNet,att-first";
+ m_mTable[787][528] = "us,United States,1,AT&T Wireless Inc.,att";
+ m_mTable[790][16] = "us,United States,1,Sprint Spectrum,";
+ m_mTable[790][17] = "us,United States,1,Southern Communications Services Inc.,";
+ m_mTable[816][287] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC),";
+ m_mTable[816][272] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC),";
+ m_mTable[820][15] = "mx,Mexico,52,Axtel,";
+ m_mTable[820][31] = "mx,Mexico,52,NEXTEL,att-mx";
+ m_mTable[820][16] = "mx,Mexico,52,NEXTEL,att-mx";
+ m_mTable[820][47] = "mx,Mexico,52,TelCel/America Movil,";
+ m_mTable[820][32] = "mx,Mexico,52,TelCel/America Movil,";
+ m_mTable[820][63] = "mx,Mexico,52,Movistar/Pegaso,";
+ m_mTable[820][48] = "mx,Mexico,52,Movistar/Pegaso,";
+ m_mTable[820][79] = "mx,Mexico,52,IUSACell/UneFon,att-mx";
+ m_mTable[820][64] = "mx,Mexico,52,IUSACell/UneFon,att-mx";
+ m_mTable[820][80] = "mx,Mexico,52,IUSACell/UneFon,att-mx";
+ m_mTable[820][96] = "mx,Mexico,52,SAI PCS,";
+ m_mTable[820][112] = "mx,Mexico,52,Operadora Unefon SA de CV,att-mx";
+ m_mTable[820][128] = "mx,Mexico,52,Operadora Unefon SA de CV,att-mx";
+ m_mTable[820][144] = "mx,Mexico,52,NEXTEL,att-mx";
+ m_mTable[820][1295] = "mx,Mexico,52,IUSACell/UneFon,att-mx";
+ m_mTable[820][2319] = "mx,Mexico,52,NEXTEL,att-mx";
+ m_mTable[824][32] = "jm,Jamaica,1876,Cable & Wireless,";
+ m_mTable[824][80] = "jm,Jamaica,1876,DIGICEL/Mossel,";
+ m_mTable[824][272] = "jm,Jamaica,1876,Cable & Wireless,";
+ m_mTable[824][384] = "jm,Jamaica,1876,Cable & Wireless,";
+ m_mTable[832][31] = "fg,French Guiana,594,Orange Caribe,";
+ m_mTable[832][47] = "fg,French Guiana,594,Outremer Telecom,";
+ m_mTable[832][63] = "fg,French Guiana,594,TelCell GSM,";
+ m_mTable[832][143] = "gp,Guadeloupe,590,Dauphin Telecom SU (Guadeloupe Telecom) (Guadeloupe,";
+ m_mTable[832][271] = "gp,Guadeloupe,590,,";
+ m_mTable[832][287] = "fg,French Guiana,594,TelCell GSM,";
+ m_mTable[832][303] = "mq,Martinique (French Department of),596,UTS Caraibe,";
+ m_mTable[832][527] = "fg,French Guiana,594,Bouygues/DigiCel,";
+ m_mTable[834][80] = "bb,Barbados,1246,Digicel,";
+ m_mTable[834][1536] = "bb,Barbados,1246,C & W BET Ltd.,";
+ m_mTable[834][1872] = "bb,Barbados,1246,Digicel,";
+ m_mTable[834][2064] = "bb,Barbados,1246,Cingular Wireless,";
+ m_mTable[834][2080] = "bb,Barbados,1246,Sunbeach,";
+ m_mTable[836][48] = "ag,Antigua and Barbuda,1268,APUA PCS,";
+ m_mTable[836][2336] = "ag,Antigua and Barbuda,1268,C & W,";
+ m_mTable[836][2352] = "ag,Antigua and Barbuda,1268,DigiCel/Cing. Wireless,att-ag";
+ m_mTable[838][6] = "ky,Cayman Islands,1345,Digicel Ltd.,";
+ m_mTable[838][80] = "ky,Cayman Islands,1345,Digicel Cayman Ltd,";
+ m_mTable[838][320] = "ky,Cayman Islands,1345,LIME / Cable & Wirel.,";
+ m_mTable[840][368] = "vg,British Virgin Islands,284,LIME,";
+ m_mTable[840][1392] = "vg,British Virgin Islands,284,Caribbean Cellular,";
+ m_mTable[840][1904] = "vg,British Virgin Islands,284,Digicel,";
+ m_mTable[848][0] = "bm,Bermuda,1441,Bermuda Digital Communications Ltd (BDC),";
+ m_mTable[848][31] = "bm,Bermuda,1441,Telecommunications (Bermuda & West Indies) Ltd (Digicel Bermuda),";
+ m_mTable[848][47] = "bm,Bermuda,1441,M3 Wireless Ltd,";
+ m_mTable[848][271] = "bm,Bermuda,1441,DigiCel / Cingular,";
+ m_mTable[848][2463] = "bm,Bermuda,1441,CellOne Ltd,";
+ m_mTable[850][48] = "gd,Grenada,1473,Digicel,";
+ m_mTable[850][80] = "gd,Grenada,1473,Digicel,";
+ m_mTable[850][272] = "gd,Grenada,1473,Cable & Wireless,";
+ m_mTable[852][2144] = "ms,Montserrat,1664,Cable & Wireless,";
+ m_mTable[854][272] = "kn,Saint Kitts and Nevis,1869,Cable & Wireless,";
+ m_mTable[854][1295] = "kn,Saint Kitts and Nevis,1869,Digicel,";
+ m_mTable[854][1807] = "kn,Saint Kitts and Nevis,1869,UTS Cariglobe,";
+ m_mTable[856][272] = "lc,Saint Lucia,1758,Cable & Wireless,";
+ m_mTable[856][783] = "lc,Saint Lucia,1758,Cingular Wireless,";
+ m_mTable[856][1295] = "lc,Saint Lucia,1758,Digicel (St Lucia) Limited,";
+ m_mTable[864][80] = "vc,St. Vincent & Gren.,1784,Digicel,";
+ m_mTable[864][271] = "vc,St. Vincent & Gren.,1784,Cingular,";
+ m_mTable[864][256] = "vc,St. Vincent & Gren.,1784,Cingular,";
+ m_mTable[864][272] = "vc,St. Vincent & Gren.,1784,C & W,";
+ m_mTable[864][1807] = "vc,St. Vincent & Gren.,1784,Digicel,";
+ m_mTable[866][1311] = "an,Netherlands Antilles,599,TELCELL GSM,";
+ m_mTable[866][1584] = "an,Netherlands Antilles,599,Cingular Wireless,";
+ m_mTable[866][1695] = "cw,Curacao,599,Polycom N.V./ Digicel,";
+ m_mTable[866][2335] = "an,Netherlands Antilles,599,SETEL GSM,";
+ m_mTable[866][2399] = "cw,Curacao,599,EOCG Wireless NV,";
+ m_mTable[866][2385] = "an,Netherlands Antilles,599,UTS Wireless,";
+ m_mTable[867][31] = "aw,Aruba,297,Setar GSM,";
+ m_mTable[867][527] = "aw,Aruba,297,Digicel,";
+ m_mTable[868][63] = "bs,Bahamas,1242,Smart Communications,";
+ m_mTable[868][783] = "bs,Bahamas,1242,Bahamas Telco. Comp.,";
+ m_mTable[868][927] = "bs,Bahamas,1242,Bahamas Telco. Comp.,";
+ m_mTable[868][912] = "bs,Bahamas,1242,Bahamas Telco. Comp.,";
+ m_mTable[869][16] = "ai,Anguilla,1264,Digicell / Wireless Vent. Ltd,";
+ m_mTable[869][2112] = "ai,Anguilla,1264,Cable and Wireless,";
+ m_mTable[870][32] = "dm,Dominica,1767,Cingular Wireless/Digicel,";
+ m_mTable[870][80] = "dm,Dominica,1767,Wireless Ventures (Dominica) Ltd (Digicel Dominica),";
+ m_mTable[870][272] = "dm,Dominica,1767,C & W,";
+ m_mTable[872][31] = "cu,Cuba,53,C-COM,";
+ m_mTable[880][31] = "do,Dominican Republic,1809,Orange,";
+ m_mTable[880][47] = "do,Dominican Republic,1809,Claro,";
+ m_mTable[880][63] = "do,Dominican Republic,1809,TRIcom,";
+ m_mTable[880][79] = "do,Dominican Republic,1809,Trilogy Dominicana S. A.,";
+ m_mTable[882][31] = "ht,Haiti,509,Comcel,";
+ m_mTable[882][47] = "ht,Haiti,509,Digicel,";
+ m_mTable[882][63] = "ht,Haiti,509,National Telecom SA (NatCom),";
+ m_mTable[884][297] = "tt,Trinidad and Tobago,1868,Bmobile/TSTT,";
+ m_mTable[884][304] = "tt,Trinidad and Tobago,1868,Digicel,";
+ m_mTable[884][320] = "tt,Trinidad and Tobago,1868,LaqTel Ltd.,";
+ m_mTable[886][80] = "tc,Turks and Caicos Islands,1649,Digicel TCI Ltd,";
+ m_mTable[886][848] = "tc,Turks and Caicos Islands,1649,Cable & Wireless (TCI) Ltd,";
+ m_mTable[886][850] = "tc,Turks and Caicos Islands,1649,IslandCom Communications Ltd.,";
+ m_mTable[886][1295] = "vi,Virgin Islands U.S.,1340,Digicel,";
+ m_mTable[1024][31] = "az,Azerbaijan,994,Azercell Telekom B.M.,";
+ m_mTable[1024][47] = "az,Azerbaijan,994,J.V. Bakcell GSM 2000,";
+ m_mTable[1024][63] = "az,Azerbaijan,994,Caspian American Telecommunications LLC (CATEL),";
+ m_mTable[1024][79] = "az,Azerbaijan,994,Azerfon.,";
+ m_mTable[1025][31] = "kz,Kazakhstan,7,Beeline/KaR-Tel LLP,";
+ m_mTable[1025][47] = "kz,Kazakhstan,7,K-Cell,";
+ m_mTable[1025][127] = "kz,Kazakhstan,7,Dalacom/Altel,";
+ m_mTable[1025][1919] = "kz,Kazakhstan,7,Tele2/NEO/MTS,";
+ m_mTable[1026][287] = "bt,Bhutan,975,B-Mobile,";
+ m_mTable[1026][383] = "bt,Bhutan,975,Bhutan Telecom Ltd (BTL),";
+ m_mTable[1026][1919] = "bt,Bhutan,975,TashiCell,";
+ m_mTable[1028][31] = "in,India,91,Aircel Digilink India,";
+ m_mTable[1028][79] = "in,India,91,Idea Cellular Ltd.,";
+ m_mTable[1028][95] = "in,India,91,Fascel,";
+ m_mTable[1028][127] = "in,India,91,Idea Cellular Ltd.,";
+ m_mTable[1028][159] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][287] = "in,India,91,Sterling Cellular Ltd.,";
+ m_mTable[1028][303] = "in,India,91,Escotel Mobile Communications,";
+ m_mTable[1028][319] = "in,India,91,Barakhamba Sales & Serv.,";
+ m_mTable[1028][335] = "in,India,91,Spice,";
+ m_mTable[1028][351] = "in,India,91,Aircel Digilink India,";
+ m_mTable[1028][367] = "in,India,91,Hexcom India,";
+ m_mTable[1028][383] = "in,India,91,Aircel,";
+ m_mTable[1028][399] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][415] = "in,India,91,Escotel Mobile Communications,";
+ m_mTable[1028][559] = "in,India,91,Idea Cellular Ltd.,";
+ m_mTable[1028][591] = "in,India,91,Idea Cellular Ltd.,";
+ m_mTable[1028][607] = "in,India,91,Aircel,";
+ m_mTable[1028][655] = "in,India,91,Aircel,";
+ m_mTable[1028][671] = "in,India,91,Aircel,";
+ m_mTable[1028][783] = "in,India,91,Usha Martin Telecom,";
+ m_mTable[1028][831] = "in,India,91,Aircel,";
+ m_mTable[1028][847] = "in,India,91,BSNL,";
+ m_mTable[1028][879] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][911] = "in,India,91,BSNL,";
+ m_mTable[1028][1055] = "in,India,91,RPG Cellular,";
+ m_mTable[1028][1071] = "in,India,91,Aircel,";
+ m_mTable[1028][1103] = "in,India,91,Spice,";
+ m_mTable[1028][1295] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][1311] = "in,India,91,BSNL,";
+ m_mTable[1028][1327] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][1343] = "in,India,91,BSNL,";
+ m_mTable[1028][1359] = "in,India,91,BSNL,";
+ m_mTable[1028][1375] = "in,India,91,BSNL,";
+ m_mTable[1028][1391] = "in,India,91,Escotel Mobile Communications,";
+ m_mTable[1028][1407] = "in,India,91,BSNL,";
+ m_mTable[1028][1423] = "in,India,91,BSNL,";
+ m_mTable[1028][1439] = "in,India,91,BSNL,";
+ m_mTable[1028][1551] = "in,India,91,Aircel Digilink India,";
+ m_mTable[1028][1583] = "in,India,91,BSNL,";
+ m_mTable[1028][1615] = "in,India,91,BSNL,";
+ m_mTable[1028][1647] = "in,India,91,BSNL,";
+ m_mTable[1028][1663] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][1679] = "in,India,91,Mahanagar Telephone Nigam,";
+ m_mTable[1028][1695] = "in,India,91,Mahanagar Telephone Nigam,";
+ m_mTable[1028][1807] = "in,India,91,Hexacom India,";
+ m_mTable[1028][1823] = "in,India,91,BSNL,";
+ m_mTable[1028][1839] = "in,India,91,BSNL,";
+ m_mTable[1028][1855] = "in,India,91,BSNL,";
+ m_mTable[1028][1871] = "in,India,91,BSNL,";
+ m_mTable[1028][1887] = "in,India,91,BSNL,";
+ m_mTable[1028][1903] = "in,India,91,BSNL,";
+ m_mTable[1028][1919] = "in,India,91,BSNL,";
+ m_mTable[1028][1935] = "in,India,91,Idea Cellular Ltd.,";
+ m_mTable[1028][1951] = "in,India,91,CellOne A&N,";
+ m_mTable[1028][2063] = "in,India,91,BSNL,";
+ m_mTable[1028][2079] = "in,India,91,BSNL,";
+ m_mTable[1028][2095] = "in,India,91,Escorts Telecom Ltd.,";
+ m_mTable[1028][2111] = "in,India,91,Reliable Internet Services,";
+ m_mTable[1028][2143] = "in,India,91,Reliance Telecom Private,";
+ m_mTable[1028][2159] = "in,India,91,Barakhamba Sales & Serv.,";
+ m_mTable[1028][2175] = "in,India,91,Escorts Telecom Ltd.,";
+ m_mTable[1028][2191] = "in,India,91,Escorts Telecom Ltd.,";
+ m_mTable[1028][2207] = "in,India,91,Escorts Telecom Ltd.,";
+ m_mTable[1029][95] = "in,India,91,Fascel Limited,";
+ m_mTable[1029][271] = "in,India,91,Bharti Airtel Limited (Delhi),";
+ m_mTable[1029][1343] = "in,India,91,AirTel,";
+ m_mTable[1040][31] = "pk,Pakistan,92,Mobilink,";
+ m_mTable[1040][63] = "pk,Pakistan,92,UFONE/PAKTel,";
+ m_mTable[1040][79] = "pk,Pakistan,92,ZONG/CMPak,";
+ m_mTable[1040][111] = "pk,Pakistan,92,Telenor,";
+ m_mTable[1040][127] = "pk,Pakistan,92,Warid Telecom,";
+ m_mTable[1040][143] = "pk,Pakistan,92,Instaphone,";
+ m_mTable[1042][31] = "af,Afghanistan,93,Afghan Wireless/AWCC,";
+ m_mTable[1042][527] = "af,Afghanistan,93,Roshan,";
+ m_mTable[1042][1039] = "af,Afghanistan,93,Areeba/MTN,";
+ m_mTable[1042][1295] = "af,Afghanistan,93,Etisalat,";
+ m_mTable[1042][2063] = "af,Afghanistan,93,Afghan Telecom Corp. (AT),";
+ m_mTable[1042][2191] = "af,Afghanistan,93,Afghan Telecom Corp. (AT),";
+ m_mTable[1043][31] = "lk,Sri Lanka,94,Mobitel Ltd.,";
+ m_mTable[1043][47] = "lk,Sri Lanka,94,MTN/Dialog,";
+ m_mTable[1043][63] = "lk,Sri Lanka,94,Etisalat/Tigo,";
+ m_mTable[1043][95] = "lk,Sri Lanka,94,Bharti Airtel,";
+ m_mTable[1043][143] = "lk,Sri Lanka,94,H3G Hutchison,";
+ m_mTable[1044][31] = "mm,Burma,95,Myanmar Post & Teleco.,";
+ m_mTable[1045][31] = "lb,Lebanon,961,MIC1 (Alfa),";
+ m_mTable[1045][63] = "lb,Lebanon,961,MIC2/LibanCell,";
+ m_mTable[1045][815] = "lb,Lebanon,961,Cellis,";
+ m_mTable[1045][831] = "lb,Lebanon,961,Cellis,";
+ m_mTable[1045][847] = "lb,Lebanon,961,FTML Cellis,";
+ m_mTable[1045][863] = "lb,Lebanon,961,Cellis,";
+ m_mTable[1045][879] = "lb,Lebanon,961,MIC2/LibanCell,";
+ m_mTable[1045][895] = "lb,Lebanon,961,MIC2/LibanCell,";
+ m_mTable[1045][911] = "lb,Lebanon,961,MIC2/LibanCell,";
+ m_mTable[1045][927] = "lb,Lebanon,961,MIC2/LibanCell,";
+ m_mTable[1046][31] = "jo,Jordan,962,ZAIN /J.M.T.S,";
+ m_mTable[1046][47] = "jo,Jordan,962,Xpress,";
+ m_mTable[1046][63] = "jo,Jordan,962,Umniah Mobile Co.,";
+ m_mTable[1046][1919] = "jo,Jordan,962,Orange/Petra,";
+ m_mTable[1047][31] = "sy,Syrian Arab Republic,963,Syriatel Holdings,";
+ m_mTable[1047][47] = "sy,Syrian Arab Republic,963,MTN/Spacetel,";
+ m_mTable[1047][159] = "sy,Syrian Arab Republic,963,Syriatel Holdings,";
+ m_mTable[1048][95] = "iq,Iraq,964,Asia Cell,";
+ m_mTable[1048][143] = "iq,Iraq,964,Sanatel,";
+ m_mTable[1048][527] = "iq,Iraq,964,ZAIN/Atheer,";
+ m_mTable[1048][783] = "iq,Iraq,964,Orascom Telecom,";
+ m_mTable[1048][1039] = "iq,Iraq,964,Korek,";
+ m_mTable[1048][1119] = "iq,Iraq,964,Mobitel (Iraq-Kurdistan) and Moutiny,";
+ m_mTable[1048][2095] = "iq,Iraq,964,Korek,";
+ m_mTable[1048][2351] = "iq,Iraq,964,Itisaluna and Kalemat,";
+ m_mTable[1049][47] = "kw,Kuwait,965,Zain,";
+ m_mTable[1049][63] = "kw,Kuwait,965,Wantaniya,";
+ m_mTable[1049][79] = "kw,Kuwait,965,Viva,";
+ m_mTable[1056][31] = "sa,Saudi Arabia,966,STC/Al Jawal,";
+ m_mTable[1056][63] = "sa,Saudi Arabia,966,Etihad/Etisalat/Mobily,";
+ m_mTable[1056][79] = "sa,Saudi Arabia,966,Zain,";
+ m_mTable[1056][127] = "sa,Saudi Arabia,966,Zain,";
+ m_mTable[1057][31] = "ye,Yemen,967,Sabaphone,";
+ m_mTable[1057][47] = "ye,Yemen,967,MTN/Spacetel,";
+ m_mTable[1057][63] = "ye,Yemen,967,Yemen Mob. CDMA,";
+ m_mTable[1057][79] = "ye,Yemen,967,HITS/Y Unitel,";
+ m_mTable[1058][47] = "om,Oman,968,Oman Mobile/GTO,";
+ m_mTable[1058][63] = "om,Oman,968,Nawras,";
+ m_mTable[1060][47] = "ae,United Arab Emirates,971,Etisalat,";
+ m_mTable[1060][63] = "ae,United Arab Emirates,971,DU,";
+ m_mTable[1061][31] = "il,Israel,972,Orange/Partner Co. Ltd.,";
+ m_mTable[1061][47] = "il,Israel,972,Cellcom ltd.,";
+ m_mTable[1061][63] = "il,Israel,972,Pelephone,";
+ m_mTable[1061][95] = "ps,Palestinian Territory,970,Jawwal,";
+ m_mTable[1061][111] = "ps,Palestinian Territory,970,Wataniya Mobile,";
+ m_mTable[1061][127] = "il,Israel,972,Hot Mobile/Mirs,";
+ m_mTable[1061][143] = "il,Israel,972,Golan Telekom,";
+ m_mTable[1061][335] = "il,Israel,972,Alon Cellular Ltd,";
+ m_mTable[1061][351] = "il,Israel,972,Home Cellular Ltd,";
+ m_mTable[1061][367] = "il,Israel,972,Rami Levy Hashikma Marketing Communications Ltd,";
+ m_mTable[1061][1919] = "il,Israel,972,Hot Mobile/Mirs,";
+ m_mTable[1062][31] = "bh,Bahrain,973,Batelco,";
+ m_mTable[1062][47] = "bh,Bahrain,973,ZAIN/Vodafone,";
+ m_mTable[1062][79] = "bh,Bahrain,973,VIVA,";
+ m_mTable[1063][31] = "qa,Qatar,974,Qtel,";
+ m_mTable[1063][47] = "qa,Qatar,974,Vodafone,";
+ m_mTable[1064][15] = "mn,Mongolia,976,Skytel Co. Ltd,";
+ m_mTable[1064][2191] = "mn,Mongolia,976,Unitel,";
+ m_mTable[1064][2447] = "mn,Mongolia,976,G-Mobile Corporation Ltd,";
+ m_mTable[1064][2463] = "mn,Mongolia,976,Mobicom,";
+ m_mTable[1065][31] = "np,Nepal,977,NT Mobile / Namaste,";
+ m_mTable[1065][47] = "np,Nepal,977,Ncell,";
+ m_mTable[1065][79] = "np,Nepal,977,Smart Cell,";
+ m_mTable[1072][47] = "ae,United Arab Emirates,971,Etisalat,";
+ m_mTable[1073][47] = "ae,United Arab Emirates,971,Etisalat,";
+ m_mTable[1074][287] = "ir,Iran,98,TCI / MCI,";
+ m_mTable[1074][335] = "ir,Iran,98,TKC/KFZO,";
+ m_mTable[1074][415] = "ir,Iran,98,Mobile Telecommunications Company of Esfahan JV-PJS (MTCE),";
+ m_mTable[1074][815] = "ir,Iran,98,Taliya,";
+ m_mTable[1074][863] = "ir,Iran,98,MTN/IranCell,";
+ m_mTable[1074][1807] = "ir,Iran,98,MTCE,";
+ m_mTable[1076][31] = "uz,Uzbekistan,998,Buztel,";
+ m_mTable[1076][47] = "uz,Uzbekistan,998,Uzmacom,";
+ m_mTable[1076][79] = "uz,Uzbekistan,998,Bee Line/Unitel,";
+ m_mTable[1076][95] = "uz,Uzbekistan,998,Ucell/Coscom,";
+ m_mTable[1076][127] = "uz,Uzbekistan,998,MTS/Uzdunrobita,";
+ m_mTable[1078][31] = "tk,Tajikistan,992,Tcell/JC Somoncom,";
+ m_mTable[1078][47] = "tk,Tajikistan,992,CJSC Indigo Tajikistan,";
+ m_mTable[1078][63] = "tk,Tajikistan,992,MLT/TT mobile,";
+ m_mTable[1078][79] = "tk,Tajikistan,992,Babilon-M,";
+ m_mTable[1078][95] = "tk,Tajikistan,992,Bee Line,";
+ m_mTable[1078][303] = "tk,Tajikistan,992,Tcell/JC Somoncom,";
+ m_mTable[1079][31] = "kg,Kyrgyzstan,996,Beeline/Bitel,";
+ m_mTable[1079][63] = "kg,Kyrgyzstan,996,AkTel LLC,";
+ m_mTable[1079][95] = "kg,Kyrgyzstan,996,MEGACOM,";
+ m_mTable[1079][159] = "kg,Kyrgyzstan,996,O!/NUR Telecom,";
+ m_mTable[1080][31] = "tm,Turkmenistan,993,Barash Communication,";
+ m_mTable[1080][47] = "tm,Turkmenistan,993,TM-Cell,";
+ m_mTable[1088][15] = "jp,Japan,81,eMobile,";
+ m_mTable[1088][31] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][47] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][63] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][79] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][111] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][127] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][143] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][159] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][271] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][287] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][303] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][319] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][335] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][351] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][367] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][383] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][399] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][415] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][527] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][543] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][559] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][575] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][591] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][607] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][623] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][639] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][655] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][671] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][783] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][799] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][815] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][831] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][847] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][863] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][879] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][895] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][911] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][927] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1039] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1055] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1071] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1087] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1103] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1119] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1135] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1151] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1167] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][1183] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1295] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1311] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1327] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1343] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1359] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1375] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1391] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1423] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1551] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1567] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1583] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1599] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1615] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1631] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1647] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1663] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1679] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1695] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][1807] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1823] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1839] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1855] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1871] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1887] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1903] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1919] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][1935] = "jp,Japan,81,Okinawa Cellular Telephone,";
+ m_mTable[1088][1951] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2063] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2079] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2095] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2111] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2127] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2143] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2159] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2175] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1088][2191] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2207] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1088][2319] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2351] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2367] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2383] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2399] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2415] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2431] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2447] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1088][2463] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1039] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1055] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1071] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1087] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1103] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1119] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][1567] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1089][1583] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1089][1599] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1089][1615] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1089][1631] = "jp,Japan,81,SoftBank Mobile Corp,";
+ m_mTable[1089][1807] = "jp,Japan,81,KDDI Corporation,";
+ m_mTable[1089][2319] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][2335] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][2351] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][2367] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][2383] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][2447] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1089][2463] = "jp,Japan,81,NTT Docomo,";
+ m_mTable[1104][47] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.,";
+ m_mTable[1104][63] = "kr,Korea S Republic of,82,SK Telecom,";
+ m_mTable[1104][79] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.,";
+ m_mTable[1104][95] = "kr,Korea S Republic of,82,SK Telecom Co. Ltd,";
+ m_mTable[1104][111] = "kr,Korea S Republic of,82,LG Telecom,";
+ m_mTable[1104][143] = "kr,Korea S Republic of,82,KT Freetel Co. Ltd.,";
+ m_mTable[1106][31] = "vn,Viet Nam,84,Mobifone,";
+ m_mTable[1106][47] = "vn,Viet Nam,84,Vinaphone,";
+ m_mTable[1106][63] = "vn,Viet Nam,84,S-Fone/Telecom,";
+ m_mTable[1106][79] = "vn,Viet Nam,84,Viettel Mobile,";
+ m_mTable[1106][95] = "vn,Viet Nam,84,VietnaMobile,";
+ m_mTable[1106][111] = "vn,Viet Nam,84,Viettel Mobile,";
+ m_mTable[1106][127] = "vn,Viet Nam,84,Beeline,";
+ m_mTable[1106][143] = "vn,Viet Nam,84,Viettel Mobile,";
+ m_mTable[1108][15] = "hk,Hongkong China,852,CSL Ltd.,";
+ m_mTable[1108][31] = "hk,Hongkong China,852,Citic Telecom Ltd.,";
+ m_mTable[1108][47] = "hk,Hongkong China,852,CSL Ltd.,";
+ m_mTable[1108][63] = "hk,Hongkong China,852,H3G/Hutchinson,";
+ m_mTable[1108][79] = "hk,Hongkong China,852,H3G/Hutchinson,";
+ m_mTable[1108][95] = "hk,Hongkong China,852,H3G/Hutchinson,";
+ m_mTable[1108][111] = "hk,Hongkong China,852,Vodafone/SmarTone,";
+ m_mTable[1108][127] = "hk,Hongkong China,852,China Unicom Ltd,";
+ m_mTable[1108][143] = "hk,Hongkong China,852,Trident Telecom Ventures Ltd.,";
+ m_mTable[1108][159] = "hk,Hongkong China,852,China Motion,";
+ m_mTable[1108][271] = "hk,Hongkong China,852,CSL/New World PCS Ltd.,";
+ m_mTable[1108][287] = "hk,Hongkong China,852,China-HongKong Telecom Ltd (CHKTL),";
+ m_mTable[1108][303] = "hk,Hongkong China,852,China Mobile/Peoples,";
+ m_mTable[1108][319] = "hk,Hongkong China,852,China Mobile/Peoples,";
+ m_mTable[1108][335] = "hk,Hongkong China,852,H3G/Hutchinson,";
+ m_mTable[1108][351] = "hk,Hongkong China,852,Vodafone/SmarTone,";
+ m_mTable[1108][367] = "hk,Hongkong China,852,HKT/PCCW,";
+ m_mTable[1108][383] = "hk,Hongkong China,852,Vodafone/SmarTone,";
+ m_mTable[1108][399] = "hk,Hongkong China,852,CSL Ltd.,";
+ m_mTable[1108][415] = "hk,Hongkong China,852,HKT/PCCW,";
+ m_mTable[1108][527] = "hk,Hongkong China,852,HKT/PCCW,";
+ m_mTable[1108][671] = "hk,Hongkong China,852,HKT/PCCW,";
+ m_mTable[1108][1039] = "hk,Hongkong China,852,shared by private TETRA systems,";
+ m_mTable[1108][1151] = "hk,Hongkong China,852,shared by private TETRA systems,";
+ m_mTable[1109][15] = "mo,Macao China,853,Smartone Mobile,";
+ m_mTable[1109][31] = "mo,Macao China,853,C.T.M. TELEMOVEL+,";
+ m_mTable[1109][47] = "mo,Macao China,853,China Telecom,";
+ m_mTable[1109][63] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd,";
+ m_mTable[1109][79] = "mo,Macao China,853,C.T.M. TELEMOVEL+,";
+ m_mTable[1109][95] = "mo,Macao China,853,Hutchison Telephone (Macau) Company Ltd,";
+ m_mTable[1109][111] = "mo,Macao China,853,Smartone Mobile,";
+ m_mTable[1110][31] = "kh,Cambodia,855,Mobitel/Cam GSM,";
+ m_mTable[1110][47] = "kh,Cambodia,855,Hello/Malaysia Telcom,";
+ m_mTable[1110][63] = "kh,Cambodia,855,QB/Cambodia Adv. Comms.,";
+ m_mTable[1110][79] = "kh,Cambodia,855,Cambodia Advance Communications Co. Ltd (CADCOMMS),";
+ m_mTable[1110][95] = "kh,Cambodia,855,Smart Mobile,";
+ m_mTable[1110][111] = "kh,Cambodia,855,Smart Mobile,";
+ m_mTable[1110][143] = "kh,Cambodia,855,Metfone,";
+ m_mTable[1110][159] = "kh,Cambodia,855,Sotelco Ltd (Beeline Cambodia),";
+ m_mTable[1110][399] = "kh,Cambodia,855,MFone/Camshin,";
+ m_mTable[1111][31] = "la,Laos P.D.R.,856,Lao Tel,";
+ m_mTable[1111][47] = "la,Laos P.D.R.,856,ETL Mobile,";
+ m_mTable[1111][63] = "la,Laos P.D.R.,856,UNITEL/LAT,";
+ m_mTable[1111][143] = "la,Laos P.D.R.,856,Tigo/Millicom,";
+ m_mTable[1120][15] = "cn,China,86,China Mobile GSM,";
+ m_mTable[1120][31] = "cn,China,86,China Unicom,";
+ m_mTable[1120][47] = "cn,China,86,China Mobile GSM,";
+ m_mTable[1120][63] = "cn,China,86,China Telecom,";
+ m_mTable[1120][79] = "cn,China,86,China Space Mobile Satellite Telecommunications Co. Ltd (China Spacecom),";
+ m_mTable[1120][95] = "cn,China,86,China Telecom,";
+ m_mTable[1120][111] = "cn,China,86,China Unicom,";
+ m_mTable[1120][127] = "cn,China,86,China Mobile GSM,";
+ m_mTable[1126][31] = "tw,Taiwan,886,Far EasTone,";
+ m_mTable[1126][47] = "tw,Taiwan,886,Far EasTone,";
+ m_mTable[1126][63] = "tw,Taiwan,886,Far EasTone,";
+ m_mTable[1126][95] = "tw,Taiwan,886,Asia Pacific Telecom Co. Ltd (APT),";
+ m_mTable[1126][111] = "tw,Taiwan,886,Far EasTone,";
+ m_mTable[1126][127] = "tw,Taiwan,886,Far EasTone,";
+ m_mTable[1126][159] = "tw,Taiwan,886,VMAX Telecom Co. Ltd,";
+ m_mTable[1126][271] = "tw,Taiwan,886,Global Mobile Corp.,";
+ m_mTable[1126][287] = "tw,Taiwan,886,Chunghwa Telecom LDM,";
+ m_mTable[1126][1391] = "tw,Taiwan,886,International Telecom Co. Ltd (FITEL),";
+ m_mTable[1126][1679] = "tw,Taiwan,886,ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd,";
+ m_mTable[1126][2191] = "tw,Taiwan,886,KG Telecom,";
+ m_mTable[1126][2207] = "tw,Taiwan,886,VIBO,";
+ m_mTable[1126][2351] = "tw,Taiwan,886,Chunghwa Telecom LDM,";
+ m_mTable[1126][2367] = "tw,Taiwan,886,Mobitai,";
+ m_mTable[1126][2431] = "tw,Taiwan,886,Taiwan Cellular,";
+ m_mTable[1126][2463] = "tw,Taiwan,886,TransAsia,";
+ m_mTable[1127][403] = "kp,Korea N. Dem. People's Rep.,850,Sun Net,";
+ m_mTable[1136][31] = "bd,Bangladesh,880,GrameenPhone,";
+ m_mTable[1136][47] = "bd,Bangladesh,880,Robi/Aktel,";
+ m_mTable[1136][63] = "bd,Bangladesh,880,Orascom,";
+ m_mTable[1136][79] = "bd,Bangladesh,880,TeleTalk,";
+ m_mTable[1136][95] = "bd,Bangladesh,880,Citycell,";
+ m_mTable[1136][111] = "bd,Bangladesh,880,Citycell,";
+ m_mTable[1136][127] = "bd,Bangladesh,880,Airtel/Warid,";
+ m_mTable[1138][31] = "mv,Maldives,960,Dhiraagu/C&W,";
+ m_mTable[1138][47] = "mv,Maldives,960,Wataniya/WMOBILE,";
+ m_mTable[1282][31] = "my,Malaysia,60,Art900,";
+ m_mTable[1282][271] = "my,Malaysia,60,Digi Telecommunications,";
+ m_mTable[1282][287] = "my,Malaysia,60,MTX Utara,";
+ m_mTable[1282][303] = "my,Malaysia,60,Maxis,";
+ m_mTable[1282][319] = "my,Malaysia,60,CelCom,";
+ m_mTable[1282][337] = "my,Malaysia,60,Baraka Telecom Sdn Bhd,";
+ m_mTable[1282][338] = "my,Malaysia,60,YES,";
+ m_mTable[1282][339] = "my,Malaysia,60,Packet One Networks (Malaysia) Sdn Bhd,";
+ m_mTable[1282][340] = "my,Malaysia,60,Talk Focus Sdn Bhd,";
+ m_mTable[1282][341] = "my,Malaysia,60,Samata Communications Sdn Bhd,";
+ m_mTable[1282][367] = "my,Malaysia,60,Digi Telecommunications,";
+ m_mTable[1282][383] = "my,Malaysia,60,Maxis,";
+ m_mTable[1282][399] = "my,Malaysia,60,U Mobile,";
+ m_mTable[1282][415] = "my,Malaysia,60,CelCom,";
+ m_mTable[1282][527] = "my,Malaysia,60,Electcoms Wireless Sdn Bhd,";
+ m_mTable[1285][31] = "au,Australia,61,Telstra Corp. Ltd.,";
+ m_mTable[1285][47] = "au,Australia,61,Singtel Optus,";
+ m_mTable[1285][63] = "au,Australia,61,Vodafone,";
+ m_mTable[1285][79] = "au,Australia,61,Department of Defense,";
+ m_mTable[1285][95] = "au,Australia,61,The Ozitel Network Pty.,";
+ m_mTable[1285][111] = "au,Australia,61,H3G Ltd.,";
+ m_mTable[1285][127] = "au,Australia,61,Vodafone,";
+ m_mTable[1285][143] = "au,Australia,61,Railcorp/Vodafone,";
+ m_mTable[1285][159] = "au,Australia,61,Airnet Commercial Australia Ltd..,";
+ m_mTable[1285][287] = "au,Australia,61,Telstra Corp. Ltd.,";
+ m_mTable[1285][303] = "au,Australia,61,H3G Ltd.,";
+ m_mTable[1285][319] = "au,Australia,61,Railcorp/Vodafone,";
+ m_mTable[1285][335] = "au,Australia,61,AAPT Ltd.,";
+ m_mTable[1285][367] = "au,Australia,61,Victorian Rail Track Corp. (VicTrack),";
+ m_mTable[1285][415] = "au,Australia,61,Lycamobile Pty Ltd,";
+ m_mTable[1285][591] = "au,Australia,61,Advanced Comm Tech Pty.,";
+ m_mTable[1285][623] = "au,Australia,61,Dialogue Communications Pty Ltd,";
+ m_mTable[1285][1823] = "au,Australia,61,Telstra Corp. Ltd.,";
+ m_mTable[1285][1839] = "au,Australia,61,Telstra Corp. Ltd.,";
+ m_mTable[1285][2191] = "au,Australia,61,Localstar Holding Pty. Ltd,";
+ m_mTable[1285][2319] = "au,Australia,61,Singtel Optus,";
+ m_mTable[1285][2463] = "au,Australia,61,Railcorp/Vodafone,";
+ m_mTable[1296][15] = "id,Indonesia,62,PT Pasifik Satelit Nusantara (PSN),";
+ m_mTable[1296][31] = "id,Indonesia,62,Indosat/Satelindo/M3,";
+ m_mTable[1296][143] = "id,Indonesia,62,Axis/Natrindo,";
+ m_mTable[1296][159] = "id,Indonesia,62,PT Smartfren Telecom Tbk,";
+ m_mTable[1296][271] = "id,Indonesia,62,Telkomsel,";
+ m_mTable[1296][287] = "id,Indonesia,62,PT. Excelcom,";
+ m_mTable[1296][543] = "id,Indonesia,62,Indosat/Satelindo/M3,";
+ m_mTable[1296][639] = "id,Indonesia,62,PT Sampoerna Telekomunikasi Indonesia (STI),";
+ m_mTable[1296][655] = "id,Indonesia,62,PT Smartfren Telecom Tbk,";
+ m_mTable[1296][2207] = "id,Indonesia,62,H3G CP,";
+ m_mTable[1300][31] = "tp,Timor-Leste,670,Telin/ Telkomcel,";
+ m_mTable[1300][47] = "tp,Timor-Leste,670,Timor Telecom,";
+ m_mTable[1301][15] = "ph,Philippines,63,Fix Line,";
+ m_mTable[1301][31] = "ph,Philippines,63,Globe Telecom,";
+ m_mTable[1301][47] = "ph,Philippines,63,Globe Telecom,";
+ m_mTable[1301][63] = "ph,Philippines,63,Smart,";
+ m_mTable[1301][95] = "ph,Philippines,63,SUN/Digitel,";
+ m_mTable[1301][399] = "ph,Philippines,63,RED Mobile/Cure,";
+ m_mTable[1301][2191] = "ph,Philippines,63,Next Mobile,";
+ m_mTable[1312][15] = "th,Thailand,66,Hutch/CAT CDMA,";
+ m_mTable[1312][31] = "th,Thailand,66,AIS/Advanced Info Service,";
+ m_mTable[1312][63] = "th,Thailand,66,Advanced Wireless Networks/AWN,";
+ m_mTable[1312][79] = "th,Thailand,66,True Move/Orange,";
+ m_mTable[1312][95] = "th,Thailand,66,Total Access (DTAC),";
+ m_mTable[1312][351] = "th,Thailand,66,ACT Mobile,";
+ m_mTable[1312][399] = "th,Thailand,66,Total Access (DTAC),";
+ m_mTable[1312][527] = "th,Thailand,66,ACeS Thailand - ACeS Regional Services Co Ltd,";
+ m_mTable[1312][575] = "th,Thailand,66,Digital Phone Co.,";
+ m_mTable[1312][2463] = "th,Thailand,66,True Move/Orange,";
+ m_mTable[1317][31] = "sg,Singapore,65,Singtel,";
+ m_mTable[1317][47] = "sg,Singapore,65,Singtel,";
+ m_mTable[1317][63] = "sg,Singapore,65,MobileOne Ltd,";
+ m_mTable[1317][95] = "sg,Singapore,65,Starhub,";
+ m_mTable[1317][111] = "sg,Singapore,65,Starhub,";
+ m_mTable[1317][127] = "sg,Singapore,65,Singtel,";
+ m_mTable[1317][303] = "sg,Singapore,65,GRID Communications Pte Ltd,";
+ m_mTable[1320][31] = "bn,Brunei,673,Telekom Brunei Bhd (TelBru),";
+ m_mTable[1320][47] = "bn,Brunei,673,b-mobile,";
+ m_mTable[1320][287] = "bn,Brunei,673,Datastream (DTSCom),";
+ m_mTable[1328][31] = "nz,New Zealand,64,Vodafone,";
+ m_mTable[1328][47] = "nz,New Zealand,64,NZ Telecom CDMA,";
+ m_mTable[1328][63] = "nz,New Zealand,64,Walker Wireless Ltd.,";
+ m_mTable[1328][79] = "nz,New Zealand,64,Telstra,";
+ m_mTable[1328][95] = "nz,New Zealand,64,NZ Telecom CDMA,";
+ m_mTable[1328][591] = "nz,New Zealand,64,Two Degrees Mobile Ltd,";
+ m_mTable[1328][655] = "nz,New Zealand,64,2degrees,";
+ m_mTable[1335][31] = "pg,Papua New Guinea,675,Pacific Mobile,";
+ m_mTable[1335][47] = "pg,Papua New Guinea,675,GreenCom PNG Ltd,";
+ m_mTable[1335][63] = "pg,Papua New Guinea,675,Digicel,";
+ m_mTable[1337][31] = "to,Tonga,676,Tonga Communications,";
+ m_mTable[1337][1087] = "to,Tonga,676,Shoreline Communication,";
+ m_mTable[1344][31] = "sb,Solomon Islands,677,BREEZE,";
+ m_mTable[1344][47] = "sb,Solomon Islands,677,bemobile,";
+ m_mTable[1344][271] = "sb,Solomon Islands,677,BREEZE,";
+ m_mTable[1345][31] = "vu,Vanuatu,678,SMILE,";
+ m_mTable[1345][95] = "vu,Vanuatu,678,DigiCel,";
+ m_mTable[1346][31] = "fj,Fiji,679,Vodafone,";
+ m_mTable[1346][47] = "fj,Fiji,679,DigiCell,";
+ m_mTable[1348][287] = "as,American Samoa,684,Blue Sky Communications,";
+ m_mTable[1349][159] = "ki,Kiribati,686,Kiribati Frigate,";
+ m_mTable[1350][31] = "nc,New Caledonia,687,OPT Mobilis,";
+ m_mTable[1351][351] = "pf,French Polynesia,689,Pacific Mobile Telecom (PMT),";
+ m_mTable[1351][527] = "pf,French Polynesia,689,Tikiphone,";
+ m_mTable[1352][31] = "ck,Cook Islands,682,Telecom Cook Islands,";
+ m_mTable[1353][31] = "ws,Samoa,685,Telecom Samoa Cellular Ltd.,";
+ m_mTable[1353][639] = "ws,Samoa,685,Samoatel Mobile,";
+ m_mTable[1360][31] = "fm,Micronesia,691,FSM Telecom,";
+ m_mTable[1362][31] = "pw,Palau (Republic of),680,Palau National Communications Corp. (PNCC) (Palau,";
+ m_mTable[1362][2063] = "pw,Palau (Republic of),680,Palau Mobile Corp. (PMC) (Palau,";
+ m_mTable[1363][31] = "tv,Tuvalu,688,Tuvalu Telecommunication Corporation (TTC),";
+ m_mTable[1365][31] = "nu,Niue,683,Niue Telecom,";
+ m_mTable[1538][31] = "eg,Egypt,20,EMS - Mobinil,";
+ m_mTable[1538][47] = "eg,Egypt,20,Vodafone/Mirsfone,";
+ m_mTable[1538][63] = "eg,Egypt,20,ETISALAT,";
+ m_mTable[1539][31] = "dz,Algeria,213,ATM Mobils,";
+ m_mTable[1539][47] = "dz,Algeria,213,Orascom / DJEZZY,";
+ m_mTable[1539][63] = "dz,Algeria,213,Oreedo/Wataniya / Nedjma,";
+ m_mTable[1540][15] = "ma,Morocco,212,Medi Telecom,";
+ m_mTable[1540][31] = "ma,Morocco,212,IAM/Itissallat,";
+ m_mTable[1540][47] = "ma,Morocco,212,INWI/WANA,";
+ m_mTable[1541][31] = "tn,Tunisia,216,Orange,";
+ m_mTable[1541][47] = "tn,Tunisia,216,TuniCell/Tunisia Telecom,";
+ m_mTable[1541][63] = "tn,Tunisia,216,Oreedo/Orascom,";
+ m_mTable[1542][15] = "ly,Libya,218,Libyana,";
+ m_mTable[1542][31] = "ly,Libya,218,Al-Madar,";
+ m_mTable[1542][47] = "ly,Libya,218,Al-Madar,";
+ m_mTable[1542][63] = "ly,Libya,218,Libyana,";
+ m_mTable[1542][111] = "ly,Libya,218,Hatef,";
+ m_mTable[1543][31] = "gm,Gambia,220,Gamcel,";
+ m_mTable[1543][47] = "gm,Gambia,220,Africel,";
+ m_mTable[1543][63] = "gm,Gambia,220,Comium,";
+ m_mTable[1543][79] = "gm,Gambia,220,Q-Cell,";
+ m_mTable[1544][31] = "sn,Senegal,221,Orange/Sonatel,";
+ m_mTable[1544][47] = "sn,Senegal,221,Sentel GSM,";
+ m_mTable[1544][63] = "sn,Senegal,221,Expresso/Sudatel,";
+ m_mTable[1545][31] = "mr,Mauritania,222,Mattel,";
+ m_mTable[1545][47] = "mr,Mauritania,222,Chinguitel SA,";
+ m_mTable[1545][271] = "mr,Mauritania,222,Mauritel,";
+ m_mTable[1552][31] = "ml,Mali,223,Malitel,";
+ m_mTable[1552][47] = "ml,Mali,223,Orange/IKATEL,";
+ m_mTable[1553][31] = "gn,Guinea,224,Orange/Spacetel,";
+ m_mTable[1553][47] = "gn,Guinea,224,SotelGui,";
+ m_mTable[1553][63] = "gn,Guinea,224,Intercel,";
+ m_mTable[1553][79] = "gn,Guinea,224,Areeba - MTN,";
+ m_mTable[1553][95] = "gn,Guinea,224,Celcom,";
+ m_mTable[1554][31] = "ci,Ivory Coast,225,Comstar,";
+ m_mTable[1554][47] = "ci,Ivory Coast,225,Atlantik Tel./Moov,";
+ m_mTable[1554][63] = "ci,Ivory Coast,225,Orange,";
+ m_mTable[1554][79] = "ci,Ivory Coast,225,Comium,";
+ m_mTable[1554][95] = "ci,Ivory Coast,225,MTN,";
+ m_mTable[1554][111] = "ci,Ivory Coast,225,OriCell,";
+ m_mTable[1554][127] = "ci,Ivory Coast,225,Aircomm SA,";
+ m_mTable[1555][31] = "bf,Burkina Faso,226,TeleMob-OnaTel,";
+ m_mTable[1555][47] = "bf,Burkina Faso,226,AirTel/ZAIN/CelTel,";
+ m_mTable[1555][63] = "bf,Burkina Faso,226,TeleCel,";
+ m_mTable[1556][31] = "ne,Niger,227,Orange/Sahelc.,";
+ m_mTable[1556][47] = "ne,Niger,227,Zain/CelTel,";
+ m_mTable[1556][63] = "ne,Niger,227,Etisalat/TeleCel,";
+ m_mTable[1556][79] = "ne,Niger,227,Orange/Sahelc.,";
+ m_mTable[1557][31] = "tg,Togo,228,Togo Telecom/TogoCELL,";
+ m_mTable[1557][47] = "tg,Togo,228,Telecel/MOOV,";
+ m_mTable[1557][63] = "tg,Togo,228,Telecel/MOOV,";
+ m_mTable[1558][31] = "bj,Benin,229,Libercom,";
+ m_mTable[1558][47] = "bj,Benin,229,Etisalat/MOOV,";
+ m_mTable[1558][63] = "bj,Benin,229,MTN/Spacetel,";
+ m_mTable[1558][79] = "bj,Benin,229,Bell Benin/BBCOM,";
+ m_mTable[1558][95] = "bj,Benin,229,GloMobile,";
+ m_mTable[1559][31] = "mu,Mauritius,230,Orange/Cellplus,";
+ m_mTable[1559][47] = "mu,Mauritius,230,Mahanagar Telephone,";
+ m_mTable[1559][63] = "mu,Mauritius,230,Mahanagar Telephone,";
+ m_mTable[1559][271] = "mu,Mauritius,230,Emtel Ltd,";
+ m_mTable[1560][31] = "lr,Liberia,231,Lonestar,";
+ m_mTable[1560][47] = "lr,Liberia,231,Libercell,";
+ m_mTable[1560][63] = "lr,Liberia,231,Celcom,";
+ m_mTable[1560][79] = "lr,Liberia,231,Comium BVI,";
+ m_mTable[1560][127] = "lr,Liberia,231,Celcom,";
+ m_mTable[1560][527] = "lr,Liberia,231,LibTelco,";
+ m_mTable[1561][31] = "sl,Sierra Leone,232,Zain/Celtel,";
+ m_mTable[1561][47] = "sl,Sierra Leone,232,Tigo/Millicom,";
+ m_mTable[1561][63] = "sl,Sierra Leone,232,Africel,";
+ m_mTable[1561][79] = "sl,Sierra Leone,232,Comium,";
+ m_mTable[1561][95] = "sl,Sierra Leone,232,Africel,";
+ m_mTable[1561][607] = "sl,Sierra Leone,232,Mobitel,";
+ m_mTable[1568][31] = "gh,Ghana,233,MTN,";
+ m_mTable[1568][47] = "gh,Ghana,233,Vodafone,";
+ m_mTable[1568][63] = "gh,Ghana,233,Milicom/Tigo,";
+ m_mTable[1568][79] = "gh,Ghana,233,Expresso Ghana Ltd,";
+ m_mTable[1568][111] = "gh,Ghana,233,Airtel/ZAIN,";
+ m_mTable[1568][127] = "gh,Ghana,233,GloMobile,";
+ m_mTable[1569][31] = "ng,Nigeria,234,Visafone,";
+ m_mTable[1569][527] = "ng,Nigeria,234,Airtel/ZAIN/Econet,";
+ m_mTable[1569][607] = "ng,Nigeria,234,Visafone,";
+ m_mTable[1569][783] = "ng,Nigeria,234,MTN,";
+ m_mTable[1569][1039] = "ng,Nigeria,234,M-Tel/Nigeria Telecom. Ltd.,";
+ m_mTable[1569][1295] = "ng,Nigeria,234,Glo Mobile,";
+ m_mTable[1569][1551] = "ng,Nigeria,234,ETISALAT,";
+ m_mTable[1569][2463] = "ng,Nigeria,234,Starcomms,";
+ m_mTable[1570][31] = "td,Chad,235,Zain/Airtel/Celtel,";
+ m_mTable[1570][47] = "td,Chad,235,Tchad Mobile,";
+ m_mTable[1570][63] = "td,Chad,235,Tigo/Milicom/Tchad Mobile,";
+ m_mTable[1570][79] = "td,Chad,235,Salam/Sotel,";
+ m_mTable[1571][31] = "cf,Central African Rep.,236,Centrafr. Telecom+,";
+ m_mTable[1571][47] = "cf,Central African Rep.,236,Telecel Centraf.,";
+ m_mTable[1571][63] = "cf,Central African Rep.,236,Orange/Celca,";
+ m_mTable[1571][79] = "cf,Central African Rep.,236,Nationlink,";
+ m_mTable[1572][31] = "cm,Cameroon,237,MTN,";
+ m_mTable[1572][47] = "cm,Cameroon,237,Orange,";
+ m_mTable[1572][79] = "cm,Cameroon,237,Nextel,";
+ m_mTable[1573][31] = "cv,Cape Verde,238,CV Movel,";
+ m_mTable[1573][47] = "cv,Cape Verde,238,T+ Telecom,";
+ m_mTable[1574][31] = "st,Sao Tome & Principe,239,CSTmovel,";
+ m_mTable[1575][31] = "gq,Equatorial Guinea,240,ORANGE/GETESA,";
+ m_mTable[1575][63] = "gq,Equatorial Guinea,240,HiTs-GE,";
+ m_mTable[1576][31] = "ga,Gabon,241,Libertis S.A.,";
+ m_mTable[1576][47] = "ga,Gabon,241,MOOV/Telecel,";
+ m_mTable[1576][63] = "ga,Gabon,241,ZAIN/Celtel Gabon S.A.,";
+ m_mTable[1576][79] = "ga,Gabon,241,Azur/Usan S.A.,";
+ m_mTable[1577][31] = "cg,Congo Republic,242,Airtel Congo SA,";
+ m_mTable[1577][47] = "cg,Congo Republic,242,Zain/Celtel,";
+ m_mTable[1577][127] = "cg,Congo Republic,242,Warid,";
+ m_mTable[1577][271] = "cg,Congo Republic,242,MTN/Libertis,";
+ m_mTable[1584][31] = "cd,Congo Dem. Rep.,243,Vodacom,";
+ m_mTable[1584][47] = "cd,Congo Dem. Rep.,243,ZAIN CelTel,";
+ m_mTable[1584][95] = "cd,Congo Dem. Rep.,243,SuperCell,";
+ m_mTable[1584][2159] = "cd,Congo Dem. Rep.,243,Orange RDC sarl,";
+ m_mTable[1584][2191] = "cd,Congo Dem. Rep.,243,Yozma Timeturns sprl (YTT),";
+ m_mTable[1584][2207] = "cd,Congo Dem. Rep.,243,TIGO/Oasis,";
+ m_mTable[1585][47] = "ao,Angola,244,Unitel,";
+ m_mTable[1585][79] = "ao,Angola,244,MoviCel,";
+ m_mTable[1586][31] = "gw,Guinea-Bissau,245,GuineTel,";
+ m_mTable[1586][47] = "gw,Guinea-Bissau,245,SpaceTel,";
+ m_mTable[1586][63] = "gw,Guinea-Bissau,245,Orange,";
+ m_mTable[1587][31] = "sc,Seychelles,248,C&W,";
+ m_mTable[1587][47] = "sc,Seychelles,248,Smartcom,";
+ m_mTable[1587][271] = "sc,Seychelles,248,Airtel,";
+ m_mTable[1588][15] = "sd,Sudan,249,Canar Telecom,";
+ m_mTable[1588][31] = "sd,Sudan,249,ZAIN/Mobitel,";
+ m_mTable[1588][47] = "sd,Sudan,249,MTN,";
+ m_mTable[1588][95] = "sd,Sudan,249,Vivacell,";
+ m_mTable[1588][111] = "sd,Sudan,249,ZAIN/Mobitel,";
+ m_mTable[1588][127] = "sd,Sudan,249,Sudani One,";
+ m_mTable[1588][143] = "sd,Sudan,249,Vivacell,";
+ m_mTable[1588][351] = "sd,Sudan,249,Sudani One,";
+ m_mTable[1588][559] = "sd,Sudan,249,MTN,";
+ m_mTable[1589][271] = "rw,Rwanda,250,MTN/Rwandacell,";
+ m_mTable[1589][319] = "rw,Rwanda,250,TIGO,";
+ m_mTable[1589][335] = "rw,Rwanda,250,Airtel Rwanda Ltd,";
+ m_mTable[1590][31] = "et,Ethiopia,251,ETH/MTN,";
+ m_mTable[1591][31] = "so,Somalia,252,Telesom,";
+ m_mTable[1591][79] = "so,Somalia,252,Somafone,";
+ m_mTable[1591][271] = "so,Somalia,252,Nationlink,";
+ m_mTable[1591][415] = "so,Somalia,252,HorTel,";
+ m_mTable[1591][783] = "so,Somalia,252,Golis,";
+ m_mTable[1591][1551] = "so,Somalia,252,Nationlink,";
+ m_mTable[1591][2095] = "so,Somalia,252,Telcom Mobile Somalia,";
+ m_mTable[1592][31] = "dj,Djibouti,253,Djibouti Telecom SA (Evatis),";
+ m_mTable[1593][47] = "ke,Kenya,254,Safaricom Ltd.,";
+ m_mTable[1593][63] = "ke,Kenya,254,Zain/Celtel Ltd.,";
+ m_mTable[1593][95] = "ke,Kenya,254,Econet Wireless,";
+ m_mTable[1593][127] = "ke,Kenya,254,Orange,";
+ m_mTable[1600][31] = "tz,Tanzania,255,Tri Telecomm. Ltd.,";
+ m_mTable[1600][47] = "tz,Tanzania,255,TIGO/MIC,";
+ m_mTable[1600][63] = "tz,Tanzania,255,Zantel/Zanzibar Telecom,";
+ m_mTable[1600][79] = "tz,Tanzania,255,Vodacom Ltd,";
+ m_mTable[1600][95] = "tz,Tanzania,255,ZAIN/Celtel,";
+ m_mTable[1600][111] = "tz,Tanzania,255,Dovetel (T) Ltd,";
+ m_mTable[1600][127] = "tz,Tanzania,255,Tanzania Telecommunications Company Ltd (TTCL),";
+ m_mTable[1600][143] = "tz,Tanzania,255,Benson Informatics Ltd,";
+ m_mTable[1600][159] = "tz,Tanzania,255,ExcellentCom (T) Ltd,";
+ m_mTable[1600][287] = "tz,Tanzania,255,Smile Communications Tanzania Ltd,";
+ m_mTable[1601][31] = "ug,Uganda,256,Celtel,";
+ m_mTable[1601][271] = "ug,Uganda,256,MTN Ltd.,";
+ m_mTable[1601][287] = "ug,Uganda,256,Uganda Telecom Ltd.,";
+ m_mTable[1601][335] = "ug,Uganda,256,Orange,";
+ m_mTable[1601][399] = "ug,Uganda,256,Suretelecom Uganda Ltd,";
+ m_mTable[1601][559] = "ug,Uganda,256,Airtel/Warid,";
+ m_mTable[1601][783] = "ug,Uganda,256,K2 Telecom Ltd,";
+ m_mTable[1601][831] = "ug,Uganda,256,Smile Communications Uganda Ltd,";
+ m_mTable[1601][1647] = "ug,Uganda,256,i-Tel Ltd,";
+ m_mTable[1602][31] = "bi,Burundi,257,Spacetel / Econet,";
+ m_mTable[1602][47] = "bi,Burundi,257,Africel / Safaris,";
+ m_mTable[1602][63] = "bi,Burundi,257,Onatel / Telecel,";
+ m_mTable[1602][127] = "bi,Burundi,257,Smart Mobile / LACELL,";
+ m_mTable[1602][143] = "bi,Burundi,257,HiTs Telecom,";
+ m_mTable[1602][2095] = "bi,Burundi,257,U-COM,";
+ m_mTable[1603][31] = "mz,Mozambique,258,mCel,";
+ m_mTable[1603][63] = "mz,Mozambique,258,Movitel,";
+ m_mTable[1603][79] = "mz,Mozambique,258,Vodacom,";
+ m_mTable[1605][31] = "zm,Zambia,260,Airtel/Zain/Celtel,";
+ m_mTable[1605][47] = "zm,Zambia,260,MTN/Telecel,";
+ m_mTable[1605][63] = "zm,Zambia,260,Cell Z/MTS,";
+ m_mTable[1606][31] = "mg,Madagascar,261,MADACOM,";
+ m_mTable[1606][47] = "mg,Madagascar,261,Orange/Soci,";
+ m_mTable[1606][63] = "mg,Madagascar,261,Sacel,";
+ m_mTable[1606][79] = "mg,Madagascar,261,Telma,";
+ m_mTable[1607][15] = "re,Reunion,262,Orange,";
+ m_mTable[1607][47] = "re,Reunion,262,Outremer Telecom,";
+ m_mTable[1607][271] = "re,Reunion,262,SFR,";
+ m_mTable[1608][31] = "zw,Zimbabwe,263,Net One,";
+ m_mTable[1608][63] = "zw,Zimbabwe,263,Telecel,";
+ m_mTable[1608][79] = "zw,Zimbabwe,263,Econet,";
+ m_mTable[1609][31] = "na,Namibia,264,MTC,";
+ m_mTable[1609][47] = "na,Namibia,264,Switch/Nam. Telec.,";
+ m_mTable[1609][63] = "na,Namibia,264,Leo / Orascom,";
+ m_mTable[1616][31] = "mw,Malawi,265,TNM/Telekom Network Ltd.,";
+ m_mTable[1616][271] = "mw,Malawi,265,Zain/Celtel ltd.,";
+ m_mTable[1617][31] = "ls,Lesotho,266,Vodacom Lesotho,";
+ m_mTable[1617][47] = "ls,Lesotho,266,Econet/Ezi-cel,";
+ m_mTable[1618][31] = "bw,Botswana,267,Mascom Wireless (Pty) Ltd.,";
+ m_mTable[1618][47] = "bw,Botswana,267,Orange,";
+ m_mTable[1618][79] = "bw,Botswana,267,beMOBILE,";
+ m_mTable[1619][31] = "sz,Swaziland,268,SwaziTelecom,";
+ m_mTable[1619][271] = "sz,Swaziland,268,Swazi MTN,";
+ m_mTable[1620][31] = "km,Comoros,269,HURI - SNPT,";
+ m_mTable[1621][31] = "za,South Africa,27,Vodacom,";
+ m_mTable[1621][47] = "za,South Africa,27,8.ta,";
+ m_mTable[1621][111] = "za,South Africa,27,Sentech,";
+ m_mTable[1621][127] = "za,South Africa,27,Cell C,";
+ m_mTable[1621][271] = "za,South Africa,27,MTN,";
+ m_mTable[1621][303] = "za,South Africa,27,MTN,";
+ m_mTable[1621][415] = "za,South Africa,27,Wireless Business Solutions (Pty) Ltd,";
+ m_mTable[1621][543] = "za,South Africa,27,Cape Town Metropolitan,";
+ m_mTable[1623][31] = "er,Eritrea,291,Eritel,";
+ m_mTable[1625][47] = "ss,South Sudan (Republic of),211,MTN South Sudan (South Sudan,";
+ m_mTable[1625][63] = "ss,South Sudan (Republic of),211,Gemtel Ltd (South Sudan,";
+ m_mTable[1625][79] = "ss,South Sudan (Republic of),211,Network of The World Ltd (NOW) (South Sudan,";
+ m_mTable[1625][111] = "ss,South Sudan (Republic of),211,Zain South Sudan (South Sudan,";
+ m_mTable[1794][1663] = "bz,Belize,501,DigiCell,";
+ m_mTable[1794][1679] = "bz,Belize,501,International Telco (INTELCO),";
+ m_mTable[1796][31] = "gt,Guatemala,502,SERCOM,";
+ m_mTable[1796][47] = "gt,Guatemala,502,TIGO/COMCEL,";
+ m_mTable[1796][63] = "gt,Guatemala,502,Telefonica,";
+ m_mTable[1798][31] = "sv,El Salvador,503,CLARO/CTE,";
+ m_mTable[1798][47] = "sv,El Salvador,503,Digicel,";
+ m_mTable[1798][63] = "sv,El Salvador,503,Telemovil,";
+ m_mTable[1798][79] = "sv,El Salvador,503,Telefonica,";
+ m_mTable[1798][95] = "sv,El Salvador,503,INTELFON SA de CV,";
+ m_mTable[1800][31] = "hn,Honduras,504,SERCOM/CLARO,";
+ m_mTable[1800][47] = "hn,Honduras,504,Telefonica/CELTEL,";
+ m_mTable[1800][783] = "hn,Honduras,504,HonduTel,";
+ m_mTable[1800][1039] = "hn,Honduras,504,Digicel,";
+ m_mTable[1808][543] = "ni,Nicaragua,505,Empresa Nicaraguense de Telecomunicaciones SA (ENITEL),";
+ m_mTable[1808][783] = "ni,Nicaragua,505,Movistar,";
+ m_mTable[1808][1855] = "ni,Nicaragua,505,Claro,";
+ m_mTable[1810][31] = "cr,Costa Rica,506,ICE,";
+ m_mTable[1810][47] = "cr,Costa Rica,506,ICE,";
+ m_mTable[1810][63] = "cr,Costa Rica,506,Claro,";
+ m_mTable[1810][79] = "cr,Costa Rica,506,Movistar,";
+ m_mTable[1810][527] = "cr,Costa Rica,506,Virtualis,";
+ m_mTable[1812][31] = "pa,Panama,507,Cable & Wireless S.A.,";
+ m_mTable[1812][47] = "pa,Panama,507,Movistar,";
+ m_mTable[1812][32] = "pa,Panama,507,Movistar,";
+ m_mTable[1812][63] = "pa,Panama,507,Claro,";
+ m_mTable[1812][79] = "pa,Panama,507,Digicel,";
+ m_mTable[1814][31] = "pe,Peru,51,GlobalStar,";
+ m_mTable[1814][47] = "pe,Peru,51,GlobalStar,";
+ m_mTable[1814][111] = "pe,Peru,51,Movistar,";
+ m_mTable[1814][127] = "pe,Peru,51,Nextel,";
+ m_mTable[1814][271] = "pe,Peru,51,Claro /Amer.Mov./TIM,";
+ m_mTable[1814][527] = "pe,Peru,51,Claro /Amer.Mov./TIM,";
+ m_mTable[1826][16] = "ar,Argentina Republic,54,Compania De Radiocomunicaciones Moviles SA,";
+ m_mTable[1826][32] = "ar,Argentina Republic,54,Nextel,";
+ m_mTable[1826][112] = "ar,Argentina Republic,54,Movistar/Telefonica,";
+ m_mTable[1826][784] = "ar,Argentina Republic,54,Claro/ CTI/AMX,";
+ m_mTable[1826][800] = "ar,Argentina Republic,54,Claro/ CTI/AMX,";
+ m_mTable[1826][816] = "ar,Argentina Republic,54,Claro/ CTI/AMX,";
+ m_mTable[1826][833] = "ar,Argentina Republic,54,Telecom Personal S.A.,";
+ m_mTable[1828][15] = "br,Brazil,55,Nextel (Telet),";
+ m_mTable[1828][31] = "br,Brazil,55,Vivo S.A./Telemig,";
+ m_mTable[1828][47] = "br,Brazil,55,TIM,";
+ m_mTable[1828][63] = "br,Brazil,55,TIM,";
+ m_mTable[1828][79] = "br,Brazil,55,TIM,";
+ m_mTable[1828][95] = "br,Brazil,55,Claro/Albra/America Movil,";
+ m_mTable[1828][111] = "br,Brazil,55,Vivo S.A./Telemig,";
+ m_mTable[1828][127] = "br,Brazil,55,CTBC/Triangulo,";
+ m_mTable[1828][143] = "br,Brazil,55,TIM,";
+ m_mTable[1828][271] = "br,Brazil,55,Vivo S.A./Telemig,";
+ m_mTable[1828][287] = "br,Brazil,55,Vivo S.A./Telemig,";
+ m_mTable[1828][303] = "br,Brazil,55,Claro/Albra/America Movil,";
+ m_mTable[1828][351] = "br,Brazil,55,Sercontel Cel,";
+ m_mTable[1828][367] = "br,Brazil,55,Brazil Telcom,";
+ m_mTable[1828][415] = "br,Brazil,55,Vivo S.A./Telemig,";
+ m_mTable[1828][575] = "br,Brazil,55,Vivo S.A./Telemig,";
+ m_mTable[1828][591] = "br,Brazil,55,Amazonia Celular S/A,";
+ m_mTable[1828][783] = "br,Brazil,55,Oi (TNL PCS / Oi),";
+ m_mTable[1828][799] = "br,Brazil,55,Oi (TNL PCS / Oi),";
+ m_mTable[1828][815] = "br,Brazil,55,CTBC Celular SA (CTBC),";
+ m_mTable[1828][831] = "br,Brazil,55,CTBC Celular SA (CTBC),";
+ m_mTable[1828][847] = "br,Brazil,55,CTBC Celular SA (CTBC),";
+ m_mTable[1828][895] = "br,Brazil,55,Unicel do Brasil Telecomunicacoes Ltda,";
+ m_mTable[1828][911] = "br,Brazil,55,Claro/Albra/America Movil,";
+ m_mTable[1828][927] = "br,Brazil,55,Nextel (Telet),";
+ m_mTable[1840][15] = "cl,Chile,56,TESAM SA,";
+ m_mTable[1840][31] = "cl,Chile,56,Entel Telefonia Mov,";
+ m_mTable[1840][47] = "cl,Chile,56,TELEFONICA,";
+ m_mTable[1840][63] = "cl,Chile,56,Claro,";
+ m_mTable[1840][79] = "cl,Chile,56,Nextel SA,";
+ m_mTable[1840][95] = "cl,Chile,56,Nextel SA,";
+ m_mTable[1840][111] = "cl,Chile,56,Blue Two Chile SA,";
+ m_mTable[1840][127] = "cl,Chile,56,TELEFONICA,";
+ m_mTable[1840][143] = "cl,Chile,56,VTR Banda Ancha SA,";
+ m_mTable[1840][159] = "cl,Chile,56,Nextel SA,";
+ m_mTable[1840][271] = "cl,Chile,56,Entel PCS,";
+ m_mTable[1840][287] = "cl,Chile,56,Celupago SA,";
+ m_mTable[1840][303] = "cl,Chile,56,Telestar Movil SA,";
+ m_mTable[1840][319] = "cl,Chile,56,Tribe Mobile SPA,";
+ m_mTable[1840][335] = "cl,Chile,56,Netline Telefonica Movil Ltda,";
+ m_mTable[1840][351] = "cl,Chile,56,Cibeles Telecom SA,";
+ m_mTable[1842][1] = "co,Colombia,57,TIGO/Colombia Movil,";
+ m_mTable[1842][2] = "co,Colombia,57,Edatel S.A.,";
+ m_mTable[1842][32] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP,";
+ m_mTable[1842][257] = "co,Colombia,57,Comcel S.A. Occel S.A./Celcaribe,";
+ m_mTable[1842][258] = "co,Colombia,57,Movistar,";
+ m_mTable[1842][259] = "co,Colombia,57,TIGO/Colombia Movil,";
+ m_mTable[1842][273] = "co,Colombia,57,TIGO/Colombia Movil,";
+ m_mTable[1842][291] = "co,Colombia,57,Movistar,";
+ m_mTable[1842][304] = "co,Colombia,57,Avantel SAS,";
+ m_mTable[1842][322] = "co,Colombia,57,UNE EPM Telecomunicaciones SA ESP,";
+ m_mTable[1842][340] = "co,Colombia,57,Virgin Mobile Colombia SAS,";
+ m_mTable[1844][31] = "ve,Venezuela,58,DigiTel C.A.,";
+ m_mTable[1844][47] = "ve,Venezuela,58,DigiTel C.A.,";
+ m_mTable[1844][63] = "ve,Venezuela,58,DigiTel C.A.,";
+ m_mTable[1844][79] = "ve,Venezuela,58,Movistar/TelCel,";
+ m_mTable[1844][111] = "ve,Venezuela,58,Movilnet C.A.,";
+ m_mTable[1846][31] = "bo,Bolivia,591,Nuevatel,";
+ m_mTable[1846][47] = "bo,Bolivia,591,Entel Pcs,";
+ m_mTable[1846][63] = "bo,Bolivia,591,TELECEL BOLIVIA,";
+ m_mTable[1848][31] = "gy,Guyana,592,DigiCel,";
+ m_mTable[1848][47] = "gy,Guyana,592,Cellink Plus,";
+ m_mTable[1856][15] = "ec,Ecuador,593,MOVISTAR/OteCel,";
+ m_mTable[1856][31] = "ec,Ecuador,593,Porta/Conecel,";
+ m_mTable[1856][47] = "ec,Ecuador,593,Alegro/Telcsa,";
+ m_mTable[1860][31] = "py,Paraguay,595,Hola/VOX,";
+ m_mTable[1860][47] = "py,Paraguay,595,Claro/Hutchison,";
+ m_mTable[1860][63] = "py,Paraguay,595,Compa,";
+ m_mTable[1860][79] = "py,Paraguay,595,Tigo/Telecel,";
+ m_mTable[1860][95] = "py,Paraguay,595,TIM/Nucleo/Personal,";
+ m_mTable[1862][31] = "sr,Suriname,597,Telesur,";
+ m_mTable[1862][47] = "sr,Suriname,597,Telecommunicatiebedrijf Suriname (TELESUR),";
+ m_mTable[1862][63] = "sr,Suriname,597,Digicel,";
+ m_mTable[1862][79] = "sr,Suriname,597,UNIQA,";
+ m_mTable[1864][31] = "uy,Uruguay,598,Ancel/Antel,";
+ m_mTable[1864][63] = "uy,Uruguay,598,Ancel/Antel,";
+ m_mTable[1864][127] = "uy,Uruguay,598,MOVISTAR,";
+ m_mTable[1864][271] = "uy,Uruguay,598,Claro/AM Wireless,";
+ m_mTable[1872][1] = "fk,Falkland Islands (Malvinas),500,Cable and Wireless South Atlantic Ltd (Falkland Islands,";
+ m_mTable[2305][68] = "n/a,,,AT&T Inc.,att-shared";
+ m_mTable[2305][95] = "n/a,Satellite Networks,870,Thuraya Satellite,";
+ m_mTable[2305][287] = "n/a,Satellite Networks,870,InMarSAT,";
+ m_mTable[2305][303] = "n/a,Satellite Networks,870,Maritime Communications Partner AS,";
+ m_mTable[2305][319] = "n/a,International Networks,882,Antarctica,";
+ m_mTable[2305][335] = "n/a,Satellite Networks,870,AeroMobile,";
+ m_mTable[2305][399] = "n/a,,,Wireless Maritime Services LLC,att-wms";
+ m_mTable[2305][1103] = "n/a,,,AT&T Inc.,att-shared";
}