diff --git a/internal/device/carrier_db.go b/internal/device/carrier_db.go index 9b23640..fc8ba5c 100644 --- a/internal/device/carrier_db.go +++ b/internal/device/carrier_db.go @@ -14,7 +14,41 @@ import ( var carrierDatabaseJSON []byte type carrierDatabase struct { - Carriers map[string][]string `json:"c"` + Carriers map[string][]string `json:"c"` + Countries map[string]string `json:"i"` + Rules []carrierRule `json:"r"` +} + +type carrierRule struct { + Name string `json:"n"` + PLMNs []string `json:"m"` + IMSIPatterns []string `json:"x"` + SPNs []string `json:"s"` + GID1Prefixes []string `json:"g1"` + GID2Prefixes []string `json:"g2"` + ICCIDPrefixes []string `json:"i"` +} + +// CarrierIdentity contains the SIM-issued values used by Android's carrier +// resolver. MNC length comes from EF_AD; GID values come from EF_GID1/2. +type CarrierIdentity struct { + IMSI string + ICCID string + SPN string + GID1 string + GID2 string + MNCLength int +} + +// CountryForMCC returns the ISO alpha-2 country/territory code associated with +// a three-digit mobile country code in the embedded Android carrier database. +func CountryForMCC(mcc string) (string, bool) { + mcc = strings.TrimSpace(mcc) + if len(mcc) != 3 { + return "", false + } + country := strings.ToUpper(strings.TrimSpace(globalCarrierDatabase.Countries[mcc])) + return country, len(country) == 2 } var globalCarrierDatabase = func() carrierDatabase { @@ -64,3 +98,121 @@ func CarrierForIMSI(imsi string) (plmn, name, countryCode string, ok bool) { } return "", "", "", false } + +// CarrierForSIM applies the constrained Android carrier-ID rules before the +// MCC/MNC fallback. This is important for MVNO and travel eSIM profiles where +// several customer-facing carriers authenticate through the same home PLMN. +func CarrierForSIM(identity CarrierIdentity) (plmn, name, countryCode string, ok bool) { + imsi := strings.TrimSpace(identity.IMSI) + if !decimalDigits(imsi, 5, 20) { + return "", "", "", false + } + plmns := carrierPLMNCandidates(imsi, identity.MNCLength) + bestScore := -1 + for _, rule := range globalCarrierDatabase.Rules { + matchedPLMN := firstMatchingValue(rule.PLMNs, func(value string) bool { + return containsString(plmns, value) + }) + if matchedPLMN == "" { + continue + } + score := 1 << 8 + if len(rule.IMSIPatterns) > 0 { + if firstMatchingValue(rule.IMSIPatterns, func(pattern string) bool { return imsiPatternMatch(imsi, pattern) }) == "" { + continue + } + score += 1 << 7 + } + if len(rule.ICCIDPrefixes) > 0 { + if firstMatchingValue(rule.ICCIDPrefixes, func(prefix string) bool { return strings.HasPrefix(identity.ICCID, prefix) }) == "" { + continue + } + score += 1 << 6 + } + if len(rule.GID1Prefixes) > 0 { + if firstMatchingValue(rule.GID1Prefixes, func(prefix string) bool { return prefixFold(identity.GID1, prefix) }) == "" { + continue + } + score += 1 << 5 + } + if len(rule.GID2Prefixes) > 0 { + if firstMatchingValue(rule.GID2Prefixes, func(prefix string) bool { return prefixFold(identity.GID2, prefix) }) == "" { + continue + } + score += 1 << 4 + } + if len(rule.SPNs) > 0 { + if !containsFold(rule.SPNs, identity.SPN) { + continue + } + score += 1 << 1 + } + if score > bestScore { + bestScore = score + plmn = matchedPLMN + name = strings.TrimSpace(rule.Name) + } + } + if bestScore >= 0 && name != "" { + countryCode, _ = CountryForMCC(plmn[:3]) + return plmn, name, countryCode, true + } + return CarrierForIMSI(imsi) +} + +func carrierPLMNCandidates(imsi string, mncLength int) []string { + if (mncLength == 2 || mncLength == 3) && len(imsi) >= 3+mncLength { + return []string{imsi[:3+mncLength]} + } + result := make([]string, 0, 2) + for _, length := range []int{6, 5} { + if len(imsi) >= length { + result = append(result, imsi[:length]) + } + } + return result +} + +func firstMatchingValue(values []string, match func(string) bool) string { + for _, value := range values { + if match(value) { + return value + } + } + return "" +} + +func containsString(values []string, wanted string) bool { + for _, value := range values { + if value == wanted { + return true + } + } + return false +} + +func containsFold(values []string, wanted string) bool { + for _, value := range values { + if strings.EqualFold(value, wanted) { + return true + } + } + return false +} + +func prefixFold(value, prefix string) bool { + return strings.HasPrefix(strings.ToLower(strings.TrimSpace(value)), strings.ToLower(strings.TrimSpace(prefix))) +} + +func imsiPatternMatch(imsi, pattern string) bool { + pattern = strings.TrimSpace(pattern) + if len(imsi) < len(pattern) { + return false + } + for index, value := range pattern { + if value != 'x' && value != 'X' && byte(value) != imsi[index] { + return false + } + } + return true +} diff --git a/internal/device/manager.go b/internal/device/manager.go index 6d43b96..139c5a4 100644 --- a/internal/device/manager.go +++ b/internal/device/manager.go @@ -411,7 +411,14 @@ func (manager *Manager) Refresh(ctx context.Context, id string) (Snapshot, error return Snapshot{}, err } previousICCID := state.lastICCID - snapshot, err := manager.readSnapshot(ctx, id, candidate, backend, previousICCID, client) + var previousSnapshot *Snapshot + manager.mu.RLock() + if state.snapshot != nil { + copy := *state.snapshot + previousSnapshot = © + } + manager.mu.RUnlock() + snapshot, err := manager.readSnapshot(ctx, id, candidate, backend, previousICCID, previousSnapshot, client) if err == nil && strings.TrimSpace(snapshot.ICCID) != "" { state.lastICCID = strings.TrimSpace(snapshot.ICCID) } @@ -447,6 +454,7 @@ func (manager *Manager) refreshCardReader(ctx context.Context, id string, state result.ICCID = card.Identity.ICCID result.IMSI = card.Identity.IMSI result.SPN = card.Identity.SPN + result.MNCLength = card.Identity.MNCLength result.SIMChanged = previousICCID != "" && !strings.EqualFold(previousICCID, result.ICCID) state.lastICCID = result.ICCID } diff --git a/internal/device/manager_test.go b/internal/device/manager_test.go index b69ece5..7a161b2 100644 --- a/internal/device/manager_test.go +++ b/internal/device/manager_test.go @@ -64,6 +64,12 @@ func TestManagerRefreshBuildsEC20Snapshot(t *testing.T) { {command: "AT+QCCID", response: okResponse("+QCCID: 8986001234567890123F")}, {command: "AT+CIMI", response: okResponse("460001234567890")}, {command: "AT+CRSM=176,28486,0,0,17", response: okResponse(`+CRSM: 144,0,"00434D4343FFFFFFFFFFFFFFFFFFFFFFFF"`)}, + {command: "AT+CRSM=192,28589,0,0,0", response: okResponse(`+CRSM: 144,0,"620680020004FFFF"`)}, + {command: "AT+CRSM=176,28589,0,0,4", response: okResponse(`+CRSM: 144,0,"00000002"`)}, + {command: "AT+CRSM=192,28478,0,0,0", response: okResponse(`+CRSM: 144,0,"620680020002FFFF"`)}, + {command: "AT+CRSM=176,28478,0,0,2", response: okResponse(`+CRSM: 144,0,"0102"`)}, + {command: "AT+CRSM=192,28479,0,0,0", response: okResponse(`+CRSM: 144,0,"620680020001FFFF"`)}, + {command: "AT+CRSM=176,28479,0,0,1", response: okResponse(`+CRSM: 144,0,"FF"`)}, {command: "AT+CSQ", response: okResponse("+CSQ: 20,99")}, { command: `AT+QENG="servingcell"`, @@ -112,7 +118,8 @@ func TestManagerRefreshBuildsEC20Snapshot(t *testing.T) { } if snapshot.IMEI != "867123456789012" || snapshot.ICCID != "8986001234567890123" || - snapshot.IMSI != "460001234567890" || snapshot.SPN != "CMCC" { + snapshot.IMSI != "460001234567890" || snapshot.SPN != "CMCC" || + snapshot.MNCLength != 2 || snapshot.GID1 != "0102" || snapshot.GID2 != "" { t.Fatalf("subscriber identifiers = %#v", snapshot) } if !snapshot.ModeKnown || snapshot.OperatingMode != 1 || @@ -198,6 +205,12 @@ func TestManagerForcesRFOffBeforeInspectingChangedSIMNetwork(t *testing.T) { {command: "AT+CFUN=4", response: okResponse()}, {command: "AT+CIMI", response: okResponse("234150000000002")}, {command: "AT+CRSM=176,28486,0,0,17", response: okResponse(`+CRSM: 144,0,"004C6562617261FFFFFFFFFFFFFFFFFFFF"`)}, + {command: "AT+CRSM=192,28589,0,0,0", response: okResponse(`+CRSM: 144,0,"620680020004FFFF"`)}, + {command: "AT+CRSM=176,28589,0,0,4", response: okResponse(`+CRSM: 144,0,"00000002"`)}, + {command: "AT+CRSM=192,28478,0,0,0", response: okResponse(`+CRSM: 144,0,"620680020001FFFF"`)}, + {command: "AT+CRSM=176,28478,0,0,1", response: okResponse(`+CRSM: 144,0,"FF"`)}, + {command: "AT+CRSM=192,28479,0,0,0", response: okResponse(`+CRSM: 144,0,"620680020001FFFF"`)}, + {command: "AT+CRSM=176,28479,0,0,1", response: okResponse(`+CRSM: 144,0,"FF"`)}, {command: "AT+CSQ", response: okResponse("+CSQ: 99,99")}, {command: `AT+QENG="servingcell"`, response: okResponse(`+QENG: "servingcell","SEARCH"`)}, {command: "AT+COPS?", response: okResponse("+COPS: 0")}, diff --git a/internal/device/mccmnc.json b/internal/device/mccmnc.json index 97f6ddb..27d6531 100644 --- a/internal/device/mccmnc.json +++ b/internal/device/mccmnc.json @@ -1 +1 @@ -{"c":{"00101":["Test Network, Used by GSM test equipment",""],"20201":["Cosmote","gr"],"20202":["Cosmote","gr"],"20203":["OTE","gr"],"20204":["OSE","gr"],"20205":["Vodafone","gr"],"20207":["AMD Telecom","gr"],"20209":["Info Quest S.A.","gr"],"20210":["Telestet","gr"],"20212":["Yuboto","gr"],"20214":["CyTa Mobile","gr"],"20215":["BWS","gr"],"20216":["Inter Telecom","gr"],"202299":["AMD Telecom","gr"],"202999":["Fix Line","gr"],"20400":["Intovoice","nl"],"20402":["T-Mobile","nl"],"20403":["Voiceworks NL","nl"],"20404":["Vodafone","nl"],"20405":["ElephantTalk","nl"],"20406":["Vectone Mobile","nl"],"20407":["Move / Teleena","nl"],"20408":["KPN Mobiel","nl"],"20409":["Lycamobile","nl"],"20410":["KPN","nl"],"20412":["KPN Mobiel","nl"],"20414":["6GMOBILE BV","nl"],"20415":["Ziggo","nl"],"20416":["Odido","nl"],"20417":["Intercity Mobile Communications BV","nl"],"20418":["Ziggo Services","nl"],"20420":["T-Mobile","nl"],"20421":["NS Railinfrabeheer B.V.","nl"],"20423":["KORE","nl"],"20424":["Private Mobility","nl"],"20426":["SpeakUp","nl"],"20427":["L-mobi","nl"],"20428":["Lancelot","nl"],"20429":["Tismi","nl"],"204299":["88 mobile","nl"],"20430":["ASPIDER Solutions","nl"],"20433":["Truphone","nl"],"20463":["MessageBird","nl"],"20465":["AGMS","nl"],"20468":["Unify Mobile","nl"],"20469":["KPN Lab","nl"],"20498":["Lancelot","nl"],"204999":["Fix Line","nl"],"20600":["Proximus","be"],"20601":["Proximus","be"],"20602":["Infrabel","be"],"20604":["Proximus","be"],"20605":["Telenet","be"],"20606":["Lycamobile","be"],"20607":["Vectone Mobile","be"],"20608":["VOOmobile","be"],"20610":["Orange","be"],"20620":["BASE","be"],"20623":["Dust Mobile","be"],"20625":["Dense Air","be"],"20628":["Bics","be"],"206299":["FEBO","be"],"20630":["Unleashed","be"],"20633":["Ericsson","be"],"20634":["onoff","be"],"20699":["Lancelot","be"],"206999":["Fix Line","be"],"20800":["Tel/Te","fr"],"20801":["Orange","fr"],"20802":["Orange","fr"],"20803":["MobiquiThings","fr"],"20804":["Netcom Group","fr"],"20805":["Globalstar Europe","fr"],"20806":["Globalstar Europe","fr"],"20807":["Globalstar Europe","fr"],"20808":["SFR","fr"],"20809":["SFR","fr"],"20810":["SFR","fr"],"20811":["SFR","fr"],"20812":["Truphone","fr"],"20813":["SFR","fr"],"20814":["Free Mobile","fr"],"20815":["Free","fr"],"20816":["Free Mobile","fr"],"20817":["Legos","fr"],"208180":["Private FR","fr"],"20820":["Bouygues Telecom","fr"],"20821":["Bouygues Telecom","fr"],"20822":["Transatel","fr"],"20823":["Virgin","fr"],"20824":["MobiquiThings","fr"],"20825":["Lycamobile","fr"],"20826":["NRJ","fr"],"20827":["Coriolis","fr"],"20828":["Airmob","fr"],"20829":["Orange","fr"],"208299":["Add-On Multimedia","fr"],"20830":["Syma Mobile","fr"],"20831":["Vectone Mobile","fr"],"20832":["Orange","fr"],"20834":["Cellhire","fr"],"20835":["Free Mobile","fr"],"20836":["Free Mobile","fr"],"20837":["IP Directions","fr"],"20838":["Lebara","fr"],"20839":["Networth Telecom","fr"],"208506":["Airbus FR","fr"],"20888":["Bouygues Telecom","fr"],"20889":["Hub One","fr"],"20891":["Orange","fr"],"20892":["IP Directions","fr"],"20894":["Halys","fr"],"208999":["Fix Line","fr"],"21201":["Monaco Telecom","mc"],"21210":["MONACO TELECOM","mc"],"21303":["Mobiland","ad"],"21401":["Vodafone","es"],"21402":["Altecom","es"],"21403":["Orange","es"],"21404":["Yoigo","es"],"21405":["Movistar","es"],"21406":["Euskaltel","es"],"21407":["Movistar","es"],"21408":["Euskaltel","es"],"21409":["Orange","es"],"21410":["Zinnia","es"],"21411":["Orange","es"],"21412":["Venus Movil","es"],"21414":["Avatel Movil","es"],"21415":["BT Espana SAU","es"],"21416":["mobil R","es"],"21417":["mobil R","es"],"21418":["ONO","es"],"21419":["Simyo","es"],"21420":["Fonyou Telecom","es"],"21421":["Jazz Telecom SAU","es"],"21422":["Digi Spain","es"],"21423":["Yoigo","es"],"21425":["Lycamobile","es"],"21426":["Lleida","es"],"21427":["Truphone","es"],"21429":["Yoigo","es"],"214299":["ACN","es"],"21432":["ION Mobile","es"],"21433":["Yoigo","es"],"21434":["ION Mobile","es"],"21435":["SUMA movil","es"],"21436":["Alai","es"],"21437":["Vodafone","es"],"21438":["Movistar","es"],"214999":["Fix Line","es"],"21601":["Yettel","hu"],"21602":["MVM NET","hu"],"21603":["Digi","hu"],"216299":["Antenna","hu"],"21630":["Magyar Telekom","hu"],"21670":["Vodafone","hu"],"21671":["UPC Magyarorszag Kft.","hu"],"216999":["Fix line","hu"],"21803":["Eronet Mobile Communications Ltd.","ba"],"21805":["MOBI'S (Mobilina Srpske)","ba"],"21890":["GSMBIH","ba"],"21901":["Hrvatski Telekom","hr"],"21902":["Telemach","hr"],"21910":["A1/Tomato","hr"],"21912":["TELE FOCUS","hr"],"21920":["Hrvatski Telekom","hr"],"219999":["Fix Line","hr"],"22001":["Yettel","rs"],"22002":["Yettel","rs"],"22003":["Telekom Srbija a.d.","rs"],"22005":["A1 SRB","rs"],"22011":["Globaltel","rs"],"22020":["VIP","rs"],"220299":["Failed Calls","rs"],"22101":["Vala","xk"],"22102":["IPKO","xk"],"22103":["MTS","xk"],"22106":["Dardafon.Net LLC","xk"],"22107":["D3 mobile","xk"],"221299":["MTS","xk"],"22200":["Premium Numbers","it"],"22201":["TIM","it"],"22202":["Elsacom","it"],"22206":["Vodafone","it"],"22207":["Kena","it"],"22208":["Fastweb SpA","it"],"22210":["Vodafone","it"],"222299":["A-Tono","it"],"22230":["RFI","it"],"22233":["Poste Mobile","it"],"22234":["BT mobile","it"],"22235":["Lycamobile","it"],"22236":["Digi Italy","it"],"22237":["WindTre / Hi3G","it"],"22239":["SMS.it / LINK Mobility","it"],"22240":["Agile Telecom","it"],"22242":["Enel","it"],"22243":["Telecom Italia Mobile","it"],"22244":["Mundio","it"],"22248":["Telecom Italia Mobile","it"],"22249":["Vianova Mobile","it"],"22250":["Iliad","it"],"22251":["ho.","it"],"22253":["WEB CoopVoce","it"],"22254":["Plintron","it"],"22256":["Spusu IT","it"],"22258":["rdcom","it"],"22277":["IPSE 2000","it"],"22288":["WINDTRE","it"],"22298":["Blu","it"],"22299":["WINDTRE","it"],"222999":["Fix Line","it"],"225299":["Failed Calls","va"],"22601":["Vodafone","ro"],"22602":["Romtelecom SA","ro"],"22603":["Telekom","ro"],"22604":["Telekom Romania","ro"],"22605":["Digi.Mobil","ro"],"22606":["Telekom Romania","ro"],"22610":["Orange","ro"],"22611":["Enigma Systems","ro"],"22616":["Lycamobile","ro"],"226299":["Iristel","ro"],"22801":["Swisscom","ch"],"22802":["Sunrise","ch"],"22803":["Salt","ch"],"22805":["Comfone AG","ch"],"22806":["SBB AG","ch"],"22807":["IN&Phone SA","ch"],"22808":["Tele2 Telecommunications AG","ch"],"22809":["Comfone","ch"],"22812":["Sunrise","ch"],"22851":["Bebbicell AG","ch"],"22852":["Mundio Mobile AG","ch"],"22853":["Sunrise","ch"],"22854":["Lycamobile","ch"],"22858":["Beeone","ch"],"22859":["Vectone Mobile","ch"],"22860":["Sunrise","ch"],"22862":["Telecom26","ch"],"22865":["Nexphone","ch"],"22866":["Inovia","ch"],"22869":["MTEL","ch"],"22870":["Tismi","ch"],"22871":["Spusu CH","ch"],"228999":["Fix Line","ch"],"23001":["T-Mobile","cz"],"23002":["O2","cz"],"23003":["Vodafone","cz"],"23004":["Mobilkom a.s.","cz"],"23005":["PODA","cz"],"23007":["T-Mobile","cz"],"23008":["Compatel","cz"],"23009":["Uniphone","cz"],"230299":["+4U Mobile","cz"],"23098":["Sprava Zeleznicni Dopravni Cesty","cz"],"23099":["Vodafone","cz"],"230999":["Fix Line","cz"],"23101":["Orange","sk"],"23102":["Slovak Telekom","sk"],"23103":["4ka SK","sk"],"23104":["Eurotel, UMTS","sk"],"23105":["Orange, UMTS","sk"],"23106":["O2","sk"],"23107":["Orange","sk"],"23108":["Uniphone","sk"],"23115":["Orange","sk"],"231299":["Vonage","sk"],"23150":["Telekom","sk"],"23199":["ZSR","sk"],"23201":["A1 Telekom","at"],"23202":["A1 Telekom","at"],"23203":["Magenta Telekom","at"],"23204":["T-Mobile / Magenta","at"],"23205":["Drei","at"],"23206":["Hutchison Drei / 3","at"],"23207":["Magenta Telekom","at"],"23208":["Telefonica Austria","at"],"23209":["A1 Telekom","at"],"23210":["Drei","at"],"23211":["A1 Telekom","at"],"23212":["A1 Telekom","at"],"23213":["T-Mobile / Magenta","at"],"23214":["Hutchinson Drei","at"],"23215":["T-Mobile / Magenta","at"],"23216":["Hutchinson Drei","at"],"23217":["Spusu AT","at"],"23218":["smartspace","at"],"23219":["Hutchinson Drei","at"],"23220":["Mtel","at"],"23222":["Plintron","at"],"23223":["T-Mobile / Magenta","at"],"23224":["Smartel Services","at"],"23225":["Holding Graz","at"],"23226":["LIWEST Mobil","at"],"23227":["Tismi","at"],"232299":["ArgoNET","at"],"23291":["OBB Infrastruktur","at"],"232999":["Fix Line","at"],"23400":["British Telecom","gb"],"23401":["Mapesbury Communications Ltd.","gb"],"23402":["O2","gb"],"23403":["Jersey Telenet Ltd","gb"],"23404":["FMS Solutions Ltd","gb"],"23405":["Spitfire Network Services Ltd","gb"],"23406":["Internet One Ltd","gb"],"23407":["Cable and Wireless plc","gb"],"23408":["BT OnePhone","gb"],"23409":["Wire9 Telecom plc","gb"],"23410":["O2","gb"],"23411":["O2","gb"],"23412":["Ntework Rail Infrastructure Ltd","gb"],"23413":["Ntework Rail Infrastructure Ltd","gb"],"23414":["Hay Systems Ltd","gb"],"23415":["Vodafone","gb"],"23416":["Opal Telecom Ltd","gb"],"23417":["Flextel Ltd","gb"],"23418":["Wire9 Telecom plc","gb"],"23419":["Teleware plc","gb"],"23420":["Three Mobile","gb"],"23422":["Telesign Mobile","gb"],"23423":["Icron Network","gb"],"23424":["Greenfone","gb"],"23425":["Truphone","gb"],"23426":["Lycamobile","gb"],"23427":["Tata Communications Ltd","gb"],"23428":["Marathon Telecom","gb"],"23429":["aql","gb"],"23430":["EE","gb"],"23431":["EE","gb"],"23432":["EE","gb"],"23433":["EE","gb"],"23434":["Orange","gb"],"23435":["JSC Ingenicum","gb"],"23436":["Sure Isle of Man","gb"],"23437":["Synectiv","gb"],"23438":["Virgin Mobile","gb"],"23439":["Gamma","gb"],"23440":["Spusu GB","gb"],"23450":["Jersey Telecom","gb"],"23451":["now broadband","gb"],"23453":["TANGO","gb"],"23455":["Cable and Wireless Guensey Ltd","gb"],"23456":["NCSC","gb"],"23457":["Sky","gb"],"23458":["Manx Telecom","gb"],"23471":["Emergency Services Network","gb"],"23472":["Hanhaa Mobile","gb"],"23474":["Pareteum","gb"],"23475":["Inquam Telecom (Holdings) Ltd.","gb"],"23476":["British Telecom","gb"],"23477":["Vodafone","gb"],"23478":["Airwave mmO2 Ltd","gb"],"23486":["EE","gb"],"23487":["Lebara","gb"],"23489":["Vodafone","gb"],"23491":["Vodafone","gb"],"23492":["Vodafone","gb"],"23494":["Three Mobile","gb"],"23495":["Network Rail","gb"],"23499":["08Direct","gb"],"234998":["Virgin Mobile","gb"],"234999":["Fix Line","gb"],"23502":["Everyth. Ev.wh.","gb"],"23594":["Three Mobile","gb"],"23801":["TDC Mobil","dk"],"23802":["Telenor","dk"],"23803":["MIGway A/S","dk"],"23804":["Nexcon.io","dk"],"23806":["3","dk"],"23807":["Barablu Mobile Ltd.","dk"],"23808":["Voxbone / Bandwidth","dk"],"23810":["TDC Mobil","dk"],"23812":["Lycamobile","dk"],"23813":["Compatel","dk"],"23814":["Monty Mobile","dk"],"23815":["Net 1","dk"],"23816":["Tismi","dk"],"23817":["Gotanet","dk"],"23820":["Telia","dk"],"23823":["Banedanmark","dk"],"23825":["Viahub","dk"],"23828":["LINK Mobility","dk"],"23830":["Telia","dk"],"23842":["Greenwave","dk"],"23866":["Telenor","dk"],"23873":["Onomondo","dk"],"23877":["Tele2","dk"],"23888":["Cobira","dk"],"23896":["Telia","dk"],"238999":["Fix Line","dk"],"24001":["Telia Sverige AB","se"],"24002":["3 (Hi3G Access AB)","se"],"24003":["Nordisk Mobiltelefon AS","se"],"24004":["3G Infrastructure Services AB","se"],"24005":["Svenska UMTS-Nät AB","se"],"24006":["Vimla","se"],"24007":["Tele2/Comviq Sverige/Com Hem","se"],"24008":["Telenor Sverige AB","se"],"24009":["Telenor Sweden (not used)","se"],"24010":["Spring Mobil AB","se"],"24011":["Linholmen Science Park AB","se"],"24012":["Barablu Mobile Scandinavia Ltd","se"],"24013":["Ventelo Sverige AB","se"],"24014":["TDC Mobil A/S","se"],"24015":["Wireless Maingate Nordic AB","se"],"24016":["42IT AB","se"],"24017":["Gotanet","se"],"24018":["Messit / Minicall","se"],"24019":["Vectone Mobile","se"],"24020":["Wireless Maingate Message Services AB","se"],"24021":["Banverket","se"],"24022":["EUtel","se"],"24023":["Infobip","se"],"24024":["Telenor","se"],"24025":["Monty Mobile","se"],"24026":["Twilio","se"],"24027":["Globetouch","se"],"24028":["LINK Mobility","se"],"24029":["MI Carrier Services","se"],"24030":["NextGen Mobile Ltd (CardBoardFish)","se"],"24031":["Rebtel","se"],"24032":["Compatel","se"],"24033":["Mobile Arts","se"],"24035":["42 Telecom","se"],"24036":["interactive digital media / IDM","se"],"24037":["Sinch","se"],"24038":["Voxbone / Bandwidth","se"],"24039":["Primlight","se"],"24040":["Netmore","se"],"24042":["Telenor Connexion","se"],"24043":["MobiWeb","se"],"24044":["Telenabler","se"],"24045":["Spirius","se"],"24046":["Viahub","se"],"24047":["Viatel","se"],"24048":["Tismi","se"],"24050":["Telavox","se"],"24063":["Fink Telecom","se"],"240999":["Fix Line","se"],"24201":["Telenor","no"],"242017":["Ventelo AS","no"],"24202":["Telia","no"],"24203":["Teletopia Mobile Communications AS","no"],"24204":["Tele2 Norge AS","no"],"24205":["OneCall","no"],"24206":["ICE","no"],"24207":["Ventelo AS","no"],"24208":["TDC Mobil A/S","no"],"24209":["com4","no"],"24210":["Nkom","no"],"24212":["Telenor","no"],"24214":["Ice Norway","no"],"24215":["eRate","no"],"24216":["Iristel","no"],"24220":["BANE NOR","no"],"24221":["BANE NOR","no"],"24222":["Altibox Mobil","no"],"24223":["Lycamobile","no"],"242299":["bigblu","no"],"242999":["Fix Line","no"],"24403":["DNA","fi"],"24404":["Finnet Networks Ltd.","fi"],"24405":["Elisa","fi"],"24406":["Elisa","fi"],"24407":["Nokia Test Network","fi"],"24408":["Unknown","fi"],"24409":["Finnet Group","fi"],"24410":["TDC","fi"],"24411":["Viahub","fi"],"24412":["DNA","fi"],"24413":["DNA","fi"],"24414":["Alands Mobiltelefon AB","fi"],"24415":["Telit","fi"],"24416":["Oy Finland Tele2 AB","fi"],"24421":["Elisa","fi"],"24424":["Nord Connect","fi"],"24426":["Compatel","fi"],"24429":["Scnl Truphone","fi"],"244299":["Benemen","fi"],"24432":["Voxbone / Bandwidth","fi"],"24433":["VIRVE","fi"],"24435":["Ukko Mobile","fi"],"24436":["Telia","fi"],"24437":["Tismi","fi"],"24438":["NSN","fi"],"24439":["NSN","fi"],"24440":["NSN","fi"],"24441":["NSN","fi"],"24442":["Viahub","fi"],"24443":["Telavox","fi"],"24445":["VIRVE","fi"],"24446":["VIRVE","fi"],"24447":["VIRVE","fi"],"24482":["interactive digital media / IDM","fi"],"24491":["Telia","fi"],"24601":["Telia","lt"],"24602":["BITĖ","lt"],"24603":["Tele2","lt"],"24605":["LTG","lt"],"24606":["Mediafon","lt"],"246299":["SkyCall","lt"],"24701":["LMT","lv"],"24702":["Tele2/ZZ","lv"],"24703":["Telekom Baltija","lv"],"24704":["Beta Telecom","lv"],"24705":["Bite","lv"],"24706":["SIA Rigatta","lv"],"24707":["SIA Master Telecom","lv"],"24708":["VENTA Mobile","lv"],"24709":["XOmobile","lv"],"24710":["LMT","lv"],"247299":["Premium Numbers","lv"],"24801":["Telia","ee"],"24802":["Elisa","ee"],"24803":["Tele2","ee"],"24804":["OY Top Connect","ee"],"24805":["AS Bravocom Mobiil","ee"],"24806":["OY ViaTel","ee"],"24807":["Televõrgu AS","ee"],"24813":["Telia","ee"],"24871":["Siseministeerium (Ministry of Interior)","ee"],"25001":["МТС","ru"],"25002":["MegaFon","ru"],"25003":["Tele2","ru"],"25004":["Sibchallenge","ru"],"25005":["Tele2","ru"],"250050":["Sberbank-Telecom","ru"],"25007":["BM Telecom","ru"],"25009":["Skylink","ru"],"25010":["Don Telecom","ru"],"25011":["Orensot","ru"],"25012":["Tele2","ru"],"25013":["Kuban GSM","ru"],"25015":["ZAO SMARTS","ru"],"25016":["New Telephone Company","ru"],"25017":["Tele2","ru"],"25019":["Volgograd Mobile","ru"],"25020":["Tele2","ru"],"25026":["VTB Mobile","ru"],"25028":["Extel","ru"],"250299":["A-Mobile","ru"],"25032":["Win Mobile","ru"],"25033":["SEVTELECOM","ru"],"25034":["Krymtelecom","ru"],"25035":["Motiv","ru"],"25039":["Tele2","ru"],"25042":["MTT","ru"],"25044":["Stuvtelesot","ru"],"25047":["Next Mobile","ru"],"25048":["Global Telecom","ru"],"25050":["Sberbank","ru"],"25054":["Letai Mobile","ru"],"25055":["Glonass","ru"],"25057":["Matrix Mobile","ru"],"25060":["Volna Mobile","ru"],"25062":["Tinkoff","ru"],"25077":["Glonass","ru"],"25092":["Printelefone","ru"],"25093":["Telecom XXI","ru"],"25097":["Phoenix","ru"],"25099":["Билайн","ru"],"250999":["Fix Line","ru"],"25501":["Ukrainian Mobile Communication, UMC","ua"],"25502":["T-Mobile - UA","ua"],"25503":["Kyivstar GSM","ua"],"25504":["International Telecommunications Ltd.","ua"],"25505":["Golden Telecom","ua"],"25506":["Astelit","ua"],"25507":["Ukrtelecom","ua"],"25521":["CJSC - Telesystems of Ukraine","ua"],"25539":["Golden Telecom","ua"],"25550":["Vodafone","ua"],"25567":["KyivStar","ua"],"25568":["Kyivstar","ua"],"25599":["Phoenix","ua"],"25701":["A1 BY","by"],"25702":["MTS","by"],"25703":["BelCel JV","by"],"25704":["life:)","by"],"25901":["Orange Moldova GSM","md"],"25902":["Moldcell","md"],"25903":["Unite","md"],"25904":["Eventis Mobile GSM","md"],"25905":["Unité","md"],"25999":["Unite","md"],"26001":["Plus","pl"],"26002":["T-Mobile","pl"],"26003":["Orange","pl"],"26004":["Tele2 Polska (Tele2 Polska Sp. Z.o.o.)","pl"],"26005":["IDEA (UMTS)/PTK Centertel sp. Z.o.o.","pl"],"26006":["PLAY","pl"],"26007":["Premium internet","pl"],"26008":["E-Telko","pl"],"26009":["Telekomunikacja Kolejowa (GSM-R)","pl"],"26010":["Telefony Opalenickie","pl"],"26011":["NORDISK Polska","pl"],"26012":["Cyfrowy Polsat","pl"],"26013":["Move","pl"],"26014":["Move","pl"],"26015":["Aero2","pl"],"26016":["Aero2","pl"],"26017":["Aero2","pl"],"26018":["AMD Telecom","pl"],"26019":["NetBalt","pl"],"26020":["Tismi","pl"],"26022":["Twilio","pl"],"26027":["Ntel Solutions","pl"],"260299":["3S","pl"],"26032":["Compatel","pl"],"26034":["T-Mobile","pl"],"26035":["PKP","pl"],"26036":["Mundio Mobile Sp. z o.o.","pl"],"26038":["CallFreedom Sp. z o.o.","pl"],"26039":["Voxbone / Bandwidth","pl"],"26041":["EZ Mobile","pl"],"26042":["MobiWeb","pl"],"26044":["Rebtel","pl"],"26045":["Virgin Mobile","pl"],"26047":["SMSHIGHWAY","pl"],"26048":["Agile Telecom","pl"],"26049":["Messagebird","pl"],"26090":["Polska Spolka Gazownictwa","pl"],"26097":["Politechnika Lodzka Uczelniane","pl"],"26098":["Play","pl"],"260999":["Fix Line","pl"],"26201":["Telekom","de"],"26202":["Vodafone","de"],"26203":["O2","de"],"26204":["Vodafone","de"],"26205":["Telefonica / E-Plus","de"],"26206":["Telekom","de"],"26207":["O2","de"],"26208":["Telefonica / O2","de"],"26209":["Vodafone Lab","de"],"26210":["Arcor AG & Co.","de"],"26211":["O2","de"],"26212":["Dolphin Telecom (Deutschland) GmbH","de"],"26213":["Mobilcom Multimedia GmbH","de"],"26214":["Group 3G UMTS GmbH (Quam)","de"],"26215":["Airdata AG","de"],"26216":["Telefonica / O2","de"],"26217":["Telefonica / E-Plus","de"],"26220":["Voiceworks DE","de"],"26221":["Multiconnect","de"],"26222":["sipgate","de"],"26223":["1&1","de"],"26224":["TelcoVillage","de"],"262299":["1&1","de"],"26233":["sipgate","de"],"26242":["Vodafone","de"],"26243":["Lycamobile","de"],"26276":["Siemens AG, ICMNPGUSTA","de"],"26277":["Telefonica / E-Plus","de"],"26278":["Telekom / T-mobile","de"],"262999":["Fix Line","de"],"26601":["Gibtelecom GSM","gi"],"26606":["CTS Mobile","gi"],"26609":["Cloud9 Mobile Communications","gi"],"266299":["GibFibreSpeed","gi"],"266999":["Fix Line","gi"],"26801":["Vodafone","pt"],"26802":["Digi Portugal","pt"],"26803":["NOS","pt"],"26804":["Lycamobile","pt"],"26805":["Oniway - Inforcomunicaçôes, S.A.","pt"],"26806":["MEO","pt"],"26807":["NOS","pt"],"26808":["MEO","pt"],"268299":["NOWO","pt"],"26880":["MEO","pt"],"26891":["Vodafone","pt"],"26893":["NOS","pt"],"268999":["Fix Line","pt"],"27001":["P&T Luxembourg","lu"],"27002":["MTX","lu"],"27005":["Luxembourg Online","lu"],"27010":["Blue Communications","lu"],"270299":["Bouygues Telecom","lu"],"27077":["Tango","lu"],"27081":["e-LUX Mobile","lu"],"27099":["Orange","lu"],"270999":["Fix Line","lu"],"27201":["Vodafone","ie"],"27202":["3","ie"],"27203":["Meteor Mobile Communications Ltd.","ie"],"27204":["Access Telecom","ie"],"27205":["3","ie"],"27207":["Eircom","ie"],"27208":["Meteor / eir mobile","ie"],"27209":["Clever Communications Ltd.","ie"],"27211":["Tesco Mobile","ie"],"27213":["Lycamobile","ie"],"27215":["Virgin Media","ie"],"27217":["3","ie"],"27225":["Sky IE","ie"],"27401":["Iceland Telecom Ltd.","is"],"27402":["Tal hf","is"],"27403":["Islandssimi GSM ehf","is"],"27404":["IMC Islande ehf","is"],"27405":["Vodafone","is"],"27407":["IceCell ehf","is"],"27408":["Siminn","is"],"27409":["Amitelo","is"],"27411":["Nova","is"],"27412":["Vodafone","is"],"27416":["Tismi","is"],"27431":["Siminn","is"],"27601":["One / AMC","al"],"27602":["Vodafone","al"],"27603":["Eagle Mobile","al"],"27604":["PLUS Communication Sh.a","al"],"27801":["Epic","mt"],"27821":["go mobile","mt"],"27830":["GO Mobile","mt"],"27877":["Melita","mt"],"278999":["Fix Line","mt"],"28001":["CYTA","cy"],"28002":["Cytamobile-Vodafone","cy"],"28010":["epic","cy"],"28020":["PrimeTel","cy"],"28022":["Cablenet","cy"],"280999":["Fix Line","cy"],"28201":["Geocell Ltd.","ge"],"28202":["Magti GSM Ltd.","ge"],"28203":["Iberiatel Ltd.","ge"],"28204":["Mobitel Ltd.","ge"],"28205":["Silknet","ge"],"28207":["GlobalCell","ge"],"28208":["Silknet","ge"],"28210":["Premium Net","ge"],"28211":["Mobilive","ge"],"28212":["Telecom 1","ge"],"28222":["MyPhone","ge"],"28301":["ArmenTel","am"],"28304":["Karabakh Telecom","am"],"28305":["K Telecom CJSC","am"],"28310":["Orange","am"],"28401":["A1","bg"],"28403":["VIVACOM","bg"],"28405":["Yettel","bg"],"28406":["Vivacom","bg"],"28411":["bulsatcom","bg"],"28413":["MAX TELECOM","bg"],"28601":["Paycell | Turkcell","tr"],"28602":["Vodafone","tr"],"28603":["Türk Telekom","tr"],"28604":["Türk Telekom","tr"],"286299":["Asistan Telekom","tr"],"286999":["Fix Line","tr"],"28801":["Faroese Telecom - GSM","fo"],"28802":["Kall GSM","fo"],"28803":["Tosa","fo"],"28967":["Aquafon","ge"],"28968":["A-Mobile","ge"],"28988":["A-Mobile","ge"],"29001":["Tele Greenland","gl"],"29201":["SMT - San Marino Telecom","sm"],"292299":["TeleneT","sm"],"29310":["Slovenske zeleznice","si"],"29320":["Compatel","si"],"293299":["HOT mobil","si"],"29340":["SI Mobil","si"],"29341":["Telekom Slovenije","si"],"29364":["T-2 d.o.o.","si"],"29370":["Telemach","si"],"29386":["Elektro Gorenjska","si"],"293999":["Fix Line","si"],"29401":["Mkedonski Telecom AD Skopje","mk"],"29402":["Cosmofon","mk"],"29403":["Nov Operator","mk"],"29404":["Lycamobile","mk"],"29411":["Mobik","mk"],"294299":["Failed Calls","mk"],"29475":["A1","mk"],"29501":["Telecom FL AG","li"],"29502":["Viag Europlatform AG","li"],"29505":["Mobilkom (Liechstein) AG","li"],"29506":["CUBIC","li"],"29507":["First Mobile AG","li"],"29509":["EMnify","li"],"295299":["Datamobile","li"],"29577":["Tele2 AG","li"],"29701":["ONE","me"],"29702":["Crnogorski Telekom","me"],"29703":["MTEL d.o.o. Podgorica","me"],"302130":["Xplornet","ca"],"302131":["Xplornet","ca"],"302220":["Telus Mobility","ca"],"302270":["EastLink","ca"],"302290":["Airtel Wireless","ca"],"302320":["Chatr Mobile","ca"],"30236":["Clearnet","ca"],"302360":["Clearnet","ca"],"302361":["Clearnet","ca"],"302370":["FIDO (Rogers AT&T/ Microcell)","ca"],"302380":["DMTS Mobility","ca"],"302490":["Freedom Mobile","ca"],"302500":["Videotron","ca"],"302510":["Videotron","ca"],"302520":["Videotron","ca"],"302610":["Bell Mobility","ca"],"30262":["Ice Wireless","ca"],"30263":["Aliant Mobility","ca"],"302630":["Bell Mobility","ca"],"30264":["Bell Mobility","ca"],"302640":["Bell Mobility","ca"],"302651":["Bell Mobility","ca"],"302652":["BC Tel Mobility","ca"],"302653":["Telus Mobility","ca"],"302654":["Sask Tel Mobility","ca"],"302655":["MTS Mobility","ca"],"302656":["Tbay Mobility","ca"],"302657":["Quebectel Mobility","ca"],"302660":["MTS Mobility","ca"],"30267":["CityTel Mobility","ca"],"302670":["CityWest Mobility","ca"],"30268":["Sask Tel Mobility","ca"],"302680":["Sask Tel Mobility","ca"],"302681":["Sask Tel Mobility","ca"],"302701":["NB Tel Mobility","ca"],"302702":["MT&T Mobility","ca"],"302703":["New Tel Mobility","ca"],"30271":["Globalstar","ca"],"302710":["Globalstar Canada","ca"],"30272":["Rogers","ca"],"302720":["Rogers","ca"],"302760":["Public Mobile","ca"],"302780":["Sask Tel Mobility","ca"],"302781":["Sask Tel Mobility","ca"],"30801":["St. Pierre-et-Miquelon Télécom","pm"],"30808":["St. Pierre-et-Miquelon Télécom","pm"],"310003":["Unknown","us"],"310004":["Verizon Wireless","us"],"310010":["MCI","us"],"310011":["Northstar","us"],"310012":["Verizon Wireless","us"],"310013":["Mobile Tel Inc.","us"],"310014":["Testing US","us"],"310016":["Leap Wireless International Inc.","us"],"310017":["North Sight Communications Inc.","us"],"310020":["Union Telephone Company","us"],"310023":["C Spire","us"],"310026":["T-Mobile - US","us"],"310028":["ALU Test-SIM","us"],"310030":["AT&T","us"],"310032":["IT&E OverSeas","gu"],"310033":["Guam Teleph. Auth","gu"],"310034":["Nevada Wireless LLC","us"],"310040":["MTA Communications dba MTA Wireless","us"],"310050":["ACS Wireless Inc.","us"],"31006":["Consolidated Telcom","us"],"310060":["Consolidated Telcom","us"],"310070":["AT&T","us"],"310080":["Corr Wireless Communications LLC","us"],"310090":["Edge Wireless LLC","us"],"310100":["New Mexico RSA 4 East Ltd. Partnership","us"],"310110":["Pacific Telecom Inc","us"],"310120":["Sprint","us"],"310130":["Carolina West Wireless","us"],"31014":["Testing","us"],"310140":["GTA Wireless LLC","us"],"31015":["Unknown","us"],"310150":["Cricket Wireless","us"],"310160":["T-Mobile - US","us"],"310170":["AT&T","us"],"310180":["West Central Wireless","us"],"310190":["Alaska Wireless Communications LLC","us"],"310200":["T-Mobile - US","us"],"310210":["T-Mobile - US","us"],"310220":["T-Mobile - US","us"],"31023":["Unknown","us"],"310230":["T-Mobile - US","us"],"31024":["Unknown","us"],"310240":["T-Mobile - US","us"],"31025":["Unknown","us"],"310250":["T-Mobile - US","us"],"31026":["T-Mobile - US","us"],"310260":["T-Mobile - US","us"],"310270":["T-Mobile - US","us"],"310280":["AT&T","us"],"310290":["Nep Cellcorp Inc.","us"],"310300":["T-Mobile - US","us"],"31031":["T-Mobile","us"],"310310":["T-Mobile - US","us"],"310320":["Smith Bagley Inc, dba Cellular One","us"],"310330":["AN Subsidiary LLC","us"],"31034":["Nevada Wireless LLC","us"],"310340":["High Plains Midwest LLC, dba Wetlink Communications","us"],"310350":["Mohave Cellular L.P.","us"],"310360":["Cellular Network Partnership dba Pioneer Cellular","us"],"310370":["Guamcell Cellular and Paging","us"],"31038":["USA 3650 AT&T","us"],"310380":["AT&T","us"],"310390":["TX-11 Acquistion LLC","us"],"310400":["Wave Runner LLC","us"],"310410":["AT&T","us"],"310420":["Cincinnati Bell Wireless LLC","us"],"310430":["Alaska Digitel LLC","us"],"310440":["Numerex Corp.","us"],"310450":["North East Cellular Inc.","us"],"31046":["SIMMETRY","us"],"310460":["TMP Corporation","us"],"310470":["nTelos","us"],"310480":["Choice Phone LLC","us"],"310490":["T-Mobile - US","us"],"310500":["Public Service Cellular, Inc.","us"],"310510":["Airtel Wireless LLC","us"],"310520":["VeriSign","us"],"310530":["T-Mobile - US","us"],"310540":["Oklahoma Western Telephone Company","us"],"310550":["Wireless Solutions International","us"],"310560":["AT&T","us"],"310570":["MTPCS LLC","us"],"310580":["Inland Cellular","us"],"310590":["Verizon Wireless","us"],"310591":["Verizon Wireless","us"],"310592":["Verizon Wireless","us"],"310593":["Verizon Wireless","us"],"310594":["Verizon Wireless","us"],"310595":["Verizon Wireless","us"],"310596":["Verizon Wireless","us"],"310597":["Verizon Wireless","us"],"310598":["Verizon Wireless","us"],"310599":["Verizon Wireless","us"],"31060":["Consolidated Telcom","us"],"310600":["New-Cell Inc.","us"],"310610":["Elkhart Telephone Co. Inc. dba Epic Touch Co.","us"],"310620":["Coleman County Telecommunications Inc. (Trans Texas PCS)","us"],"310640":["T-Mobile - US","us"],"310650":["Jasper Wireless Inc.","us"],"310660":["T-Mobile - US","us"],"310670":["AT&T Mobility Vanguard Services","us"],"310680":["AT&T","us"],"310690":["Limitless Mobile","us"],"310700":["Cross Valiant Cellular Partnership","us"],"310710":["Arctic Slopo Telephone Association Cooperative","us"],"310720":["Wireless Solutions International Inc.","us"],"310730":["Sea Mobile","us"],"310740":["Telemetrix Inc.","us"],"310750":["East Kentucky Network LLC dba Appalachian Wireless","us"],"310760":["Panhandle Telecommunications Systems Inc.","us"],"310770":["Iowa Wireless Services LLC dba I Wireless","us"],"310780":["Connect Net Inc","us"],"310790":["PinPoint Communications Inc.","us"],"310800":["T-Mobile - US","us"],"310810":["Brazos Cellular Communications Ltd.","us"],"310820":["South Canaan Cellular Communications Co. LP","us"],"310830":["Caprock Cellular Ltd. Partnership","us"],"310840":["Edge Mobile LLC","us"],"310850":["Aeris Communications, Inc.","us"],"310860":["TX RSA 15B2, LP dba Five Star Wireless","us"],"310870":["Kaplan Telephone Company Inc.","us"],"310880":["Advantage Cellular Systems, Inc.","us"],"310890":["Verizon Wireless","us"],"310900":["Mid-Rivers","us"],"310910":["Southern IL RSA Partnership dba First Cellular of Southern Illinois","us"],"310920":["James Valley","us"],"310930":["Copper Valley Wireless","us"],"310940":["Poka Lambro Telco Ltd.","us"],"310950":["AT&T","us"],"310960":["UBET Wireless","us"],"310970":["Globalstar USA","us"],"310980":["AT&T Wireless Inc.","us"],"310990":["Evolve","us"],"310995":["Android Emulator","us"],"310999":["Various Networks","us"],"311000":["Mid-Tex Cellular Ltd.","us"],"311010":["Chariton Valley Communications Corp., Inc.","us"],"311020":["Missouri RSA No. 5 Partnership","us"],"311030":["Indigo Wireless, Inc.","us"],"311040":["Commet Wireless, LLC","us"],"311050":["Thumb Cellular Limited Partnership","us"],"311060":["Space Data Corporation","us"],"311070":["Easterbrooke Cellular Corporation","us"],"311080":["Pine Telephone Company dba Pine Cellular","us"],"311090":["Siouxland PCS","us"],"311100":["NexTech Wireless","us"],"311110":["Alltel Communications Inc.","us"],"311120":["Choice Phone LLC","us"],"311140":["MBO Wireless Inc./Cross Telephone Company","us"],"311150":["Wilkes Cellular Inc.","us"],"311170":["PetroCom LLC","us"],"311180":["AT&T","us"],"311190":["Cellular Properties Inc.","us"],"311200":["ARINC","us"],"311210":["Farmers Cellular Telephone","us"],"311220":["U.S. Cellular","us"],"311221":["U.S. Cellular","us"],"311222":["U.S. Cellular","us"],"311223":["U.S. Cellular","us"],"311224":["U.S. Cellular","us"],"311225":["U.S. Cellular","us"],"311226":["U.S. Cellular","us"],"311227":["U.S. Cellular","us"],"311228":["U.S. Cellular","us"],"311229":["U.S. Cellular","us"],"311230":["C Spire","us"],"311240":["Cordova Wireless Communications Inc","us"],"311250":["Wave Runner LLC","us"],"311260":["SLO Cellular Inc. dba CellularOne of San Luis Obispo","us"],"311270":["Verizon Wireless","us"],"311271":["Alltel Communications Inc.","us"],"311272":["Alltel Communications Inc.","us"],"311273":["Alltel Communications Inc.","us"],"311274":["Alltel Communications Inc.","us"],"311275":["Alltel Communications Inc.","us"],"311276":["Alltel Communications Inc.","us"],"311277":["Alltel Communications Inc.","us"],"311278":["Alltel Communications Inc.","us"],"311279":["Alltel Communications Inc.","us"],"311280":["Verizon Wireless","us"],"311281":["Verizon Wireless","us"],"311282":["Verizon Wireless","us"],"311283":["Verizon Wireless","us"],"311284":["Verizon Wireless","us"],"311285":["Verizon Wireless","us"],"311286":["Verizon Wireless","us"],"311287":["Verizon Wireless","us"],"311288":["Verizon Wireless","us"],"311289":["Verizon Wireless","us"],"311290":["Pinpoint Wireless Inc.","us"],"311300":["Rutal Cellular Corporation","us"],"311310":["Leaco Rural Telephone Company Inc","us"],"311311":["Farmers","us"],"311320":["Commnet Wireless LLC","us"],"311330":["Bag Tussel Wireless LLC","us"],"311340":["Illinois Valley Cellular","us"],"311350":["Torrestar Networks Inc","us"],"311360":["Stelera Wireless LLC","us"],"311370":["GCI Communications Corp.","us"],"311380":["GreenFly LLC","us"],"311390":["Midwest Wireless Holdings LLC","us"],"311400":["Testing US","us"],"311410":["Iowa RSA No.2 Ltd Partnership","us"],"311420":["northwestcell","us"],"311430":["Chat Mobility","us"],"311440":["Bluegrass Cellular LLC","us"],"311450":["PTCI","us"],"311460":["Fisher Wireless Services Inc","us"],"311470":["Vitelcom Cellular Inc dba Innovative Wireless","us"],"311480":["Verizon Wireless","us"],"311481":["Verizon Wireless","us"],"311482":["Verizon Wireless","us"],"311483":["Verizon Wireless","us"],"311484":["Verizon Wireless","us"],"311485":["Verizon Wireless","us"],"311486":["Verizon Wireless","us"],"311487":["Verizon Wireless","us"],"311488":["Verizon Wireless","us"],"311489":["Verizon Wireless","us"],"311490":["T-Mobile - US","us"],"311500":["CTC Telecom Inc","us"],"311510":["Benton-Lian Wireless","us"],"311520":["Crossroads Wireless Inc","us"],"311530":["Wireless Communications Venture","us"],"311540":["Keystone Wireless Inc","us"],"311550":["Commnet Midwest LLC","us"],"311580":["U.S. Cellular","us"],"311581":["U.S. Cellular","us"],"311582":["U.S. Cellular","us"],"311583":["U.S. Cellular","us"],"311584":["U.S. Cellular","us"],"311585":["U.S. Cellular","us"],"311586":["U.S. Cellular","us"],"311587":["U.S. Cellular","us"],"311588":["U.S. Cellular","us"],"311589":["U.S. Cellular","us"],"311590":["California RSA No. 3 Limited Partnership","us"],"311600":["COX","us"],"311610":["North Dakota Network Company","us"],"311650":["United Wireless Communications Inc.","us"],"311660":["T-Mobile - Private 5G","us"],"311670":["Pine Belt Cellular, Inc.","us"],"311710":["Northeast Wireless Networks LLC","us"],"311740":["TelAlaska Cellular","us"],"311750":["Cleartalk","us"],"311780":["ASTCA","us"],"311800":["Bluegrass Wireless LLC","us"],"311810":["Bluegrass Wireless LLC","us"],"311830":["Thumb Cellular Limited Partnership","us"],"311860":["Uintah Basin Electronics Telecommunications Inc.","us"],"311870":["Boost","us"],"311880":["Sprint Spectrum","us"],"311882":["T-Mobile - US","us"],"311910":["MobileNation","us"],"311920":["Missouri RSA No 5 Partnership","us"],"311930":["Syringa","us"],"312010":["Missouri RSA No 5 Partnership","us"],"312030":["Cross Wireless Telephone Co.","us"],"312040":["Custer Telephone Cooperative Inc.","us"],"312090":["Allied Wireless Communications Corporation","us"],"312120":["East Kentucky Network LLC","us"],"312130":["East Kentucky Network LLC","us"],"312160":["Chat Mobility","us"],"312170":["Iowa RSA No. 2 Limited Partnership","us"],"312180":["Keystone Wireless LLC","us"],"312190":["Sprint Spectrum","us"],"312220":["Missouri RSA No 5 Partnership","us"],"312230":["North Dakota Network Company","us"],"312250":["T-Mobile - US","us"],"312270":["Cellular Network Partnership LLC","us"],"312280":["Cellular Network Partnership LLC","us"],"312290":["strata","us"],"312380":["Copper Valley Wireless","us"],"312420":["NexTech Ota","us"],"312530":["Sprint","us"],"312570":["Blue Wireless","us"],"312580":["Google CBRS","us"],"312670":["FirstNet (Lab)","us"],"312870":["GigSky","us"],"313100":["FirstNet","us"],"313110":["FirstNet","us"],"313120":["FirstNet","us"],"313130":["FirstNet","us"],"313140":["FirstNet","us"],"313380":["OptimERA Wireless","us"],"313390":["Optimum","us"],"313450":["Spectrum Mobile","us"],"313460":["Mobi","us"],"313770":["TANGO","us"],"313790":["Liberty Mobile","us"],"314020":["Spectrum+","us"],"314200":["Xfinity MSO","us"],"314240":["Xfinity Mobile 2.0","us"],"314420":["Cox MSO","us"],"314720":["OXIO","us"],"314730":["TextNow Wireless","us"],"315010":["CBRS","us"],"316010":["Nextel Communications Inc.","us"],"316011":["Southern Communications Services Inc.","us"],"33000":["Open Mobile","pr"],"33011":["Claro PR","pr"],"330110":["Claro PR","pr"],"33401":["AT&T MX","mx"],"334010":["NEXTEL","mx"],"33402":["Telcel","mx"],"334020":["Telcel","mx"],"33403":["Movistar","mx"],"334030":["Movistar","mx"],"33404":["AT&T/IUSACell","mx"],"334040":["AT&T MX","mx"],"33405":["AT&T/IUSACell","mx"],"334050":["AT&T MX","mx"],"334060":["SAI PCS","mx"],"334070":["AT&T MX","mx"],"334080":["AT&T MX","mx"],"33409":["AT&T MX","mx"],"334090":["AT&T MX","mx"],"334130":["Alestra Servicios Moviles","mx"],"334140":["ALTAN - Internal Use","mx"],"334170":["OXIO","mx"],"33450":["AT&T/IUSACell","mx"],"338020":["Cable & Wireless Jamaica Ltd.","jm"],"33805":["Mossel (Jamaica) Ltd.","jm"],"338050":["Mossel (Jamaica) Ltd.","jm"],"338070":["Claro","jm"],"338110":["Cable & Wireless","jm"],"33818":["Cable & Wireless","jm"],"338180":["Cable & Wireless","jm"],"34001":["Orange Caraïbe Mobiles","gf"],"34002":["Outremer Telecom","gf"],"34003":["Saint Martin et Saint Barthelemy Telcell Sarl","gf"],"34008":["Dauphin Telecom SU (Guadeloupe Telecom)","gp"],"34011":["TelCell GSM","gf"],"34012":["UTS Caraibe","mq"],"34020":["Digicel","gf"],"34080":["Dauphin Telecom","gf"],"342050":["Digicel","bb"],"342299":["Failed Calls","bb"],"342600":["Cable & Wireless (Barbados) Ltd.","bb"],"342750":["Digicel","bb"],"342810":["Cingular Wireless","bb"],"342820":["Sunbeach Communications","bb"],"34403":["APUA PCS","ag"],"344030":["imobile / APUA","ag"],"34492":["Flow","ag"],"344920":["Cable & Wireless (Antigua)","ag"],"344921":["FLOW","ag"],"34493":["Digicel","ag"],"344930":["AT&T Wireless (Antigua)","ag"],"346001":["Logic","ky"],"346006":["Digicel Ltd.","ky"],"346050":["Digicel","ky"],"346140":["Cable & Wireless (Cayman)","ky"],"348170":["Cable & Wireless","vg"],"348570":["Caribbean Cellular Telephone, Boatphone Ltd.","vg"],"34877":["Digicel","vg"],"348770":["Digicel","vg"],"350000":["Bermuda Digital Communications Ltd (BDC)","bm"],"350007":["Paradise Mobile","bm"],"35001":["Digicel","bm"],"35002":["M3 Wireless Ltd","bm"],"350299":["Failed Calls","bm"],"35099":["CellOne Ltd","bm"],"352030":["Digicel","gd"],"352050":["Digicel","gd"],"352110":["Grenada:Lime","gd"],"354860":["Cable & Wireless","ms"],"356110":["FLOW","kn"],"35650":["Digicel","kn"],"35670":["UTS Cariglobe","kn"],"358110":["Cable & Wireless","lc"],"35830":["Cingular Wireless","lc"],"35850":["Digicel (St Lucia) Limited","lc"],"360050":["Digicel","vc"],"36010":["Cingular","vc"],"360100":["Cingular","vc"],"360110":["Cable & Wireless (St. Vincent & the Grenadines) Ltd","vc"],"36070":["Digicel","vc"],"36251":["TELCELL GSM","an"],"362630":["Cingular Wireless","an"],"36269":["CT GSM","cw"],"36291":["SETEL GSM","an"],"36295":["EOCG Wireless NV","cw"],"362951":["UTS Wireless","an"],"362999":["Fix Line","bq"],"36301":["SETAR","aw"],"36302":["Digicel","aw"],"363020":["Digicel","aw"],"36320":["Digicel","aw"],"363299":["MIO","aw"],"36403":["Smart Communications","bs"],"364039":["BTC","bs"],"36430":["Cybercell / BaTelCo","bs"],"36439":["Cybercell / BaTelCo","bs"],"364390":["Bahamas Telecommunications","bs"],"36449":["ALIV BS","bs"],"364490":["Aliv","bs"],"365010":["Weblinks Limited","ai"],"365840":["Cable & Wireless","ai"],"365850":["Digicel","ai"],"366020":["Cingular Wireless/Digicel","dm"],"366050":["Wireless Ventures (Dominica) Ltd (Digicel Dominica)","dm"],"366110":["Cable & Wireless","dm"],"36801":["ETECSA","cu"],"368999":["Fix Line","cu"],"37001":["Altice Dominicana","do"],"37002":["Claro RD","do"],"370020":["Claro RD","do"],"37003":["Tricom S.A.","do"],"37004":["CentennialDominicana","do"],"37005":["Wind Telecom","do"],"37201":["Comcel","ht"],"37202":["Digicel","ht"],"37203":["Rectel","ht"],"37412":["TSTT Mobile","tt"],"374120":["Bmobile/TSTT","tt"],"374122":["TSTT Mobile","tt"],"374123":["TSTT Mobile","tt"],"374124":["TSTT Mobile","tt"],"374125":["TSTT Mobile","tt"],"374126":["TSTT Mobile","tt"],"374127":["TSTT Mobile","tt"],"374128":["TSTT Mobile","tt"],"374129":["TSTT Mobile","tt"],"37413":["Digicel Trinidad and Tobago Ltd.","tt"],"374130":["Digicel Trinidad and Tobago Ltd.","tt"],"374140":["LaqTel Ltd.","tt"],"376050":["Digicel TCI Ltd","tc"],"376350":["Cable & Wireless West Indies Ltd (Turks & Caicos)","tc"],"376352":["IslandCom Communications Ltd.","tc"],"37650":["Digicel","vi"],"40001":["Azercell Limited Liability Joint Venture","az"],"40002":["Bakcell Limited Liabil ity Company","az"],"40003":["Catel JV","az"],"40004":["Azerphone LLC","az"],"40006":["Naxtel","az"],"40101":["Beeline","kz"],"40102":["Kcell/activ","kz"],"40107":["Tele2/Altel","kz"],"40177":["Tele2/Altel","kz"],"40211":["Bhutan Telecom Ltd","bt"],"40217":["B-Mobile of Bhutan Telecom","bt"],"40277":["TashiCell","bt"],"40401":["Vi","in"],"40402":["Airtel","in"],"40403":["Airtel","in"],"40404":["Vi","in"],"404045":["Bharti Airtel Limited (Karnataka) (India)","in"],"40405":["Vi","in"],"40407":["Vi","in"],"40409":["Reliance","in"],"40410":["Airtel","in"],"40411":["Vi","in"],"40412":["Vi","in"],"40413":["Vi","in"],"40414":["Vi","in"],"40415":["Vi","in"],"40416":["Airtel","in"],"40417":["Aircel","in"],"40418":["Reliance","in"],"40419":["Vi","in"],"40420":["Vi","in"],"40421":["BPL Mobile Communications Ltd.","in"],"40422":["Vi","in"],"40424":["Vi","in"],"40425":["Aircel Ltd.","in"],"40427":["Vi","in"],"40428":["Aircel Ltd.","in"],"40429":["Aircel Ltd.","in"],"40430":["Vi","in"],"40431":["Airtel","in"],"40433":["Aircel","in"],"40434":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40436":["Reliance","in"],"40437":["Aircel Ltd.","in"],"40438":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40439":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40440":["Airtel","in"],"40441":["RPG Cellular","in"],"40442":["Aircel Ltd.","in"],"40443":["Vi","in"],"40444":["Vi","in"],"40445":["Airtel","in"],"40446":["Vi","in"],"40448":["Dishnet Wireless","in"],"40449":["Airtel","in"],"40450":["Reliance","in"],"40451":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40452":["Reliance","in"],"40453":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40454":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40455":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40456":["Vi","in"],"40457":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40458":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40459":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40460":["Vi","in"],"40462":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40464":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40465":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40466":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40467":["Reliance","in"],"40468":["Mahanagar Telephone Nigam Ltd.","in"],"40469":["Mahanagar Telephone Nigam Ltd.","in"],"40470":["Airtel","in"],"40471":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40472":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40473":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40474":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40475":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40476":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40477":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40478":["Vi","in"],"40479":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40480":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40481":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40482":["Vi","in"],"40483":["Reliable Internet Services Ltd.","in"],"40484":["Vi","in"],"40485":["Reliance","in"],"40486":["Vi","in"],"40487":["Vi","in"],"40488":["Vi","in"],"40489":["Vi","in"],"40490":["Airtel","in"],"40491":["Aircel Ltd.","in"],"40492":["Airtel","in"],"40493":["Airtel","in"],"40494":["Airtel","in"],"40495":["Airtel","in"],"40496":["Airtel","in"],"40497":["Airtel","in"],"40498":["Airtel","in"],"404998":["Fix Line","in"],"404999":["Various Networks","in"],"40501":["Reliance","in"],"405025":["TATA DOCOMO","in"],"405026":["TATA DOCOMO","in"],"405027":["TATA DOCOMO","in"],"405028":["TATA DOCOMO","in"],"405029":["TATA DOCOMO","in"],"40503":["Reliance","in"],"405030":["TATA DOCOMO","in"],"405031":["TATA DOCOMO","in"],"405032":["TATA DOCOMO","in"],"405033":["TATA DOCOMO","in"],"405034":["TATA DOCOMO","in"],"405035":["TATA DOCOMO","in"],"405036":["TATA DOCOMO","in"],"405037":["TATA DOCOMO","in"],"405038":["TATA DOCOMO","in"],"405039":["TATA DOCOMO","in"],"40504":["Reliance","in"],"405040":["TATA DOCOMO","in"],"405041":["TATA DOCOMO","in"],"405042":["TATA DOCOMO","in"],"405043":["TATA DOCOMO","in"],"405044":["TATA DOCOMO","in"],"405045":["TATA DOCOMO","in"],"405046":["TATA DOCOMO","in"],"405047":["TATA DOCOMO","in"],"40505":["Reliance","in"],"40506":["Reliance","in"],"40507":["Reliance","in"],"40508":["Reliance","in"],"40509":["Reliance","in"],"40510":["Reliance","in"],"40511":["Reliance","in"],"40512":["Reliance","in"],"40513":["Reliance","in"],"40514":["Reliance","in"],"40515":["Reliance","in"],"40517":["Reliance","in"],"40518":["Reliance","in"],"40519":["Reliance","in"],"40520":["Reliance","in"],"40521":["Reliance","in"],"40522":["Reliance","in"],"40523":["Reliance","in"],"40545":["Vi","in"],"40551":["Airtel","in"],"40552":["Airtel","in"],"40553":["Airtel","in"],"40554":["Airtel","in"],"40555":["Airtel","in"],"40556":["Airtel","in"],"40566":["Vi","in"],"40567":["Vi","in"],"40570":["Vi","in"],"405750":["Vi","in"],"405751":["Vi","in"],"405752":["Vi","in"],"405753":["Vi","in"],"405754":["Vi","in"],"405755":["Vi","in"],"405756":["Vi","in"],"405799":["Vi","in"],"405800":["Aircel Ltd.","in"],"405801":["Aircel Ltd.","in"],"405802":["Aircel Ltd.","in"],"405803":["Aircel Ltd.","in"],"405804":["Aircel Ltd.","in"],"405805":["Aircel Ltd.","in"],"405806":["Aircel Ltd.","in"],"405807":["Aircel Ltd.","in"],"405808":["Aircel Ltd.","in"],"405809":["Aircel Ltd.","in"],"405810":["Aircel Ltd.","in"],"405811":["Aircel Ltd.","in"],"405812":["Aircel Ltd.","in"],"405813":["Uninor","in"],"405814":["Uninor","in"],"405815":["Uninor","in"],"405816":["Uninor","in"],"405817":["Uninor","in"],"405818":["Uninor","in"],"405819":["Uninor","in"],"405820":["Uninor","in"],"405821":["Uninor","in"],"405822":["Uninor","in"],"405823":["Videocon","in"],"405824":["Videocon","in"],"405825":["Videocon","in"],"405826":["Videocon","in"],"405827":["Videocon","in"],"405828":["Videocon","in"],"405829":["Videocon","in"],"405830":["Videocon","in"],"405832":["Videocon","in"],"405833":["Videocon","in"],"405834":["Videocon","in"],"405835":["Videocon","in"],"405836":["Videocon","in"],"405837":["Videocon","in"],"405838":["Videocon","in"],"405840":["Reliance Jio","in"],"405841":["Videocon","in"],"405842":["Videocon","in"],"405843":["Videocon","in"],"405844":["Uninor","in"],"405845":["Vi","in"],"405846":["Vi","in"],"405847":["Vi","in"],"405848":["Vi","in"],"405849":["Vi","in"],"405850":["Vi","in"],"405851":["Vi","in"],"405852":["Vi","in"],"405853":["Vi","in"],"405854":["Reliance Jio","in"],"405855":["Reliance Jio","in"],"405856":["Reliance Jio","in"],"405857":["Reliance Jio","in"],"405858":["Reliance Jio","in"],"405859":["Reliance Jio","in"],"405860":["Reliance Jio","in"],"405861":["Reliance Jio","in"],"405862":["Reliance Jio","in"],"405863":["Reliance Jio","in"],"405864":["Reliance Jio","in"],"405865":["Reliance Jio","in"],"405866":["Reliance Jio","in"],"405867":["Reliance Jio","in"],"405868":["Reliance Jio","in"],"405869":["Reliance Jio","in"],"40587":["Reliance Telecom Private","in"],"405870":["Reliance Jio","in"],"405871":["Reliance Jio","in"],"405872":["Reliance Jio","in"],"405873":["Reliance Jio","in"],"405874":["Reliance Jio","in"],"405875":["Uninor","in"],"405876":["Uninor","in"],"405877":["Uninor","in"],"405878":["Uninor","in"],"405879":["Uninor","in"],"405880":["Uninor","in"],"405881":["STEL","in"],"405882":["STEL","in"],"405883":["STEL","in"],"405884":["STEL","in"],"405885":["STEL","in"],"405886":["STEL","in"],"405908":["Vi","in"],"405909":["Vi","in"],"405910":["Vi","in"],"405911":["Vi","in"],"405912":["Cheers","in"],"405913":["Cheers","in"],"405914":["Cheers","in"],"405915":["Cheers","in"],"405916":["Cheers","in"],"405917":["Cheers","in"],"405918":["Cheers","in"],"405919":["Cheers","in"],"405920":["Cheers","in"],"405921":["Cheers","in"],"405922":["Cheers","in"],"405923":["Cheers","in"],"405925":["Uninor","in"],"405926":["Uninor","in"],"405927":["Uninor","in"],"405928":["Uninor","in"],"405929":["Uninor","in"],"405930":["Cheers","in"],"405932":["Videocon","in"],"41001":["Jazz","pk"],"41003":["PAK Telecom Mobile Ltd. (UFONE)","pk"],"41004":["Zong","pk"],"41005":["SCOM","pk"],"41006":["Telenor","pk"],"41007":["Jazz","pk"],"41008":["Instaphone","pk"],"410299":["Failed Calls","pk"],"41201":["AWCC","af"],"41203":["WaselTelecom (WT)","af"],"41220":["Roshan","af"],"41230":["New1","af"],"41240":["Areeba Afghanistan","af"],"41250":["Etisalat","af"],"41280":["Mobifone","af"],"41288":["Afghan Telecom","af"],"41301":["Sri Lanka Telecom Mobitel","lk"],"41302":["Dialog Sri Lanka","lk"],"41303":["Celtel Lanka Ltd.","lk"],"41305":["Airtel Lanka","lk"],"41308":["Hutchison Telecommunications Lanka","lk"],"41401":["Myanmar Post and Telecommunication","mm"],"41405":["Ooredoo Myanmar","mm"],"41406":["Telenor","mm"],"41409":["Mytel","mm"],"414999":["Fix Line (Myanmar","mm"],"41501":["Alfa","lb"],"41503":["MTC Touch","lb"],"41505":["Ogero Mobile","lb"],"41515":["Connect","lb"],"41532":["Cellis","lb"],"41533":["Cellis","lb"],"41534":["Cellis","lb"],"41535":["Cellis","lb"],"41536":["Libancell","lb"],"41537":["Libancell","lb"],"41538":["Libancell","lb"],"41539":["Libancell","lb"],"41601":["Fastlink","jo"],"41602":["Xpress","jo"],"41603":["Umniah","jo"],"41677":["Orange Jordan","jo"],"416770":["Orange Jordan","jo"],"416999":["Fix Line","jo"],"41701":["Syriatel","sy"],"41702":["Spacetel Syria","sy"],"41709":["Syrian Telecom","sy"],"41750":["Rcell","sy"],"41805":["Asiacell","iq"],"41808":["SanaTel","iq"],"41820":["Zain Iraq","iq"],"41830":["Zain Iraq","iq"],"41840":["Korek","iq"],"41845":["Mobitel","iq"],"41862":["Itisaluna","iq"],"41866":["Fastlink","iq"],"41877":["SevenNet Layers","iq"],"41882":["Korek","iq"],"41892":["Omnnea","iq"],"41902":["Zain","kw"],"41903":["Ooredoo","kw"],"41904":["STC","kw"],"419999":["Fix Line","kw"],"42001":["STC","sa"],"42003":["Mobily","sa"],"42004":["Zain Saudi Arabia","sa"],"42005":["Virgin","sa"],"42006":["Lebara Mobile","sa"],"42007":["Zain","sa"],"42101":["SabaFon","ye"],"42102":["Spacetel Yemen","ye"],"42103":["YemenMobile","ye"],"42104":["HiTS-UNITEL","ye"],"42111":["YemenMobile","ye"],"42122":["YemenMobile","ye"],"421999":["Fix Line","ye"],"42202":["Omantel","om"],"42203":["Ooredoo","om"],"42204":["Omantel","om"],"42206":["Vodafone Oman","om"],"42402":["e& UAE","ae"],"42403":["du","ae"],"42501":["Partner Communications Co. Ltd.","il"],"42502":["Cellcom Israel Ltd.","il"],"42503":["Pelephone Communications Ltd.","il"],"42505":["Jawwal","ps"],"42506":["Ooredoo","ps"],"42507":["Hot Mobile","il"],"42508":["Golan Telecom","il"],"42509":["We4G","il"],"42510":["Partner Communications Co. Ltd.","il"],"42512":["Pelephone","il"],"42513":["Ituran","il"],"42514":["Alon Cellular Ltd","il"],"42515":["Home Cellular","il"],"42516":["Rami Levy","il"],"42517":["Von waves","il"],"42519":["019 Mobile","il"],"42522":["Maskyoo","il"],"42523":["Beezz","il"],"42526":["Annatel","il"],"425299":["Annatel Mobile","il"],"42577":["Hot Mobile","il"],"42601":["Batelco","bh"],"42602":["Zain Bahrain","bh"],"42604":["stc BH","bh"],"42605":["Batelco","bh"],"426299":["Failed Calls","bh"],"426999":["Fix Line","bh"],"42701":["Ooredoo","qa"],"42702":["Vodafone","qa"],"42800":["Skytel Co. Ltd","mn"],"42888":["Unitel","mn"],"42891":["Skytel","mn"],"42898":["G.Mobile","mn"],"42899":["Mobicom","mn"],"42901":["Nepal Telecommunications","np"],"42902":["Ncell","np"],"42903":["Nepal Telecommunications","np"],"42904":["Smart Telecom","np"],"429999":["Fix Line","np"],"43002":["Etisalat","ae"],"43102":["Etisalat","ae"],"43211":["IR-MCI (Hamrahe Avval)","ir"],"43214":["Telecommunication Kish Co. (KIFZO)","ir"],"43219":["MTCE (Espadan)","ir"],"43220":["Rightel","ir"],"43232":["Taliya","ir"],"43235":["Irancell","ir"],"43270":["MTCE","ir"],"43293":["Farzanegan Pars","ir"],"432999":["Fix Line","ir"],"43401":["Buztel","uz"],"43402":["Uzmacom","uz"],"43404":["Daewoo Unitel","uz"],"43405":["Coscom","uz"],"43406":["Perfectum Mobile","uz"],"43407":["Uzdunrobita","uz"],"43601":["JC Somoncom","tj"],"43602":["CJSC Indigo Tajikistan","tj"],"43603":["TT mobile","tj"],"43604":["Babilon-Mobile","tj"],"43605":["CTJTHSC Tajik-tel","tj"],"43612":["Tcell","tj"],"43701":["Beeline","kg"],"43702":["KT Mobile","kg"],"43703":["AkTel LLC","kg"],"43705":["MegaCom","kg"],"43709":["O!","kg"],"43710":["Saima","kg"],"437299":["Failed Calls","kg"],"43801":["Barash Communication Technologies (BCTI)","tm"],"43802":["TM-Cell","tm"],"44000":["eMobile","jp"],"44001":["NTT DoCoMo","jp"],"44002":["NTT DoCoMo","jp"],"44003":["IIJmio","jp"],"44004":["SoftBank","jp"],"44005":["SoftBank","jp"],"44006":["SoftBank","jp"],"44007":["KDDI","jp"],"44008":["KDDI","jp"],"44009":["NTT DoCoMo","jp"],"44010":["DOCOMO MVNO","jp"],"44011":["Rakuten Mobile(MNO)","jp"],"44012":["NTT DoCoMo","jp"],"44013":["OCN MOBILE ONE","jp"],"44014":["NTT DoCoMo","jp"],"44015":["NTT DoCoMo","jp"],"44016":["NTT DoCoMo","jp"],"44017":["NTT DoCoMo","jp"],"44018":["NTT DoCoMo","jp"],"44019":["NTT DoCoMo","jp"],"44020":["SoftBank","jp"],"44021":["NTT DoCoMo","jp"],"44022":["NTT DoCoMo","jp"],"44023":["NTT DoCoMo","jp"],"44024":["NTT DoCoMo","jp"],"44025":["NTT DoCoMo","jp"],"44026":["NTT DoCoMo","jp"],"44027":["NTT DoCoMo","jp"],"44028":["NTT DoCoMo","jp"],"44029":["NTT DoCoMo","jp"],"44030":["NTT DoCoMo","jp"],"44031":["NTT DoCoMo","jp"],"44032":["NTT DoCoMo","jp"],"44033":["NTT DoCoMo","jp"],"44034":["NTT DoCoMo","jp"],"44035":["NTT DoCoMo","jp"],"44036":["NTT DoCoMo","jp"],"44037":["NTT DoCoMo","jp"],"44038":["NTT DoCoMo","jp"],"44039":["NTT DoCoMo","jp"],"44040":["SoftBank","jp"],"44041":["SoftBank","jp"],"44042":["SoftBank","jp"],"44043":["SoftBank","jp"],"44044":["SoftBank","jp"],"44045":["SoftBank","jp"],"44046":["SoftBank","jp"],"44047":["SoftBank","jp"],"44048":["SoftBank","jp"],"44049":["NTT DoCoMo","jp"],"44050":["KDDI","jp"],"44051":["KDDI","jp"],"44052":["KDDI","jp"],"44053":["KDDI","jp"],"44054":["KDDI","jp"],"44055":["KDDI","jp"],"44056":["KDDI","jp"],"44058":["NTT DoCoMo","jp"],"44060":["NTT DoCoMo","jp"],"44061":["NTT DoCoMo","jp"],"44062":["NTT DoCoMo","jp"],"44063":["NTT DoCoMo","jp"],"44064":["NTT DoCoMo","jp"],"44065":["NTT DoCoMo","jp"],"44066":["NTT DoCoMo","jp"],"44067":["NTT DoCoMo","jp"],"44068":["NTT DoCoMo","jp"],"44069":["NTT DoCoMo","jp"],"44070":["KDDI","jp"],"44071":["KDDI","jp"],"44072":["KDDI","jp"],"44073":["KDDI","jp"],"44074":["KDDI","jp"],"44075":["KDDI","jp"],"44076":["KDDI","jp"],"44077":["KDDI","jp"],"44078":["Okinawa Cellular","jp"],"44079":["KDDI","jp"],"44080":["KDDI","jp"],"44081":["KDDI","jp"],"44082":["KDDI","jp"],"44083":["KDDI","jp"],"44084":["KDDI","jp"],"44085":["KDDI","jp"],"44086":["KDDI","jp"],"44087":["NTT DoCoMo","jp"],"44088":["KDDI","jp"],"44089":["KDDI","jp"],"44090":["SoftBank","jp"],"44092":["SoftBank","jp"],"44093":["SoftBank","jp"],"44094":["SoftBank","jp"],"44095":["SoftBank","jp"],"44096":["SoftBank","jp"],"44097":["SoftBank","jp"],"44098":["SoftBank","jp"],"44099":["NTT DoCoMo","jp"],"44100":["Wireless City Planning","jp"],"44140":["NTT DoCoMo","jp"],"44141":["NTT DoCoMo","jp"],"44142":["NTT DoCoMo","jp"],"44143":["NTT DoCoMo","jp"],"44144":["NTT DoCoMo","jp"],"44145":["NTT DoCoMo","jp"],"44161":["SoftBank","jp"],"44162":["SoftBank","jp"],"44163":["SoftBank","jp"],"44164":["SoftBank","jp"],"44165":["SoftBank","jp"],"44170":["KDDI","jp"],"44190":["NTT DoCoMo","jp"],"44191":["NTT DoCoMo","jp"],"44192":["NTT DoCoMo","jp"],"44193":["NTT DoCoMo","jp"],"44194":["NTT DoCoMo","jp"],"44198":["NTT DoCoMo","jp"],"44199":["NTT DoCoMo","jp"],"450006":["LG U+","kr"],"45002":["KT","kr"],"45003":["SK Telecom","kr"],"45004":["KT","kr"],"45005":["SK Telecom","kr"],"45006":["LG U+","kr"],"45007":["KT Powertel","kr"],"45008":["KT","kr"],"45011":["SK Telink","kr"],"45012":["SK Telecom","kr"],"450299":["Failed Calls","kr"],"45201":["Mobifone","vn"],"45202":["Vinaphone","vn"],"45203":["S-Fone/Telecom","vn"],"45204":["Viettel Telecom","vn"],"45205":["Vietnamobile","vn"],"45206":["Viettel","vn"],"45207":["Gmobile","vn"],"45208":["Viettel Mobile","vn"],"45209":["Wintel","vn"],"45400":["1O1O / csl / Club Sim","hk"],"45401":["MVNO/CITIC","hk"],"45402":["3G Radio System/HKCSL3G","hk"],"45403":["Hutchison HK","hk"],"45404":["Hutchison 2G","hk"],"45405":["Hutchison 2G","hk"],"45406":["SmarTone HK","hk"],"45407":["MVNO/China Unicom International Ltd.","hk"],"45408":["MVNO/Trident","hk"],"45409":["MVNO/China Motion Telecom (HK) Ltd.","hk"],"45410":["GSM1800New World PCS Ltd.","hk"],"45411":["MVNO/CHKTL","hk"],"45412":["中國移動香港 China Mobile HK","hk"],"45413":["中國移動香港 China Mobile HK","hk"],"45414":["H3G/Hutchinson","hk"],"45415":["SmarTone HK","hk"],"45416":["PCCW","hk"],"45417":["SmarTone HK","hk"],"45418":["GSM7800/Hong Kong CSL Ltd.","hk"],"45419":["1O1O / csl / Club Sim","hk"],"45420":["Public Mobile Networks/Reserved","hk"],"45421":["Public Mobile Networks/Reserved","hk"],"45422":["Public Mobile Networks/Reserved","hk"],"45423":["Public Mobile Networks/Reserved","hk"],"45424":["Public Mobile Networks/Reserved","hk"],"45425":["Public Mobile Networks/Reserved","hk"],"45426":["Public Mobile Networks/Reserved","hk"],"45427":["Public Mobile Networks/Reserved","hk"],"45428":["Public Mobile Networks/Reserved","hk"],"45429":["Public Mobile Networks/Reserved","hk"],"45430":["Public Mobile Networks/Reserved","hk"],"45431":["Public Mobile Networks/Reserved","hk"],"45432":["Public Mobile Networks/Reserved","hk"],"45433":["Public Mobile Networks/Reserved","hk"],"45434":["Public Mobile Networks/Reserved","hk"],"45435":["Public Mobile Networks/Reserved","hk"],"45436":["Public Mobile Networks/Reserved","hk"],"45437":["Public Mobile Networks/Reserved","hk"],"45438":["Public Mobile Networks/Reserved","hk"],"45439":["Public Mobile Networks/Reserved","hk"],"45440":["shared by private TETRA systems","hk"],"45447":["shared by private TETRA systems","hk"],"45500":["Smartone Mobile Communications (Macao) Ltd.","mo"],"45501":["CTM","mo"],"45502":["China Telecom","mo"],"45503":["Hutchison Telecom","mo"],"45504":["CTM","mo"],"45505":["Hutchison Telephone Co. Ltd","mo"],"45506":["Smartone Mobile","mo"],"45601":["Mobitel (Cam GSM)","kh"],"45602":["Smart","kh"],"45603":["S Telecom (CDMA) (reserved)","kh"],"45604":["qb","kh"],"45605":["Smart","kh"],"45606":["Smart","kh"],"45608":["Metfone","kh"],"45609":["Sotelco/Beeline","kh"],"45611":["SEATEL","kh"],"45618":["Camshin (Shinawatra)","kh"],"456299":["CooTel","kh"],"45701":["Lao Telecommunications","la"],"45702":["ETL Mobile","la"],"45703":["Unitel","la"],"45708":["Millicom","la"],"46000":["China Mobile","cn"],"46001":["China Unicom","cn"],"46002":["China Mobile","cn"],"46003":["China Telecom","cn"],"46004":["China Mobile","cn"],"46005":["China Telecom","cn"],"46006":["China Unicom","cn"],"46007":["China Mobile","cn"],"46008":["China Mobile","cn"],"46009":["China Unicom","cn"],"46010":["China Unicom","cn"],"46011":["China Telecom","cn"],"46012":["China Telecom","cn"],"46015":["China Broadnet","cn"],"46020":["China Mobile","cn"],"460999":["Fix Line","cn"],"46601":["遠傳電信 Far EasTone Telecom","tw"],"46602":["遠傳電信 Far EasTone Telecom","tw"],"46603":["遠傳電信 Far EasTone Telecom","tw"],"46605":["遠傳電信Far EasTone Telecom(原亞太電信)","tw"],"46606":["Tuntex Telecom","tw"],"46607":["Far EasTone","tw"],"46609":["Vmax Telecom","tw"],"46610":["Global Mobile Corp.","tw"],"46611":["中華電信_Chunghwa Telecom","tw"],"46656":["International Telecom Co. Ltd (FITEL)","tw"],"46668":["ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd","tw"],"46688":["KG Telecom","tw"],"46689":["台灣大哥大(原台灣之星) Taiwan Mobile Telecom","tw"],"46690":["T-Star/VIBO","tw"],"46692":["中華電信_Chunghwa Telecom","tw"],"46693":["MobiTai Communications","tw"],"46697":["台灣大哥大 Taiwan Mobile Telecom","tw"],"46699":["TransAsia Telecoms","tw"],"467192":["Koryolink","kp"],"467193":["Sun Net","kp"],"467299":["Failed Calls","kp"],"47001":["Grameenphone","bd"],"47002":["Aktel","bd"],"47003":["Mobile 2000","bd"],"47004":["TeleTalk","bd"],"47005":["Citycell","bd"],"47006":["Citycell","bd"],"47007":["Airtel BD","bd"],"47201":["DhiMobile","mv"],"47202":["Ooredoo","mv"],"50200":["Art900","my"],"50201":["Art900","my"],"50210":["Digi","my"],"50211":["unifi mobile","my"],"50212":["Maxis/Hotlink","my"],"50213":["Celcom","my"],"50214":["Telekom Malaysia","my"],"502143":["Digi","my"],"502146":["Digi","my"],"502150":["Tune Talk","my"],"502151":["Baraka Telecom Sdn Bhd","my"],"502152":["Yes 5G","my"],"502153":["unifi mobile","my"],"502154":["TT dotCom","my"],"502155":["Samata Communications Sdn Bhd","my"],"502156":["Altel Communications","my"],"50216":["Digi","my"],"50217":["TimeCel","my"],"50218":["U Mobile","my"],"50219":["Celcom","my"],"502195":["XOX Com","my"],"502198":["Celcom","my"],"50220":["Electcoms Wireless Sdn Bhd","my"],"502299":["MKN","my"],"502999":["Fix Line","my"],"50501":["Telstra","au"],"50502":["Optus","au"],"50503":["Vodafone","au"],"50504":["Department of Defence","au"],"50505":["The Ozitel Network Pty. Ltd.","au"],"50506":["Hutchison 3G Australia Pty. Ltd.","au"],"50507":["Vodafone","au"],"50508":["One.Tel GSM 1800 Pty. Ltd.","au"],"50509":["Airnet Commercial Australia Ltd.","au"],"50510":["Norfolk Telecom","au"],"50511":["Telstra","au"],"50512":["Hutchison Telecommunications (Australia) Pty. Ltd.","au"],"50513":["RailCorp","au"],"50514":["AAPT Ltd.","au"],"50516":["VicTrack","au"],"50519":["Lycamobile","au"],"50524":["Advanced Communications Technologies Pty. Ltd.","au"],"50526":["Sinch","au"],"505299":["ACMA","au"],"50530":["Compatel","au"],"50535":["MessageBird","au"],"50539":["Telstra","au"],"50550":["Pivotel","au"],"50552":["OptiTel","au"],"50557":["CiFi","au"],"50571":["Telstra","au"],"50572":["Telstra","au"],"50588":["Pivotel","au"],"50590":["Optus","au"],"50599":["One.Tel GSM 1800 Pty. Ltd.","au"],"505999":["Fix Line","au"],"51000":["PSN","id"],"51001":["Indosat","id"],"51007":["Flexi (PT Telkom) (CDMA)","id"],"51008":["XL/AXIS","id"],"51009":["Smartfren","id"],"51010":["Telkomsel","id"],"51011":["XL/AXIS","id"],"51021":["Indosat - M3","id"],"51027":["PT Sampoerna Telekomunikasi Indonesia (STI)","id"],"51028":["Smartfren","id"],"51089":["3","id"],"51099":["Esia (PT Bakrie Telecom) (CDMA)","id"],"510999":["Fix Line","id"],"51401":["Telkomcel","tl"],"51402":["Timor Telecom","tl"],"51403":["Viettel","tl"],"514299":["Failed Calls","tl"],"514999":["Fix Line","tl"],"51501":["Islacom","ph"],"51502":["Globe Telecom","ph"],"51503":["Smart Communications","ph"],"51505":["Smart","ph"],"51518":["Redinternet","ph"],"51588":["Next Mobile","ph"],"515999":["Fix Line","ph"],"52000":["CAT CDMA","th"],"52001":["AIS GSM","th"],"52002":["CAT CDMA","th"],"52003":["AIS","th"],"52004":["TrueMove H 4G LTE","th"],"52005":["dtac","th"],"52015":["ACT Mobile","th"],"52018":["dtac","th"],"52020":["ACeS","th"],"52023":["Digital Phone Co.","th"],"52047":["TOT","th"],"52099":["True Move","th"],"520999":["Fix Line","th"],"52501":["Singtel","sg"],"52502":["Singtel","sg"],"52503":["M1","sg"],"52504":["Sunsurf","sg"],"52505":["StarHub","sg"],"52506":["Starhub","sg"],"52507":["Singtel","sg"],"52512":["Digital Trunked Radio Network","sg"],"525999":["Fix Line","sg"],"52801":["Telekom Brunei Bhd (TelBru)","bn"],"52802":["B-Mobile","bn"],"52811":["DST Com","bn"],"53000":["Reserved for AMPS MIN based IMSI's","nz"],"53001":["Vodafone","nz"],"53002":["Teleom New Zealand CDMA Network","nz"],"53003":["Woosh Wireless - CDMA Network","nz"],"53004":["Telstra","nz"],"53005":["Spark","nz"],"53024":["2degrees","nz"],"53028":["2degrees","nz"],"530999":["Fix Line","nz"],"53701":["Vodafone","pg"],"53702":["Vodafone","pg"],"53703":["Digicel Ltd","pg"],"537999":["Fix Line","pg"],"53901":["Tonga Communications Corporation","to"],"53943":["Shoreline Communication","to"],"53988":["Digicel","to"],"539999":["Fix Line","to"],"54001":["BREEZE","sb"],"54002":["Vodafone","sb"],"54010":["BREEZE","sb"],"54100":["AIL","vu"],"54101":["SMILE","vu"],"54105":["Digicel","vu"],"54201":["Vodafone","fj"],"54202":["Digicel","fj"],"54301":["Manuia","wf"],"543299":["Failed Calls","wf"],"54411":["Bluesky","as"],"544780":["ASTCA Mobile","as"],"54501":["Kiribati - TSKL","ki"],"54509":["Kiribati Frigate","ki"],"54601":["OPT Mobilis","nc"],"54705":["Viti","pf"],"54715":["Pacific Mobile Telecom (PMT)","pf"],"54720":["Tikiphone","pf"],"54801":["Telecom Cook","ck"],"54901":["Telecom Samoa Cellular Ltd.","ws"],"54927":["GoMobile SamoaTel Ltd","ws"],"549999":["Fix Line","ws"],"55001":["FSM Telecom","fm"],"551299":["Failed Calls","mh"],"55201":["Palau National Communications Corp. (a.k.a. PNCC)","pw"],"55202":["PECI/PalauTel (Palau","pw"],"55280":["Palau Mobile","pw"],"55301":["Tuvalu Telecommunication Corporation (TTC)","tv"],"55501":["Niue Telecom","nu"],"60201":["Orange Egypt","eg"],"60202":["Vodafone","eg"],"60203":["Etisalat","eg"],"60204":["WE","eg"],"602299":["Failed Calls","eg"],"60301":["Algérie Telecom","dz"],"60302":["Orascom Telecom Algérie","dz"],"60303":["Ooredoo","dz"],"60400":["Méditélécom","ma"],"60401":["Maroc","ma"],"60402":["inwi","ma"],"60404":["Al Houria Telecom","ma"],"60405":["inwi","ma"],"60406":["IAM","ma"],"60499":["Al Houria Telecom","ma"],"60501":["Orange Tunisie","tn"],"60502":["Tunisie Telecom","tn"],"60503":["Ooredoo Tunisia","tn"],"60506":["Lycamobile","tn"],"605999":["Fix Line","tn"],"60600":["Libyana","ly"],"60601":["Madar","ly"],"60602":["Al-Jeel","ly"],"60603":["Libya Phone","ly"],"60606":["Hatef","ly"],"60701":["Gamcel","gm"],"60702":["Africell","gm"],"60703":["Comium Services Ltd","gm"],"60704":["QCell","gm"],"60801":["Orange Senegal","sn"],"60802":["Sentel GSM","sn"],"60803":["Expresso","sn"],"60804":["HAYO","sn"],"608299":["2s Mobile","sn"],"60901":["Mattel S.A.","mr"],"60902":["Chinguitel S.A.","mr"],"60910":["Mauritel Mobiles","mr"],"61001":["Malitel","ml"],"61002":["Orange Mali","ml"],"61003":["Telecel","ml"],"61101":["Orange","gn"],"61102":["Sotelgui","gn"],"61103":["Intercel","gn"],"61104":["MTN/Areeba","gn"],"61105":["Cellcom Guinée SA","gn"],"61201":["Comstar","ci"],"61202":["Atlantique Cellulaire","ci"],"61203":["Orange Côte d'Ivoire","ci"],"61204":["Comium Côte d'Ivoire","ci"],"61205":["Loteny Telecom","ci"],"61206":["Oricel Côte d'Ivoire","ci"],"61207":["Aircomm Côte d'Ivoire","ci"],"61301":["Onatal (Telmob)","bf"],"61302":["Orange","bf"],"61303":["Telecel","bf"],"61401":["Sahel.Com","ne"],"61402":["Airtel Niger","ne"],"61403":["Telecel","ne"],"61404":["Orange Niger","ne"],"61501":["Togo Telecom","tg"],"61502":["Telecel/MOOV","tg"],"61503":["Moov Togo","tg"],"61601":["Libercom","bj"],"61602":["Telecel","bj"],"61603":["Spacetel Benin","bj"],"61604":["Bell Benin Communications","bj"],"61605":["Glo Communications Benin","bj"],"61701":["Orange Mauritius","mu"],"61702":["Mahanagar Telephone (Mauritius) Ltd.","mu"],"61703":["Chili","mu"],"61710":["Emtel","mu"],"61801":["Lonestar","lr"],"61802":["Libercell","lr"],"61804":["Comium Liberia","lr"],"61807":["Celcom","lr"],"61820":["LIBTELCO","lr"],"61901":["Orange","sl"],"61902":["Millicom","sl"],"61903":["Africell","sl"],"61904":["Comium (Sierra Leone) Ltd.","sl"],"61905":["Lintel (Sierra Leone) Ltd.","sl"],"61907":["Qcell","sl"],"61925":["Mobitel","sl"],"619299":["IPTel","sl"],"61940":["Datatel (SL) Ltd GSM","sl"],"61950":["Dtatel (SL) Ltd CDMA","sl"],"62001":["MTN","gh"],"62002":["Vodafone","gh"],"62003":["AirtelTigo","gh"],"62004":["Kasapa Telecom Ltd.","gh"],"62005":["National Security","gh"],"62006":["AirtelTigo","gh"],"62007":["Globacom","gh"],"62008":["Surfline","gh"],"620299":["Comsys","gh"],"62101":["Visafone","ng"],"62120":["Airtel Nigeria","ng"],"62125":["Visafone","ng"],"62127":["Smile","ng"],"621299":["Alpha Technologies","ng"],"62130":["MTN Nigeria Communications","ng"],"62140":["Nigeria Telecommunications Ltd.","ng"],"62150":["Glo","ng"],"62160":["9Pay","ng"],"62199":["Starcomms","ng"],"62201":["Airtel Chad","td"],"62202":["Tchad Mobile","td"],"62203":["Tigo/Milicom/Tchad Mobile","td"],"62204":["Salam","td"],"62301":["Centrafrique Telecom Plus (CTP)","cf"],"62302":["Telecel Centrafrique (TC)","cf"],"62303":["Orange Centrafricaine","cf"],"62304":["Nationlink","cf"],"623299":["Failed Calls","cf"],"62401":["Mobile Telephone Networks Cameroon","cm"],"62402":["Orange Cameroun","cm"],"62404":["Nexttel","cm"],"62501":["Cabo Verde Telecom","cv"],"62502":["T+Telecomunicaçôes","cv"],"62601":["Companhia Santomese de Telecomunicaçôes","st"],"62602":["Unitel","st"],"62701":["Orange","gq"],"62703":["Hits-GE","gq"],"627299":["Failed Calls","gq"],"62801":["Libertis S.A.","ga"],"62802":["Telecel Gabon S.A.","ga"],"62803":["Airtel Gabon","ga"],"62804":["Azur","ga"],"628299":["Failed Calls","ga"],"62901":["Airtel Congo","cg"],"62902":["Azur SA (ETC)","cg"],"62907":["Warid","cg"],"62910":["Libertis Telecom","cg"],"63001":["Vodacom Congo RDC sprl","cd"],"63002":["Airtel","cd"],"63005":["Supercell Sprl","cd"],"630299":["Failed Calls","cd"],"63086":["Orange RDC","cd"],"63088":["Yozma Timeturns","cd"],"63089":["Tigo","cd"],"63090":["Africell","cd"],"63102":["Unitel","ao"],"63104":["MOVICEL","ao"],"63201":["Guinétel S.A.","gw"],"63202":["Spacetel Guiné-Bissau S.A.","gw"],"63203":["Orange","gw"],"63207":["Guinetel","gw"],"632999":["Fix\tLine","gw"],"63301":["Cable & Wireless (Seychelles) Ltd.","sc"],"63302":["Mediatech International Ltd.","sc"],"63305":["Intelvision","sc"],"63310":["Airtel Seychelles","sc"],"63400":["Canar Telecom","sd"],"63401":["SD Mobitel","sd"],"63402":["Areeba-Sudan","sd"],"63403":["MTN","sd"],"63405":["Canar Telecom","sd"],"63406":["Zain","sd"],"63407":["Sudani","sd"],"63408":["Canar Telecom","sd"],"63409":["Privet","sd"],"63415":["Sudani One","sd"],"63422":["MTN","sd"],"634999":["Fix Line","sd"],"63510":["MTN Rwandacell","rw"],"63512":["Rwandatel","rw"],"63513":["Airtel Rwanda","rw"],"63514":["Airtel Rwanda","rw"],"63601":["ETH MTN","et"],"63602":["Safaricom Telecommunications Ethiopia","et"],"63701":["Telesom","so"],"63704":["Somafone","so"],"63710":["Nationlink","so"],"63719":["Hormuud","so"],"63725":["Hormuud","so"],"637299":["AirSom","so"],"63730":["Golis Telecommunications Company","so"],"63750":["Hormuud","so"],"63757":["Unitel","so"],"63760":["Nationlink","so"],"63770":["Onkod","so"],"63771":["Somtel","so"],"63782":["Telcom","so"],"63801":["Evatis","dj"],"63901":["Safaricom","ke"],"63902":["Safaricom","ke"],"63903":["Airtel Kenya","ke"],"63904":["Mobile Pay","ke"],"63905":["Yu","ke"],"63906":["Finserve Africa","ke"],"63907":["Telkom","ke"],"63909":["Homeland Media","ke"],"63910":["Jamii Telecommunications","ke"],"63911":["Jambo Telcoms","ke"],"63912":["Infura","ke"],"639299":["eferio","ke"],"64001":["Tri Telecomm. Ltd.","tz"],"64002":["TIGO","tz"],"64003":["Zantel","tz"],"64004":["Vodacom","tz"],"64005":["Airtel","tz"],"64006":["Sasatel Tanzania","tz"],"64007":["Life Tanzania","tz"],"64008":["Benson Informatics Ltd","tz"],"64009":["Halotel / Viettel","tz"],"64011":["Smile Communications","tz"],"64013":["WiAfrica","tz"],"64014":["MO Mobile","tz"],"64099":["Mkulima African Telecommunication","tz"],"64101":["Airtel Uganda","ug"],"64104":["Lycamobile","ug"],"64110":["MTN Uganda Ltd.","ug"],"64111":["Uganda Telecom Ltd.","ug"],"64114":["House of Integrated Technology and Systems Uganda Ltd","ug"],"64118":["Suretelecom Uganda Ltd","ug"],"64122":["Airtel Uganda","ug"],"64130":["K2 Telecom Ltd","ug"],"64133":["Smile","ug"],"64166":["i-Tel Ltd","ug"],"641999":["Fix Line","ug"],"64201":["Spacetel Burundi","bi"],"64202":["Safaris","bi"],"64203":["Telecel Burundi Company","bi"],"64207":["Smart Mobile","bi"],"64208":["Lumitel/Viettel","bi"],"64282":["Leo","bi"],"642999":["Fix\tLine","bi"],"64301":["T.D.M. GSM","mz"],"64303":["Movitel","mz"],"64304":["Vodacom","mz"],"64501":["Airtel Zambia","zm"],"64502":["Telecel Zambia Ltd.","zm"],"64503":["Zamtel","zm"],"645299":["Failed Calls","zm"],"64601":["Airtel Madagascar","mg"],"64602":["Orange Madagascar","mg"],"64603":["Sacel","mg"],"64604":["Telecom Malagasy Mobile","mg"],"646299":["Bip","mg"],"64700":["Orange La Réunion","re"],"64701":["Maore Mobile","yt"],"64702":["Telco OI","re"],"64703":["Free RE","re"],"64704":["Zeop_RE","re"],"64710":["Société Réunionnaise du Radiotéléphone","yt"],"64801":["Net One","zw"],"64803":["Telecel","zw"],"64804":["Econet","zw"],"64901":["Mobile Telecommunications Ltd.","na"],"64902":["switch","na"],"64903":["Powercom Pty Ltd","na"],"649299":["Demshi","na"],"65001":["Telekom Network Ltd.","mw"],"65002":["ZERO2","mw"],"65010":["Airtel Malawi","mw"],"65101":["VCL","ls"],"65102":["Econet Ezin-cel","ls"],"65201":["Mascom Wireless (Pty) Ltd.","bw"],"65202":["Orange Botswana (Pty) Ltd.","bw"],"65204":["beMobile","bw"],"65301":["EswatiniTelecom","sz"],"65302":["Eswatini Mobile","sz"],"65310":["Swazi MTN","sz"],"65401":["HURI - SNPT","km"],"65402":["Telma","km"],"654299":["Failed Calls","km"],"65501":["Vodacom","za"],"65502":["Telkom","za"],"65505":["Telkom","za"],"65506":["Sentech (Pty) Ltd.","za"],"65507":["Cell C (Pty) Ltd.","za"],"65510":["MTN","za"],"65511":["SAPS Gauteng","za"],"65512":["MTN","za"],"65519":["rain","za"],"65521":["Cape Town Metropolitan Council","za"],"655299":["Lycamobile","za"],"65530":["Bokamoso Consortium","za"],"65531":["Karabo Telecoms (Pty) Ltd.","za"],"65532":["Ilizwi Telecommunications","za"],"65533":["Thinta Thinta Telecommunications","za"],"65534":["Bokone Telecoms","za"],"65535":["Kingdom Communications","za"],"65536":["Amatole Telecommunication Services","za"],"65538":["rain","za"],"65573":["rain","za"],"65574":["rain","za"],"65701":["Eritel","er"],"658299":["Failed Calls","sh"],"65902":["MTN","ss"],"65903":["Gemtel Ltd (South Sudan","ss"],"65904":["Network of The World Ltd (NOW) (South Sudan","ss"],"65906":["Zain","ss"],"659299":["Digitel","ss"],"702099":["Smart","bz"],"702299":["Failed Calls","bz"],"70267":["Belize Telecommunications Ltd.","bz"],"70268":["International Telecommunications Ltd. (INTELCO)","bz"],"70269":["Smart","bz"],"70299":["Smart","bz"],"70401":["Claro GT","gt"],"70402":["Comunicaciones Celulares S.A.","gt"],"70403":["Movistar","gt"],"704030":["Movistar","gt"],"70601":["Claro SV","sv"],"70602":["Digicel, S.A. de C.V.","sv"],"70603":["Tigo","sv"],"70604":["Movistar","sv"],"706040":["Movistar","sv"],"70605":["INTELFON SA de CV","sv"],"708001":["Claro HN","hn"],"708002":["Celtel","hn"],"70801":["Claro HN","hn"],"70802":["Celtel","hn"],"708020":["Celtel","hn"],"708030":["HonduTel","hn"],"70804":["Digicel","hn"],"708040":["Digicel","hn"],"70830":["Hondutel","hn"],"70840":["Digicel","hn"],"71021":["Claro NI","ni"],"71030":["Movistar (Telefonía Celular de Nicaragua)","ni"],"710300":["Movistar (Telefonía Celular de Nicaragua)","ni"],"71070":["Yota Nicaragua","ni"],"71073":["Servicios de Comunicaciones, S.A. (SERCOM)","ni"],"710730":["Servicios de Comunicaciones, S.A. (SERCOM)","ni"],"710999":["Fix Line","ni"],"71201":["KOLBI ICE","cr"],"712019":["Tuyo","cr"],"71202":["KOLBI ICE","cr"],"71203":["Claro CR","cr"],"71204":["Liberty","cr"],"712190":["Tuyo","cr"],"71220":["Virtualis","cr"],"712999":["Fix Line","cr"],"71401":["Cable & Wireless Panama S.A.","pa"],"71402":["Movistar","pa"],"714020":["Movistar","pa"],"71403":["Claro PA","pa"],"71404":["Digicel","pa"],"714040":["Digicel","pa"],"714999":["Fix Line","pa"],"71601":["GlobalStar","pe"],"71602":["GlobalStar","pe"],"71606":["Movistar","pe"],"71607":["Nextel","pe"],"71610":["Claro PE","pe"],"71615":["Bitel","pe"],"71617":["Entel","pe"],"71620":["Claro /Amer.Mov./TIM","pe"],"722007":["Movistar","ar"],"722010":["Movistar","ar"],"722020":["Nextel Argentina srl","ar"],"722031":["Claro","ar"],"722034":["Personal","ar"],"72207":["Movistar","ar"],"722070":["Movistar","ar"],"722210":["IMOWI","ar"],"722299":["Express","ar"],"72231":["Claro AR","ar"],"722310":["Claro AR","ar"],"722320":["Compañía de Telefonos del Interior Norte S.A.","ar"],"722330":["Compañía de Telefonos del Interior S.A.","ar"],"72234":["Telecom Personal S.A.","ar"],"722340":["Telecom Personal S.A.","ar"],"722341":["Telecom Personal S.A.","ar"],"72236":["Argentina:Nuestro","ar"],"722999":["Fix Line","ar"],"72400":["Nextel","br"],"72401":["CRT Cellular","br"],"72402":["TIM","br"],"72403":["TIM","br"],"72404":["TIM","br"],"72405":["Claro BR","br"],"72406":["Vivo","br"],"72407":["Sercontel Cel","br"],"72408":["Maxitel MG","br"],"72409":["Telepar Cel","br"],"72410":["Vivo","br"],"72411":["Vivo","br"],"72412":["Americel","br"],"72413":["Telesp Cel","br"],"72414":["Maxitel BA","br"],"72415":["Sercomtel","br"],"72416":["Brasil Telecom GSM","br"],"72417":["Ceterp Cel","br"],"72418":["Datora","br"],"72419":["Telemig Cel","br"],"72421":["Telerj Cel","br"],"72423":["Vivo","br"],"72424":["Oi","br"],"72425":["Telebrasilia Cel","br"],"72426":["AmericaNet","br"],"72427":["Telegoias Cel","br"],"72429":["Unifique","br"],"72430":["Oi","br"],"72431":["Oi","br"],"72432":["Algar Telecom","br"],"72433":["Algar Telecom","br"],"72434":["Algar Telecom","br"],"72435":["Telebahia Cel","br"],"72437":["Telergipe Cel","br"],"72438":["Claro BR","br"],"72439":["Nextel","br"],"72441":["Telpe Cel","br"],"72443":["Telepisa Cel","br"],"72445":["Telpa Cel","br"],"72447":["Telern Cel","br"],"72448":["Teleceara Cel","br"],"72451":["Telma Cel","br"],"72453":["Telepara Cel","br"],"72454":["TIM","br"],"72455":["Teleamazon Cel","br"],"72457":["Teleamapa Cel","br"],"72459":["Telaima Cel","br"],"72477":["Brisanet","br"],"73000":["TESAM SA","cl"],"73001":["Entel","cl"],"73002":["Movistar","cl"],"73003":["Claro CL","cl"],"73004":["WOM","cl"],"73005":["Multikom S.A.","cl"],"73006":["Blue Two Chile SA","cl"],"73007":["Movistar","cl"],"73008":["VTR Banda Ancha SA","cl"],"73009":["WOM","cl"],"73010":["Entel","cl"],"73011":["Celupago SA","cl"],"73012":["Telestar Movil SA","cl"],"73013":["Tribe Mobile SPA","cl"],"73014":["Netline Telefonica Movil Ltda","cl"],"73015":["Cibeles Telecom SA","cl"],"73019":["Sociedad Falabella Movil SPA","cl"],"73026":["Entel","cl"],"732001":["Colombia Telecomunicaciones S.A. - Telecom","co"],"732002":["Edatel S.A.","co"],"732020":["Emtelsa","co"],"732099":["Emcali","co"],"732101":["Claro CO","co"],"732102":["Bellsouth Colombia S.A.","co"],"732103":["Colombia Móvil S.A.","co"],"732111":["Colombia Móvil S.A.","co"],"732123":["Movistar","co"],"732130":["WOM","co"],"732142":["UNE","co"],"732154":["Virgin Mobile","co"],"732165":["Tigo","co"],"732187":["ETB 4G","co"],"732199":["SUMA movil","co"],"732220":["Libre Tecnologias","co"],"732230":["Setroc Mobile","co"],"732240":["Flash Mobile","co"],"732299":["ATnet","co"],"732360":["WOM","co"],"732666":["Claro","co"],"732999":["Fix Line","co"],"73401":["Infonet","ve"],"73402":["Corporación Digitel","ve"],"73403":["Digicel","ve"],"73404":["Movistar","ve"],"73406":["Telecomunicaciones Movilnet, C.A.","ve"],"73601":["Nuevatel S.A.","bo"],"73602":["ENTEL S.A.","bo"],"73603":["Telecel S.A.","bo"],"738002":["GT&T Cellink Plus","gy"],"73801":["Cel*Star (Guyana) Inc.","gy"],"73802":["GT&T Cellink Plus","gy"],"74000":["Movistar","ec"],"740000":["Failed Call(s)","ec"],"74001":["Claro EC","ec"],"740010":["Claro EC","ec"],"74002":["Telecsa S.A.","ec"],"74003":["Tuenti","ec"],"74401":["Hola Paraguay S.A.","py"],"74402":["Claro PY","py"],"74403":["Compañia Privada de Comunicaciones S.A.","py"],"74404":["Telecel","py"],"74405":["Personal","py"],"74406":["Hola Paraguay S.A.","py"],"74601":["Telesur","sr"],"74602":["Telesur","sr"],"74603":["Digicel","sr"],"74604":["Intelsur","sr"],"746999":["Fix Line","sr"],"74800":["Ancel","uy"],"74801":["Ancel","uy"],"74803":["Ancel","uy"],"74807":["Movistar","uy"],"74810":["Claro UY","uy"],"750001":["Sure","fk"],"90101":["ICO Global Communications","n/a"],"90102":["Sense Communications International AS","n/a"],"90103":["Iridium Satellite, LLC (GMSS)","n/a"],"90104":["Globalstar","n/a"],"90105":["Thuraya RMSS Network","n/a"],"90106":["Thuraya Satellite Telecommunications Company","n/a"],"90107":["Ellipso","n/a"],"90109":["Tele1 Europe","n/a"],"90110":["Asia Cellular Satellite (AceS)","n/a"],"90111":["Inmarsat Ltd.","n/a"],"90112":["Maritime Communications Partner AS (MCP network)","n/a"],"90113":["Global Networks, Inc.","n/a"],"90114":["Telenor GSM - services in aircraft","n/a"],"90115":["SITA GSM services in aircraft (On Air)","n/a"],"90116":["Jasper Systems, Inc.","n/a"],"90117":["Jersey Telecom","n/a"],"90118":["AT&T Mobility (Wireless Maritime Services)","n/a"],"90119":["Vodafone","n/a"],"90120":["Intermatica","n/a"],"90121":["Seanet Maritime Communications","n/a"],"90122":["Denver Consultants Ltd","n/a"],"90128":["Vodafone GDSP","n/a"],"90137":["Transatel","n/a"],"90158":["Bics","n/a"],"90188":["Telecommunications for Disaster Relief (TDR) (OCHA)","n/a"],"90198":["Skylo","n/a"]},"i":{"202":"gr","204":"nl","206":"be","208":"fr","212":"mc","213":"ad","214":"es","216":"hu","218":"ba","219":"hr","220":"rs","221":"xk","222":"it","225":"va","226":"ro","228":"ch","230":"cz","231":"sk","232":"at","234":"gb","235":"gb","238":"dk","240":"se","242":"no","244":"fi","246":"lt","247":"lv","248":"ee","250":"ru","255":"ua","257":"by","259":"md","260":"pl","262":"de","266":"gi","268":"pt","270":"lu","272":"ie","274":"is","276":"al","278":"mt","280":"cy","282":"ge","283":"am","284":"bg","286":"tr","288":"fo","289":"ge","290":"gl","292":"sm","293":"si","294":"mk","295":"li","297":"me","302":"ca","308":"pm","310":"us","311":"us","312":"us","313":"us","314":"us","315":"us","316":"us","330":"pr","334":"mx","338":"jm","340":"gf","342":"bb","344":"ag","346":"ky","348":"vg","350":"bm","352":"gd","354":"ms","356":"kn","358":"lc","360":"vc","362":"bq","363":"aw","364":"bs","365":"ai","366":"dm","368":"cu","370":"do","372":"ht","374":"tt","376":"tc","400":"az","401":"kz","402":"bt","404":"in","405":"in","406":"in","410":"pk","412":"af","413":"lk","414":"mm","415":"lb","416":"jo","417":"sy","418":"iq","419":"kw","420":"sa","421":"ye","422":"om","424":"ae","425":"il","426":"bh","427":"qa","428":"mn","429":"np","430":"ae","431":"ae","432":"ir","434":"uz","436":"tj","437":"kg","438":"tm","440":"jp","441":"jp","450":"kr","452":"vn","454":"hk","455":"mo","456":"kh","457":"la","460":"cn","461":"cn","466":"tw","467":"kp","470":"bd","472":"mv","502":"my","505":"au","510":"id","514":"tl","515":"ph","520":"th","525":"sg","528":"bn","530":"nz","537":"pg","539":"to","540":"sb","541":"vu","542":"fj","543":"wf","544":"as","545":"ki","546":"nc","547":"pf","548":"ck","549":"ws","550":"fm","551":"mh","552":"pw","553":"tv","555":"nu","602":"eg","603":"dz","604":"ma","605":"tn","606":"ly","607":"gm","608":"sn","609":"mr","610":"ml","611":"gn","612":"ci","613":"bf","614":"ne","615":"tg","616":"bj","617":"mu","618":"lr","619":"sl","620":"gh","621":"ng","622":"td","623":"cf","624":"cm","625":"cv","626":"st","627":"gq","628":"ga","629":"cg","630":"cd","631":"ao","632":"gw","633":"sc","634":"sd","635":"rw","636":"et","637":"so","638":"dj","639":"ke","640":"tz","641":"ug","642":"bi","643":"mz","645":"zm","646":"mg","647":"yt","648":"zw","649":"na","650":"mw","651":"ls","652":"bw","653":"sz","654":"km","655":"za","657":"er","658":"sh","659":"ss","702":"bz","704":"gt","706":"sv","708":"hn","710":"ni","712":"cr","714":"pa","716":"pe","722":"ar","724":"br","730":"cl","732":"co","734":"ve","736":"bo","738":"gy","740":"ec","744":"py","746":"sr","748":"uy","750":"fk","901":"n/a"},"t":["302","310","311","312","313","314","315","316","334","338"],"meta":{"source":"Android Open Source Project carrier_list.textpb","source_url":"https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/latest_carrier_id/carrier_list.textpb","aosp_version":"134217771","aosp_generic_records":1672}} \ No newline at end of file +{"c":{"00101":["Test Network, Used by GSM test equipment",""],"20201":["Cosmote","gr"],"20202":["Cosmote","gr"],"20203":["OTE","gr"],"20204":["OSE","gr"],"20205":["Vodafone","gr"],"20207":["AMD Telecom","gr"],"20209":["Info Quest S.A.","gr"],"20210":["Telestet","gr"],"20212":["Yuboto","gr"],"20214":["CyTa Mobile","gr"],"20215":["BWS","gr"],"20216":["Inter Telecom","gr"],"202299":["AMD Telecom","gr"],"202999":["Fix Line","gr"],"20400":["Intovoice","nl"],"20402":["T-Mobile","nl"],"20403":["Voiceworks NL","nl"],"20404":["Vodafone","nl"],"20405":["ElephantTalk","nl"],"20406":["Vectone Mobile","nl"],"20407":["Move / Teleena","nl"],"20408":["KPN Mobiel","nl"],"20409":["Lycamobile","nl"],"20410":["KPN","nl"],"20412":["KPN Mobiel","nl"],"20414":["6GMOBILE BV","nl"],"20415":["Ziggo","nl"],"20416":["Odido","nl"],"20417":["Intercity Mobile Communications BV","nl"],"20418":["Ziggo Services","nl"],"20420":["T-Mobile","nl"],"20421":["NS Railinfrabeheer B.V.","nl"],"20423":["KORE","nl"],"20424":["Private Mobility","nl"],"20426":["SpeakUp","nl"],"20427":["L-mobi","nl"],"20428":["Lancelot","nl"],"20429":["Tismi","nl"],"204299":["88 mobile","nl"],"20430":["ASPIDER Solutions","nl"],"20433":["Truphone","nl"],"20463":["MessageBird","nl"],"20465":["AGMS","nl"],"20468":["Unify Mobile","nl"],"20469":["KPN Lab","nl"],"20498":["Lancelot","nl"],"204999":["Fix Line","nl"],"20600":["Proximus","be"],"20601":["Proximus","be"],"20602":["Infrabel","be"],"20604":["Proximus","be"],"20605":["Telenet","be"],"20606":["Lycamobile","be"],"20607":["Vectone Mobile","be"],"20608":["VOOmobile","be"],"20610":["Orange","be"],"20620":["BASE","be"],"20623":["Dust Mobile","be"],"20625":["Dense Air","be"],"20628":["Bics","be"],"206299":["FEBO","be"],"20630":["Unleashed","be"],"20633":["Ericsson","be"],"20634":["onoff","be"],"20699":["Lancelot","be"],"206999":["Fix Line","be"],"20800":["Tel/Te","fr"],"20801":["Orange","fr"],"20802":["Orange","fr"],"20803":["MobiquiThings","fr"],"20804":["Netcom Group","fr"],"20805":["Globalstar Europe","fr"],"20806":["Globalstar Europe","fr"],"20807":["Globalstar Europe","fr"],"20808":["SFR","fr"],"20809":["SFR","fr"],"20810":["SFR","fr"],"20811":["SFR","fr"],"20812":["Truphone","fr"],"20813":["SFR","fr"],"20814":["Free Mobile","fr"],"20815":["Free","fr"],"20816":["Free Mobile","fr"],"20817":["Legos","fr"],"208180":["Private FR","fr"],"20820":["Bouygues Telecom","fr"],"20821":["Bouygues Telecom","fr"],"20822":["Transatel","fr"],"20823":["Virgin","fr"],"20824":["MobiquiThings","fr"],"20825":["Lycamobile","fr"],"20826":["NRJ","fr"],"20827":["Coriolis","fr"],"20828":["Airmob","fr"],"20829":["Orange","fr"],"208299":["Add-On Multimedia","fr"],"20830":["Syma Mobile","fr"],"20831":["Vectone Mobile","fr"],"20832":["Orange","fr"],"20834":["Cellhire","fr"],"20835":["Free Mobile","fr"],"20836":["Free Mobile","fr"],"20837":["IP Directions","fr"],"20838":["Lebara","fr"],"20839":["Networth Telecom","fr"],"208506":["Airbus FR","fr"],"20888":["Bouygues Telecom","fr"],"20889":["Hub One","fr"],"20891":["Orange","fr"],"20892":["IP Directions","fr"],"20894":["Halys","fr"],"208999":["Fix Line","fr"],"21201":["Monaco Telecom","mc"],"21210":["MONACO TELECOM","mc"],"21303":["Mobiland","ad"],"21401":["Vodafone","es"],"21402":["Altecom","es"],"21403":["Orange","es"],"21404":["Yoigo","es"],"21405":["Movistar","es"],"21406":["Euskaltel","es"],"21407":["Movistar","es"],"21408":["Euskaltel","es"],"21409":["Orange","es"],"21410":["Zinnia","es"],"21411":["Orange","es"],"21412":["Venus Movil","es"],"21414":["Avatel Movil","es"],"21415":["BT Espana SAU","es"],"21416":["mobil R","es"],"21417":["mobil R","es"],"21418":["ONO","es"],"21419":["Simyo","es"],"21420":["Fonyou Telecom","es"],"21421":["Jazz Telecom SAU","es"],"21422":["Digi Spain","es"],"21423":["Yoigo","es"],"21425":["Lycamobile","es"],"21426":["Lleida","es"],"21427":["Truphone","es"],"21429":["Yoigo","es"],"214299":["ACN","es"],"21432":["ION Mobile","es"],"21433":["Yoigo","es"],"21434":["ION Mobile","es"],"21435":["SUMA movil","es"],"21436":["Alai","es"],"21437":["Vodafone","es"],"21438":["Movistar","es"],"214999":["Fix Line","es"],"21601":["Yettel","hu"],"21602":["MVM NET","hu"],"21603":["Digi","hu"],"216299":["Antenna","hu"],"21630":["Magyar Telekom","hu"],"21670":["Vodafone","hu"],"21671":["UPC Magyarorszag Kft.","hu"],"216999":["Fix line","hu"],"21803":["Eronet Mobile Communications Ltd.","ba"],"21805":["MOBI'S (Mobilina Srpske)","ba"],"21890":["GSMBIH","ba"],"21901":["Hrvatski Telekom","hr"],"21902":["Telemach","hr"],"21910":["A1/Tomato","hr"],"21912":["TELE FOCUS","hr"],"21920":["Hrvatski Telekom","hr"],"219999":["Fix Line","hr"],"22001":["Yettel","rs"],"22002":["Yettel","rs"],"22003":["Telekom Srbija a.d.","rs"],"22005":["A1 SRB","rs"],"22011":["Globaltel","rs"],"22020":["VIP","rs"],"220299":["Failed Calls","rs"],"22101":["Vala","xk"],"22102":["IPKO","xk"],"22103":["MTS","xk"],"22106":["Dardafon.Net LLC","xk"],"22107":["D3 mobile","xk"],"221299":["MTS","xk"],"22200":["Premium Numbers","it"],"22201":["TIM","it"],"22202":["Elsacom","it"],"22206":["Vodafone","it"],"22207":["Kena","it"],"22208":["Fastweb SpA","it"],"22210":["Vodafone","it"],"222299":["A-Tono","it"],"22230":["RFI","it"],"22233":["Poste Mobile","it"],"22234":["BT mobile","it"],"22235":["Lycamobile","it"],"22236":["Digi Italy","it"],"22237":["WindTre / Hi3G","it"],"22239":["SMS.it / LINK Mobility","it"],"22240":["Agile Telecom","it"],"22242":["Enel","it"],"22243":["Telecom Italia Mobile","it"],"22244":["Mundio","it"],"22248":["Telecom Italia Mobile","it"],"22249":["Vianova Mobile","it"],"22250":["Iliad","it"],"22251":["ho.","it"],"22253":["WEB CoopVoce","it"],"22254":["Plintron","it"],"22256":["Spusu IT","it"],"22258":["rdcom","it"],"22277":["IPSE 2000","it"],"22288":["WINDTRE","it"],"22298":["Blu","it"],"22299":["WINDTRE","it"],"222999":["Fix Line","it"],"225299":["Failed Calls","va"],"22601":["Vodafone","ro"],"22602":["Romtelecom SA","ro"],"22603":["Telekom","ro"],"22604":["Telekom Romania","ro"],"22605":["Digi.Mobil","ro"],"22606":["Telekom Romania","ro"],"22610":["Orange","ro"],"22611":["Enigma Systems","ro"],"22616":["Lycamobile","ro"],"226299":["Iristel","ro"],"22801":["Swisscom","ch"],"22802":["Sunrise","ch"],"22803":["Salt","ch"],"22805":["Comfone AG","ch"],"22806":["SBB AG","ch"],"22807":["IN&Phone SA","ch"],"22808":["Tele2 Telecommunications AG","ch"],"22809":["Comfone","ch"],"22812":["Sunrise","ch"],"22851":["Bebbicell AG","ch"],"22852":["Mundio Mobile AG","ch"],"22853":["Sunrise","ch"],"22854":["Lycamobile","ch"],"22858":["Beeone","ch"],"22859":["Vectone Mobile","ch"],"22860":["Sunrise","ch"],"22862":["Telecom26","ch"],"22865":["Nexphone","ch"],"22866":["Inovia","ch"],"22869":["MTEL","ch"],"22870":["Tismi","ch"],"22871":["Spusu CH","ch"],"228999":["Fix Line","ch"],"23001":["T-Mobile","cz"],"23002":["O2","cz"],"23003":["Vodafone","cz"],"23004":["Mobilkom a.s.","cz"],"23005":["PODA","cz"],"23007":["T-Mobile","cz"],"23008":["Compatel","cz"],"23009":["Uniphone","cz"],"230299":["+4U Mobile","cz"],"23098":["Sprava Zeleznicni Dopravni Cesty","cz"],"23099":["Vodafone","cz"],"230999":["Fix Line","cz"],"23101":["Orange","sk"],"23102":["Slovak Telekom","sk"],"23103":["4ka SK","sk"],"23104":["Eurotel, UMTS","sk"],"23105":["Orange, UMTS","sk"],"23106":["O2","sk"],"23107":["Orange","sk"],"23108":["Uniphone","sk"],"23115":["Orange","sk"],"231299":["Vonage","sk"],"23150":["Telekom","sk"],"23199":["ZSR","sk"],"23201":["A1 Telekom","at"],"23202":["A1 Telekom","at"],"23203":["Magenta Telekom","at"],"23204":["T-Mobile / Magenta","at"],"23205":["Drei","at"],"23206":["Hutchison Drei / 3","at"],"23207":["Magenta Telekom","at"],"23208":["Telefonica Austria","at"],"23209":["A1 Telekom","at"],"23210":["Drei","at"],"23211":["A1 Telekom","at"],"23212":["A1 Telekom","at"],"23213":["T-Mobile / Magenta","at"],"23214":["Hutchinson Drei","at"],"23215":["T-Mobile / Magenta","at"],"23216":["Hutchinson Drei","at"],"23217":["Spusu AT","at"],"23218":["smartspace","at"],"23219":["Hutchinson Drei","at"],"23220":["Mtel","at"],"23222":["Plintron","at"],"23223":["T-Mobile / Magenta","at"],"23224":["Smartel Services","at"],"23225":["Holding Graz","at"],"23226":["LIWEST Mobil","at"],"23227":["Tismi","at"],"232299":["ArgoNET","at"],"23291":["OBB Infrastruktur","at"],"232999":["Fix Line","at"],"23400":["British Telecom","gb"],"23401":["Mapesbury Communications Ltd.","gb"],"23402":["O2","gb"],"23403":["Jersey Telenet Ltd","gb"],"23404":["FMS Solutions Ltd","gb"],"23405":["Spitfire Network Services Ltd","gb"],"23406":["Internet One Ltd","gb"],"23407":["Cable and Wireless plc","gb"],"23408":["BT OnePhone","gb"],"23409":["Wire9 Telecom plc","gb"],"23410":["O2","gb"],"23411":["O2","gb"],"23412":["Ntework Rail Infrastructure Ltd","gb"],"23413":["Ntework Rail Infrastructure Ltd","gb"],"23414":["Hay Systems Ltd","gb"],"23415":["Vodafone","gb"],"23416":["Opal Telecom Ltd","gb"],"23417":["Flextel Ltd","gb"],"23418":["Wire9 Telecom plc","gb"],"23419":["Teleware plc","gb"],"23420":["Three Mobile","gb"],"23422":["Telesign Mobile","gb"],"23423":["Icron Network","gb"],"23424":["Greenfone","gb"],"23425":["Truphone","gb"],"23426":["Lycamobile","gb"],"23427":["Tata Communications Ltd","gb"],"23428":["Marathon Telecom","gb"],"23429":["aql","gb"],"23430":["EE","gb"],"23431":["EE","gb"],"23432":["EE","gb"],"23433":["EE","gb"],"23434":["Orange","gb"],"23435":["JSC Ingenicum","gb"],"23436":["Sure Isle of Man","gb"],"23437":["Synectiv","gb"],"23438":["Virgin Mobile","gb"],"23439":["Gamma","gb"],"23440":["Spusu GB","gb"],"23450":["Jersey Telecom","gb"],"23451":["now broadband","gb"],"23453":["TANGO","gb"],"23455":["Cable and Wireless Guensey Ltd","gb"],"23456":["NCSC","gb"],"23457":["Sky","gb"],"23458":["Manx Telecom","gb"],"23471":["Emergency Services Network","gb"],"23472":["Hanhaa Mobile","gb"],"23474":["Pareteum","gb"],"23475":["Inquam Telecom (Holdings) Ltd.","gb"],"23476":["British Telecom","gb"],"23477":["Vodafone","gb"],"23478":["Airwave mmO2 Ltd","gb"],"23486":["EE","gb"],"23487":["Lebara","gb"],"23489":["Vodafone","gb"],"23491":["Vodafone","gb"],"23492":["Vodafone","gb"],"23494":["Three Mobile","gb"],"23495":["Network Rail","gb"],"23499":["08Direct","gb"],"234998":["Virgin Mobile","gb"],"234999":["Fix Line","gb"],"23502":["Everyth. Ev.wh.","gb"],"23594":["Three Mobile","gb"],"23801":["TDC Mobil","dk"],"23802":["Telenor","dk"],"23803":["MIGway A/S","dk"],"23804":["Nexcon.io","dk"],"23806":["3","dk"],"23807":["Barablu Mobile Ltd.","dk"],"23808":["Voxbone / Bandwidth","dk"],"23810":["TDC Mobil","dk"],"23812":["Lycamobile","dk"],"23813":["Compatel","dk"],"23814":["Monty Mobile","dk"],"23815":["Net 1","dk"],"23816":["Tismi","dk"],"23817":["Gotanet","dk"],"23820":["Telia","dk"],"23823":["Banedanmark","dk"],"23825":["Viahub","dk"],"23828":["LINK Mobility","dk"],"23830":["Telia","dk"],"23842":["Greenwave","dk"],"23866":["Telenor","dk"],"23873":["Onomondo","dk"],"23877":["Tele2","dk"],"23888":["Cobira","dk"],"23896":["Telia","dk"],"238999":["Fix Line","dk"],"24001":["Telia Sverige AB","se"],"24002":["3 (Hi3G Access AB)","se"],"24003":["Nordisk Mobiltelefon AS","se"],"24004":["3G Infrastructure Services AB","se"],"24005":["Svenska UMTS-Nät AB","se"],"24006":["Vimla","se"],"24007":["Tele2/Comviq Sverige/Com Hem","se"],"24008":["Telenor Sverige AB","se"],"24009":["Telenor Sweden (not used)","se"],"24010":["Spring Mobil AB","se"],"24011":["Linholmen Science Park AB","se"],"24012":["Barablu Mobile Scandinavia Ltd","se"],"24013":["Ventelo Sverige AB","se"],"24014":["TDC Mobil A/S","se"],"24015":["Wireless Maingate Nordic AB","se"],"24016":["42IT AB","se"],"24017":["Gotanet","se"],"24018":["Messit / Minicall","se"],"24019":["Vectone Mobile","se"],"24020":["Wireless Maingate Message Services AB","se"],"24021":["Banverket","se"],"24022":["EUtel","se"],"24023":["Infobip","se"],"24024":["Telenor","se"],"24025":["Monty Mobile","se"],"24026":["Twilio","se"],"24027":["Globetouch","se"],"24028":["LINK Mobility","se"],"24029":["MI Carrier Services","se"],"24030":["NextGen Mobile Ltd (CardBoardFish)","se"],"24031":["Rebtel","se"],"24032":["Compatel","se"],"24033":["Mobile Arts","se"],"24035":["42 Telecom","se"],"24036":["interactive digital media / IDM","se"],"24037":["Sinch","se"],"24038":["Voxbone / Bandwidth","se"],"24039":["Primlight","se"],"24040":["Netmore","se"],"24042":["Telenor Connexion","se"],"24043":["MobiWeb","se"],"24044":["Telenabler","se"],"24045":["Spirius","se"],"24046":["Viahub","se"],"24047":["Viatel","se"],"24048":["Tismi","se"],"24050":["Telavox","se"],"24063":["Fink Telecom","se"],"240999":["Fix Line","se"],"24201":["Telenor","no"],"242017":["Ventelo AS","no"],"24202":["Telia","no"],"24203":["Teletopia Mobile Communications AS","no"],"24204":["Tele2 Norge AS","no"],"24205":["OneCall","no"],"24206":["ICE","no"],"24207":["Ventelo AS","no"],"24208":["TDC Mobil A/S","no"],"24209":["com4","no"],"24210":["Nkom","no"],"24212":["Telenor","no"],"24214":["Ice Norway","no"],"24215":["eRate","no"],"24216":["Iristel","no"],"24220":["BANE NOR","no"],"24221":["BANE NOR","no"],"24222":["Altibox Mobil","no"],"24223":["Lycamobile","no"],"242299":["bigblu","no"],"242999":["Fix Line","no"],"24403":["DNA","fi"],"24404":["Finnet Networks Ltd.","fi"],"24405":["Elisa","fi"],"24406":["Elisa","fi"],"24407":["Nokia Test Network","fi"],"24408":["Unknown","fi"],"24409":["Finnet Group","fi"],"24410":["TDC","fi"],"24411":["Viahub","fi"],"24412":["DNA","fi"],"24413":["DNA","fi"],"24414":["Alands Mobiltelefon AB","fi"],"24415":["Telit","fi"],"24416":["Oy Finland Tele2 AB","fi"],"24421":["Elisa","fi"],"24424":["Nord Connect","fi"],"24426":["Compatel","fi"],"24429":["Scnl Truphone","fi"],"244299":["Benemen","fi"],"24432":["Voxbone / Bandwidth","fi"],"24433":["VIRVE","fi"],"24435":["Ukko Mobile","fi"],"24436":["Telia","fi"],"24437":["Tismi","fi"],"24438":["NSN","fi"],"24439":["NSN","fi"],"24440":["NSN","fi"],"24441":["NSN","fi"],"24442":["Viahub","fi"],"24443":["Telavox","fi"],"24445":["VIRVE","fi"],"24446":["VIRVE","fi"],"24447":["VIRVE","fi"],"24482":["interactive digital media / IDM","fi"],"24491":["Telia","fi"],"24601":["Telia","lt"],"24602":["BITĖ","lt"],"24603":["Tele2","lt"],"24605":["LTG","lt"],"24606":["Mediafon","lt"],"246299":["SkyCall","lt"],"24701":["LMT","lv"],"24702":["Tele2/ZZ","lv"],"24703":["Telekom Baltija","lv"],"24704":["Beta Telecom","lv"],"24705":["Bite","lv"],"24706":["SIA Rigatta","lv"],"24707":["SIA Master Telecom","lv"],"24708":["VENTA Mobile","lv"],"24709":["XOmobile","lv"],"24710":["LMT","lv"],"247299":["Premium Numbers","lv"],"24801":["Telia","ee"],"24802":["Elisa","ee"],"24803":["Tele2","ee"],"24804":["OY Top Connect","ee"],"24805":["AS Bravocom Mobiil","ee"],"24806":["OY ViaTel","ee"],"24807":["Televõrgu AS","ee"],"24813":["Telia","ee"],"24871":["Siseministeerium (Ministry of Interior)","ee"],"25001":["МТС","ru"],"25002":["MegaFon","ru"],"25003":["Tele2","ru"],"25004":["Sibchallenge","ru"],"25005":["Tele2","ru"],"250050":["Sberbank-Telecom","ru"],"25007":["BM Telecom","ru"],"25009":["Skylink","ru"],"25010":["Don Telecom","ru"],"25011":["Orensot","ru"],"25012":["Tele2","ru"],"25013":["Kuban GSM","ru"],"25015":["ZAO SMARTS","ru"],"25016":["New Telephone Company","ru"],"25017":["Tele2","ru"],"25019":["Volgograd Mobile","ru"],"25020":["Tele2","ru"],"25026":["VTB Mobile","ru"],"25028":["Extel","ru"],"250299":["A-Mobile","ru"],"25032":["Win Mobile","ru"],"25033":["SEVTELECOM","ru"],"25034":["Krymtelecom","ru"],"25035":["Motiv","ru"],"25039":["Tele2","ru"],"25042":["MTT","ru"],"25044":["Stuvtelesot","ru"],"25047":["Next Mobile","ru"],"25048":["Global Telecom","ru"],"25050":["Sberbank","ru"],"25054":["Letai Mobile","ru"],"25055":["Glonass","ru"],"25057":["Matrix Mobile","ru"],"25060":["Volna Mobile","ru"],"25062":["Tinkoff","ru"],"25077":["Glonass","ru"],"25092":["Printelefone","ru"],"25093":["Telecom XXI","ru"],"25097":["Phoenix","ru"],"25099":["Билайн","ru"],"250999":["Fix Line","ru"],"25501":["Ukrainian Mobile Communication, UMC","ua"],"25502":["T-Mobile - UA","ua"],"25503":["Kyivstar GSM","ua"],"25504":["International Telecommunications Ltd.","ua"],"25505":["Golden Telecom","ua"],"25506":["Astelit","ua"],"25507":["Ukrtelecom","ua"],"25521":["CJSC - Telesystems of Ukraine","ua"],"25539":["Golden Telecom","ua"],"25550":["Vodafone","ua"],"25567":["KyivStar","ua"],"25568":["Kyivstar","ua"],"25599":["Phoenix","ua"],"25701":["A1 BY","by"],"25702":["MTS","by"],"25703":["BelCel JV","by"],"25704":["life:)","by"],"25901":["Orange Moldova GSM","md"],"25902":["Moldcell","md"],"25903":["Unite","md"],"25904":["Eventis Mobile GSM","md"],"25905":["Unité","md"],"25999":["Unite","md"],"26001":["Plus","pl"],"26002":["T-Mobile","pl"],"26003":["Orange","pl"],"26004":["Tele2 Polska (Tele2 Polska Sp. Z.o.o.)","pl"],"26005":["IDEA (UMTS)/PTK Centertel sp. Z.o.o.","pl"],"26006":["PLAY","pl"],"26007":["Premium internet","pl"],"26008":["E-Telko","pl"],"26009":["Telekomunikacja Kolejowa (GSM-R)","pl"],"26010":["Telefony Opalenickie","pl"],"26011":["NORDISK Polska","pl"],"26012":["Cyfrowy Polsat","pl"],"26013":["Move","pl"],"26014":["Move","pl"],"26015":["Aero2","pl"],"26016":["Aero2","pl"],"26017":["Aero2","pl"],"26018":["AMD Telecom","pl"],"26019":["NetBalt","pl"],"26020":["Tismi","pl"],"26022":["Twilio","pl"],"26027":["Ntel Solutions","pl"],"260299":["3S","pl"],"26032":["Compatel","pl"],"26034":["T-Mobile","pl"],"26035":["PKP","pl"],"26036":["Mundio Mobile Sp. z o.o.","pl"],"26038":["CallFreedom Sp. z o.o.","pl"],"26039":["Voxbone / Bandwidth","pl"],"26041":["EZ Mobile","pl"],"26042":["MobiWeb","pl"],"26044":["Rebtel","pl"],"26045":["Virgin Mobile","pl"],"26047":["SMSHIGHWAY","pl"],"26048":["Agile Telecom","pl"],"26049":["Messagebird","pl"],"26090":["Polska Spolka Gazownictwa","pl"],"26097":["Politechnika Lodzka Uczelniane","pl"],"26098":["Play","pl"],"260999":["Fix Line","pl"],"26201":["Telekom","de"],"26202":["Vodafone","de"],"26203":["O2","de"],"26204":["Vodafone","de"],"26205":["Telefonica / E-Plus","de"],"26206":["Telekom","de"],"26207":["O2","de"],"26208":["Telefonica / O2","de"],"26209":["Vodafone Lab","de"],"26210":["Arcor AG & Co.","de"],"26211":["O2","de"],"26212":["Dolphin Telecom (Deutschland) GmbH","de"],"26213":["Mobilcom Multimedia GmbH","de"],"26214":["Group 3G UMTS GmbH (Quam)","de"],"26215":["Airdata AG","de"],"26216":["Telefonica / O2","de"],"26217":["Telefonica / E-Plus","de"],"26220":["Voiceworks DE","de"],"26221":["Multiconnect","de"],"26222":["sipgate","de"],"26223":["1&1","de"],"26224":["TelcoVillage","de"],"262299":["1&1","de"],"26233":["sipgate","de"],"26242":["Vodafone","de"],"26243":["Lycamobile","de"],"26276":["Siemens AG, ICMNPGUSTA","de"],"26277":["Telefonica / E-Plus","de"],"26278":["Telekom / T-mobile","de"],"262999":["Fix Line","de"],"26601":["Gibtelecom GSM","gi"],"26606":["CTS Mobile","gi"],"26609":["Cloud9 Mobile Communications","gi"],"266299":["GibFibreSpeed","gi"],"266999":["Fix Line","gi"],"26801":["Vodafone","pt"],"26802":["Digi Portugal","pt"],"26803":["NOS","pt"],"26804":["Lycamobile","pt"],"26805":["Oniway - Inforcomunicaçôes, S.A.","pt"],"26806":["MEO","pt"],"26807":["NOS","pt"],"26808":["MEO","pt"],"268299":["NOWO","pt"],"26880":["MEO","pt"],"26891":["Vodafone","pt"],"26893":["NOS","pt"],"268999":["Fix Line","pt"],"27001":["P&T Luxembourg","lu"],"27002":["MTX","lu"],"27005":["Luxembourg Online","lu"],"27010":["Blue Communications","lu"],"270299":["Bouygues Telecom","lu"],"27077":["Tango","lu"],"27081":["e-LUX Mobile","lu"],"27099":["Orange","lu"],"270999":["Fix Line","lu"],"27201":["Vodafone","ie"],"27202":["3","ie"],"27203":["Meteor Mobile Communications Ltd.","ie"],"27204":["Access Telecom","ie"],"27205":["3","ie"],"27207":["Eircom","ie"],"27208":["Meteor / eir mobile","ie"],"27209":["Clever Communications Ltd.","ie"],"27211":["Tesco Mobile","ie"],"27213":["Lycamobile","ie"],"27215":["Virgin Media","ie"],"27217":["3","ie"],"27225":["Sky IE","ie"],"27401":["Iceland Telecom Ltd.","is"],"27402":["Tal hf","is"],"27403":["Islandssimi GSM ehf","is"],"27404":["IMC Islande ehf","is"],"27405":["Vodafone","is"],"27407":["IceCell ehf","is"],"27408":["Siminn","is"],"27409":["Amitelo","is"],"27411":["Nova","is"],"27412":["Vodafone","is"],"27416":["Tismi","is"],"27431":["Siminn","is"],"27601":["One / AMC","al"],"27602":["Vodafone","al"],"27603":["Eagle Mobile","al"],"27604":["PLUS Communication Sh.a","al"],"27801":["Epic","mt"],"27821":["go mobile","mt"],"27830":["GO Mobile","mt"],"27877":["Melita","mt"],"278999":["Fix Line","mt"],"28001":["CYTA","cy"],"28002":["Cytamobile-Vodafone","cy"],"28010":["epic","cy"],"28020":["PrimeTel","cy"],"28022":["Cablenet","cy"],"280999":["Fix Line","cy"],"28201":["Geocell Ltd.","ge"],"28202":["Magti GSM Ltd.","ge"],"28203":["Iberiatel Ltd.","ge"],"28204":["Mobitel Ltd.","ge"],"28205":["Silknet","ge"],"28207":["GlobalCell","ge"],"28208":["Silknet","ge"],"28210":["Premium Net","ge"],"28211":["Mobilive","ge"],"28212":["Telecom 1","ge"],"28222":["MyPhone","ge"],"28301":["ArmenTel","am"],"28304":["Karabakh Telecom","am"],"28305":["K Telecom CJSC","am"],"28310":["Orange","am"],"28401":["A1","bg"],"28403":["VIVACOM","bg"],"28405":["Yettel","bg"],"28406":["Vivacom","bg"],"28411":["bulsatcom","bg"],"28413":["MAX TELECOM","bg"],"28601":["Paycell | Turkcell","tr"],"28602":["Vodafone","tr"],"28603":["Türk Telekom","tr"],"28604":["Türk Telekom","tr"],"286299":["Asistan Telekom","tr"],"286999":["Fix Line","tr"],"28801":["Faroese Telecom - GSM","fo"],"28802":["Kall GSM","fo"],"28803":["Tosa","fo"],"28967":["Aquafon","ge"],"28968":["A-Mobile","ge"],"28988":["A-Mobile","ge"],"29001":["Tele Greenland","gl"],"29201":["SMT - San Marino Telecom","sm"],"292299":["TeleneT","sm"],"29310":["Slovenske zeleznice","si"],"29320":["Compatel","si"],"293299":["HOT mobil","si"],"29340":["SI Mobil","si"],"29341":["Telekom Slovenije","si"],"29364":["T-2 d.o.o.","si"],"29370":["Telemach","si"],"29386":["Elektro Gorenjska","si"],"293999":["Fix Line","si"],"29401":["Mkedonski Telecom AD Skopje","mk"],"29402":["Cosmofon","mk"],"29403":["Nov Operator","mk"],"29404":["Lycamobile","mk"],"29411":["Mobik","mk"],"294299":["Failed Calls","mk"],"29475":["A1","mk"],"29501":["Telecom FL AG","li"],"29502":["Viag Europlatform AG","li"],"29505":["Mobilkom (Liechstein) AG","li"],"29506":["CUBIC","li"],"29507":["First Mobile AG","li"],"29509":["EMnify","li"],"295299":["Datamobile","li"],"29577":["Tele2 AG","li"],"29701":["ONE","me"],"29702":["Crnogorski Telekom","me"],"29703":["MTEL d.o.o. Podgorica","me"],"302130":["Xplornet","ca"],"302131":["Xplornet","ca"],"302220":["Telus Mobility","ca"],"302270":["EastLink","ca"],"302290":["Airtel Wireless","ca"],"302320":["Chatr Mobile","ca"],"30236":["Clearnet","ca"],"302360":["Clearnet","ca"],"302361":["Clearnet","ca"],"302370":["FIDO (Rogers AT&T/ Microcell)","ca"],"302380":["DMTS Mobility","ca"],"302490":["Freedom Mobile","ca"],"302500":["Videotron","ca"],"302510":["Videotron","ca"],"302520":["Videotron","ca"],"302610":["Bell Mobility","ca"],"30262":["Ice Wireless","ca"],"30263":["Aliant Mobility","ca"],"302630":["Bell Mobility","ca"],"30264":["Bell Mobility","ca"],"302640":["Bell Mobility","ca"],"302651":["Bell Mobility","ca"],"302652":["BC Tel Mobility","ca"],"302653":["Telus Mobility","ca"],"302654":["Sask Tel Mobility","ca"],"302655":["MTS Mobility","ca"],"302656":["Tbay Mobility","ca"],"302657":["Quebectel Mobility","ca"],"302660":["MTS Mobility","ca"],"30267":["CityTel Mobility","ca"],"302670":["CityWest Mobility","ca"],"30268":["Sask Tel Mobility","ca"],"302680":["Sask Tel Mobility","ca"],"302681":["Sask Tel Mobility","ca"],"302701":["NB Tel Mobility","ca"],"302702":["MT&T Mobility","ca"],"302703":["New Tel Mobility","ca"],"30271":["Globalstar","ca"],"302710":["Globalstar Canada","ca"],"30272":["Rogers","ca"],"302720":["Rogers","ca"],"302760":["Public Mobile","ca"],"302780":["Sask Tel Mobility","ca"],"302781":["Sask Tel Mobility","ca"],"30801":["St. Pierre-et-Miquelon Télécom","pm"],"30808":["St. Pierre-et-Miquelon Télécom","pm"],"310003":["Unknown","us"],"310004":["Verizon Wireless","us"],"310010":["MCI","us"],"310011":["Northstar","us"],"310012":["Verizon Wireless","us"],"310013":["Mobile Tel Inc.","us"],"310014":["Testing US","us"],"310016":["Leap Wireless International Inc.","us"],"310017":["North Sight Communications Inc.","us"],"310020":["Union Telephone Company","us"],"310023":["C Spire","us"],"310026":["T-Mobile - US","us"],"310028":["ALU Test-SIM","us"],"310030":["AT&T","us"],"310032":["IT&E OverSeas","gu"],"310033":["Guam Teleph. Auth","gu"],"310034":["Nevada Wireless LLC","us"],"310040":["MTA Communications dba MTA Wireless","us"],"310050":["ACS Wireless Inc.","us"],"31006":["Consolidated Telcom","us"],"310060":["Consolidated Telcom","us"],"310070":["AT&T","us"],"310080":["Corr Wireless Communications LLC","us"],"310090":["Edge Wireless LLC","us"],"310100":["New Mexico RSA 4 East Ltd. Partnership","us"],"310110":["Pacific Telecom Inc","us"],"310120":["Sprint","us"],"310130":["Carolina West Wireless","us"],"31014":["Testing","us"],"310140":["GTA Wireless LLC","us"],"31015":["Unknown","us"],"310150":["Cricket Wireless","us"],"310160":["T-Mobile - US","us"],"310170":["AT&T","us"],"310180":["West Central Wireless","us"],"310190":["Alaska Wireless Communications LLC","us"],"310200":["T-Mobile - US","us"],"310210":["T-Mobile - US","us"],"310220":["T-Mobile - US","us"],"31023":["Unknown","us"],"310230":["T-Mobile - US","us"],"31024":["Unknown","us"],"310240":["T-Mobile - US","us"],"31025":["Unknown","us"],"310250":["T-Mobile - US","us"],"31026":["T-Mobile - US","us"],"310260":["T-Mobile - US","us"],"310270":["T-Mobile - US","us"],"310280":["AT&T","us"],"310290":["Nep Cellcorp Inc.","us"],"310300":["T-Mobile - US","us"],"31031":["T-Mobile","us"],"310310":["T-Mobile - US","us"],"310320":["Smith Bagley Inc, dba Cellular One","us"],"310330":["AN Subsidiary LLC","us"],"31034":["Nevada Wireless LLC","us"],"310340":["High Plains Midwest LLC, dba Wetlink Communications","us"],"310350":["Mohave Cellular L.P.","us"],"310360":["Cellular Network Partnership dba Pioneer Cellular","us"],"310370":["Guamcell Cellular and Paging","us"],"31038":["USA 3650 AT&T","us"],"310380":["AT&T","us"],"310390":["TX-11 Acquistion LLC","us"],"310400":["Wave Runner LLC","us"],"310410":["AT&T","us"],"310420":["Cincinnati Bell Wireless LLC","us"],"310430":["Alaska Digitel LLC","us"],"310440":["Numerex Corp.","us"],"310450":["North East Cellular Inc.","us"],"31046":["SIMMETRY","us"],"310460":["TMP Corporation","us"],"310470":["nTelos","us"],"310480":["Choice Phone LLC","us"],"310490":["T-Mobile - US","us"],"310500":["Public Service Cellular, Inc.","us"],"310510":["Airtel Wireless LLC","us"],"310520":["VeriSign","us"],"310530":["T-Mobile - US","us"],"310540":["Oklahoma Western Telephone Company","us"],"310550":["Wireless Solutions International","us"],"310560":["AT&T","us"],"310570":["MTPCS LLC","us"],"310580":["Inland Cellular","us"],"310590":["Verizon Wireless","us"],"310591":["Verizon Wireless","us"],"310592":["Verizon Wireless","us"],"310593":["Verizon Wireless","us"],"310594":["Verizon Wireless","us"],"310595":["Verizon Wireless","us"],"310596":["Verizon Wireless","us"],"310597":["Verizon Wireless","us"],"310598":["Verizon Wireless","us"],"310599":["Verizon Wireless","us"],"31060":["Consolidated Telcom","us"],"310600":["New-Cell Inc.","us"],"310610":["Elkhart Telephone Co. Inc. dba Epic Touch Co.","us"],"310620":["Coleman County Telecommunications Inc. (Trans Texas PCS)","us"],"310640":["T-Mobile - US","us"],"310650":["Jasper Wireless Inc.","us"],"310660":["T-Mobile - US","us"],"310670":["AT&T Mobility Vanguard Services","us"],"310680":["AT&T","us"],"310690":["Limitless Mobile","us"],"310700":["Cross Valiant Cellular Partnership","us"],"310710":["Arctic Slopo Telephone Association Cooperative","us"],"310720":["Wireless Solutions International Inc.","us"],"310730":["Sea Mobile","us"],"310740":["Telemetrix Inc.","us"],"310750":["East Kentucky Network LLC dba Appalachian Wireless","us"],"310760":["Panhandle Telecommunications Systems Inc.","us"],"310770":["Iowa Wireless Services LLC dba I Wireless","us"],"310780":["Connect Net Inc","us"],"310790":["PinPoint Communications Inc.","us"],"310800":["T-Mobile - US","us"],"310810":["Brazos Cellular Communications Ltd.","us"],"310820":["South Canaan Cellular Communications Co. LP","us"],"310830":["Caprock Cellular Ltd. Partnership","us"],"310840":["Edge Mobile LLC","us"],"310850":["Aeris Communications, Inc.","us"],"310860":["TX RSA 15B2, LP dba Five Star Wireless","us"],"310870":["Kaplan Telephone Company Inc.","us"],"310880":["Advantage Cellular Systems, Inc.","us"],"310890":["Verizon Wireless","us"],"310900":["Mid-Rivers","us"],"310910":["Southern IL RSA Partnership dba First Cellular of Southern Illinois","us"],"310920":["James Valley","us"],"310930":["Copper Valley Wireless","us"],"310940":["Poka Lambro Telco Ltd.","us"],"310950":["AT&T","us"],"310960":["UBET Wireless","us"],"310970":["Globalstar USA","us"],"310980":["AT&T Wireless Inc.","us"],"310990":["Evolve","us"],"310995":["Android Emulator","us"],"310999":["Various Networks","us"],"311000":["Mid-Tex Cellular Ltd.","us"],"311010":["Chariton Valley Communications Corp., Inc.","us"],"311020":["Missouri RSA No. 5 Partnership","us"],"311030":["Indigo Wireless, Inc.","us"],"311040":["Commet Wireless, LLC","us"],"311050":["Thumb Cellular Limited Partnership","us"],"311060":["Space Data Corporation","us"],"311070":["Easterbrooke Cellular Corporation","us"],"311080":["Pine Telephone Company dba Pine Cellular","us"],"311090":["Siouxland PCS","us"],"311100":["NexTech Wireless","us"],"311110":["Alltel Communications Inc.","us"],"311120":["Choice Phone LLC","us"],"311140":["MBO Wireless Inc./Cross Telephone Company","us"],"311150":["Wilkes Cellular Inc.","us"],"311170":["PetroCom LLC","us"],"311180":["AT&T","us"],"311190":["Cellular Properties Inc.","us"],"311200":["ARINC","us"],"311210":["Farmers Cellular Telephone","us"],"311220":["U.S. Cellular","us"],"311221":["U.S. Cellular","us"],"311222":["U.S. Cellular","us"],"311223":["U.S. Cellular","us"],"311224":["U.S. Cellular","us"],"311225":["U.S. Cellular","us"],"311226":["U.S. Cellular","us"],"311227":["U.S. Cellular","us"],"311228":["U.S. Cellular","us"],"311229":["U.S. Cellular","us"],"311230":["C Spire","us"],"311240":["Cordova Wireless Communications Inc","us"],"311250":["Wave Runner LLC","us"],"311260":["SLO Cellular Inc. dba CellularOne of San Luis Obispo","us"],"311270":["Verizon Wireless","us"],"311271":["Alltel Communications Inc.","us"],"311272":["Alltel Communications Inc.","us"],"311273":["Alltel Communications Inc.","us"],"311274":["Alltel Communications Inc.","us"],"311275":["Alltel Communications Inc.","us"],"311276":["Alltel Communications Inc.","us"],"311277":["Alltel Communications Inc.","us"],"311278":["Alltel Communications Inc.","us"],"311279":["Alltel Communications Inc.","us"],"311280":["Verizon Wireless","us"],"311281":["Verizon Wireless","us"],"311282":["Verizon Wireless","us"],"311283":["Verizon Wireless","us"],"311284":["Verizon Wireless","us"],"311285":["Verizon Wireless","us"],"311286":["Verizon Wireless","us"],"311287":["Verizon Wireless","us"],"311288":["Verizon Wireless","us"],"311289":["Verizon Wireless","us"],"311290":["Pinpoint Wireless Inc.","us"],"311300":["Rutal Cellular Corporation","us"],"311310":["Leaco Rural Telephone Company Inc","us"],"311311":["Farmers","us"],"311320":["Commnet Wireless LLC","us"],"311330":["Bag Tussel Wireless LLC","us"],"311340":["Illinois Valley Cellular","us"],"311350":["Torrestar Networks Inc","us"],"311360":["Stelera Wireless LLC","us"],"311370":["GCI Communications Corp.","us"],"311380":["GreenFly LLC","us"],"311390":["Midwest Wireless Holdings LLC","us"],"311400":["Testing US","us"],"311410":["Iowa RSA No.2 Ltd Partnership","us"],"311420":["northwestcell","us"],"311430":["Chat Mobility","us"],"311440":["Bluegrass Cellular LLC","us"],"311450":["PTCI","us"],"311460":["Fisher Wireless Services Inc","us"],"311470":["Vitelcom Cellular Inc dba Innovative Wireless","us"],"311480":["Verizon Wireless","us"],"311481":["Verizon Wireless","us"],"311482":["Verizon Wireless","us"],"311483":["Verizon Wireless","us"],"311484":["Verizon Wireless","us"],"311485":["Verizon Wireless","us"],"311486":["Verizon Wireless","us"],"311487":["Verizon Wireless","us"],"311488":["Verizon Wireless","us"],"311489":["Verizon Wireless","us"],"311490":["T-Mobile - US","us"],"311500":["CTC Telecom Inc","us"],"311510":["Benton-Lian Wireless","us"],"311520":["Crossroads Wireless Inc","us"],"311530":["Wireless Communications Venture","us"],"311540":["Keystone Wireless Inc","us"],"311550":["Commnet Midwest LLC","us"],"311580":["U.S. Cellular","us"],"311581":["U.S. Cellular","us"],"311582":["U.S. Cellular","us"],"311583":["U.S. Cellular","us"],"311584":["U.S. Cellular","us"],"311585":["U.S. Cellular","us"],"311586":["U.S. Cellular","us"],"311587":["U.S. Cellular","us"],"311588":["U.S. Cellular","us"],"311589":["U.S. Cellular","us"],"311590":["California RSA No. 3 Limited Partnership","us"],"311600":["COX","us"],"311610":["North Dakota Network Company","us"],"311650":["United Wireless Communications Inc.","us"],"311660":["T-Mobile - Private 5G","us"],"311670":["Pine Belt Cellular, Inc.","us"],"311710":["Northeast Wireless Networks LLC","us"],"311740":["TelAlaska Cellular","us"],"311750":["Cleartalk","us"],"311780":["ASTCA","us"],"311800":["Bluegrass Wireless LLC","us"],"311810":["Bluegrass Wireless LLC","us"],"311830":["Thumb Cellular Limited Partnership","us"],"311860":["Uintah Basin Electronics Telecommunications Inc.","us"],"311870":["Boost","us"],"311880":["Sprint Spectrum","us"],"311882":["T-Mobile - US","us"],"311910":["MobileNation","us"],"311920":["Missouri RSA No 5 Partnership","us"],"311930":["Syringa","us"],"312010":["Missouri RSA No 5 Partnership","us"],"312030":["Cross Wireless Telephone Co.","us"],"312040":["Custer Telephone Cooperative Inc.","us"],"312090":["Allied Wireless Communications Corporation","us"],"312120":["East Kentucky Network LLC","us"],"312130":["East Kentucky Network LLC","us"],"312160":["Chat Mobility","us"],"312170":["Iowa RSA No. 2 Limited Partnership","us"],"312180":["Keystone Wireless LLC","us"],"312190":["Sprint Spectrum","us"],"312220":["Missouri RSA No 5 Partnership","us"],"312230":["North Dakota Network Company","us"],"312250":["T-Mobile - US","us"],"312270":["Cellular Network Partnership LLC","us"],"312280":["Cellular Network Partnership LLC","us"],"312290":["strata","us"],"312380":["Copper Valley Wireless","us"],"312420":["NexTech Ota","us"],"312530":["Sprint","us"],"312570":["Blue Wireless","us"],"312580":["Google CBRS","us"],"312670":["FirstNet (Lab)","us"],"312870":["GigSky","us"],"313100":["FirstNet","us"],"313110":["FirstNet","us"],"313120":["FirstNet","us"],"313130":["FirstNet","us"],"313140":["FirstNet","us"],"313380":["OptimERA Wireless","us"],"313390":["Optimum","us"],"313450":["Spectrum Mobile","us"],"313460":["Mobi","us"],"313770":["TANGO","us"],"313790":["Liberty Mobile","us"],"314020":["Spectrum+","us"],"314200":["Xfinity MSO","us"],"314240":["Xfinity Mobile 2.0","us"],"314420":["Cox MSO","us"],"314720":["OXIO","us"],"314730":["TextNow Wireless","us"],"315010":["CBRS","us"],"316010":["Nextel Communications Inc.","us"],"316011":["Southern Communications Services Inc.","us"],"33000":["Open Mobile","pr"],"33011":["Claro PR","pr"],"330110":["Claro PR","pr"],"33401":["AT&T MX","mx"],"334010":["NEXTEL","mx"],"33402":["Telcel","mx"],"334020":["Telcel","mx"],"33403":["Movistar","mx"],"334030":["Movistar","mx"],"33404":["AT&T/IUSACell","mx"],"334040":["AT&T MX","mx"],"33405":["AT&T/IUSACell","mx"],"334050":["AT&T MX","mx"],"334060":["SAI PCS","mx"],"334070":["AT&T MX","mx"],"334080":["AT&T MX","mx"],"33409":["AT&T MX","mx"],"334090":["AT&T MX","mx"],"334130":["Alestra Servicios Moviles","mx"],"334140":["ALTAN - Internal Use","mx"],"334170":["OXIO","mx"],"33450":["AT&T/IUSACell","mx"],"338020":["Cable & Wireless Jamaica Ltd.","jm"],"33805":["Mossel (Jamaica) Ltd.","jm"],"338050":["Mossel (Jamaica) Ltd.","jm"],"338070":["Claro","jm"],"338110":["Cable & Wireless","jm"],"33818":["Cable & Wireless","jm"],"338180":["Cable & Wireless","jm"],"34001":["Orange Caraïbe Mobiles","gf"],"34002":["Outremer Telecom","gf"],"34003":["Saint Martin et Saint Barthelemy Telcell Sarl","gf"],"34008":["Dauphin Telecom SU (Guadeloupe Telecom)","gp"],"34011":["TelCell GSM","gf"],"34012":["UTS Caraibe","mq"],"34020":["Digicel","gf"],"34080":["Dauphin Telecom","gf"],"342050":["Digicel","bb"],"342299":["Failed Calls","bb"],"342600":["Cable & Wireless (Barbados) Ltd.","bb"],"342750":["Digicel","bb"],"342810":["Cingular Wireless","bb"],"342820":["Sunbeach Communications","bb"],"34403":["APUA PCS","ag"],"344030":["imobile / APUA","ag"],"34492":["Flow","ag"],"344920":["Cable & Wireless (Antigua)","ag"],"344921":["FLOW","ag"],"34493":["Digicel","ag"],"344930":["AT&T Wireless (Antigua)","ag"],"346001":["Logic","ky"],"346006":["Digicel Ltd.","ky"],"346050":["Digicel","ky"],"346140":["Cable & Wireless (Cayman)","ky"],"348170":["Cable & Wireless","vg"],"348570":["Caribbean Cellular Telephone, Boatphone Ltd.","vg"],"34877":["Digicel","vg"],"348770":["Digicel","vg"],"350000":["Bermuda Digital Communications Ltd (BDC)","bm"],"350007":["Paradise Mobile","bm"],"35001":["Digicel","bm"],"35002":["M3 Wireless Ltd","bm"],"350299":["Failed Calls","bm"],"35099":["CellOne Ltd","bm"],"352030":["Digicel","gd"],"352050":["Digicel","gd"],"352110":["Grenada:Lime","gd"],"354860":["Cable & Wireless","ms"],"356110":["FLOW","kn"],"35650":["Digicel","kn"],"35670":["UTS Cariglobe","kn"],"358110":["Cable & Wireless","lc"],"35830":["Cingular Wireless","lc"],"35850":["Digicel (St Lucia) Limited","lc"],"360050":["Digicel","vc"],"36010":["Cingular","vc"],"360100":["Cingular","vc"],"360110":["Cable & Wireless (St. Vincent & the Grenadines) Ltd","vc"],"36070":["Digicel","vc"],"36251":["TELCELL GSM","an"],"362630":["Cingular Wireless","an"],"36269":["CT GSM","cw"],"36291":["SETEL GSM","an"],"36295":["EOCG Wireless NV","cw"],"362951":["UTS Wireless","an"],"362999":["Fix Line","bq"],"36301":["SETAR","aw"],"36302":["Digicel","aw"],"363020":["Digicel","aw"],"36320":["Digicel","aw"],"363299":["MIO","aw"],"36403":["Smart Communications","bs"],"364039":["BTC","bs"],"36430":["Cybercell / BaTelCo","bs"],"36439":["Cybercell / BaTelCo","bs"],"364390":["Bahamas Telecommunications","bs"],"36449":["ALIV BS","bs"],"364490":["Aliv","bs"],"365010":["Weblinks Limited","ai"],"365840":["Cable & Wireless","ai"],"365850":["Digicel","ai"],"366020":["Cingular Wireless/Digicel","dm"],"366050":["Wireless Ventures (Dominica) Ltd (Digicel Dominica)","dm"],"366110":["Cable & Wireless","dm"],"36801":["ETECSA","cu"],"368999":["Fix Line","cu"],"37001":["Altice Dominicana","do"],"37002":["Claro RD","do"],"370020":["Claro RD","do"],"37003":["Tricom S.A.","do"],"37004":["CentennialDominicana","do"],"37005":["Wind Telecom","do"],"37201":["Comcel","ht"],"37202":["Digicel","ht"],"37203":["Rectel","ht"],"37412":["TSTT Mobile","tt"],"374120":["Bmobile/TSTT","tt"],"374122":["TSTT Mobile","tt"],"374123":["TSTT Mobile","tt"],"374124":["TSTT Mobile","tt"],"374125":["TSTT Mobile","tt"],"374126":["TSTT Mobile","tt"],"374127":["TSTT Mobile","tt"],"374128":["TSTT Mobile","tt"],"374129":["TSTT Mobile","tt"],"37413":["Digicel Trinidad and Tobago Ltd.","tt"],"374130":["Digicel Trinidad and Tobago Ltd.","tt"],"374140":["LaqTel Ltd.","tt"],"376050":["Digicel TCI Ltd","tc"],"376350":["Cable & Wireless West Indies Ltd (Turks & Caicos)","tc"],"376352":["IslandCom Communications Ltd.","tc"],"37650":["Digicel","vi"],"40001":["Azercell Limited Liability Joint Venture","az"],"40002":["Bakcell Limited Liabil ity Company","az"],"40003":["Catel JV","az"],"40004":["Azerphone LLC","az"],"40006":["Naxtel","az"],"40101":["Beeline","kz"],"40102":["Kcell/activ","kz"],"40107":["Tele2/Altel","kz"],"40177":["Tele2/Altel","kz"],"40211":["Bhutan Telecom Ltd","bt"],"40217":["B-Mobile of Bhutan Telecom","bt"],"40277":["TashiCell","bt"],"40401":["Vi","in"],"40402":["Airtel","in"],"40403":["Airtel","in"],"40404":["Vi","in"],"404045":["Bharti Airtel Limited (Karnataka) (India)","in"],"40405":["Vi","in"],"40407":["Vi","in"],"40409":["Reliance","in"],"40410":["Airtel","in"],"40411":["Vi","in"],"40412":["Vi","in"],"40413":["Vi","in"],"40414":["Vi","in"],"40415":["Vi","in"],"40416":["Airtel","in"],"40417":["Aircel","in"],"40418":["Reliance","in"],"40419":["Vi","in"],"40420":["Vi","in"],"40421":["BPL Mobile Communications Ltd.","in"],"40422":["Vi","in"],"40424":["Vi","in"],"40425":["Aircel Ltd.","in"],"40427":["Vi","in"],"40428":["Aircel Ltd.","in"],"40429":["Aircel Ltd.","in"],"40430":["Vi","in"],"40431":["Airtel","in"],"40433":["Aircel","in"],"40434":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40436":["Reliance","in"],"40437":["Aircel Ltd.","in"],"40438":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40439":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40440":["Airtel","in"],"40441":["RPG Cellular","in"],"40442":["Aircel Ltd.","in"],"40443":["Vi","in"],"40444":["Vi","in"],"40445":["Airtel","in"],"40446":["Vi","in"],"40448":["Dishnet Wireless","in"],"40449":["Airtel","in"],"40450":["Reliance","in"],"40451":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40452":["Reliance","in"],"40453":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40454":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40455":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40456":["Vi","in"],"40457":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40458":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40459":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40460":["Vi","in"],"40462":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40464":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40465":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40466":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40467":["Reliance","in"],"40468":["Mahanagar Telephone Nigam Ltd.","in"],"40469":["Mahanagar Telephone Nigam Ltd.","in"],"40470":["Airtel","in"],"40471":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40472":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40473":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40474":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40475":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40476":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40477":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40478":["Vi","in"],"40479":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40480":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40481":["Bharat Sanchar Nigam Ltd. (BSNL)","in"],"40482":["Vi","in"],"40483":["Reliable Internet Services Ltd.","in"],"40484":["Vi","in"],"40485":["Reliance","in"],"40486":["Vi","in"],"40487":["Vi","in"],"40488":["Vi","in"],"40489":["Vi","in"],"40490":["Airtel","in"],"40491":["Aircel Ltd.","in"],"40492":["Airtel","in"],"40493":["Airtel","in"],"40494":["Airtel","in"],"40495":["Airtel","in"],"40496":["Airtel","in"],"40497":["Airtel","in"],"40498":["Airtel","in"],"404998":["Fix Line","in"],"404999":["Various Networks","in"],"40501":["Reliance","in"],"405025":["TATA DOCOMO","in"],"405026":["TATA DOCOMO","in"],"405027":["TATA DOCOMO","in"],"405028":["TATA DOCOMO","in"],"405029":["TATA DOCOMO","in"],"40503":["Reliance","in"],"405030":["TATA DOCOMO","in"],"405031":["TATA DOCOMO","in"],"405032":["TATA DOCOMO","in"],"405033":["TATA DOCOMO","in"],"405034":["TATA DOCOMO","in"],"405035":["TATA DOCOMO","in"],"405036":["TATA DOCOMO","in"],"405037":["TATA DOCOMO","in"],"405038":["TATA DOCOMO","in"],"405039":["TATA DOCOMO","in"],"40504":["Reliance","in"],"405040":["TATA DOCOMO","in"],"405041":["TATA DOCOMO","in"],"405042":["TATA DOCOMO","in"],"405043":["TATA DOCOMO","in"],"405044":["TATA DOCOMO","in"],"405045":["TATA DOCOMO","in"],"405046":["TATA DOCOMO","in"],"405047":["TATA DOCOMO","in"],"40505":["Reliance","in"],"40506":["Reliance","in"],"40507":["Reliance","in"],"40508":["Reliance","in"],"40509":["Reliance","in"],"40510":["Reliance","in"],"40511":["Reliance","in"],"40512":["Reliance","in"],"40513":["Reliance","in"],"40514":["Reliance","in"],"40515":["Reliance","in"],"40517":["Reliance","in"],"40518":["Reliance","in"],"40519":["Reliance","in"],"40520":["Reliance","in"],"40521":["Reliance","in"],"40522":["Reliance","in"],"40523":["Reliance","in"],"40545":["Vi","in"],"40551":["Airtel","in"],"40552":["Airtel","in"],"40553":["Airtel","in"],"40554":["Airtel","in"],"40555":["Airtel","in"],"40556":["Airtel","in"],"40566":["Vi","in"],"40567":["Vi","in"],"40570":["Vi","in"],"405750":["Vi","in"],"405751":["Vi","in"],"405752":["Vi","in"],"405753":["Vi","in"],"405754":["Vi","in"],"405755":["Vi","in"],"405756":["Vi","in"],"405799":["Vi","in"],"405800":["Aircel Ltd.","in"],"405801":["Aircel Ltd.","in"],"405802":["Aircel Ltd.","in"],"405803":["Aircel Ltd.","in"],"405804":["Aircel Ltd.","in"],"405805":["Aircel Ltd.","in"],"405806":["Aircel Ltd.","in"],"405807":["Aircel Ltd.","in"],"405808":["Aircel Ltd.","in"],"405809":["Aircel Ltd.","in"],"405810":["Aircel Ltd.","in"],"405811":["Aircel Ltd.","in"],"405812":["Aircel Ltd.","in"],"405813":["Uninor","in"],"405814":["Uninor","in"],"405815":["Uninor","in"],"405816":["Uninor","in"],"405817":["Uninor","in"],"405818":["Uninor","in"],"405819":["Uninor","in"],"405820":["Uninor","in"],"405821":["Uninor","in"],"405822":["Uninor","in"],"405823":["Videocon","in"],"405824":["Videocon","in"],"405825":["Videocon","in"],"405826":["Videocon","in"],"405827":["Videocon","in"],"405828":["Videocon","in"],"405829":["Videocon","in"],"405830":["Videocon","in"],"405832":["Videocon","in"],"405833":["Videocon","in"],"405834":["Videocon","in"],"405835":["Videocon","in"],"405836":["Videocon","in"],"405837":["Videocon","in"],"405838":["Videocon","in"],"405840":["Reliance Jio","in"],"405841":["Videocon","in"],"405842":["Videocon","in"],"405843":["Videocon","in"],"405844":["Uninor","in"],"405845":["Vi","in"],"405846":["Vi","in"],"405847":["Vi","in"],"405848":["Vi","in"],"405849":["Vi","in"],"405850":["Vi","in"],"405851":["Vi","in"],"405852":["Vi","in"],"405853":["Vi","in"],"405854":["Reliance Jio","in"],"405855":["Reliance Jio","in"],"405856":["Reliance Jio","in"],"405857":["Reliance Jio","in"],"405858":["Reliance Jio","in"],"405859":["Reliance Jio","in"],"405860":["Reliance Jio","in"],"405861":["Reliance Jio","in"],"405862":["Reliance Jio","in"],"405863":["Reliance Jio","in"],"405864":["Reliance Jio","in"],"405865":["Reliance Jio","in"],"405866":["Reliance Jio","in"],"405867":["Reliance Jio","in"],"405868":["Reliance Jio","in"],"405869":["Reliance Jio","in"],"40587":["Reliance Telecom Private","in"],"405870":["Reliance Jio","in"],"405871":["Reliance Jio","in"],"405872":["Reliance Jio","in"],"405873":["Reliance Jio","in"],"405874":["Reliance Jio","in"],"405875":["Uninor","in"],"405876":["Uninor","in"],"405877":["Uninor","in"],"405878":["Uninor","in"],"405879":["Uninor","in"],"405880":["Uninor","in"],"405881":["STEL","in"],"405882":["STEL","in"],"405883":["STEL","in"],"405884":["STEL","in"],"405885":["STEL","in"],"405886":["STEL","in"],"405908":["Vi","in"],"405909":["Vi","in"],"405910":["Vi","in"],"405911":["Vi","in"],"405912":["Cheers","in"],"405913":["Cheers","in"],"405914":["Cheers","in"],"405915":["Cheers","in"],"405916":["Cheers","in"],"405917":["Cheers","in"],"405918":["Cheers","in"],"405919":["Cheers","in"],"405920":["Cheers","in"],"405921":["Cheers","in"],"405922":["Cheers","in"],"405923":["Cheers","in"],"405925":["Uninor","in"],"405926":["Uninor","in"],"405927":["Uninor","in"],"405928":["Uninor","in"],"405929":["Uninor","in"],"405930":["Cheers","in"],"405932":["Videocon","in"],"41001":["Jazz","pk"],"41003":["PAK Telecom Mobile Ltd. (UFONE)","pk"],"41004":["Zong","pk"],"41005":["SCOM","pk"],"41006":["Telenor","pk"],"41007":["Jazz","pk"],"41008":["Instaphone","pk"],"410299":["Failed Calls","pk"],"41201":["AWCC","af"],"41203":["WaselTelecom (WT)","af"],"41220":["Roshan","af"],"41230":["New1","af"],"41240":["Areeba Afghanistan","af"],"41250":["Etisalat","af"],"41280":["Mobifone","af"],"41288":["Afghan Telecom","af"],"41301":["Sri Lanka Telecom Mobitel","lk"],"41302":["Dialog Sri Lanka","lk"],"41303":["Celtel Lanka Ltd.","lk"],"41305":["Airtel Lanka","lk"],"41308":["Hutchison Telecommunications Lanka","lk"],"41401":["Myanmar Post and Telecommunication","mm"],"41405":["Ooredoo Myanmar","mm"],"41406":["Telenor","mm"],"41409":["Mytel","mm"],"414999":["Fix Line (Myanmar","mm"],"41501":["Alfa","lb"],"41503":["MTC Touch","lb"],"41505":["Ogero Mobile","lb"],"41515":["Connect","lb"],"41532":["Cellis","lb"],"41533":["Cellis","lb"],"41534":["Cellis","lb"],"41535":["Cellis","lb"],"41536":["Libancell","lb"],"41537":["Libancell","lb"],"41538":["Libancell","lb"],"41539":["Libancell","lb"],"41601":["Fastlink","jo"],"41602":["Xpress","jo"],"41603":["Umniah","jo"],"41677":["Orange Jordan","jo"],"416770":["Orange Jordan","jo"],"416999":["Fix Line","jo"],"41701":["Syriatel","sy"],"41702":["Spacetel Syria","sy"],"41709":["Syrian Telecom","sy"],"41750":["Rcell","sy"],"41805":["Asiacell","iq"],"41808":["SanaTel","iq"],"41820":["Zain Iraq","iq"],"41830":["Zain Iraq","iq"],"41840":["Korek","iq"],"41845":["Mobitel","iq"],"41862":["Itisaluna","iq"],"41866":["Fastlink","iq"],"41877":["SevenNet Layers","iq"],"41882":["Korek","iq"],"41892":["Omnnea","iq"],"41902":["Zain","kw"],"41903":["Ooredoo","kw"],"41904":["STC","kw"],"419999":["Fix Line","kw"],"42001":["STC","sa"],"42003":["Mobily","sa"],"42004":["Zain Saudi Arabia","sa"],"42005":["Virgin","sa"],"42006":["Lebara Mobile","sa"],"42007":["Zain","sa"],"42101":["SabaFon","ye"],"42102":["Spacetel Yemen","ye"],"42103":["YemenMobile","ye"],"42104":["HiTS-UNITEL","ye"],"42111":["YemenMobile","ye"],"42122":["YemenMobile","ye"],"421999":["Fix Line","ye"],"42202":["Omantel","om"],"42203":["Ooredoo","om"],"42204":["Omantel","om"],"42206":["Vodafone Oman","om"],"42402":["e& UAE","ae"],"42403":["du","ae"],"42501":["Partner Communications Co. Ltd.","il"],"42502":["Cellcom Israel Ltd.","il"],"42503":["Pelephone Communications Ltd.","il"],"42505":["Jawwal","ps"],"42506":["Ooredoo","ps"],"42507":["Hot Mobile","il"],"42508":["Golan Telecom","il"],"42509":["We4G","il"],"42510":["Partner Communications Co. Ltd.","il"],"42512":["Pelephone","il"],"42513":["Ituran","il"],"42514":["Alon Cellular Ltd","il"],"42515":["Home Cellular","il"],"42516":["Rami Levy","il"],"42517":["Von waves","il"],"42519":["019 Mobile","il"],"42522":["Maskyoo","il"],"42523":["Beezz","il"],"42526":["Annatel","il"],"425299":["Annatel Mobile","il"],"42577":["Hot Mobile","il"],"42601":["Batelco","bh"],"42602":["Zain Bahrain","bh"],"42604":["stc BH","bh"],"42605":["Batelco","bh"],"426299":["Failed Calls","bh"],"426999":["Fix Line","bh"],"42701":["Ooredoo","qa"],"42702":["Vodafone","qa"],"42800":["Skytel Co. Ltd","mn"],"42888":["Unitel","mn"],"42891":["Skytel","mn"],"42898":["G.Mobile","mn"],"42899":["Mobicom","mn"],"42901":["Nepal Telecommunications","np"],"42902":["Ncell","np"],"42903":["Nepal Telecommunications","np"],"42904":["Smart Telecom","np"],"429999":["Fix Line","np"],"43002":["Etisalat","ae"],"43102":["Etisalat","ae"],"43211":["IR-MCI (Hamrahe Avval)","ir"],"43214":["Telecommunication Kish Co. (KIFZO)","ir"],"43219":["MTCE (Espadan)","ir"],"43220":["Rightel","ir"],"43232":["Taliya","ir"],"43235":["Irancell","ir"],"43270":["MTCE","ir"],"43293":["Farzanegan Pars","ir"],"432999":["Fix Line","ir"],"43401":["Buztel","uz"],"43402":["Uzmacom","uz"],"43404":["Daewoo Unitel","uz"],"43405":["Coscom","uz"],"43406":["Perfectum Mobile","uz"],"43407":["Uzdunrobita","uz"],"43601":["JC Somoncom","tj"],"43602":["CJSC Indigo Tajikistan","tj"],"43603":["TT mobile","tj"],"43604":["Babilon-Mobile","tj"],"43605":["CTJTHSC Tajik-tel","tj"],"43612":["Tcell","tj"],"43701":["Beeline","kg"],"43702":["KT Mobile","kg"],"43703":["AkTel LLC","kg"],"43705":["MegaCom","kg"],"43709":["O!","kg"],"43710":["Saima","kg"],"437299":["Failed Calls","kg"],"43801":["Barash Communication Technologies (BCTI)","tm"],"43802":["TM-Cell","tm"],"44000":["eMobile","jp"],"44001":["NTT DoCoMo","jp"],"44002":["NTT DoCoMo","jp"],"44003":["IIJmio","jp"],"44004":["SoftBank","jp"],"44005":["SoftBank","jp"],"44006":["SoftBank","jp"],"44007":["KDDI","jp"],"44008":["KDDI","jp"],"44009":["NTT DoCoMo","jp"],"44010":["DOCOMO MVNO","jp"],"44011":["Rakuten Mobile(MNO)","jp"],"44012":["NTT DoCoMo","jp"],"44013":["OCN MOBILE ONE","jp"],"44014":["NTT DoCoMo","jp"],"44015":["NTT DoCoMo","jp"],"44016":["NTT DoCoMo","jp"],"44017":["NTT DoCoMo","jp"],"44018":["NTT DoCoMo","jp"],"44019":["NTT DoCoMo","jp"],"44020":["SoftBank","jp"],"44021":["NTT DoCoMo","jp"],"44022":["NTT DoCoMo","jp"],"44023":["NTT DoCoMo","jp"],"44024":["NTT DoCoMo","jp"],"44025":["NTT DoCoMo","jp"],"44026":["NTT DoCoMo","jp"],"44027":["NTT DoCoMo","jp"],"44028":["NTT DoCoMo","jp"],"44029":["NTT DoCoMo","jp"],"44030":["NTT DoCoMo","jp"],"44031":["NTT DoCoMo","jp"],"44032":["NTT DoCoMo","jp"],"44033":["NTT DoCoMo","jp"],"44034":["NTT DoCoMo","jp"],"44035":["NTT DoCoMo","jp"],"44036":["NTT DoCoMo","jp"],"44037":["NTT DoCoMo","jp"],"44038":["NTT DoCoMo","jp"],"44039":["NTT DoCoMo","jp"],"44040":["SoftBank","jp"],"44041":["SoftBank","jp"],"44042":["SoftBank","jp"],"44043":["SoftBank","jp"],"44044":["SoftBank","jp"],"44045":["SoftBank","jp"],"44046":["SoftBank","jp"],"44047":["SoftBank","jp"],"44048":["SoftBank","jp"],"44049":["NTT DoCoMo","jp"],"44050":["KDDI","jp"],"44051":["KDDI","jp"],"44052":["KDDI","jp"],"44053":["KDDI","jp"],"44054":["KDDI","jp"],"44055":["KDDI","jp"],"44056":["KDDI","jp"],"44058":["NTT DoCoMo","jp"],"44060":["NTT DoCoMo","jp"],"44061":["NTT DoCoMo","jp"],"44062":["NTT DoCoMo","jp"],"44063":["NTT DoCoMo","jp"],"44064":["NTT DoCoMo","jp"],"44065":["NTT DoCoMo","jp"],"44066":["NTT DoCoMo","jp"],"44067":["NTT DoCoMo","jp"],"44068":["NTT DoCoMo","jp"],"44069":["NTT DoCoMo","jp"],"44070":["KDDI","jp"],"44071":["KDDI","jp"],"44072":["KDDI","jp"],"44073":["KDDI","jp"],"44074":["KDDI","jp"],"44075":["KDDI","jp"],"44076":["KDDI","jp"],"44077":["KDDI","jp"],"44078":["Okinawa Cellular","jp"],"44079":["KDDI","jp"],"44080":["KDDI","jp"],"44081":["KDDI","jp"],"44082":["KDDI","jp"],"44083":["KDDI","jp"],"44084":["KDDI","jp"],"44085":["KDDI","jp"],"44086":["KDDI","jp"],"44087":["NTT DoCoMo","jp"],"44088":["KDDI","jp"],"44089":["KDDI","jp"],"44090":["SoftBank","jp"],"44092":["SoftBank","jp"],"44093":["SoftBank","jp"],"44094":["SoftBank","jp"],"44095":["SoftBank","jp"],"44096":["SoftBank","jp"],"44097":["SoftBank","jp"],"44098":["SoftBank","jp"],"44099":["NTT DoCoMo","jp"],"44100":["Wireless City Planning","jp"],"44140":["NTT DoCoMo","jp"],"44141":["NTT DoCoMo","jp"],"44142":["NTT DoCoMo","jp"],"44143":["NTT DoCoMo","jp"],"44144":["NTT DoCoMo","jp"],"44145":["NTT DoCoMo","jp"],"44161":["SoftBank","jp"],"44162":["SoftBank","jp"],"44163":["SoftBank","jp"],"44164":["SoftBank","jp"],"44165":["SoftBank","jp"],"44170":["KDDI","jp"],"44190":["NTT DoCoMo","jp"],"44191":["NTT DoCoMo","jp"],"44192":["NTT DoCoMo","jp"],"44193":["NTT DoCoMo","jp"],"44194":["NTT DoCoMo","jp"],"44198":["NTT DoCoMo","jp"],"44199":["NTT DoCoMo","jp"],"450006":["LG U+","kr"],"45002":["KT","kr"],"45003":["SK Telecom","kr"],"45004":["KT","kr"],"45005":["SK Telecom","kr"],"45006":["LG U+","kr"],"45007":["KT Powertel","kr"],"45008":["KT","kr"],"45011":["SK Telink","kr"],"45012":["SK Telecom","kr"],"450299":["Failed Calls","kr"],"45201":["Mobifone","vn"],"45202":["Vinaphone","vn"],"45203":["S-Fone/Telecom","vn"],"45204":["Viettel Telecom","vn"],"45205":["Vietnamobile","vn"],"45206":["Viettel","vn"],"45207":["Gmobile","vn"],"45208":["Viettel Mobile","vn"],"45209":["Wintel","vn"],"45400":["1O1O / csl / Club Sim","hk"],"45401":["MVNO/CITIC","hk"],"45402":["3G Radio System/HKCSL3G","hk"],"45403":["Hutchison HK","hk"],"45404":["Hutchison 2G","hk"],"45405":["Hutchison 2G","hk"],"45406":["SmarTone HK","hk"],"45407":["MVNO/China Unicom International Ltd.","hk"],"45408":["MVNO/Trident","hk"],"45409":["MVNO/China Motion Telecom (HK) Ltd.","hk"],"45410":["GSM1800New World PCS Ltd.","hk"],"45411":["MVNO/CHKTL","hk"],"45412":["中國移動香港 China Mobile HK","hk"],"45413":["中國移動香港 China Mobile HK","hk"],"45414":["H3G/Hutchinson","hk"],"45415":["SmarTone HK","hk"],"45416":["PCCW","hk"],"45417":["SmarTone HK","hk"],"45418":["GSM7800/Hong Kong CSL Ltd.","hk"],"45419":["1O1O / csl / Club Sim","hk"],"45420":["Public Mobile Networks/Reserved","hk"],"45421":["Public Mobile Networks/Reserved","hk"],"45422":["Public Mobile Networks/Reserved","hk"],"45423":["Public Mobile Networks/Reserved","hk"],"45424":["Public Mobile Networks/Reserved","hk"],"45425":["Public Mobile Networks/Reserved","hk"],"45426":["Public Mobile Networks/Reserved","hk"],"45427":["Public Mobile Networks/Reserved","hk"],"45428":["Public Mobile Networks/Reserved","hk"],"45429":["Public Mobile Networks/Reserved","hk"],"45430":["Public Mobile Networks/Reserved","hk"],"45431":["Public Mobile Networks/Reserved","hk"],"45432":["Public Mobile Networks/Reserved","hk"],"45433":["Public Mobile Networks/Reserved","hk"],"45434":["Public Mobile Networks/Reserved","hk"],"45435":["Public Mobile Networks/Reserved","hk"],"45436":["Public Mobile Networks/Reserved","hk"],"45437":["Public Mobile Networks/Reserved","hk"],"45438":["Public Mobile Networks/Reserved","hk"],"45439":["Public Mobile Networks/Reserved","hk"],"45440":["shared by private TETRA systems","hk"],"45447":["shared by private TETRA systems","hk"],"45500":["Smartone Mobile Communications (Macao) Ltd.","mo"],"45501":["CTM","mo"],"45502":["China Telecom","mo"],"45503":["Hutchison Telecom","mo"],"45504":["CTM","mo"],"45505":["Hutchison Telephone Co. Ltd","mo"],"45506":["Smartone Mobile","mo"],"45601":["Mobitel (Cam GSM)","kh"],"45602":["Smart","kh"],"45603":["S Telecom (CDMA) (reserved)","kh"],"45604":["qb","kh"],"45605":["Smart","kh"],"45606":["Smart","kh"],"45608":["Metfone","kh"],"45609":["Sotelco/Beeline","kh"],"45611":["SEATEL","kh"],"45618":["Camshin (Shinawatra)","kh"],"456299":["CooTel","kh"],"45701":["Lao Telecommunications","la"],"45702":["ETL Mobile","la"],"45703":["Unitel","la"],"45708":["Millicom","la"],"46000":["China Mobile","cn"],"46001":["China Unicom","cn"],"46002":["China Mobile","cn"],"46003":["China Telecom","cn"],"46004":["China Mobile","cn"],"46005":["China Telecom","cn"],"46006":["China Unicom","cn"],"46007":["China Mobile","cn"],"46008":["China Mobile","cn"],"46009":["China Unicom","cn"],"46010":["China Unicom","cn"],"46011":["China Telecom","cn"],"46012":["China Telecom","cn"],"46015":["China Broadnet","cn"],"46020":["China Mobile","cn"],"460999":["Fix Line","cn"],"46601":["遠傳電信 Far EasTone Telecom","tw"],"46602":["遠傳電信 Far EasTone Telecom","tw"],"46603":["遠傳電信 Far EasTone Telecom","tw"],"46605":["遠傳電信Far EasTone Telecom(原亞太電信)","tw"],"46606":["Tuntex Telecom","tw"],"46607":["Far EasTone","tw"],"46609":["Vmax Telecom","tw"],"46610":["Global Mobile Corp.","tw"],"46611":["中華電信_Chunghwa Telecom","tw"],"46656":["International Telecom Co. Ltd (FITEL)","tw"],"46668":["ACeS Taiwan - ACeS Taiwan Telecommunications Co Ltd","tw"],"46688":["KG Telecom","tw"],"46689":["台灣大哥大(原台灣之星) Taiwan Mobile Telecom","tw"],"46690":["T-Star/VIBO","tw"],"46692":["中華電信_Chunghwa Telecom","tw"],"46693":["MobiTai Communications","tw"],"46697":["台灣大哥大 Taiwan Mobile Telecom","tw"],"46699":["TransAsia Telecoms","tw"],"467192":["Koryolink","kp"],"467193":["Sun Net","kp"],"467299":["Failed Calls","kp"],"47001":["Grameenphone","bd"],"47002":["Aktel","bd"],"47003":["Mobile 2000","bd"],"47004":["TeleTalk","bd"],"47005":["Citycell","bd"],"47006":["Citycell","bd"],"47007":["Airtel BD","bd"],"47201":["DhiMobile","mv"],"47202":["Ooredoo","mv"],"50200":["Art900","my"],"50201":["Art900","my"],"50210":["Digi","my"],"50211":["unifi mobile","my"],"50212":["Maxis/Hotlink","my"],"50213":["Celcom","my"],"50214":["Telekom Malaysia","my"],"502143":["Digi","my"],"502146":["Digi","my"],"502150":["Tune Talk","my"],"502151":["Baraka Telecom Sdn Bhd","my"],"502152":["Yes 5G","my"],"502153":["unifi mobile","my"],"502154":["TT dotCom","my"],"502155":["Samata Communications Sdn Bhd","my"],"502156":["Altel Communications","my"],"50216":["Digi","my"],"50217":["TimeCel","my"],"50218":["U Mobile","my"],"50219":["Celcom","my"],"502195":["XOX Com","my"],"502198":["Celcom","my"],"50220":["Electcoms Wireless Sdn Bhd","my"],"502299":["MKN","my"],"502999":["Fix Line","my"],"50501":["Telstra","au"],"50502":["Optus","au"],"50503":["Vodafone","au"],"50504":["Department of Defence","au"],"50505":["The Ozitel Network Pty. Ltd.","au"],"50506":["Hutchison 3G Australia Pty. Ltd.","au"],"50507":["Vodafone","au"],"50508":["One.Tel GSM 1800 Pty. Ltd.","au"],"50509":["Airnet Commercial Australia Ltd.","au"],"50510":["Norfolk Telecom","au"],"50511":["Telstra","au"],"50512":["Hutchison Telecommunications (Australia) Pty. Ltd.","au"],"50513":["RailCorp","au"],"50514":["AAPT Ltd.","au"],"50516":["VicTrack","au"],"50519":["Lycamobile","au"],"50524":["Advanced Communications Technologies Pty. Ltd.","au"],"50526":["Sinch","au"],"505299":["ACMA","au"],"50530":["Compatel","au"],"50535":["MessageBird","au"],"50539":["Telstra","au"],"50550":["Pivotel","au"],"50552":["OptiTel","au"],"50557":["CiFi","au"],"50571":["Telstra","au"],"50572":["Telstra","au"],"50588":["Pivotel","au"],"50590":["Optus","au"],"50599":["One.Tel GSM 1800 Pty. Ltd.","au"],"505999":["Fix Line","au"],"51000":["PSN","id"],"51001":["Indosat","id"],"51007":["Flexi (PT Telkom) (CDMA)","id"],"51008":["XL/AXIS","id"],"51009":["Smartfren","id"],"51010":["Telkomsel","id"],"51011":["XL/AXIS","id"],"51021":["Indosat - M3","id"],"51027":["PT Sampoerna Telekomunikasi Indonesia (STI)","id"],"51028":["Smartfren","id"],"51089":["3","id"],"51099":["Esia (PT Bakrie Telecom) (CDMA)","id"],"510999":["Fix Line","id"],"51401":["Telkomcel","tl"],"51402":["Timor Telecom","tl"],"51403":["Viettel","tl"],"514299":["Failed Calls","tl"],"514999":["Fix Line","tl"],"51501":["Islacom","ph"],"51502":["Globe Telecom","ph"],"51503":["Smart Communications","ph"],"51505":["Smart","ph"],"51518":["Redinternet","ph"],"51588":["Next Mobile","ph"],"515999":["Fix Line","ph"],"52000":["CAT CDMA","th"],"52001":["AIS GSM","th"],"52002":["CAT CDMA","th"],"52003":["AIS","th"],"52004":["TrueMove H 4G LTE","th"],"52005":["dtac","th"],"52015":["ACT Mobile","th"],"52018":["dtac","th"],"52020":["ACeS","th"],"52023":["Digital Phone Co.","th"],"52047":["TOT","th"],"52099":["True Move","th"],"520999":["Fix Line","th"],"52501":["Singtel","sg"],"52502":["Singtel","sg"],"52503":["M1","sg"],"52504":["Sunsurf","sg"],"52505":["StarHub","sg"],"52506":["Starhub","sg"],"52507":["Singtel","sg"],"52512":["Digital Trunked Radio Network","sg"],"525999":["Fix Line","sg"],"52801":["Telekom Brunei Bhd (TelBru)","bn"],"52802":["B-Mobile","bn"],"52811":["DST Com","bn"],"53000":["Reserved for AMPS MIN based IMSI's","nz"],"53001":["Vodafone","nz"],"53002":["Teleom New Zealand CDMA Network","nz"],"53003":["Woosh Wireless - CDMA Network","nz"],"53004":["Telstra","nz"],"53005":["Spark","nz"],"53024":["2degrees","nz"],"53028":["2degrees","nz"],"530999":["Fix Line","nz"],"53701":["Vodafone","pg"],"53702":["Vodafone","pg"],"53703":["Digicel Ltd","pg"],"537999":["Fix Line","pg"],"53901":["Tonga Communications Corporation","to"],"53943":["Shoreline Communication","to"],"53988":["Digicel","to"],"539999":["Fix Line","to"],"54001":["BREEZE","sb"],"54002":["Vodafone","sb"],"54010":["BREEZE","sb"],"54100":["AIL","vu"],"54101":["SMILE","vu"],"54105":["Digicel","vu"],"54201":["Vodafone","fj"],"54202":["Digicel","fj"],"54301":["Manuia","wf"],"543299":["Failed Calls","wf"],"54411":["Bluesky","as"],"544780":["ASTCA Mobile","as"],"54501":["Kiribati - TSKL","ki"],"54509":["Kiribati Frigate","ki"],"54601":["OPT Mobilis","nc"],"54705":["Viti","pf"],"54715":["Pacific Mobile Telecom (PMT)","pf"],"54720":["Tikiphone","pf"],"54801":["Telecom Cook","ck"],"54901":["Telecom Samoa Cellular Ltd.","ws"],"54927":["GoMobile SamoaTel Ltd","ws"],"549999":["Fix Line","ws"],"55001":["FSM Telecom","fm"],"551299":["Failed Calls","mh"],"55201":["Palau National Communications Corp. (a.k.a. PNCC)","pw"],"55202":["PECI/PalauTel (Palau","pw"],"55280":["Palau Mobile","pw"],"55301":["Tuvalu Telecommunication Corporation (TTC)","tv"],"55501":["Niue Telecom","nu"],"60201":["Orange Egypt","eg"],"60202":["Vodafone","eg"],"60203":["Etisalat","eg"],"60204":["WE","eg"],"602299":["Failed Calls","eg"],"60301":["Algérie Telecom","dz"],"60302":["Orascom Telecom Algérie","dz"],"60303":["Ooredoo","dz"],"60400":["Méditélécom","ma"],"60401":["Maroc","ma"],"60402":["inwi","ma"],"60404":["Al Houria Telecom","ma"],"60405":["inwi","ma"],"60406":["IAM","ma"],"60499":["Al Houria Telecom","ma"],"60501":["Orange Tunisie","tn"],"60502":["Tunisie Telecom","tn"],"60503":["Ooredoo Tunisia","tn"],"60506":["Lycamobile","tn"],"605999":["Fix Line","tn"],"60600":["Libyana","ly"],"60601":["Madar","ly"],"60602":["Al-Jeel","ly"],"60603":["Libya Phone","ly"],"60606":["Hatef","ly"],"60701":["Gamcel","gm"],"60702":["Africell","gm"],"60703":["Comium Services Ltd","gm"],"60704":["QCell","gm"],"60801":["Orange Senegal","sn"],"60802":["Sentel GSM","sn"],"60803":["Expresso","sn"],"60804":["HAYO","sn"],"608299":["2s Mobile","sn"],"60901":["Mattel S.A.","mr"],"60902":["Chinguitel S.A.","mr"],"60910":["Mauritel Mobiles","mr"],"61001":["Malitel","ml"],"61002":["Orange Mali","ml"],"61003":["Telecel","ml"],"61101":["Orange","gn"],"61102":["Sotelgui","gn"],"61103":["Intercel","gn"],"61104":["MTN/Areeba","gn"],"61105":["Cellcom Guinée SA","gn"],"61201":["Comstar","ci"],"61202":["Atlantique Cellulaire","ci"],"61203":["Orange Côte d'Ivoire","ci"],"61204":["Comium Côte d'Ivoire","ci"],"61205":["Loteny Telecom","ci"],"61206":["Oricel Côte d'Ivoire","ci"],"61207":["Aircomm Côte d'Ivoire","ci"],"61301":["Onatal (Telmob)","bf"],"61302":["Orange","bf"],"61303":["Telecel","bf"],"61401":["Sahel.Com","ne"],"61402":["Airtel Niger","ne"],"61403":["Telecel","ne"],"61404":["Orange Niger","ne"],"61501":["Togo Telecom","tg"],"61502":["Telecel/MOOV","tg"],"61503":["Moov Togo","tg"],"61601":["Libercom","bj"],"61602":["Telecel","bj"],"61603":["Spacetel Benin","bj"],"61604":["Bell Benin Communications","bj"],"61605":["Glo Communications Benin","bj"],"61701":["Orange Mauritius","mu"],"61702":["Mahanagar Telephone (Mauritius) Ltd.","mu"],"61703":["Chili","mu"],"61710":["Emtel","mu"],"61801":["Lonestar","lr"],"61802":["Libercell","lr"],"61804":["Comium Liberia","lr"],"61807":["Celcom","lr"],"61820":["LIBTELCO","lr"],"61901":["Orange","sl"],"61902":["Millicom","sl"],"61903":["Africell","sl"],"61904":["Comium (Sierra Leone) Ltd.","sl"],"61905":["Lintel (Sierra Leone) Ltd.","sl"],"61907":["Qcell","sl"],"61925":["Mobitel","sl"],"619299":["IPTel","sl"],"61940":["Datatel (SL) Ltd GSM","sl"],"61950":["Dtatel (SL) Ltd CDMA","sl"],"62001":["MTN","gh"],"62002":["Vodafone","gh"],"62003":["AirtelTigo","gh"],"62004":["Kasapa Telecom Ltd.","gh"],"62005":["National Security","gh"],"62006":["AirtelTigo","gh"],"62007":["Globacom","gh"],"62008":["Surfline","gh"],"620299":["Comsys","gh"],"62101":["Visafone","ng"],"62120":["Airtel Nigeria","ng"],"62125":["Visafone","ng"],"62127":["Smile","ng"],"621299":["Alpha Technologies","ng"],"62130":["MTN Nigeria Communications","ng"],"62140":["Nigeria Telecommunications Ltd.","ng"],"62150":["Glo","ng"],"62160":["9Pay","ng"],"62199":["Starcomms","ng"],"62201":["Airtel Chad","td"],"62202":["Tchad Mobile","td"],"62203":["Tigo/Milicom/Tchad Mobile","td"],"62204":["Salam","td"],"62301":["Centrafrique Telecom Plus (CTP)","cf"],"62302":["Telecel Centrafrique (TC)","cf"],"62303":["Orange Centrafricaine","cf"],"62304":["Nationlink","cf"],"623299":["Failed Calls","cf"],"62401":["Mobile Telephone Networks Cameroon","cm"],"62402":["Orange Cameroun","cm"],"62404":["Nexttel","cm"],"62501":["Cabo Verde Telecom","cv"],"62502":["T+Telecomunicaçôes","cv"],"62601":["Companhia Santomese de Telecomunicaçôes","st"],"62602":["Unitel","st"],"62701":["Orange","gq"],"62703":["Hits-GE","gq"],"627299":["Failed Calls","gq"],"62801":["Libertis S.A.","ga"],"62802":["Telecel Gabon S.A.","ga"],"62803":["Airtel Gabon","ga"],"62804":["Azur","ga"],"628299":["Failed Calls","ga"],"62901":["Airtel Congo","cg"],"62902":["Azur SA (ETC)","cg"],"62907":["Warid","cg"],"62910":["Libertis Telecom","cg"],"63001":["Vodacom Congo RDC sprl","cd"],"63002":["Airtel","cd"],"63005":["Supercell Sprl","cd"],"630299":["Failed Calls","cd"],"63086":["Orange RDC","cd"],"63088":["Yozma Timeturns","cd"],"63089":["Tigo","cd"],"63090":["Africell","cd"],"63102":["Unitel","ao"],"63104":["MOVICEL","ao"],"63201":["Guinétel S.A.","gw"],"63202":["Spacetel Guiné-Bissau S.A.","gw"],"63203":["Orange","gw"],"63207":["Guinetel","gw"],"632999":["Fix\tLine","gw"],"63301":["Cable & Wireless (Seychelles) Ltd.","sc"],"63302":["Mediatech International Ltd.","sc"],"63305":["Intelvision","sc"],"63310":["Airtel Seychelles","sc"],"63400":["Canar Telecom","sd"],"63401":["SD Mobitel","sd"],"63402":["Areeba-Sudan","sd"],"63403":["MTN","sd"],"63405":["Canar Telecom","sd"],"63406":["Zain","sd"],"63407":["Sudani","sd"],"63408":["Canar Telecom","sd"],"63409":["Privet","sd"],"63415":["Sudani One","sd"],"63422":["MTN","sd"],"634999":["Fix Line","sd"],"63510":["MTN Rwandacell","rw"],"63512":["Rwandatel","rw"],"63513":["Airtel Rwanda","rw"],"63514":["Airtel Rwanda","rw"],"63601":["ETH MTN","et"],"63602":["Safaricom Telecommunications Ethiopia","et"],"63701":["Telesom","so"],"63704":["Somafone","so"],"63710":["Nationlink","so"],"63719":["Hormuud","so"],"63725":["Hormuud","so"],"637299":["AirSom","so"],"63730":["Golis Telecommunications Company","so"],"63750":["Hormuud","so"],"63757":["Unitel","so"],"63760":["Nationlink","so"],"63770":["Onkod","so"],"63771":["Somtel","so"],"63782":["Telcom","so"],"63801":["Evatis","dj"],"63901":["Safaricom","ke"],"63902":["Safaricom","ke"],"63903":["Airtel Kenya","ke"],"63904":["Mobile Pay","ke"],"63905":["Yu","ke"],"63906":["Finserve Africa","ke"],"63907":["Telkom","ke"],"63909":["Homeland Media","ke"],"63910":["Jamii Telecommunications","ke"],"63911":["Jambo Telcoms","ke"],"63912":["Infura","ke"],"639299":["eferio","ke"],"64001":["Tri Telecomm. Ltd.","tz"],"64002":["TIGO","tz"],"64003":["Zantel","tz"],"64004":["Vodacom","tz"],"64005":["Airtel","tz"],"64006":["Sasatel Tanzania","tz"],"64007":["Life Tanzania","tz"],"64008":["Benson Informatics Ltd","tz"],"64009":["Halotel / Viettel","tz"],"64011":["Smile Communications","tz"],"64013":["WiAfrica","tz"],"64014":["MO Mobile","tz"],"64099":["Mkulima African Telecommunication","tz"],"64101":["Airtel Uganda","ug"],"64104":["Lycamobile","ug"],"64110":["MTN Uganda Ltd.","ug"],"64111":["Uganda Telecom Ltd.","ug"],"64114":["House of Integrated Technology and Systems Uganda Ltd","ug"],"64118":["Suretelecom Uganda Ltd","ug"],"64122":["Airtel Uganda","ug"],"64130":["K2 Telecom Ltd","ug"],"64133":["Smile","ug"],"64166":["i-Tel Ltd","ug"],"641999":["Fix Line","ug"],"64201":["Spacetel Burundi","bi"],"64202":["Safaris","bi"],"64203":["Telecel Burundi Company","bi"],"64207":["Smart Mobile","bi"],"64208":["Lumitel/Viettel","bi"],"64282":["Leo","bi"],"642999":["Fix\tLine","bi"],"64301":["T.D.M. GSM","mz"],"64303":["Movitel","mz"],"64304":["Vodacom","mz"],"64501":["Airtel Zambia","zm"],"64502":["Telecel Zambia Ltd.","zm"],"64503":["Zamtel","zm"],"645299":["Failed Calls","zm"],"64601":["Airtel Madagascar","mg"],"64602":["Orange Madagascar","mg"],"64603":["Sacel","mg"],"64604":["Telecom Malagasy Mobile","mg"],"646299":["Bip","mg"],"64700":["Orange La Réunion","re"],"64701":["Maore Mobile","yt"],"64702":["Telco OI","re"],"64703":["Free RE","re"],"64704":["Zeop_RE","re"],"64710":["Société Réunionnaise du Radiotéléphone","yt"],"64801":["Net One","zw"],"64803":["Telecel","zw"],"64804":["Econet","zw"],"64901":["Mobile Telecommunications Ltd.","na"],"64902":["switch","na"],"64903":["Powercom Pty Ltd","na"],"649299":["Demshi","na"],"65001":["Telekom Network Ltd.","mw"],"65002":["ZERO2","mw"],"65010":["Airtel Malawi","mw"],"65101":["VCL","ls"],"65102":["Econet Ezin-cel","ls"],"65201":["Mascom Wireless (Pty) Ltd.","bw"],"65202":["Orange Botswana (Pty) Ltd.","bw"],"65204":["beMobile","bw"],"65301":["EswatiniTelecom","sz"],"65302":["Eswatini Mobile","sz"],"65310":["Swazi MTN","sz"],"65401":["HURI - SNPT","km"],"65402":["Telma","km"],"654299":["Failed Calls","km"],"65501":["Vodacom","za"],"65502":["Telkom","za"],"65505":["Telkom","za"],"65506":["Sentech (Pty) Ltd.","za"],"65507":["Cell C (Pty) Ltd.","za"],"65510":["MTN","za"],"65511":["SAPS Gauteng","za"],"65512":["MTN","za"],"65519":["rain","za"],"65521":["Cape Town Metropolitan Council","za"],"655299":["Lycamobile","za"],"65530":["Bokamoso Consortium","za"],"65531":["Karabo Telecoms (Pty) Ltd.","za"],"65532":["Ilizwi Telecommunications","za"],"65533":["Thinta Thinta Telecommunications","za"],"65534":["Bokone Telecoms","za"],"65535":["Kingdom Communications","za"],"65536":["Amatole Telecommunication Services","za"],"65538":["rain","za"],"65573":["rain","za"],"65574":["rain","za"],"65701":["Eritel","er"],"658299":["Failed Calls","sh"],"65902":["MTN","ss"],"65903":["Gemtel Ltd (South Sudan","ss"],"65904":["Network of The World Ltd (NOW) (South Sudan","ss"],"65906":["Zain","ss"],"659299":["Digitel","ss"],"702099":["Smart","bz"],"702299":["Failed Calls","bz"],"70267":["Belize Telecommunications Ltd.","bz"],"70268":["International Telecommunications Ltd. (INTELCO)","bz"],"70269":["Smart","bz"],"70299":["Smart","bz"],"70401":["Claro GT","gt"],"70402":["Comunicaciones Celulares S.A.","gt"],"70403":["Movistar","gt"],"704030":["Movistar","gt"],"70601":["Claro SV","sv"],"70602":["Digicel, S.A. de C.V.","sv"],"70603":["Tigo","sv"],"70604":["Movistar","sv"],"706040":["Movistar","sv"],"70605":["INTELFON SA de CV","sv"],"708001":["Claro HN","hn"],"708002":["Celtel","hn"],"70801":["Claro HN","hn"],"70802":["Celtel","hn"],"708020":["Celtel","hn"],"708030":["HonduTel","hn"],"70804":["Digicel","hn"],"708040":["Digicel","hn"],"70830":["Hondutel","hn"],"70840":["Digicel","hn"],"71021":["Claro NI","ni"],"71030":["Movistar (Telefonía Celular de Nicaragua)","ni"],"710300":["Movistar (Telefonía Celular de Nicaragua)","ni"],"71070":["Yota Nicaragua","ni"],"71073":["Servicios de Comunicaciones, S.A. (SERCOM)","ni"],"710730":["Servicios de Comunicaciones, S.A. (SERCOM)","ni"],"710999":["Fix Line","ni"],"71201":["KOLBI ICE","cr"],"712019":["Tuyo","cr"],"71202":["KOLBI ICE","cr"],"71203":["Claro CR","cr"],"71204":["Liberty","cr"],"712190":["Tuyo","cr"],"71220":["Virtualis","cr"],"712999":["Fix Line","cr"],"71401":["Cable & Wireless Panama S.A.","pa"],"71402":["Movistar","pa"],"714020":["Movistar","pa"],"71403":["Claro PA","pa"],"71404":["Digicel","pa"],"714040":["Digicel","pa"],"714999":["Fix Line","pa"],"71601":["GlobalStar","pe"],"71602":["GlobalStar","pe"],"71606":["Movistar","pe"],"71607":["Nextel","pe"],"71610":["Claro PE","pe"],"71615":["Bitel","pe"],"71617":["Entel","pe"],"71620":["Claro /Amer.Mov./TIM","pe"],"722007":["Movistar","ar"],"722010":["Movistar","ar"],"722020":["Nextel Argentina srl","ar"],"722031":["Claro","ar"],"722034":["Personal","ar"],"72207":["Movistar","ar"],"722070":["Movistar","ar"],"722210":["IMOWI","ar"],"722299":["Express","ar"],"72231":["Claro AR","ar"],"722310":["Claro AR","ar"],"722320":["Compañía de Telefonos del Interior Norte S.A.","ar"],"722330":["Compañía de Telefonos del Interior S.A.","ar"],"72234":["Telecom Personal S.A.","ar"],"722340":["Telecom Personal S.A.","ar"],"722341":["Telecom Personal S.A.","ar"],"72236":["Argentina:Nuestro","ar"],"722999":["Fix Line","ar"],"72400":["Nextel","br"],"72401":["CRT Cellular","br"],"72402":["TIM","br"],"72403":["TIM","br"],"72404":["TIM","br"],"72405":["Claro BR","br"],"72406":["Vivo","br"],"72407":["Sercontel Cel","br"],"72408":["Maxitel MG","br"],"72409":["Telepar Cel","br"],"72410":["Vivo","br"],"72411":["Vivo","br"],"72412":["Americel","br"],"72413":["Telesp Cel","br"],"72414":["Maxitel BA","br"],"72415":["Sercomtel","br"],"72416":["Brasil Telecom GSM","br"],"72417":["Ceterp Cel","br"],"72418":["Datora","br"],"72419":["Telemig Cel","br"],"72421":["Telerj Cel","br"],"72423":["Vivo","br"],"72424":["Oi","br"],"72425":["Telebrasilia Cel","br"],"72426":["AmericaNet","br"],"72427":["Telegoias Cel","br"],"72429":["Unifique","br"],"72430":["Oi","br"],"72431":["Oi","br"],"72432":["Algar Telecom","br"],"72433":["Algar Telecom","br"],"72434":["Algar Telecom","br"],"72435":["Telebahia Cel","br"],"72437":["Telergipe Cel","br"],"72438":["Claro BR","br"],"72439":["Nextel","br"],"72441":["Telpe Cel","br"],"72443":["Telepisa Cel","br"],"72445":["Telpa Cel","br"],"72447":["Telern Cel","br"],"72448":["Teleceara Cel","br"],"72451":["Telma Cel","br"],"72453":["Telepara Cel","br"],"72454":["TIM","br"],"72455":["Teleamazon Cel","br"],"72457":["Teleamapa Cel","br"],"72459":["Telaima Cel","br"],"72477":["Brisanet","br"],"73000":["TESAM SA","cl"],"73001":["Entel","cl"],"73002":["Movistar","cl"],"73003":["Claro CL","cl"],"73004":["WOM","cl"],"73005":["Multikom S.A.","cl"],"73006":["Blue Two Chile SA","cl"],"73007":["Movistar","cl"],"73008":["VTR Banda Ancha SA","cl"],"73009":["WOM","cl"],"73010":["Entel","cl"],"73011":["Celupago SA","cl"],"73012":["Telestar Movil SA","cl"],"73013":["Tribe Mobile SPA","cl"],"73014":["Netline Telefonica Movil Ltda","cl"],"73015":["Cibeles Telecom SA","cl"],"73019":["Sociedad Falabella Movil SPA","cl"],"73026":["Entel","cl"],"732001":["Colombia Telecomunicaciones S.A. - Telecom","co"],"732002":["Edatel S.A.","co"],"732020":["Emtelsa","co"],"732099":["Emcali","co"],"732101":["Claro CO","co"],"732102":["Bellsouth Colombia S.A.","co"],"732103":["Colombia Móvil S.A.","co"],"732111":["Colombia Móvil S.A.","co"],"732123":["Movistar","co"],"732130":["WOM","co"],"732142":["UNE","co"],"732154":["Virgin Mobile","co"],"732165":["Tigo","co"],"732187":["ETB 4G","co"],"732199":["SUMA movil","co"],"732220":["Libre Tecnologias","co"],"732230":["Setroc Mobile","co"],"732240":["Flash Mobile","co"],"732299":["ATnet","co"],"732360":["WOM","co"],"732666":["Claro","co"],"732999":["Fix Line","co"],"73401":["Infonet","ve"],"73402":["Corporación Digitel","ve"],"73403":["Digicel","ve"],"73404":["Movistar","ve"],"73406":["Telecomunicaciones Movilnet, C.A.","ve"],"73601":["Nuevatel S.A.","bo"],"73602":["ENTEL S.A.","bo"],"73603":["Telecel S.A.","bo"],"738002":["GT&T Cellink Plus","gy"],"73801":["Cel*Star (Guyana) Inc.","gy"],"73802":["GT&T Cellink Plus","gy"],"74000":["Movistar","ec"],"740000":["Failed Call(s)","ec"],"74001":["Claro EC","ec"],"740010":["Claro EC","ec"],"74002":["Telecsa S.A.","ec"],"74003":["Tuenti","ec"],"74401":["Hola Paraguay S.A.","py"],"74402":["Claro PY","py"],"74403":["Compañia Privada de Comunicaciones S.A.","py"],"74404":["Telecel","py"],"74405":["Personal","py"],"74406":["Hola Paraguay S.A.","py"],"74601":["Telesur","sr"],"74602":["Telesur","sr"],"74603":["Digicel","sr"],"74604":["Intelsur","sr"],"746999":["Fix Line","sr"],"74800":["Ancel","uy"],"74801":["Ancel","uy"],"74803":["Ancel","uy"],"74807":["Movistar","uy"],"74810":["Claro UY","uy"],"750001":["Sure","fk"],"90101":["ICO Global Communications","n/a"],"90102":["Sense Communications International AS","n/a"],"90103":["Iridium Satellite, LLC (GMSS)","n/a"],"90104":["Globalstar","n/a"],"90105":["Thuraya RMSS Network","n/a"],"90106":["Thuraya Satellite Telecommunications Company","n/a"],"90107":["Ellipso","n/a"],"90109":["Tele1 Europe","n/a"],"90110":["Asia Cellular Satellite (AceS)","n/a"],"90111":["Inmarsat Ltd.","n/a"],"90112":["Maritime Communications Partner AS (MCP network)","n/a"],"90113":["Global Networks, Inc.","n/a"],"90114":["Telenor GSM - services in aircraft","n/a"],"90115":["SITA GSM services in aircraft (On Air)","n/a"],"90116":["Jasper Systems, Inc.","n/a"],"90117":["Jersey Telecom","n/a"],"90118":["AT&T Mobility (Wireless Maritime Services)","n/a"],"90119":["Vodafone","n/a"],"90120":["Intermatica","n/a"],"90121":["Seanet Maritime Communications","n/a"],"90122":["Denver Consultants Ltd","n/a"],"90128":["Vodafone GDSP","n/a"],"90137":["Transatel","n/a"],"90158":["Bics","n/a"],"90188":["Telecommunications for Disaster Relief (TDR) (OCHA)","n/a"],"90198":["Skylo","n/a"]},"i":{"202":"gr","204":"nl","206":"be","208":"fr","212":"mc","213":"ad","214":"es","216":"hu","218":"ba","219":"hr","220":"rs","221":"xk","222":"it","225":"va","226":"ro","228":"ch","230":"cz","231":"sk","232":"at","234":"gb","235":"gb","238":"dk","240":"se","242":"no","244":"fi","246":"lt","247":"lv","248":"ee","250":"ru","255":"ua","257":"by","259":"md","260":"pl","262":"de","266":"gi","268":"pt","270":"lu","272":"ie","274":"is","276":"al","278":"mt","280":"cy","282":"ge","283":"am","284":"bg","286":"tr","288":"fo","289":"ge","290":"gl","292":"sm","293":"si","294":"mk","295":"li","297":"me","302":"ca","308":"pm","310":"us","311":"us","312":"us","313":"us","314":"us","315":"us","316":"us","330":"pr","334":"mx","338":"jm","340":"gf","342":"bb","344":"ag","346":"ky","348":"vg","350":"bm","352":"gd","354":"ms","356":"kn","358":"lc","360":"vc","362":"bq","363":"aw","364":"bs","365":"ai","366":"dm","368":"cu","370":"do","372":"ht","374":"tt","376":"tc","400":"az","401":"kz","402":"bt","404":"in","405":"in","406":"in","410":"pk","412":"af","413":"lk","414":"mm","415":"lb","416":"jo","417":"sy","418":"iq","419":"kw","420":"sa","421":"ye","422":"om","424":"ae","425":"il","426":"bh","427":"qa","428":"mn","429":"np","430":"ae","431":"ae","432":"ir","434":"uz","436":"tj","437":"kg","438":"tm","440":"jp","441":"jp","450":"kr","452":"vn","454":"hk","455":"mo","456":"kh","457":"la","460":"cn","461":"cn","466":"tw","467":"kp","470":"bd","472":"mv","502":"my","505":"au","510":"id","514":"tl","515":"ph","520":"th","525":"sg","528":"bn","530":"nz","537":"pg","539":"to","540":"sb","541":"vu","542":"fj","543":"wf","544":"as","545":"ki","546":"nc","547":"pf","548":"ck","549":"ws","550":"fm","551":"mh","552":"pw","553":"tv","555":"nu","602":"eg","603":"dz","604":"ma","605":"tn","606":"ly","607":"gm","608":"sn","609":"mr","610":"ml","611":"gn","612":"ci","613":"bf","614":"ne","615":"tg","616":"bj","617":"mu","618":"lr","619":"sl","620":"gh","621":"ng","622":"td","623":"cf","624":"cm","625":"cv","626":"st","627":"gq","628":"ga","629":"cg","630":"cd","631":"ao","632":"gw","633":"sc","634":"sd","635":"rw","636":"et","637":"so","638":"dj","639":"ke","640":"tz","641":"ug","642":"bi","643":"mz","645":"zm","646":"mg","647":"yt","648":"zw","649":"na","650":"mw","651":"ls","652":"bw","653":"sz","654":"km","655":"za","657":"er","658":"sh","659":"ss","702":"bz","704":"gt","706":"sv","708":"hn","710":"ni","712":"cr","714":"pa","716":"pe","722":"ar","724":"br","730":"cl","732":"co","734":"ve","736":"bo","738":"gy","740":"ec","744":"py","746":"sr","748":"uy","750":"fk","901":"n/a"},"t":["302","310","311","312","313","314","315","316","334","338"],"r":[{"n":"EE","m":["23430"],"x":["2343041"]},{"n":"EE","m":["23430"],"g1":["ee","eeff"]},{"n":"Telekom","m":["26201","26206"],"g1":["01","02","03","04","99","4B","4b"]},{"n":"Telekom","m":["26201","26206"],"s":["Telekom.de","T-Campus","T-Mobile D","Business","Privat"]},{"n":"Magenta Telekom","m":["23203"],"g1":["01","31","32"]},{"n":"Magenta Telekom","m":["23207"],"x":["999999"]},{"n":"Odido","m":["20416"],"g1":["FF","8F","4E4C"]},{"n":"Odido","m":["20416"],"s":["Odido"]},{"n":"T-Mobile","m":["23001"],"s":["T-Mobile CZ","KAKTUS","Mobil CZ","RWE Mobil","innogy","PREmobil"]},{"n":"T-Mobile","m":["26002"],"g1":["11","12","16","17","21","22","23","24","26"]},{"n":"T-Mobile","m":["26002"],"s":["T-Mobile.pl","T-Mobile.pl Q","heyah","tu biedronka"]},{"n":"Magyar Telekom","m":["21630"],"s":["Telekom HU","T-Mobile H"]},{"n":"Hrvatski Telekom","m":["21901","21920"],"s":["HT-Campus","HT HR","R&D Network","T-Mobile HR"]},{"n":"Hrvatski Telekom","m":["21901","21920"],"g1":["01","02","03","99","FF"]},{"n":"Slovak Telekom","m":["23102"],"s":["Telekom SK","Juro.sk"]},{"n":"Mkedonski Telecom AD Skopje","m":["29401"],"s":["T-Mobile MK","Telekom.mk","Telekom MK"]},{"n":"Mkedonski Telecom AD Skopje","m":["29401"],"g1":["FF"]},{"n":"A1","m":["23201","23202","23209","23211","23212"],"s":[""]},{"n":"Swisscom","m":["22801"],"s":["Swisscom"]},{"n":"Vodafone","m":["20205"],"s":["vodafone GR","CU","CU-X",""]},{"n":"Vodafone","m":["27201"],"s":["vodafone IE","Vodafone IE"]},{"n":"Vodafone","m":["20404"],"x":["204040","204041","204042","204044","204045","204047","204048","204049"],"s":["","vodafone NL","Vodafone"]},{"n":"Vodafone","m":["53001"],"s":["vodafone NZ"]},{"n":"Vodafone","m":["26801","26891","26892"],"s":["","vodafone P","Vodafone"]},{"n":"Vodafone","m":["22601"],"s":["Vodafone RO"]},{"n":"Vodafone","m":["26202"],"x":["262020","2620211","2620212","2620213","2620214","2620215","2620216","2620217","2620218","26202190","262021910","262021911","262021912","2620219130","2620219131","2620219132","2620219133","2620219134","2620219141","2620219142","2620219143","2620219144","2620219149","262021915","262021916","262021917","262021918","262021919","26202192","26202193","26202194","26202195","26202196","26202197","26202198","26202199","262022","262023","262024","262025","262026","262027","262028","262029"],"s":["","Vodafone","Vodafone.de","vodafone.de"]},{"n":"Vodafone","m":["21401"],"s":["","vodafone","vodafone ES","Vodafone","Personal","Profesional"]},{"n":"Vodafone","m":["23415","23491"],"s":["","Vodafone","vodafone UK"]},{"n":"Vodafone","m":["22210"],"s":["","vodafone IT","Vodafone"]},{"n":"Orange","m":["20800","20801","20802"],"s":["Orange F"]},{"n":"Bell Mobility","m":["302690"],"g1":["41","43"]},{"n":"MTS Mobility","m":["302660","302370"],"g1":["2c","4d"]},{"n":"MTS Mobility","m":["302660"],"s":["MTS"]},{"n":"Sask Tel Mobility","m":["20404"],"g1":["5a"]},{"n":"Vodafone Egypt","m":["60202"],"s":["vodafone"]},{"n":"Orange","m":["21403"],"s":["Orange"]},{"n":"Yoigo","m":["21404"],"s":["Yoigo","Pepephone","MASMOVIL","LLAMAYA","Guuk","Cablemovil","Tu Operador","Sweno","Lebara","Lycamobile","Euskaltel","EUSKALTEL","RACCtel+","RACC","R","mobilR","Virgin telco","telecable","Populoos"]},{"n":"Virgin","m":["23430","23433","23438"],"g1":["2800000000000000"]},{"n":"Virgin","m":["20601"],"g1":["2800000000000000"]},{"n":"Virgin","m":["20620"],"g1":["2800000000000000"]},{"n":"COSMOTE","m":["20201"],"g1":["FFFF","FF"]},{"n":"3","m":["27211"],"x":["272110200677368"]},{"n":"NTT DOCOMO","m":["44010"],"g1":["00FFFF","01FFFF"]},{"n":"Safaricom","m":["63902"],"s":["Safaricom"]},{"n":"Telekom Romania","m":["22603","22606"],"s":["TELEKOM.RO","COSMOTE","frog","MTV Mobile"]},{"n":"One Telecommunications","m":["27601"],"g1":["01"]},{"n":"Vodafone","m":["27602"],"s":["VODAFONE AL"]},{"n":"TELUS Mobility","m":["302220","302221","30222","30286"],"g1":["5455"]},{"n":"Vodafone","m":["23003"],"s":["Vodafone CZ"]},{"n":"Vodafone","m":["23099"],"x":["x"]},{"n":"Manx Telecom","m":["23410"],"g1":["519"]},{"n":"Vodafone","m":["62002"],"s":["Vodafone GH"]},{"n":"Vodafone","m":["21670"],"s":["","vodafone HU"]},{"n":"Vodafone","m":["21670"],"x":["21670xx2"]},{"n":"au","m":["44050","44051","44052","44054"],"g1":["10"]},{"n":"Vodacom Lesotho (pty) Ltd.","m":["65101"],"s":["Vodacom"]},{"n":"Vodacom","m":["64304"],"s":["Vodacom"]},{"n":"Smart","m":["51503"],"x":["5150363"]},{"n":"NOS","m":["26803","26893","26897","26898","26899"],"s":["NOS","WTF","WOO","GET"]},{"n":"Telia Sverige AB","m":["24005"],"s":["Telia"]},{"n":"Tele2/Comviq Sverige/Com Hem","m":["24024"],"s":["Tele2"]},{"n":"Orange","m":["23101"],"s":["Orange"]},{"n":"Vodacom (T) Ltd.","m":["64004"],"s":["VodaCom Tanzania"]},{"n":"cellcom","m":["310600"],"g1":["BA00040000000000"]},{"n":"cellcom","m":["311480"],"g1":["BA00040000000000"]},{"n":"cellcom","m":["311850"],"g1":["BA00040000000000"]},{"n":"cellcom","m":["311840"],"g1":["c1000000"]},{"n":"C Spire","m":["20404"],"s":["C Spire"]},{"n":"Verizon Wireless","m":["20404"],"g1":["BAE0000000000000"]},{"n":"northwestcell","m":["311480"],"g1":["BA00150000000000"]},{"n":"Chat Mobility","m":["311480"],"g1":["BA00130000000000"]},{"n":"Bluegrass Cellular LLC","m":["311480"],"g1":["BA00010000000000"]},{"n":"Virgin Mobile","m":["310120","312530"],"g1":["000003"]},{"n":"遠傳電信Far EasTone Telecom(原亞太電信)","m":["46601"],"x":["4660116090","4660116091"]},{"n":"Euskaltel","m":["21403"],"x":["2140359"]},{"n":"COX","m":["311480"],"g1":["BA01570000000000"],"g2":["B100000000000000"]},{"n":"AT&T MX","m":["22201"],"s":["IUSACELL","UNEFON"]},{"n":"MetroPCS","m":["310260","310800","310660","310640","310530","310490","310310","310300","310270","310250","310240","310230","310220","310210","310200","310160","311490","311882","312250"],"g1":["6D38"]},{"n":"Boost","m":["310120","312530"],"g1":["000002"]},{"n":"Boost","m":["310240"],"g1":["0000b0","6230"]},{"n":"U.S. Cellular","m":["20404"],"s":["U.S. Cellular"]},{"n":"Fido","m":["302370"],"g1":["DD"]},{"n":"Vi","m":["40401","40405","40411","40413","40415","40420","40427","40430","40443","40446","40460","40484","40486","40488","40566","40567","405750","405751","405752","405753","405754","405755","405756"],"s":["Vodafone IN"]},{"n":"Jazztel","m":["21403"],"s":["JAZZTEL"]},{"n":"Google Fi","m":["23420"],"g1":["0306"]},{"n":"Google Fi","m":["45403"],"g1":["0206"]},{"n":"Google Fi","m":["23210"],"g1":["0306"]},{"n":"Google Fi","m":["310120"],"s":["Fi Network","nova","Google Fi"]},{"n":"Google Fi","m":["310120"],"g1":["A00184","A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"]},{"n":"Google Fi","m":["312530"],"g1":["A00184","A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"]},{"n":"Google Fi","m":["310260"],"x":["31026097"]},{"n":"Google Fi","m":["310260"],"g1":["4276"]},{"n":"Google Fi","m":["310240"],"g1":["4276"]},{"n":"Google Fi","m":["311580"],"x":["3115801"]},{"n":"Google Fi","m":["312580"],"g1":["0001"]},{"n":"Hot Mobile","m":["20404"],"s":["HOT mobile"]},{"n":"TrueMove H 4G LTE","m":["52000"],"g1":["01"]},{"n":"TrueMove H 4G LTE","m":["52000"],"g1":["01FF"]},{"n":"Vodafone","m":["42702"],"s":["Vodafone Qatar"]},{"n":"EURO INFORMATION TELECOM","m":["20601"],"g1":["4E524A31"]},{"n":"EURO INFORMATION TELECOM","m":["20801"],"g1":["4E524A31"]},{"n":"EURO INFORMATION TELECOM","m":["20826"],"g1":["4E524A31"]},{"n":"ATOM","m":["41406"],"s":["ATOM"]},{"n":"Koodo Mobile","m":["302220","302221","30222","30286"],"g1":["4B4F"]},{"n":"Virgin Mobile Canada","m":["30264","302610","302630","302640"],"g1":["3e"]},{"n":"TracFone","m":["310240","310260","310280","310410","310950","311180"],"g1":["DDFF"]},{"n":"TracFone","m":["310410","310280","310240","310260","311180","330110"],"g1":["DEFF"]},{"n":"TracFone","m":["310260"],"g1":["534D"]},{"n":"TracFone","m":["310260"],"g1":["4D4B"]},{"n":"TracFone","m":["310590","310591","310592","310593","310594","310595","310596","310597","310598","310599","311480"],"g1":["BA01270000000000"]},{"n":"Consumer Cellular","m":["310260","310280","310410","310950","311180"],"g1":["2AC9"]},{"n":"Locus Telecom","m":["310280","310410"],"g1":["49FF"]},{"n":"Telrite/Pure Talk","m":["310280","310410","310950","311180"],"g1":["62FF"]},{"n":"Red Pocket","m":["310260","310280","310410","310950","311180"],"g1":["4201"]},{"n":"Airvoice","m":["310280","310410","310950","311180"],"g1":["44FF"]},{"n":"Ztar","m":["310280","310410","310950","311180"],"g1":["4102"]},{"n":"Defense Mobile","m":["310410"],"g1":["60FF"]},{"n":"AGMS","m":["310380"],"g1":["50FF"]},{"n":"Kore","m":["310280","310410","310950","311180"],"g1":["69FF"]},{"n":"Kore","m":["310260"],"g1":["4B4F"]},{"n":"Xfinity Mobile","m":["310590","310599","311480","311481","311482","311483","311484","311485","311486","311487","311488","311489"],"g1":["BA01450000000000"]},{"n":"PC mobile","m":["30264","302610","302630","302640"],"g1":["40"]},{"n":"PC mobile","m":["302220","302221"],"g1":["5043"]},{"n":"Solo Mobile","m":["30264","302610","302630","302640"],"g1":["3f"]},{"n":"Chatr Mobile","m":["302720"],"x":["302720x94","302720x84","302720x83"]},{"n":"Chatr Mobile","m":["302720"],"g1":["d2"]},{"n":"Ztar Mobile","m":["302720"],"x":["302720x98"]},{"n":"Ztar Mobile","m":["302720"],"g1":["d4"]},{"n":"Cityfone","m":["302720"],"x":["302720x97"],"g1":["cc"]},{"n":"Cityfone","m":["302720"],"s":["CITYFONE"]},{"n":"Amaysim (MVNE2)","m":["310260"],"g1":["6133"]},{"n":"Bright Spot (Leto)","m":["310260"],"g1":["4C45"]},{"n":"GoSmart","m":["310260"],"g1":["4753"]},{"n":"IDT","m":["310260"],"g1":["AB"]},{"n":"Kajeet (Arterra)","m":["310260"],"g1":["6136"]},{"n":"Lyca Mobile","m":["310240","310260"],"g1":["6C79"]},{"n":"M2M","m":["310260"],"g1":["3201"]},{"n":"Nest","m":["310260"],"g1":["4E45"]},{"n":"Plintron","m":["310240","310260"],"g1":["6902","7031","7032"]},{"n":"PWG/Cintex","m":["310240","310260"],"g1":["4358","6901","6909","7531"]},{"n":"Ready Wireless","m":["310260"],"g1":["8234"]},{"n":"Republic Wireless (MVNE2)","m":["310240","310260"],"g1":["6134","6905"]},{"n":"Roam Mobility","m":["310260"],"g1":["726D","524D"]},{"n":"Rock Island","m":["310260"],"g1":["6137"]},{"n":"Solavei","m":["310260"],"g1":["7376"]},{"n":"Ting","m":["310260"],"g1":["6135"]},{"n":"Twilio M2M","m":["310260"],"g1":["7477"]},{"n":"Ultra/Univision","m":["310240","310260"],"g1":["354D","364D","4153","4154","4155","554D","6132","6303","6903","756D","7601"]},{"n":"Vodafone US","m":["310260"],"g1":["2801"]},{"n":"Wyless","m":["310260"],"g1":["574D"]},{"n":"Crnogorski Telekom","m":["29702"],"s":["Telekom.me"]},{"n":"Public Mobile","m":["302220","302221"],"g1":["4D4F"]},{"n":"Tbaytel","m":["302720"],"x":["302720x92"],"g1":["ba"]},{"n":"Bonbon","m":["21901","21920"],"s":["bonbon"]},{"n":"Bonbon","m":["21901","21920"],"g1":["10","11","12"]},{"n":"congstar","m":["26201","26206"],"s":["congstar","congstar.de"],"g1":["44"]},{"n":"Tesco","m":["23410"],"g1":["0A","0AFFFF","0AFFFFFFFFFF544553434F202020202020202020"]},{"n":"tele.ring","m":["23207"],"g1":["07","FF","30"]},{"n":"Ben","m":["20416"],"g1":["5F"]},{"n":"Ben","m":["20416"],"s":["Ben NL"]},{"n":"Y!mobile","m":["44020"],"g1":["01ffff","16ffff"]},{"n":"BT","m":["23430"],"g1":["c3","c3ff"]},{"n":"BT Business","m":["23430"],"g1":["b3","b3ff"]},{"n":"BT One Phone","m":["23430","23408"],"g1":["b2","b2ff"]},{"n":"Skinny","m":["53005"],"s":["Skinny"]},{"n":"IIJmio","m":["20601"],"s":["IIJ"]},{"n":"UQ mobile","m":["44050","44051","44054"],"g1":["20"]},{"n":"Euskaltel","m":["21403","21408"],"s":["EUSKALTEL"]},{"n":"Telecable","m":["21416"],"s":["telecable","Telecable","TeleCable"]},{"n":"Telecable","m":["21405"],"x":["214050111"],"s":["telecable","Telecable","TeleCable"]},{"n":"Telecable","m":["21406"],"x":["2140613"],"s":["telecable","Telecable","TeleCable"]},{"n":"mobilR","m":["21403","21408","21417"],"s":["mobilR","mobil R","Mobil R"]},{"n":"EWE","m":["26202"],"s":["ewe.de"]},{"n":"TalkTalk","m":["23410"],"g1":["537"]},{"n":"giffgaff","m":["23410"],"g1":["508"]},{"n":"giffgaff","m":["23410"],"s":["giffgaff"]},{"n":"Lucky Mobile","m":["30264","302610","302630","302640"],"g1":["42"]},{"n":"Iliad","m":["20815"],"g1":["F003"]},{"n":"Simyo","m":["21419"],"s":["simyo"]},{"n":"Simyo","m":["21403"],"s":["simyo"]},{"n":"Spectrum Mobile","m":["311480"],"g1":["BA01490000000000"]},{"n":"Free RE","m":["20815"],"g1":["F2330002"]},{"n":"Sprint Wholesale","m":["310120"],"g1":["A00022FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00209FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00105FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00181FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00271FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00151FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00247FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00274FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00092FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00312FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","A00034FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"]},{"n":"ALDI mobile","m":["50501"],"s":["ALDImobile"]},{"n":"ALIV BS","m":["20809"],"x":["208090021"]},{"n":"Carrefour","m":["21403"],"x":["2140352"]},{"n":"Carrefour","m":["20801"],"g1":["33"]},{"n":"Coriolis","m":["20801"],"x":["208011511"]},{"n":"Coriolis","m":["20809"],"x":["208090036"]},{"n":"Coriolis","m":["20827"],"s":["Coriolis"]},{"n":"Coriolis","m":["20810","64710"],"g1":["12"]},{"n":"Fibracat","m":["21402"],"s":["fibracat"]},{"n":"Jump","m":["23410","23439"],"s":["jump"]},{"n":"Jump","m":["20404"],"s":["Jump"]},{"n":"Sky","m":["24007"],"g1":["0c"]},{"n":"Smarty","m":["23420"],"g1":["0309"]},{"n":"Superdrug","m":["23420"],"g1":["0310"]},{"n":"Truphone","m":["20404","20408","20433","20809","20812","21427","23425","26033","26242","310300","310690","45400","45408","50538"],"g1":["547275554b3030656e"]},{"n":"Virgin","m":["50502"],"x":["505029"]},{"n":"Visible","m":["311480","310590"],"g1":["bae1000000000000"],"g2":["1A00000000000000"]},{"n":"Visible","m":["311480","310590"],"g1":["bae2000000000000"],"g2":["1C00000000000000"]},{"n":"BIGLOBE","m":["44051","44054"],"g1":["24"]},{"n":"Voiceworks NL","m":["20408"],"x":["204080950"]},{"n":"Lycamobile","m":["23426"],"s":["Lycamobile"]},{"n":"Lycamobile","m":["23430"],"s":["LycaMobile"]},{"n":"Tesco","m":["27211"],"g1":["0A"]},{"n":"IT&E OverSeas","m":["310032"],"s":["CdmaNai"]},{"n":"North Dakota Network Company","m":["311610"],"s":["srtcomm"]},{"n":"United Wireless","m":["311650"],"s":["United Wireless"]},{"n":"Pine Belt","m":["311670"],"s":["pinebelt"]},{"n":"Missouri RSA No 5 Partnership","m":["311920"],"s":["CdmaNai"]},{"n":"Custer","m":["312040"],"s":["custer"]},{"n":"ETB 4G","m":["732103"],"s":["ETB MOVI"]},{"n":"ETB 4G","m":["732111"],"s":["ETB MOVIL"]},{"n":"BICS","m":["29509"],"s":["BICS"]},{"n":"China Telecom","m":["20404"],"s":["中国电信"]},{"n":"Tuenti","m":["72201"],"g1":["02"]},{"n":"Tuenti","m":["722010"],"s":["Tuenti"],"g1":["01"]},{"n":"etex","m":["310035"],"s":["etex"]},{"n":"Open Mobile","m":["330000"],"s":["openmobile"]},{"n":"Telenet","m":["20601"],"x":["20601889"]},{"n":"Transatel","m":["20610"],"s":["BE-Transatel"]},{"n":"Transatel","m":["20610"],"g1":["BB00"]},{"n":"Transatel","m":["22803"],"s":["CH-Transatel"]},{"n":"Transatel","m":["22803"],"g1":["BB00"]},{"n":"Transatel","m":["27077"],"g1":["BB00"]},{"n":"Transatel","m":["27077"],"s":["LU-Transatel"]},{"n":"Auchan","m":["20810"],"s":["A MOBILE"]},{"n":"Reglo","m":["20810"],"s":["LeclercMobile","RegloMobile"]},{"n":"La Poste","m":["20810"],"g1":["4C"]},{"n":"Darty","m":["20810"],"g1":["44"]},{"n":"Keyyo","m":["20810"],"s":["Keyyo Mobile"]},{"n":"Zero forfait","m":["20810"],"s":["ZERO FORFAIT"]},{"n":"R","m":["21406"],"x":["2140612"]},{"n":"eroskimovil","m":["21406"],"x":["2140606"]},{"n":"Noverca","m":["22201"],"s":["Noverca"]},{"n":"LIFE","m":["23433"],"s":["LIFE"]},{"n":"Telmore","m":["23801"],"s":["TELMORE"]},{"n":"Call Me","m":["23820"],"s":["Call me"]},{"n":"DLG Tele","m":["23820"],"s":["DLG Tele"]},{"n":"Halebop","m":["24001"],"s":["halebop"]},{"n":"GSC","m":["311590"],"s":["gsc"]},{"n":"Happy","m":["21403"],"s":["Happy"]},{"n":"RACC","m":["21403"],"s":["RACC"]},{"n":"CABLE movil","m":["21403"],"s":["CABLE movil"]},{"n":"Ibercom","m":["21403"],"s":["Ibercom"]},{"n":"PosteMobile","m":["22210"],"s":["PosteMobile"]},{"n":"ERG","m":["22210"],"s":["ERG"]},{"n":"Sainsbury's","m":["23415"],"s":["Sainsbury's"]},{"n":"Lebara","m":["23415"],"s":["Lebara"]},{"n":"Debitel","m":["26201"],"s":["debitel"]},{"n":"Norvado","m":["311500"],"s":["Norvado Wireless","Norvado Wireless RPA","Norvado Wireless RPT","Norvado Wireless RPO"]},{"n":"Mosaic Mobile","m":["311500"],"s":["Mosaic RPA","Mosaic Mobile","Mosaic RPT","Mosaic RPO"]},{"n":"Nemont","m":["311350"],"s":["nemont"]},{"n":"Bravado wireless","m":["311140"],"s":["sprocket"]},{"n":"Element Mobile","m":["311070"],"s":["elementmobile"]},{"n":"strata","m":["310960"],"s":["strata"]},{"n":"southcentral","m":["310960"],"s":["southcentral"]},{"n":"snakeriver","m":["310960"],"s":["snakeriver"]},{"n":"silverstar","m":["310960"],"s":["silverstar"]},{"n":"NNTC Wireless","m":["310960"],"s":["nntcwire"]},{"n":"Clear Sky Wireless","m":["310820"],"s":["nepa"]},{"n":"EMnify","m":["53703","29505"],"s":["EMnify"]},{"n":"Fonic Prepaid","m":["26207"],"x":["26207520"]},{"n":"Tchibo","m":["26207"],"x":["26207500"]},{"n":"Djuice","m":["25503"],"s":["djuice"]},{"n":"Send","m":["24801"],"x":["248010x2","248010x3"]},{"n":"Ventelo","m":["24201"],"x":["24201700"]},{"n":"Chess","m":["24202"],"x":["2420256"]},{"n":"Virgin","m":["65507"],"x":["6550710"]},{"n":"Movil exito","m":["732103","732111"],"s":["movil exito"]},{"n":"UNE","m":["732103","732111"],"s":["UNE"]},{"n":"Virgin Mobile","m":["732123"],"s":["Virgin Mobile"]},{"n":"Tuenti","m":["21405"],"s":["Tuenti"]},{"n":"O2","m":["26203"],"g1":["010301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","010901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"]},{"n":"O2","m":["26207"],"g1":["010301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","010901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"]},{"n":"Lycamobile","m":["26009"],"s":["Lycamobile"]},{"n":"Lycamobile","m":["23208"],"s":["Lycamobile"]},{"n":"Lycamobile","m":["24012"],"s":["Lycamobile"]},{"n":"Rabo Mobiel Int.","m":["20408"],"s":["Rabo Mobiel"]},{"n":"FIZZ","m":["302500"],"g1":["55"]},{"n":"TalkMobile","m":["23415"],"s":["Talkmobile"],"g1":["C1"]},{"n":"EE Business","m":["23433"],"g1":["ec","ecff"]},{"n":"ION Mobile","m":["21405"],"x":["214050104"]},{"n":"Plintron IT","m":["22254"],"s":["Plintron"]},{"n":"Plintron AT","m":["23222"],"s":["Plintron"]},{"n":"iD Mobile","m":["23420"],"g1":["0305"]},{"n":"京东通信","m":["46000"],"s":["京东通信"]},{"n":"Telin","m":["45400"],"x":["454006081"]},{"n":"Syma Mobile","m":["20801"],"s":["SYMA"]},{"n":"Assurance Wireless","m":["310120","311490","312530"],"g1":["000006"]},{"n":"Assurance Wireless","m":["310240","311490","311882","312250"],"g1":["1A53"]},{"n":"giga_sg","m":["52505"],"s":["giga"]},{"n":"izi","m":["40101"],"x":["40101568"]},{"n":"Daily Telecom Mobile","m":["22210"],"s":["Daily Telecom"]},{"n":"VERY","m":["22288","22299"],"g1":["0000000099"]},{"n":"Digi Spain","m":["21405","22605"],"g1":["44474553"]},{"n":"Digi Italy","m":["21405","22605"],"g1":["44474954"]},{"n":"IDC","m":["25915"],"s":["IDC"]},{"n":"SUN Mobile","m":["45400"],"g1":["01030000FFFFFFFF"]},{"n":"Tune Talk","m":["50219"],"x":["5021955"]},{"n":"homobile_it","m":["22210"],"s":["ho."]},{"n":"Nordic Telecom","m":["23004"],"x":["230040"]},{"n":"GigSky","m":["22201"],"s":["GigSky"]},{"n":"GigSky","m":["310380"],"x":["3103805"],"s":["GigSky"],"g1":["6F","6E"]},{"n":"GigSky","m":["23801"],"x":["23801395"],"s":["GigSky"],"g1":["6F","6E"]},{"n":"GigSky","m":["24007"],"x":["240075614"],"s":["GigSky"],"g1":["6F","6E"]},{"n":"Shaw Mobile","m":["302490"],"x":["3024904"],"g1":["53"]},{"n":"Shaw Mobile","m":["302490"],"x":["3024905"],"g1":["53"]},{"n":"Voiceworks DE","m":["26203"],"x":["26203483"]},{"n":"Mobi","m":["313460","311588","302220"],"g1":["6624"]},{"n":"ALTAN - IENTC","m":["334140"],"s":["IENTC"]},{"n":"ALTAN - NeWWW","m":["334140"],"s":["NeWWW"]},{"n":"Travelfy","m":["52505"],"x":["5250530996"]},{"n":"Travelfy","m":["23410"],"x":["2341040991"]},{"n":"Travelfy","m":["732123"],"x":["7321232010"]},{"n":"MEGACABLE","m":["334140"],"s":["Mega4.5 G"]},{"n":"NETWEY","m":["334140"],"s":["NETWEY"]},{"n":"RETEMEX","m":["334140"],"s":["RETEMEX"]},{"n":"WALMART","m":["334140"],"s":["BAIT"]},{"n":"IUSACOMM","m":["334140"],"s":["IUSATEL"]},{"n":"CFE","m":["334140"],"s":["CFE TEIPT"]},{"n":"INTEN","m":["334140"],"s":["INTEN"]},{"n":"DIVERACY","m":["334140"],"s":["NEMI"]},{"n":"DIRI","m":["334140"],"s":["DIRI"]},{"n":"TOPOS","m":["334140"],"s":["TURBORED"]},{"n":"GURUWEB","m":["334140"],"s":["Gurucomm"]},{"n":"UBIX","m":["334140"],"s":["Ubix"]},{"n":"ROCKETEL","m":["334140"],"s":["PagaPhone"]},{"n":"Redpotencia","m":["334140"],"s":["Redpotencia"]},{"n":"ADDINTELI","m":["334140"],"s":["CHAMO-MOVIL","BYPLUS"]},{"n":"IZZI","m":["334140","334160"],"s":["izzi"]},{"n":"ADM","m":["334140"],"s":["MISTRAL"]},{"n":"ADS","m":["334140"],"s":["MEXFON"]},{"n":"YONDER","m":["334140"],"s":["YO"]},{"n":"Arlonet","m":["334140"],"s":["Arlonet"]},{"n":"TRIDEX","m":["334140"],"s":["VALOR"]},{"n":"WiMO","m":["334140"],"s":["WiMO"]},{"n":"OUI","m":["334140"],"s":["OUI"]},{"n":"FREEDOMPOP","m":["334140"],"s":["FreedomPop"]},{"n":"Belong","m":["50501"],"s":["Belong"]},{"n":"Telechoice","m":["50501"],"s":["TeleChoice"]},{"n":"Woolworths","m":["50501"],"s":["Woolworths"]},{"n":"NuMobile","m":["50501"],"s":["nu mobile"]},{"n":"Boost","m":["50501"],"s":["BOOST","Boost"]},{"n":"UPC","m":["22853"],"g1":["75636831FFFFFFFFFF"]},{"n":"Virgin Media Ireland","m":["27215"],"g1":["75696531FFFFFFFFFF"],"g2":["75696532FFFFFFFFFF"]},{"n":"Virgin Media Ireland","m":["20601"],"x":["206018016"]},{"n":"Goodspeed","m":["24042"],"g1":["C5"]},{"n":"Goodspeed","m":["23203"],"g1":["C5"]},{"n":"povo","m":["44051","44054"],"g1":["26"]},{"n":"J:COM MOBILE","m":["44051","44054"],"g1":["22"]},{"n":"HMD Connect Pro","m":["22201"],"s":["hmd connect"]},{"n":"Home","m":["20809","302220","313340"],"g1":["6530"]},{"n":"Boost","m":["20809","302220","313340"],"g1":["6332"]},{"n":"Boost","m":["310240"],"g1":["6432"]},{"n":"Republic","m":["20809","302220","313340"],"g1":["6630"]},{"n":"Ting","m":["20809","302220","313340"],"g1":["7330"]},{"n":"Republic - MVNO1","m":["310240"],"g1":["6436"]},{"n":"Ting","m":["310240"],"g1":["6430"]},{"n":"Telavox","m":["24215"],"g1":["0e"]},{"n":"Telavox","m":["24006"],"g1":["0E"]},{"n":"Telavox","m":["24006"],"s":["Telavox"]},{"n":"Telavox","m":["20614"],"g1":["0E"]},{"n":"Telavox","m":["20614"],"s":["Telavox"]},{"n":"Boost","m":["310410","311180"],"g1":["3432"]},{"n":"Gen Mobile","m":["310410","311180"],"g1":["3430"]},{"n":"Republic","m":["310410","311180"],"g1":["3436"]},{"n":"Project Genesis","m":["20809","302220","313340"],"g1":["6538"]},{"n":"Simpel","m":["20416"],"g1":["2F"]},{"n":"Simpel","m":["20416"],"s":["Simpel"]},{"n":"Boost","m":["310410","311180"],"g1":["3434"]},{"n":"1&1","m":["26207"],"g1":["118004","118006"]},{"n":"1&1","m":["26207"],"x":["26207414x"],"g1":["250109"]},{"n":"1&1","m":["26203"],"x":["26203293x","26203330x"]},{"n":"1&1","m":["20801"],"s":["1&1"]},{"n":"Home","m":["310410","311180"],"g1":["3438"]},{"n":"Project Genesis","m":["310410","311180"],"g1":["3440"]},{"n":"mate.","m":["50501"],"s":["mate."]},{"n":"Exetel","m":["50501"],"s":["Exetel"]},{"n":"Konec","m":["50501"],"s":["Konec"]},{"n":"More","m":["50501"],"s":["More"]},{"n":"TANGERINE","m":["50501"],"s":["TANGERINE"]},{"n":"Your provider","m":["50501"],"s":["Your provider"]},{"n":"Wizzee","m":["34020"],"x":["3402002"]},{"n":"Telet","m":["23488","23588"],"s":["Telet"]},{"n":"Lycamobile","m":["50519"],"s":["Lycamobile"]},{"n":"Vodafone","m":["54715"],"s":["Vodafone PF"]},{"n":"Cellhire","m":["20834"],"s":["eSIMsmart","O-Events"]},{"n":"Xfinity Mobile 2.0","m":["310590","310591","310599","311480","311481","311482","311483","311484","311485","311486","311487","311488","311489"],"g1":["BA01640000000000"]},{"n":"fraenk","m":["26201","26206"],"s":["fraenk"],"g1":["44"]},{"n":"U+264A","m":["23210"],"g1":["040D"]},{"n":"U+264A","m":["23210"],"g1":["040E"]},{"n":"U+264A","m":["302690"],"g1":["F1"]},{"n":"U+264A","m":["302760"],"g1":["F1"]},{"n":"U+264A","m":["310240"],"g1":["4280"]},{"n":"Lebara","m":["20838"],"s":["Lebara"]},{"n":"Lebara","m":["26214"],"s":["Lebara"]},{"n":"Lebara","m":["20417"],"s":["Lebara"]},{"n":"Lebara","m":["23487"],"s":["Lebara"]},{"n":"Best Telecom","m":["45707"],"x":["457070001"],"s":["Best Mobile"]},{"n":"SSi Mobile","m":["302480"],"x":["302480017"]},{"n":"Eeyou Mobility","m":["302480"],"x":["3024800002"]},{"n":"Orange MVNOs","m":["20801"],"s":["Netcom Mobile","Mobile O","YouPrice O","SEWAN","NORDNET","NETWORTH"]},{"n":"IZI","m":["43701"],"x":["437018"]},{"n":"Southern","m":["50501"],"s":["SOUTHERN"]},{"n":"Everyday","m":["50501"],"s":["Everyday"]},{"n":"MVNx #T","m":["310280","310410","310950","311180"],"g1":["20","21","22","23","24","25","26","27","28","29","30"]},{"n":"iWireless","m":["310240","310260"],"g1":["6957"]},{"n":"Qlink","m":["310240","310260"],"g1":["514C"]},{"n":"Tello","m":["310240","310260"],"g1":["6941"]},{"n":"iSea","m":["20670","20671","20672","20673","20674"],"s":["iSea","BELPOL","BPS-BPV","PZA","POA"]},{"n":"DITO Telecommunity Corporation","m":["51566"],"s":["DITO"]},{"n":"DENT","m":["23450","26001","26003","26006","27877","42501","44011","45403","51503","310240","310260","311882"],"g1":["3597bfd533"]},{"n":"Coriolis ESP","m":["20810"],"g1":["434F5249"]},{"n":"SIMBA","m":["52510"],"s":["SIMBA"]},{"n":"Telnyx","m":["20601","22201","311210","311588","313260"],"s":["Telnyx"],"g1":["5AA5"],"g2":["5254"]},{"n":"NetGenuity","m":["312630"],"s":["NetGenuity","Persistent Telecom","PTI"]},{"n":"Spusu AT","m":["24007"],"g1":["41"]},{"n":"HELP mobile AT","m":["23217"],"g1":["42"]},{"n":"HELP mobile AT","m":["24007"],"g1":["42"]},{"n":"Tchibo mobil AT","m":["23217"],"g1":["44"]},{"n":"Tchibo mobil AT","m":["24007"],"g1":["44"]},{"n":"Spusu IT","m":["24007"],"g1":["40"]},{"n":"Spusu GB","m":["24007"],"g1":["48"]},{"n":"Spusu CH","m":["24007"],"g1":["52"]},{"n":"Gen Mobile","m":["310410","311180"],"g1":["3442"]},{"n":"Boost","m":["310410","311180"],"g1":["3444"]},{"n":"Boost","m":["310410","311180"],"g1":["3446"]},{"n":"Republic","m":["310410","311180"],"g1":["3448"]},{"n":"Ting","m":["310410","311180"],"g1":["3450"]},{"n":"Ting","m":["310410","311180"],"g1":["3452"]},{"n":"Gen Mobile","m":["310240"],"g1":["6438"]},{"n":"Boost","m":["20809","302220","313340"],"g1":["6732"]},{"n":"Boost","m":["20809","302220","313340"],"g1":["6336"]},{"n":"Boost","m":["20809","302220","313340"],"g1":["6736"]},{"n":"Project Genesis","m":["20809","302220","313340"],"g1":["6738"]},{"n":"Republic","m":["20809","302220","313340"],"g1":["6830"]},{"n":"Ting","m":["20809","302220","313340"],"g1":["7530"]},{"n":"Gen Mobile","m":["20809","302220","313340"],"g1":["6636"]},{"n":"Gen Mobile","m":["20809","302220","313340"],"g1":["6836"]},{"n":"Boost","m":["20809","302220","313340"],"g1":["6638"]},{"n":"Boost","m":["20809","302220","313340"],"g1":["6838"]},{"n":"Boost","m":["310240"],"g1":["6434"]},{"n":"AT&T Private","m":["310090","310280","310410","310950","311180"],"g1":["80FF"]},{"n":"Nova Labs, Inc.","m":["310240","315010"],"s":["Helium"],"g1":["6907"]},{"n":"Nexphone","m":["22865"],"s":["Nexphone"],"g1":["4E657870686F6E65"],"g2":["4E657870686F6E6532303234"]},{"n":"Webbing","m":["20404","20801","22201","23410","42402","45400","45412","45435","72418","72454","90101","90131","90161","311588","732101"],"g1":["536E617065"]},{"n":"Airbus DE","m":["26298"],"s":["Airbus"]},{"n":"NU","m":["72405"],"g1":["4E55FFFFFF"]},{"n":"1Global","m":["20404","20408","20433","20809","20812","21427","23425","26033","26242","310300","45400","45408","50538","23410"],"g1":["31474C424C2D573030"]},{"n":"Lum","m":["302780","20404"],"g1":["5b"]},{"n":"Sky IE","m":["24007"],"g1":["0D"]},{"n":"US Mobile","m":["311480"],"g1":["BA01500000000000"]},{"n":"ASDA GB","m":["23415"],"s":["ASDA Mobile"],"g1":["A0"]},{"n":"ASDA GB","m":["23415"],"s":["ASDA Mobile"],"g1":["A1"]},{"n":"Field Mobile","m":["50549"],"s":["Field Mobile"]},{"n":"Mediacom Mobile","m":["311480"],"g1":["BA01700000000000"],"g2":["C400000000000000"]},{"n":"Optimum","m":["310240"],"s":["Optimum"],"g1":["6784"]},{"n":"Mettel","m":["314610","20801","90101","206018","21407"],"g1":["8915518F"]},{"n":"eSIM Go","m":["23415"],"s":["eSIM Go"],"g1":["0033"]},{"n":"Finetwork","m":["21406"],"s":["Finetwork"]},{"n":"Oceus","m":["314360"],"s":["OceusNet"],"g1":["FFFF"]},{"n":"Popcorn","m":["313460","311588","302220"],"g1":["7911"]},{"n":"iWay","m":["22873"],"s":["ispmobile","iWay"]},{"n":"Tracfone-ATT","m":["310280","310410","311180"],"g1":["DDFF","DEFF"]},{"n":"Tracfone-ATT","m":["310950"],"g1":["DDFF"]},{"n":"Tracfone-TMO","m":["310260"],"g1":["DDFF","DEFF"]},{"n":"Tracfone-TMO","m":["310240"],"g1":["DEFF"]},{"n":"o2prepaid_gb","m":["23410"],"g1":["61","67","85","99"]},{"n":"o2prepaid_de","m":["26207"],"x":["2620749"]},{"n":"sprintprepaid_us","m":["310120"],"g1":["000004"]},{"n":"pcmobile_prepaid_bell","m":["30264","302610","302630","302640"],"g1":["40"]},{"n":"pcmobile_postpaid_telus","m":["302220","302221"],"g1":["5043"]},{"n":"Tracfone-VZW","m":["310590","310591","310592","310593","310594","310595","310596","310597","310598","310599","311480"],"g1":["BA01270000000000"]},{"n":"C Spire-NL","m":["20404"],"s":["C Spire"]},{"n":"Red Pocket-TMO","m":["310260"],"g1":["4201"]},{"n":"Red Pocket-ATT","m":["310410","310280","310950","311180"],"g1":["4201"]},{"n":"Google Fi-TMO","m":["310260"],"x":["31026097"]},{"n":"Google Fi-TMO","m":["310260"],"g1":["4276"]},{"n":"Google Fi-TMO","m":["310240"],"g1":["4276"]},{"n":"Google Fi-Sprint","m":["310120"],"s":["Fi Network","nova","Google Fi"]},{"n":"Google Fi-Sprint","m":["310120"],"g1":["A00184","A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"]},{"n":"Google Fi-USCellular","m":["311580"],"x":["3115801"]},{"n":"Google Fi-3UK","m":["23420"],"g1":["0306"]},{"n":"Google Fi-3HK","m":["45403"],"g1":["0206"]},{"n":"Google Fi-3AT","m":["23210"],"g1":["0306"]},{"n":"CTC Telecom Inc","m":["20404","45403","45431"],"i":["898603","898611"]},{"n":"AT&T 5G","m":["310280","310410","310950","311180"],"g1":["53FF"]},{"n":"Consumer Cellular ATT","m":["310410","310280","310950","311180"],"g1":["2AC9"]},{"n":"Consumer Cellular TMO","m":["310260"],"g1":["2AC9"]},{"n":"Cellcom Core","m":["311840"],"g1":["c1000000"]},{"n":"Rogers 5G","m":["302720"],"g1":["A4"]},{"n":"DOCOMO ahamo","m":["44010"],"g1":["01FFFF"]},{"n":"LINEMO","m":["44020"],"g1":["48FFFF"]},{"n":"AT&T 5G SA","m":["310280","310410","310950","311180"],"g1":["52FF"]},{"n":"Cricket 5G","m":["310150"],"g1":["53FF"]},{"n":"U+264A-3AT Operational","m":["23210"],"g1":["040D"]},{"n":"U+264A-3AT Provisioning","m":["23210"],"g1":["040E"]},{"n":"U+264A-Telus","m":["302760"],"g1":["F1"]},{"n":"U+264A-TMO","m":["310240"],"g1":["4280"]},{"n":"Spectrum NaaS","m":["313450"],"g2":["A700000000000001"]},{"n":"Spectrum NaaS","m":["311480"],"g2":["A700000000000001"]},{"n":"U+264A-Bell","m":["302690"],"g1":["F1"]},{"n":"Cricket 5G SA","m":["310150"],"g1":["52FF"]}],"meta":{"source":"Android Open Source Project carrier_list.textpb","source_url":"https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/latest_carrier_id/carrier_list.textpb","aosp_version":"134217771","aosp_generic_records":1672,"aosp_identity_rules":505}} diff --git a/internal/device/region.go b/internal/device/region.go index 9196bb4..027cf15 100644 --- a/internal/device/region.go +++ b/internal/device/region.go @@ -22,6 +22,13 @@ var BlockedMCCs = map[string]string{ // code. The MCC is the leading three digits and the MNC the following two or // three. Empty strings are returned for an unusable IMSI. func CardMCCMNC(imsi string) (mcc string, mnc string) { + return CardMCCMNCWithLength(imsi, 0) +} + +// CardMCCMNCWithLength uses the MNC length advertised by EF_AD when available. +// Without it the historical three-digit behavior is retained for callers that +// have only an IMSI. +func CardMCCMNCWithLength(imsi string, mncLength int) (mcc string, mnc string) { digits := strings.TrimSpace(imsi) if len(digits) < 5 || strings.IndexFunc(digits, func(r rune) bool { return !unicode.IsDigit(r) }) >= 0 { @@ -29,8 +36,11 @@ func CardMCCMNC(imsi string) (mcc string, mnc string) { } mcc = digits[:3] mnc = digits[3:] - if len(mnc) > 3 { - mnc = mnc[:3] + if mncLength != 2 && mncLength != 3 { + mncLength = 3 + } + if len(mnc) > mncLength { + mnc = mnc[:mncLength] } return mcc, mnc } diff --git a/internal/device/region_test.go b/internal/device/region_test.go index 393de00..40e90e6 100644 --- a/internal/device/region_test.go +++ b/internal/device/region_test.go @@ -23,6 +23,9 @@ func TestCardMCCMNC(t *testing.T) { if mcc, _ := CardMCCMNC("460001234567890"); mcc != "460" { t.Fatalf("CardMCCMNC mcc = %q, want 460", mcc) } + if mcc, mnc := CardMCCMNCWithLength("454006395879502", 2); mcc != "454" || mnc != "00" { + t.Fatalf("CardMCCMNCWithLength = (%q, %q), want (454, 00)", mcc, mnc) + } for _, bad := range []string{"", "4600", "4600X1234"} { if mcc, _ := CardMCCMNC(bad); mcc != "" { t.Fatalf("CardMCCMNC(%q) mcc = %q, want empty", bad, mcc) diff --git a/internal/device/scan_test.go b/internal/device/scan_test.go index 498e3b2..d3142ce 100644 --- a/internal/device/scan_test.go +++ b/internal/device/scan_test.go @@ -55,6 +55,25 @@ func TestCarrierForPLMNReturnsCountryCode(t *testing.T) { } } +func TestCountryForMCCUsesEmbeddedCountryIndex(t *testing.T) { + tests := map[string]string{ + "234": "GB", + "262": "DE", + "310": "US", + "460": "CN", + } + for mcc, want := range tests { + if got, ok := CountryForMCC(mcc); !ok || got != want { + t.Errorf("CountryForMCC(%q) = (%q, %v), want %q", mcc, got, ok, want) + } + } + for _, invalid := range []string{"", "23", "999", "abcd"} { + if got, ok := CountryForMCC(invalid); ok || got != "" { + t.Errorf("CountryForMCC(%q) = (%q, %v), want unknown", invalid, got, ok) + } + } +} + func TestCarrierForIMSIHandlesTwoAndThreeDigitMNCs(t *testing.T) { tests := []struct { imsi string @@ -64,6 +83,7 @@ func TestCarrierForIMSIHandlesTwoAndThreeDigitMNCs(t *testing.T) { {imsi: "234336570710174", wantPLMN: "23433", wantCountry: "GB"}, {imsi: "234159609054263", wantPLMN: "23415", wantCountry: "GB"}, {imsi: "234870123456789", wantPLMN: "23487", wantCountry: "GB"}, + {imsi: "454006395879502", wantPLMN: "45400", wantCountry: "HK"}, {imsi: "310260123456789", wantPLMN: "310260", wantCountry: "US"}, } for _, item := range tests { @@ -73,3 +93,20 @@ func TestCarrierForIMSIHandlesTwoAndThreeDigitMNCs(t *testing.T) { } } } + +func TestCarrierForSIMUsesAndroidGIDRuleBeforePLMNFallback(t *testing.T) { + plmn, name, country, ok := CarrierForSIM(CarrierIdentity{ + IMSI: "454006395879502", ICCID: "89852350126077295027", + SPN: "Saily", GID1: "536E617065", GID2: "536E617065000012", MNCLength: 2, + }) + if !ok || plmn != "45400" || name != "Webbing" || country != "HK" { + t.Fatalf("CarrierForSIM exact rule = (%q, %q, %q, %v)", plmn, name, country, ok) + } + + plmn, name, country, ok = CarrierForSIM(CarrierIdentity{ + IMSI: "454006395879502", SPN: "Saily", MNCLength: 2, + }) + if !ok || plmn != "45400" || name != "1O1O / csl / Club Sim" || country != "HK" { + t.Fatalf("CarrierForSIM generic fallback = (%q, %q, %q, %v)", plmn, name, country, ok) + } +} diff --git a/internal/device/snapshot.go b/internal/device/snapshot.go index 4ddb9f8..d3a6b51 100644 --- a/internal/device/snapshot.go +++ b/internal/device/snapshot.go @@ -21,6 +21,7 @@ func (manager *Manager) readSnapshot( candidate modem.Candidate, backend string, previousICCID string, + previousSnapshot *Snapshot, client modem.Client, ) (Snapshot, error) { snapshot := Snapshot{ @@ -81,6 +82,25 @@ func (manager *Manager) readSnapshot( if response, spnErr := manager.command(ctx, client, "AT+CRSM=176,28486,0,0,17"); spnErr == nil { snapshot.SPN = parseSPN(response) } + if previousSnapshot != nil && previousSnapshot.IdentityFilesRead && + strings.EqualFold(strings.TrimSpace(previousSnapshot.ICCID), strings.TrimSpace(snapshot.ICCID)) { + snapshot.MNCLength = previousSnapshot.MNCLength + snapshot.GID1 = previousSnapshot.GID1 + snapshot.GID2 = previousSnapshot.GID2 + snapshot.IdentityFilesRead = true + } else { + // Android's carrier resolver does not identify MVNOs from MCC/MNC alone. + // Read these files once per inserted ICCID and cache even an empty result; + // repeatedly probing unsupported EFs would add avoidable modem traffic. + if efAD := manager.readTransparentSIMFile(ctx, client, 28589); len(efAD) >= 4 { + if length := int(efAD[3] & 0x0f); length == 2 || length == 3 { + snapshot.MNCLength = length + } + } + snapshot.GID1 = encodeSIMGroupID(manager.readTransparentSIMFile(ctx, client, 28478)) + snapshot.GID2 = encodeSIMGroupID(manager.readTransparentSIMFile(ctx, client, 28479)) + snapshot.IdentityFilesRead = true + } if response, ok := optional("AT+CSQ"); ok { snapshot.SignalRaw, snapshot.SignalPercent, snapshot.RSSIDBm = parseCSQ(response) } @@ -164,6 +184,91 @@ func (manager *Manager) readSnapshot( return snapshot, nil } +func (manager *Manager) readTransparentSIMFile(ctx context.Context, client modem.Client, fileID int) []byte { + response, err := manager.command(ctx, client, fmt.Sprintf("AT+CRSM=192,%d,0,0,0", fileID)) + if err != nil { + return nil + } + size := transparentSIMFileSize(crsmPayload(response)) + if size <= 0 || size > 64 { + return nil + } + response, err = manager.command(ctx, client, fmt.Sprintf("AT+CRSM=176,%d,0,0,%d", fileID, size)) + if err != nil { + return nil + } + return crsmPayload(response) +} + +func transparentSIMFileSize(payload []byte) int { + // USIM FCP templates contain file size in tag 0x80. Skip the outer 0x62 + // template and walk its immediate TLVs. + content := payload + if len(content) >= 2 && content[0] == 0x62 { + length, header, ok := berLength(content[1:]) + if !ok || 1+header+length > len(content) { + return 0 + } + content = content[1+header : 1+header+length] + } + for offset := 0; offset+2 <= len(content); { + tag := content[offset] + length, header, ok := berLength(content[offset+1:]) + start := offset + 1 + header + end := start + length + if !ok || end > len(content) { + break + } + if tag == 0x80 && (length == 1 || length == 2) { + size := 0 + for _, value := range content[start:end] { + size = size<<8 | int(value) + } + return size + } + offset = end + } + // Legacy GSM GET RESPONSE data stores file size in bytes 2 and 3. + if len(payload) >= 4 && payload[0] != 0x62 { + return int(payload[2])<<8 | int(payload[3]) + } + return 0 +} + +func berLength(value []byte) (length, header int, ok bool) { + if len(value) == 0 { + return 0, 0, false + } + if value[0] < 0x80 { + return int(value[0]), 1, true + } + count := int(value[0] & 0x7f) + if count == 0 || count > 2 || len(value) < count+1 { + return 0, 0, false + } + for _, item := range value[1 : count+1] { + length = length<<8 | int(item) + } + return length, count + 1, true +} + +func encodeSIMGroupID(value []byte) string { + if len(value) == 0 { + return "" + } + allPadding := true + for _, item := range value { + if item != 0xff { + allPadding = false + break + } + } + if allPadding { + return "" + } + return strings.ToUpper(hex.EncodeToString(value)) +} + func parseSPN(response modem.Response) string { value := valueAfterPrefix(response, "+CRSM:") fields := csvValues(value) diff --git a/internal/device/types.go b/internal/device/types.go index 6dbcfb7..8bf7e72 100644 --- a/internal/device/types.go +++ b/internal/device/types.go @@ -105,6 +105,10 @@ type Snapshot struct { ICCID string `json:"iccid"` IMSI string `json:"imsi"` SPN string `json:"spn,omitempty"` + MNCLength int `json:"mncLength,omitempty"` + GID1 string `json:"gid1,omitempty"` + GID2 string `json:"gid2,omitempty"` + IdentityFilesRead bool `json:"-"` OperatingMode int `json:"operatingMode"` ModeKnown bool `json:"modeKnown"` FlightMode bool `json:"flightMode"` diff --git a/internal/server/automatic_task_notifications.go b/internal/server/automatic_task_notifications.go index 80c0854..4ac70da 100644 --- a/internal/server/automatic_task_notifications.go +++ b/internal/server/automatic_task_notifications.go @@ -31,6 +31,7 @@ type automaticTaskNotification struct { } func (s *Server) notifyAutomaticTask(ctx context.Context, task store.AutomaticTask, run store.AutomaticTaskRun) { + ctx = s.notificationDestinationContext(ctx) deviceLabel := task.DeviceID if configured, err := s.store.Device(ctx, task.DeviceID); err == nil { deviceLabel = firstNonEmpty(configured.Name, configured.ID) diff --git a/internal/server/device_api.go b/internal/server/device_api.go index 8685c0a..22af471 100644 --- a/internal/server/device_api.go +++ b/internal/server/device_api.go @@ -1904,66 +1904,76 @@ func fillConfigFromPhysical(config *store.Device, entry device.Device) { func modemSummary(snapshot *device.Snapshot, phone string, phoneSource string) map[string]any { if snapshot == nil { return map[string]any{ - "operator": "", - "native_mcc": "", - "native_mnc": "", - "native_spn": "", - "operator_country_code": "", - "card_mcc": "", - "card_mnc": "", - "card_country": "", - "service_blocked": false, - "blocked_reason": "", - "network_mode": "", - "radio_band": "", - "radio_channel": 0, - "signal_dbm": 0, - "signal_sinr": 0, - "imei": "", - "iccid": "", - "reg_status": 0, - "reg_status_text": "not refreshed", - "sim_inserted": false, - "phone_number": phone, - "phone_number_source": phoneSource, - "model": "", + "operator": "", + "native_mcc": "", + "native_mnc": "", + "native_spn": "", + "operator_country_code": "", + "card_mcc": "", + "card_mnc": "", + "card_country": "", + "home_carrier_name": "", + "home_carrier_plmn": "", + "home_carrier_country_code": "", + "service_blocked": false, + "blocked_reason": "", + "network_mode": "", + "radio_band": "", + "radio_channel": 0, + "signal_dbm": 0, + "signal_sinr": 0, + "imei": "", + "iccid": "", + "reg_status": 0, + "reg_status_text": "not refreshed", + "sim_inserted": false, + "phone_number": phone, + "phone_number_source": phoneSource, + "model": "", } } mcc, mnc := splitPLMN(snapshot.OperatorCode) _, operatorCountryCode, _ := device.CarrierForPLMN(snapshot.OperatorCode) - cardMCC, cardMNC := device.CardMCCMNC(snapshot.IMSI) + cardMCC, cardMNC := device.CardMCCMNCWithLength(snapshot.IMSI, snapshot.MNCLength) + homePLMN, homeCarrier, homeCountry, _ := device.CarrierForSIM(device.CarrierIdentity{ + IMSI: snapshot.IMSI, ICCID: snapshot.ICCID, SPN: snapshot.SPN, + GID1: snapshot.GID1, GID2: snapshot.GID2, MNCLength: snapshot.MNCLength, + }) blockedReason := device.RegionBlockReason(snapshot.IMSI) return map[string]any{ - "operator": snapshot.OperatorName, - "native_mcc": mcc, - "native_mnc": mnc, - "native_spn": snapshot.SPN, - "operator_country_code": operatorCountryCode, - "card_mcc": cardMCC, - "card_mnc": cardMNC, - "card_country": countryNameForMCC(cardMCC), - "service_blocked": blockedReason != "", - "blocked_reason": blockedReason, - "network_mode": snapshot.AccessTech, - "network_duplex": "", - "radio_band": snapshot.Band, - "radio_channel": parseDecimal(snapshot.Channel), - "signal_dbm": pointerInt(snapshot.RSSIDBm), - "signal_rsrp": pointerInt(snapshot.RSRP), - "signal_rsrq": pointerInt(snapshot.RSRQ), - "signal_sinr": pointerInt(snapshot.SINR), - "imei": snapshot.IMEI, - "iccid": snapshot.ICCID, - "imsi": snapshot.IMSI, - "firmware": snapshot.Firmware, - "model": snapshot.Model, - "reg_status": snapshot.RegistrationStatus, - "reg_status_text": registrationText(snapshot), - "ps_attached": snapshot.PSAttached, - "sim_inserted": snapshotHasSIM(snapshot), - "operating_mode": snapshot.OperatingMode, - "phone_number": phone, - "phone_number_source": phoneSource, + "operator": snapshot.OperatorName, + "native_mcc": mcc, + "native_mnc": mnc, + "native_spn": snapshot.SPN, + "operator_country_code": operatorCountryCode, + "card_mcc": cardMCC, + "card_mnc": cardMNC, + "card_country": countryNameForMCC(cardMCC), + "home_carrier_name": homeCarrier, + "home_carrier_plmn": homePLMN, + "home_carrier_country_code": homeCountry, + "service_blocked": blockedReason != "", + "blocked_reason": blockedReason, + "network_mode": snapshot.AccessTech, + "network_duplex": "", + "radio_band": snapshot.Band, + "radio_channel": parseDecimal(snapshot.Channel), + "signal_dbm": pointerInt(snapshot.RSSIDBm), + "signal_rsrp": pointerInt(snapshot.RSRP), + "signal_rsrq": pointerInt(snapshot.RSRQ), + "signal_sinr": pointerInt(snapshot.SINR), + "imei": snapshot.IMEI, + "iccid": snapshot.ICCID, + "imsi": snapshot.IMSI, + "firmware": snapshot.Firmware, + "model": snapshot.Model, + "reg_status": snapshot.RegistrationStatus, + "reg_status_text": registrationText(snapshot), + "ps_attached": snapshot.PSAttached, + "sim_inserted": snapshotHasSIM(snapshot), + "operating_mode": snapshot.OperatingMode, + "phone_number": phone, + "phone_number_source": phoneSource, } } diff --git a/internal/server/settings_api.go b/internal/server/settings_api.go index 59aaf07..f5cf6e0 100644 --- a/internal/server/settings_api.go +++ b/internal/server/settings_api.go @@ -429,17 +429,18 @@ func (s *Server) handleNotificationTest( return } + notificationContext := s.notificationDestinationContext(r.Context()) switch channel { case "webhook": - err = sendWebhookNotificationTest(r.Context(), resolved) + err = sendWebhookNotificationTest(notificationContext, resolved) case "telegram": - err = sendTelegramNotificationTest(r.Context(), resolved) + err = sendTelegramNotificationTest(notificationContext, resolved) case "email": - err = sendEmailNotificationTest(r.Context(), resolved) + err = sendEmailNotificationTest(notificationContext, resolved) case "bark": - err = sendBarkNotificationTest(r.Context(), resolved) + err = sendBarkNotificationTest(notificationContext, resolved) case "wecom": - err = sendWecomNotificationTest(r.Context(), resolved) + err = sendWecomNotificationTest(notificationContext, resolved) } if err != nil { redacted := store.RedactText(err.Error(), provider) @@ -1073,6 +1074,39 @@ func dialRestricted( return nil, fmt.Errorf("dial public notification destination: %w", errors.Join(failures...)) } +type notificationAllowedNetworksKey struct{} + +func (s *Server) notificationDestinationContext(ctx context.Context) context.Context { + if ctx == nil { + ctx = context.Background() + } + access := s.currentAccessConfig() + return context.WithValue(ctx, notificationAllowedNetworksKey{}, append([]netip.Prefix(nil), access.cidrs...)) +} + +func notificationAddressAllowed(ctx context.Context, address netip.Addr) bool { + address = address.Unmap() + // Even an administrator-provided exception must never turn a notification + // endpoint into a loopback or cloud-metadata request. Private/LAN and + // benchmark ranges may be explicitly allowed for local push gateways and + // DNS Fake-IP deployments, but these process-local destinations stay closed. + if !address.IsValid() || address.IsUnspecified() || address.IsLoopback() || + address.IsMulticast() || address.IsLinkLocalUnicast() || + address == netip.MustParseAddr("100.100.100.200") { + return false + } + if publicNotificationAddress(address) { + return true + } + prefixes, _ := ctx.Value(notificationAllowedNetworksKey{}).([]netip.Prefix) + for _, prefix := range prefixes { + if prefix.Contains(address) { + return true + } + } + return false +} + func resolvePublicAddresses(ctx context.Context, host string) ([]netip.Addr, error) { normalized := strings.ToLower(strings.TrimSuffix(strings.TrimSpace(host), ".")) if normalized == "" || normalized == "localhost" || @@ -1084,7 +1118,7 @@ func resolvePublicAddresses(ctx context.Context, host string) ([]netip.Addr, err } if literal, err := netip.ParseAddr(normalized); err == nil { literal = literal.Unmap() - if !publicNotificationAddress(literal) { + if !notificationAddressAllowed(ctx, literal) { return nil, fmt.Errorf("%w: %s", errUnsafeDestination, literal) } return []netip.Addr{literal}, nil @@ -1099,7 +1133,7 @@ func resolvePublicAddresses(ctx context.Context, host string) ([]netip.Addr, err result := make([]netip.Addr, 0, len(addresses)) for _, address := range addresses { address = address.Unmap() - if !publicNotificationAddress(address) { + if !notificationAddressAllowed(ctx, address) { return nil, fmt.Errorf("%w: %s", errUnsafeDestination, address) } result = append(result, address) diff --git a/internal/server/settings_api_test.go b/internal/server/settings_api_test.go index 7fbc12f..3837e15 100644 --- a/internal/server/settings_api_test.go +++ b/internal/server/settings_api_test.go @@ -789,6 +789,27 @@ func TestNotificationDestinationAddressPolicy(t *testing.T) { ); err == nil { t.Fatal("metadata IP was not blocked") } + allowedContext := context.WithValue( + context.Background(), + notificationAllowedNetworksKey{}, + []netip.Prefix{netip.MustParsePrefix("198.18.0.0/15")}, + ) + if addresses, err := resolvePublicAddresses(allowedContext, "198.18.0.1"); err != nil || len(addresses) != 1 { + t.Fatalf("explicit Fake-IP notification allowlist = %v, %v", addresses, err) + } + if _, err := resolvePublicAddresses(allowedContext, "169.254.169.254"); err == nil { + t.Fatal("unlisted metadata IP was allowed") + } + wideAllowedContext := context.WithValue( + context.Background(), + notificationAllowedNetworksKey{}, + []netip.Prefix{netip.MustParsePrefix("0.0.0.0/0")}, + ) + for _, address := range []string{"127.0.0.1", "169.254.169.254", "100.100.100.200"} { + if _, err := resolvePublicAddresses(wideAllowedContext, address); err == nil { + t.Fatalf("non-overridable destination %s was allowed", address) + } + } } func TestRestrictedNotificationClientCapsTimeoutAndRedirects(t *testing.T) { diff --git a/internal/server/sms_notifications.go b/internal/server/sms_notifications.go index 7a6ada0..84ee730 100644 --- a/internal/server/sms_notifications.go +++ b/internal/server/sms_notifications.go @@ -105,7 +105,7 @@ func (s *Server) runSMSNotificationChannel(ctx context.Context, channel string) } else { for _, message := range messages { notification := s.newSMSNotification(ctx, message) - if sendErr := sendSMSNotification(ctx, channel, config, notification); sendErr != nil { + if sendErr := sendSMSNotification(s.notificationDestinationContext(ctx), channel, config, notification); sendErr != nil { if sendErr.Error() != lastError || time.Since(lastErrorAt) >= time.Minute { s.logSMSNotificationError(channel, sendErr) lastError, lastErrorAt = sendErr.Error(), time.Now() diff --git a/internal/server/telegram_bot.go b/internal/server/telegram_bot.go index 5794356..294fb2f 100644 --- a/internal/server/telegram_bot.go +++ b/internal/server/telegram_bot.go @@ -850,7 +850,7 @@ func (bot *telegramBot) sendDeviceStatus(ctx context.Context, config telegramRun "ICCID:"+firstNonEmpty(snapshot.ICCID, "--"), "IMSI:"+firstNonEmpty(snapshot.IMSI, "--"), "号码:"+resolveTelegramPhoneNumber(associationNumber, wfcState, snapshot), - "原运营商:"+telegramHomeCarrier(snapshot.IMSI, snapshot.SPN), + "原运营商:"+telegramSnapshotHomeCarrier(snapshot), "当前网络:"+telegramCurrentNetwork(snapshot), "蜂窝模式:"+map[bool]string{true: "飞行模式", false: "开启"}[snapshot.FlightMode], ) @@ -929,20 +929,30 @@ func usableTelegramPhoneNumber(value string) bool { } func telegramHomeCarrier(imsi string, spn ...string) string { - plmn, name, country, ok := device.CarrierForIMSI(imsi) - if !ok { - if len(spn) > 0 && strings.TrimSpace(spn[0]) != "" { - return strings.TrimSpace(spn[0]) - } + identity := device.CarrierIdentity{IMSI: imsi} + if len(spn) > 0 { + identity.SPN = spn[0] + } + return telegramResolvedHomeCarrier(identity) +} + +func telegramSnapshotHomeCarrier(snapshot *device.Snapshot) string { + if snapshot == nil { return "--" } - if len(spn) > 0 && strings.TrimSpace(spn[0]) != "" { - brand := strings.TrimSpace(spn[0]) - brandCountry := country - if strings.Contains(strings.ToLower(brand), "lebara") && strings.HasPrefix(strings.TrimSpace(imsi), "20404") { - brandCountry = "GB" + return telegramResolvedHomeCarrier(device.CarrierIdentity{ + IMSI: snapshot.IMSI, ICCID: snapshot.ICCID, SPN: snapshot.SPN, + GID1: snapshot.GID1, GID2: snapshot.GID2, MNCLength: snapshot.MNCLength, + }) +} + +func telegramResolvedHomeCarrier(identity device.CarrierIdentity) string { + plmn, name, country, ok := device.CarrierForSIM(identity) + if !ok { + if strings.TrimSpace(identity.SPN) != "" { + return strings.TrimSpace(identity.SPN) } - return strings.TrimSpace(strings.Join([]string{telegramCountryFlag(brandCountry), brand, "(认证核心 " + plmn + ")"}, " ")) + return "--" } return strings.TrimSpace(strings.Join([]string{telegramCountryFlag(country), name, "(" + plmn + ")"}, " ")) } diff --git a/internal/server/telegram_bot_test.go b/internal/server/telegram_bot_test.go index 509e005..3076d6c 100644 --- a/internal/server/telegram_bot_test.go +++ b/internal/server/telegram_bot_test.go @@ -127,8 +127,11 @@ func TestTelegramCarrierPresentationSeparatesHomeAndServingNetworks(t *testing.T if got := telegramHomeCarrier("234336570710174"); !strings.Contains(got, "🇬🇧") || !strings.Contains(got, "23433") { t.Fatalf("home carrier = %q", got) } - if got := telegramHomeCarrier("204040123456789", "Lebara"); !strings.Contains(got, "Lebara") || !strings.Contains(got, "20404") || !strings.Contains(got, "🇬🇧") || strings.Contains(got, "🇳🇱") { - t.Fatalf("branded foreign-core carrier = %q", got) + if got := telegramHomeCarrier("454006395879502", "Saily"); !strings.Contains(got, "1O1O / csl / Club Sim") || !strings.Contains(got, "45400") || !strings.Contains(got, "🇭🇰") || strings.Contains(got, "Saily") { + t.Fatalf("profile brand overrode home carrier = %q", got) + } + if got := telegramHomeCarrier("999991234567890", "Unknown Brand"); got != "Unknown Brand" { + t.Fatalf("unknown home carrier did not fall back to SPN: %q", got) } flight := &device.Snapshot{FlightMode: true, OperatorName: "stale network", RegistrationStatus: 1} if got := telegramCurrentNetwork(flight); got != "--(飞行模式)" { diff --git a/internal/vowifi/integration/store.go b/internal/vowifi/integration/store.go index 93313d5..45a62e0 100644 --- a/internal/vowifi/integration/store.go +++ b/internal/vowifi/integration/store.go @@ -28,21 +28,37 @@ func (resolver ProxyResolver) Resolve( } deviceID := strings.TrimSpace(request.DeviceID) iccid := strings.TrimSpace(request.ICCID) - if deviceID == "" || iccid == "" { + if deviceID == "" { return vowifi.ProxyRoute{Mode: vowifi.ProxyModeDirect}, nil } - binding, err := resolver.Store.DeviceProxyBinding(ctx, iccid) - if errors.Is(err, store.ErrNotFound) { - return vowifi.ProxyRoute{Mode: vowifi.ProxyModeDirect}, nil + var upstreamID string + if iccid != "" { + binding, err := resolver.Store.DeviceProxyBinding(ctx, iccid) + if err == nil { + upstreamID = binding.UpstreamProxyID + } else if !errors.Is(err, store.ErrNotFound) { + return vowifi.ProxyRoute{}, fmt.Errorf("resolve proxy binding for ICCID %s: %w", iccid, err) + } } - if err != nil { - return vowifi.ProxyRoute{}, fmt.Errorf("resolve proxy binding for ICCID %s: %w", iccid, err) + if upstreamID == "" { + country, found := device.CountryForMCC(strings.TrimSpace(request.HomeMCC)) + if !found { + return vowifi.ProxyRoute{Mode: vowifi.ProxyModeDirect}, nil + } + rule, ruleErr := resolver.Store.CountryRule(ctx, country) + if errors.Is(ruleErr, store.ErrNotFound) || (ruleErr == nil && !rule.Enabled) { + return vowifi.ProxyRoute{Mode: vowifi.ProxyModeDirect}, nil + } + if ruleErr != nil { + return vowifi.ProxyRoute{}, fmt.Errorf("resolve proxy country rule for MCC %s: %w", request.HomeMCC, ruleErr) + } + upstreamID = rule.UpstreamProxyID } - upstream, err := resolver.Store.UpstreamProxy(ctx, binding.UpstreamProxyID) + upstream, err := resolver.Store.UpstreamProxy(ctx, upstreamID) if err != nil { return vowifi.ProxyRoute{}, fmt.Errorf( "load upstream proxy %q for device %s: %w", - binding.UpstreamProxyID, + upstreamID, deviceID, err, ) diff --git a/internal/vowifi/integration/store_test.go b/internal/vowifi/integration/store_test.go index f8cbad3..1ecf7e8 100644 --- a/internal/vowifi/integration/store_test.go +++ b/internal/vowifi/integration/store_test.go @@ -79,7 +79,7 @@ func TestProxyResolverDoesNotLeakBindingToAnotherProfileOnSameDevice(t *testing. } } -func TestProxyResolverDoesNotUseCountryRuleWithoutDeviceBinding(t *testing.T) { +func TestProxyResolverUsesCountryRuleWithoutICCIDBinding(t *testing.T) { database := testStore(t) if err := database.UpsertUpstreamProxy(context.Background(), store.UpstreamProxy{ ID: "legacy", Name: "Legacy", Addr: "127.0.0.1:1080", Enabled: true, @@ -98,8 +98,42 @@ func TestProxyResolverDoesNotUseCountryRuleWithoutDeviceBinding(t *testing.T) { if err != nil { t.Fatal(err) } - if route.Mode != vowifi.ProxyModeDirect { - t.Fatalf("route = %#v, want direct", route) + if route.Mode != vowifi.ProxyModeSOCKS5 || route.ID != "legacy" { + t.Fatalf("route = %#v, want MCC country fallback", route) + } +} + +func TestProxyResolverPrefersICCIDBindingOverCountryRule(t *testing.T) { + database := testStore(t) + for _, proxy := range []store.UpstreamProxy{ + {ID: "profile", Name: "Profile", Addr: "127.0.0.1:1080", Enabled: true}, + {ID: "country", Name: "Country", Addr: "127.0.0.1:1081", Enabled: true}, + } { + if err := database.UpsertUpstreamProxy(context.Background(), proxy); err != nil { + t.Fatal(err) + } + } + if err := database.UpsertCountryRule(context.Background(), store.CountryRule{ + CountryCode: "GB", CountryName: "United Kingdom", UpstreamProxyID: "country", Enabled: true, + }); err != nil { + t.Fatal(err) + } + if err := database.UpsertDevice(context.Background(), store.Device{ID: "ec20", Name: "EC20"}); err != nil { + t.Fatal(err) + } + if err := database.UpsertDeviceProxyBinding(context.Background(), store.DeviceProxyBinding{ + DeviceID: "ec20", ICCID: "89441000400128014257", ProfileName: "Physical SIM", UpstreamProxyID: "profile", + }); err != nil { + t.Fatal(err) + } + route, err := (ProxyResolver{Store: database}).Resolve(context.Background(), vowifi.ProxyRequest{ + DeviceID: "ec20", ICCID: "89441000400128014257", HomeMCC: "234", + }) + if err != nil { + t.Fatal(err) + } + if route.ID != "profile" { + t.Fatalf("route = %#v, want ICCID binding", route) } } diff --git a/scripts/update-carriers.py b/scripts/update-carriers.py index 33ca713..9e1520b 100644 --- a/scripts/update-carriers.py +++ b/scripts/update-carriers.py @@ -1,9 +1,9 @@ #!/usr/bin/env python3 -"""Refresh VoCat's offline PLMN name table from Android's carrier database. +"""Refresh VoCat's offline carrier table from Android's carrier database. -The AOSP carrier ID table is maintained for Android's own carrier recognition. -Only unconstrained MCC/MNC records are used here: MVNO matches that also require -an SPN, IMSI prefix, GID or ICCID prefix must not rename the serving MNO. +The compact ``c`` map remains the MCC/MNC-only fallback. The ``r`` list keeps +Android's SIM-identity rules (IMSI, ICCID, SPN and GID) so travel eSIMs and +MVNOs sharing an MNO's PLMN can be identified without hard-coded exceptions. """ from __future__ import annotations @@ -125,10 +125,61 @@ def aosp_carriers(text: str) -> dict[str, str]: return carriers +RULE_FIELDS = { + "mccmnc_tuple": "m", + "imsi_prefix_xpattern": "x", + "spn": "s", + "gid1": "g1", + "gid2": "g2", + "iccid_prefix": "i", +} + + +def textproto_strings(block: str, field: str) -> list[str]: + return [ + json.loads(value) + for value in re.findall( + rf"^\s*{re.escape(field)}:\s*(\"(?:\\.|[^\"\\])*\")", + block, + re.M, + ) + ] + + +def aosp_identity_rules(text: str) -> list[dict[str, object]]: + """Return rules VoCat can evaluate using values read directly from a SIM. + + Android combines different fields with AND and repeated values of one field + with OR. Rules that also require APN, PNN/PLMN or carrier certificates are + omitted until those inputs are available; treating an unavailable input as + a wildcard would incorrectly identify subscriptions. + """ + + supported = set(RULE_FIELDS) + rules: list[dict[str, object]] = [] + for carrier in braced_blocks(text, "carrier_id"): + name = textproto_string(carrier, "carrier_name").strip() + if not name: + continue + for attribute in braced_blocks(carrier, "carrier_attribute"): + fields = set(re.findall(r"^\s*([a-zA-Z0-9_]+)\s*:", attribute, re.M)) + if not fields.issubset(supported) or fields == {"mccmnc_tuple"}: + continue + rule: dict[str, object] = {"n": name} + for source_field, output_field in RULE_FIELDS.items(): + values = textproto_strings(attribute, source_field) + if values: + rule[output_field] = values + if rule.get("m"): + rules.append(rule) + return rules + + def main() -> None: with urllib.request.urlopen(SOURCE_URL, timeout=30) as response: source = base64.b64decode(response.read()).decode("utf-8") names = aosp_carriers(source) + identity_rules = aosp_identity_rules(source) table = json.loads(FRONTEND_TABLE.read_text(encoding="utf-8")) countries: dict[str, str] = table["i"] countries.update({str(mcc): "us" for mcc in range(310, 317)}) @@ -149,19 +200,23 @@ def main() -> None: "c": dict(sorted(carriers.items())), "i": dict(sorted(countries.items())), "t": sorted(set(table["t"])), + "r": identity_rules, "meta": { "source": "Android Open Source Project carrier_list.textpb", "source_url": SOURCE_URL.removesuffix("?format=TEXT"), "aosp_version": version_match.group(1) if version_match else "unknown", "aosp_generic_records": len(names), + "aosp_identity_rules": len(identity_rules), }, } - encoded = json.dumps(output, ensure_ascii=False, separators=(",", ":")) + "\n" - FRONTEND_TABLE.write_text(encoded, encoding="utf-8", newline="\n") - BACKEND_TABLE.write_text(encoded, encoding="utf-8", newline="\n") + frontend_encoded = json.dumps(output, ensure_ascii=False, indent=4) + "\n" + backend_encoded = json.dumps(output, ensure_ascii=False, separators=(",", ":")) + "\n" + FRONTEND_TABLE.write_text(frontend_encoded, encoding="utf-8", newline="\n") + BACKEND_TABLE.write_text(backend_encoded, encoding="utf-8", newline="\n") print( f"updated {len(carriers)} PLMN records " - f"({len(names)} generic AOSP records, version {output['meta']['aosp_version']})" + f"({len(names)} generic records, {len(identity_rules)} identity rules, " + f"version {output['meta']['aosp_version']})" ) diff --git a/web/src/components/devices/OverviewSimPanel.tsx b/web/src/components/devices/OverviewSimPanel.tsx index 996ccf1..6379f6e 100644 --- a/web/src/components/devices/OverviewSimPanel.tsx +++ b/web/src/components/devices/OverviewSimPanel.tsx @@ -4,7 +4,7 @@ import { FieldRow } from "./FieldRow"; import { useShowSensitive } from "./shared"; import type { DeviceDetail } from "./types"; import { useI18n } from "../../lib/i18n"; -import { carrierBrandIso } from "../../lib/carrier"; +import { carrierIso } from "../../lib/carrier"; import { CountryFlag } from "../CountryFlag"; export interface OverviewSimPanelProps { @@ -22,7 +22,7 @@ export function OverviewSimPanel({ device, simOperatorDisplay, customPhoneNumber const sensitive = !showSensitive; const activeEsim = (device.activeEsimProfileName || "").trim(); const flightOn = device.vowifiActive || modem?.operatingMode === 0 || modem?.operatingMode === 4; - const carrierCountryCode = carrierBrandIso(modem?.nativeSpn, modem?.imsi); + const carrierCountryCode = String(modem?.homeCarrierCountryCode ?? "").trim() || carrierIso(modem?.imsi); const displayedPhoneNumber = customPhoneNumber?.trim() || device.localPhone || "--"; const backendLabel = device.backendMode === "qmi" ? "QMI" : device.backendMode === "mbim" ? "MBIM" : device.backendMode === "at" ? "AT" : "Auto"; diff --git a/web/src/components/devices/shared.ts b/web/src/components/devices/shared.ts index 43847eb..9f61d2b 100644 --- a/web/src/components/devices/shared.ts +++ b/web/src/components/devices/shared.ts @@ -259,20 +259,18 @@ export function simOperatorDisplay(device?: DeviceDetail | null): string { const spn = String(modem?.nativeSpn ?? "").trim(); const name = oplPnnName(modem) || firstPnnName(modem?.pnn); const plmn = plmnOf(modem); - // EF_SPN is the SIM's customer-facing brand. Do not append the currently - // visited PLMN: a roaming Lebara UK SIM on a Chinese network would otherwise - // be mislabeled as "Lebara (460xx)". Append the home/authentication PLMN - // resolved from IMSI instead, so GigSky on 222-01 renders as - // "GigSky (22201)" even while roaming. - if (spn) { - const home = lookupCarrier(modem?.imsi); - return withPlmn(spn, home ? home.mcc + home.mnc : cardPlmnOf(modem)); - } - if (name) return withPlmn(name, plmn); - // Home ("original") carrier resolved from the SIM's IMSI via the MCC/MNC table. - // Readable even when the modem isn't camped (VoWiFi RF-off / flight mode). + // "Original Carrier" means the IMSI home/authentication network. EF_SPN is + // only a profile-supplied display brand (travel eSIMs and MVNOs may put their + // storefront name there), so it must not override a known home PLMN. + const resolvedName = String(modem?.homeCarrierName ?? "").trim(); + const resolvedPLMN = String(modem?.homeCarrierPlmn ?? "").trim(); + if (resolvedName) return withPlmn(resolvedName, resolvedPLMN); const carrier = lookupCarrier(modem?.imsi); if (carrier) return withPlmn(carrier.name, carrier.mcc + carrier.mnc); + // If the bundled carrier database cannot resolve the home PLMN, retain the + // card's own labels as graceful, data-driven fallbacks. + if (spn) return withPlmn(spn, cardPlmnOf(modem)); + if (name) return withPlmn(name, plmn); if (plmn) return plmn; const cardPlmn = cardPlmnOf(modem); if (cardPlmn) return cardPlmn; diff --git a/web/src/components/proxy/DeviceBindingsDialog.tsx b/web/src/components/proxy/DeviceBindingsDialog.tsx index b21f7cb..51377f2 100644 --- a/web/src/components/proxy/DeviceBindingsDialog.tsx +++ b/web/src/components/proxy/DeviceBindingsDialog.tsx @@ -21,6 +21,10 @@ function profileLabel(profile: { name?: string; serviceProviderName?: string; ic return String(profile.name || profile.serviceProviderName || profile.iccid).trim(); } +function currentDeviceICCID(device: DeviceListItem) { + return String(device.modem?.iccid || device.vowifiRuntime?.iccid || "").trim(); +} + export function DeviceBindingsDialog(props: DeviceBindingsDialogProps) { const { t } = useI18n(); const { open, proxy, proxies, devices, bindings, busy, onAdd, onDelete, onClose } = props; @@ -30,7 +34,7 @@ export function DeviceBindingsDialog(props: DeviceBindingsDialogProps) { const [selected, setSelected] = useState([]); const proxyName = proxy?.name || proxy?.id || ""; const deviceKey = devices - .map((device) => `${device.id}:${String(device.modem?.iccid || "").trim()}`) + .map((device) => `${device.id}:${currentDeviceICCID(device)}`) .sort() .join("|"); const current = useMemo( @@ -53,7 +57,7 @@ export function DeviceBindingsDialog(props: DeviceBindingsDialogProps) { let active = true; setLoadingProfiles(true); Promise.allSettled(devices.map(async (device) => { - const currentICCID = String(device.modem?.iccid || "").trim(); + const currentICCID = currentDeviceICCID(device); let installed: ProfileProxyCandidate[] = []; try { const data = await api(`/devices/${encodeURIComponent(device.id)}/esim`); diff --git a/web/src/components/settings/NetworkAccessCard.tsx b/web/src/components/settings/NetworkAccessCard.tsx index f49f609..9104f43 100644 --- a/web/src/components/settings/NetworkAccessCard.tsx +++ b/web/src/components/settings/NetworkAccessCard.tsx @@ -101,7 +101,7 @@ export function NetworkAccessCard({

- {t("在内置内网网段之外始终放行的 CIDR 或单个 IP(例如 203.0.113.0/24)。")} + {t("在内置内网网段之外始终放行的 CIDR 或单个 IP;也允许通知推送访问这些目标地址(例如 198.18.0.0/15)。")}

{cidrs.length === 0 ? (
diff --git a/web/src/lib/carrier.ts b/web/src/lib/carrier.ts index ceb3e80..8d5b92a 100644 --- a/web/src/lib/carrier.ts +++ b/web/src/lib/carrier.ts @@ -47,13 +47,3 @@ export function carrierIso(imsi?: string): string { if (hit) return hit.iso; return data.i[imsiDigits(imsi).slice(0, 3)] ?? ""; } - -// carrierBrandIso keeps the normal IMSI country flag for branded/MVNO SIMs. -// Lebara UK's Vodafone-NL-hosted 204-04 eSIM is the one known exception: its -// customer-facing country is GB even though AKA must continue using 204-04. -export function carrierBrandIso(spn?: string, imsi?: string): string { - const brand = String(spn ?? "").trim().toLowerCase(); - const digits = imsiDigits(imsi); - if (brand.includes("lebara") && digits.startsWith("20404")) return "gb"; - return carrierIso(imsi); -} diff --git a/web/src/lib/i18n-en.ts b/web/src/lib/i18n-en.ts index 9490ef9..89ada6d 100644 --- a/web/src/lib/i18n-en.ts +++ b/web/src/lib/i18n-en.ts @@ -352,8 +352,8 @@ export const EN_DICT: Record = { "Opening to the public internet greatly expands the attack surface. Use a strong password and switch back to Internal Only as soon as possible.", 额外放行网段: "Additional Allowed Ranges", 添加网段: "Add Range", - "在内置内网网段之外始终放行的 CIDR 或单个 IP(例如 203.0.113.0/24)。": - "CIDRs or single IPs always allowed in addition to the built-in internal ranges (e.g. 203.0.113.0/24).", + "在内置内网网段之外始终放行的 CIDR 或单个 IP;也允许通知推送访问这些目标地址(例如 198.18.0.0/15)。": + "CIDRs or single IPs always allowed in addition to the built-in internal ranges; notification delivery may also access these destinations (e.g. 198.18.0.0/15).", 暂无额外放行网段: "No additional allowed ranges", 信任代理请求头: "Trust Proxy Headers", "仅在系统位于可信反向代理之后时开启,按 X-Forwarded-For 判定来源;否则客户端可伪造该头绕过内网限制。": diff --git a/web/src/lib/mccmnc.json b/web/src/lib/mccmnc.json index 6752033..22135a8 100644 --- a/web/src/lib/mccmnc.json +++ b/web/src/lib/mccmnc.json @@ -10678,10 +10678,5255 @@ "334", "338" ], + "r": [ + { + "n": "EE", + "m": [ + "23430" + ], + "x": [ + "2343041" + ] + }, + { + "n": "EE", + "m": [ + "23430" + ], + "g1": [ + "ee", + "eeff" + ] + }, + { + "n": "Telekom", + "m": [ + "26201", + "26206" + ], + "g1": [ + "01", + "02", + "03", + "04", + "99", + "4B", + "4b" + ] + }, + { + "n": "Telekom", + "m": [ + "26201", + "26206" + ], + "s": [ + "Telekom.de", + "T-Campus", + "T-Mobile D", + "Business", + "Privat" + ] + }, + { + "n": "Magenta Telekom", + "m": [ + "23203" + ], + "g1": [ + "01", + "31", + "32" + ] + }, + { + "n": "Magenta Telekom", + "m": [ + "23207" + ], + "x": [ + "999999" + ] + }, + { + "n": "Odido", + "m": [ + "20416" + ], + "g1": [ + "FF", + "8F", + "4E4C" + ] + }, + { + "n": "Odido", + "m": [ + "20416" + ], + "s": [ + "Odido" + ] + }, + { + "n": "T-Mobile", + "m": [ + "23001" + ], + "s": [ + "T-Mobile CZ", + "KAKTUS", + "Mobil CZ", + "RWE Mobil", + "innogy", + "PREmobil" + ] + }, + { + "n": "T-Mobile", + "m": [ + "26002" + ], + "g1": [ + "11", + "12", + "16", + "17", + "21", + "22", + "23", + "24", + "26" + ] + }, + { + "n": "T-Mobile", + "m": [ + "26002" + ], + "s": [ + "T-Mobile.pl", + "T-Mobile.pl Q", + "heyah", + "tu biedronka" + ] + }, + { + "n": "Magyar Telekom", + "m": [ + "21630" + ], + "s": [ + "Telekom HU", + "T-Mobile H" + ] + }, + { + "n": "Hrvatski Telekom", + "m": [ + "21901", + "21920" + ], + "s": [ + "HT-Campus", + "HT HR", + "R&D Network", + "T-Mobile HR" + ] + }, + { + "n": "Hrvatski Telekom", + "m": [ + "21901", + "21920" + ], + "g1": [ + "01", + "02", + "03", + "99", + "FF" + ] + }, + { + "n": "Slovak Telekom", + "m": [ + "23102" + ], + "s": [ + "Telekom SK", + "Juro.sk" + ] + }, + { + "n": "Mkedonski Telecom AD Skopje", + "m": [ + "29401" + ], + "s": [ + "T-Mobile MK", + "Telekom.mk", + "Telekom MK" + ] + }, + { + "n": "Mkedonski Telecom AD Skopje", + "m": [ + "29401" + ], + "g1": [ + "FF" + ] + }, + { + "n": "A1", + "m": [ + "23201", + "23202", + "23209", + "23211", + "23212" + ], + "s": [ + "" + ] + }, + { + "n": "Swisscom", + "m": [ + "22801" + ], + "s": [ + "Swisscom" + ] + }, + { + "n": "Vodafone", + "m": [ + "20205" + ], + "s": [ + "vodafone GR", + "CU", + "CU-X", + "" + ] + }, + { + "n": "Vodafone", + "m": [ + "27201" + ], + "s": [ + "vodafone IE", + "Vodafone IE" + ] + }, + { + "n": "Vodafone", + "m": [ + "20404" + ], + "x": [ + "204040", + "204041", + "204042", + "204044", + "204045", + "204047", + "204048", + "204049" + ], + "s": [ + "", + "vodafone NL", + "Vodafone" + ] + }, + { + "n": "Vodafone", + "m": [ + "53001" + ], + "s": [ + "vodafone NZ" + ] + }, + { + "n": "Vodafone", + "m": [ + "26801", + "26891", + "26892" + ], + "s": [ + "", + "vodafone P", + "Vodafone" + ] + }, + { + "n": "Vodafone", + "m": [ + "22601" + ], + "s": [ + "Vodafone RO" + ] + }, + { + "n": "Vodafone", + "m": [ + "26202" + ], + "x": [ + "262020", + "2620211", + "2620212", + "2620213", + "2620214", + "2620215", + "2620216", + "2620217", + "2620218", + "26202190", + "262021910", + "262021911", + "262021912", + "2620219130", + "2620219131", + "2620219132", + "2620219133", + "2620219134", + "2620219141", + "2620219142", + "2620219143", + "2620219144", + "2620219149", + "262021915", + "262021916", + "262021917", + "262021918", + "262021919", + "26202192", + "26202193", + "26202194", + "26202195", + "26202196", + "26202197", + "26202198", + "26202199", + "262022", + "262023", + "262024", + "262025", + "262026", + "262027", + "262028", + "262029" + ], + "s": [ + "", + "Vodafone", + "Vodafone.de", + "vodafone.de" + ] + }, + { + "n": "Vodafone", + "m": [ + "21401" + ], + "s": [ + "", + "vodafone", + "vodafone ES", + "Vodafone", + "Personal", + "Profesional" + ] + }, + { + "n": "Vodafone", + "m": [ + "23415", + "23491" + ], + "s": [ + "", + "Vodafone", + "vodafone UK" + ] + }, + { + "n": "Vodafone", + "m": [ + "22210" + ], + "s": [ + "", + "vodafone IT", + "Vodafone" + ] + }, + { + "n": "Orange", + "m": [ + "20800", + "20801", + "20802" + ], + "s": [ + "Orange F" + ] + }, + { + "n": "Bell Mobility", + "m": [ + "302690" + ], + "g1": [ + "41", + "43" + ] + }, + { + "n": "MTS Mobility", + "m": [ + "302660", + "302370" + ], + "g1": [ + "2c", + "4d" + ] + }, + { + "n": "MTS Mobility", + "m": [ + "302660" + ], + "s": [ + "MTS" + ] + }, + { + "n": "Sask Tel Mobility", + "m": [ + "20404" + ], + "g1": [ + "5a" + ] + }, + { + "n": "Vodafone Egypt", + "m": [ + "60202" + ], + "s": [ + "vodafone" + ] + }, + { + "n": "Orange", + "m": [ + "21403" + ], + "s": [ + "Orange" + ] + }, + { + "n": "Yoigo", + "m": [ + "21404" + ], + "s": [ + "Yoigo", + "Pepephone", + "MASMOVIL", + "LLAMAYA", + "Guuk", + "Cablemovil", + "Tu Operador", + "Sweno", + "Lebara", + "Lycamobile", + "Euskaltel", + "EUSKALTEL", + "RACCtel+", + "RACC", + "R", + "mobilR", + "Virgin telco", + "telecable", + "Populoos" + ] + }, + { + "n": "Virgin", + "m": [ + "23430", + "23433", + "23438" + ], + "g1": [ + "2800000000000000" + ] + }, + { + "n": "Virgin", + "m": [ + "20601" + ], + "g1": [ + "2800000000000000" + ] + }, + { + "n": "Virgin", + "m": [ + "20620" + ], + "g1": [ + "2800000000000000" + ] + }, + { + "n": "COSMOTE", + "m": [ + "20201" + ], + "g1": [ + "FFFF", + "FF" + ] + }, + { + "n": "3", + "m": [ + "27211" + ], + "x": [ + "272110200677368" + ] + }, + { + "n": "NTT DOCOMO", + "m": [ + "44010" + ], + "g1": [ + "00FFFF", + "01FFFF" + ] + }, + { + "n": "Safaricom", + "m": [ + "63902" + ], + "s": [ + "Safaricom" + ] + }, + { + "n": "Telekom Romania", + "m": [ + "22603", + "22606" + ], + "s": [ + "TELEKOM.RO", + "COSMOTE", + "frog", + "MTV Mobile" + ] + }, + { + "n": "One Telecommunications", + "m": [ + "27601" + ], + "g1": [ + "01" + ] + }, + { + "n": "Vodafone", + "m": [ + "27602" + ], + "s": [ + "VODAFONE AL" + ] + }, + { + "n": "TELUS Mobility", + "m": [ + "302220", + "302221", + "30222", + "30286" + ], + "g1": [ + "5455" + ] + }, + { + "n": "Vodafone", + "m": [ + "23003" + ], + "s": [ + "Vodafone CZ" + ] + }, + { + "n": "Vodafone", + "m": [ + "23099" + ], + "x": [ + "x" + ] + }, + { + "n": "Manx Telecom", + "m": [ + "23410" + ], + "g1": [ + "519" + ] + }, + { + "n": "Vodafone", + "m": [ + "62002" + ], + "s": [ + "Vodafone GH" + ] + }, + { + "n": "Vodafone", + "m": [ + "21670" + ], + "s": [ + "", + "vodafone HU" + ] + }, + { + "n": "Vodafone", + "m": [ + "21670" + ], + "x": [ + "21670xx2" + ] + }, + { + "n": "au", + "m": [ + "44050", + "44051", + "44052", + "44054" + ], + "g1": [ + "10" + ] + }, + { + "n": "Vodacom Lesotho (pty) Ltd.", + "m": [ + "65101" + ], + "s": [ + "Vodacom" + ] + }, + { + "n": "Vodacom", + "m": [ + "64304" + ], + "s": [ + "Vodacom" + ] + }, + { + "n": "Smart", + "m": [ + "51503" + ], + "x": [ + "5150363" + ] + }, + { + "n": "NOS", + "m": [ + "26803", + "26893", + "26897", + "26898", + "26899" + ], + "s": [ + "NOS", + "WTF", + "WOO", + "GET" + ] + }, + { + "n": "Telia Sverige AB", + "m": [ + "24005" + ], + "s": [ + "Telia" + ] + }, + { + "n": "Tele2/Comviq Sverige/Com Hem", + "m": [ + "24024" + ], + "s": [ + "Tele2" + ] + }, + { + "n": "Orange", + "m": [ + "23101" + ], + "s": [ + "Orange" + ] + }, + { + "n": "Vodacom (T) Ltd.", + "m": [ + "64004" + ], + "s": [ + "VodaCom Tanzania" + ] + }, + { + "n": "cellcom", + "m": [ + "310600" + ], + "g1": [ + "BA00040000000000" + ] + }, + { + "n": "cellcom", + "m": [ + "311480" + ], + "g1": [ + "BA00040000000000" + ] + }, + { + "n": "cellcom", + "m": [ + "311850" + ], + "g1": [ + "BA00040000000000" + ] + }, + { + "n": "cellcom", + "m": [ + "311840" + ], + "g1": [ + "c1000000" + ] + }, + { + "n": "C Spire", + "m": [ + "20404" + ], + "s": [ + "C Spire" + ] + }, + { + "n": "Verizon Wireless", + "m": [ + "20404" + ], + "g1": [ + "BAE0000000000000" + ] + }, + { + "n": "northwestcell", + "m": [ + "311480" + ], + "g1": [ + "BA00150000000000" + ] + }, + { + "n": "Chat Mobility", + "m": [ + "311480" + ], + "g1": [ + "BA00130000000000" + ] + }, + { + "n": "Bluegrass Cellular LLC", + "m": [ + "311480" + ], + "g1": [ + "BA00010000000000" + ] + }, + { + "n": "Virgin Mobile", + "m": [ + "310120", + "312530" + ], + "g1": [ + "000003" + ] + }, + { + "n": "遠傳電信Far EasTone Telecom(原亞太電信)", + "m": [ + "46601" + ], + "x": [ + "4660116090", + "4660116091" + ] + }, + { + "n": "Euskaltel", + "m": [ + "21403" + ], + "x": [ + "2140359" + ] + }, + { + "n": "COX", + "m": [ + "311480" + ], + "g1": [ + "BA01570000000000" + ], + "g2": [ + "B100000000000000" + ] + }, + { + "n": "AT&T MX", + "m": [ + "22201" + ], + "s": [ + "IUSACELL", + "UNEFON" + ] + }, + { + "n": "MetroPCS", + "m": [ + "310260", + "310800", + "310660", + "310640", + "310530", + "310490", + "310310", + "310300", + "310270", + "310250", + "310240", + "310230", + "310220", + "310210", + "310200", + "310160", + "311490", + "311882", + "312250" + ], + "g1": [ + "6D38" + ] + }, + { + "n": "Boost", + "m": [ + "310120", + "312530" + ], + "g1": [ + "000002" + ] + }, + { + "n": "Boost", + "m": [ + "310240" + ], + "g1": [ + "0000b0", + "6230" + ] + }, + { + "n": "U.S. Cellular", + "m": [ + "20404" + ], + "s": [ + "U.S. Cellular" + ] + }, + { + "n": "Fido", + "m": [ + "302370" + ], + "g1": [ + "DD" + ] + }, + { + "n": "Vi", + "m": [ + "40401", + "40405", + "40411", + "40413", + "40415", + "40420", + "40427", + "40430", + "40443", + "40446", + "40460", + "40484", + "40486", + "40488", + "40566", + "40567", + "405750", + "405751", + "405752", + "405753", + "405754", + "405755", + "405756" + ], + "s": [ + "Vodafone IN" + ] + }, + { + "n": "Jazztel", + "m": [ + "21403" + ], + "s": [ + "JAZZTEL" + ] + }, + { + "n": "Google Fi", + "m": [ + "23420" + ], + "g1": [ + "0306" + ] + }, + { + "n": "Google Fi", + "m": [ + "45403" + ], + "g1": [ + "0206" + ] + }, + { + "n": "Google Fi", + "m": [ + "23210" + ], + "g1": [ + "0306" + ] + }, + { + "n": "Google Fi", + "m": [ + "310120" + ], + "s": [ + "Fi Network", + "nova", + "Google Fi" + ] + }, + { + "n": "Google Fi", + "m": [ + "310120" + ], + "g1": [ + "A00184", + "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + ] + }, + { + "n": "Google Fi", + "m": [ + "312530" + ], + "g1": [ + "A00184", + "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + ] + }, + { + "n": "Google Fi", + "m": [ + "310260" + ], + "x": [ + "31026097" + ] + }, + { + "n": "Google Fi", + "m": [ + "310260" + ], + "g1": [ + "4276" + ] + }, + { + "n": "Google Fi", + "m": [ + "310240" + ], + "g1": [ + "4276" + ] + }, + { + "n": "Google Fi", + "m": [ + "311580" + ], + "x": [ + "3115801" + ] + }, + { + "n": "Google Fi", + "m": [ + "312580" + ], + "g1": [ + "0001" + ] + }, + { + "n": "Hot Mobile", + "m": [ + "20404" + ], + "s": [ + "HOT mobile" + ] + }, + { + "n": "TrueMove H 4G LTE", + "m": [ + "52000" + ], + "g1": [ + "01" + ] + }, + { + "n": "TrueMove H 4G LTE", + "m": [ + "52000" + ], + "g1": [ + "01FF" + ] + }, + { + "n": "Vodafone", + "m": [ + "42702" + ], + "s": [ + "Vodafone Qatar" + ] + }, + { + "n": "EURO INFORMATION TELECOM", + "m": [ + "20601" + ], + "g1": [ + "4E524A31" + ] + }, + { + "n": "EURO INFORMATION TELECOM", + "m": [ + "20801" + ], + "g1": [ + "4E524A31" + ] + }, + { + "n": "EURO INFORMATION TELECOM", + "m": [ + "20826" + ], + "g1": [ + "4E524A31" + ] + }, + { + "n": "ATOM", + "m": [ + "41406" + ], + "s": [ + "ATOM" + ] + }, + { + "n": "Koodo Mobile", + "m": [ + "302220", + "302221", + "30222", + "30286" + ], + "g1": [ + "4B4F" + ] + }, + { + "n": "Virgin Mobile Canada", + "m": [ + "30264", + "302610", + "302630", + "302640" + ], + "g1": [ + "3e" + ] + }, + { + "n": "TracFone", + "m": [ + "310240", + "310260", + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "DDFF" + ] + }, + { + "n": "TracFone", + "m": [ + "310410", + "310280", + "310240", + "310260", + "311180", + "330110" + ], + "g1": [ + "DEFF" + ] + }, + { + "n": "TracFone", + "m": [ + "310260" + ], + "g1": [ + "534D" + ] + }, + { + "n": "TracFone", + "m": [ + "310260" + ], + "g1": [ + "4D4B" + ] + }, + { + "n": "TracFone", + "m": [ + "310590", + "310591", + "310592", + "310593", + "310594", + "310595", + "310596", + "310597", + "310598", + "310599", + "311480" + ], + "g1": [ + "BA01270000000000" + ] + }, + { + "n": "Consumer Cellular", + "m": [ + "310260", + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "2AC9" + ] + }, + { + "n": "Locus Telecom", + "m": [ + "310280", + "310410" + ], + "g1": [ + "49FF" + ] + }, + { + "n": "Telrite/Pure Talk", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "62FF" + ] + }, + { + "n": "Red Pocket", + "m": [ + "310260", + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "4201" + ] + }, + { + "n": "Airvoice", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "44FF" + ] + }, + { + "n": "Ztar", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "4102" + ] + }, + { + "n": "Defense Mobile", + "m": [ + "310410" + ], + "g1": [ + "60FF" + ] + }, + { + "n": "AGMS", + "m": [ + "310380" + ], + "g1": [ + "50FF" + ] + }, + { + "n": "Kore", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "69FF" + ] + }, + { + "n": "Kore", + "m": [ + "310260" + ], + "g1": [ + "4B4F" + ] + }, + { + "n": "Xfinity Mobile", + "m": [ + "310590", + "310599", + "311480", + "311481", + "311482", + "311483", + "311484", + "311485", + "311486", + "311487", + "311488", + "311489" + ], + "g1": [ + "BA01450000000000" + ] + }, + { + "n": "PC mobile", + "m": [ + "30264", + "302610", + "302630", + "302640" + ], + "g1": [ + "40" + ] + }, + { + "n": "PC mobile", + "m": [ + "302220", + "302221" + ], + "g1": [ + "5043" + ] + }, + { + "n": "Solo Mobile", + "m": [ + "30264", + "302610", + "302630", + "302640" + ], + "g1": [ + "3f" + ] + }, + { + "n": "Chatr Mobile", + "m": [ + "302720" + ], + "x": [ + "302720x94", + "302720x84", + "302720x83" + ] + }, + { + "n": "Chatr Mobile", + "m": [ + "302720" + ], + "g1": [ + "d2" + ] + }, + { + "n": "Ztar Mobile", + "m": [ + "302720" + ], + "x": [ + "302720x98" + ] + }, + { + "n": "Ztar Mobile", + "m": [ + "302720" + ], + "g1": [ + "d4" + ] + }, + { + "n": "Cityfone", + "m": [ + "302720" + ], + "x": [ + "302720x97" + ], + "g1": [ + "cc" + ] + }, + { + "n": "Cityfone", + "m": [ + "302720" + ], + "s": [ + "CITYFONE" + ] + }, + { + "n": "Amaysim (MVNE2)", + "m": [ + "310260" + ], + "g1": [ + "6133" + ] + }, + { + "n": "Bright Spot (Leto)", + "m": [ + "310260" + ], + "g1": [ + "4C45" + ] + }, + { + "n": "GoSmart", + "m": [ + "310260" + ], + "g1": [ + "4753" + ] + }, + { + "n": "IDT", + "m": [ + "310260" + ], + "g1": [ + "AB" + ] + }, + { + "n": "Kajeet (Arterra)", + "m": [ + "310260" + ], + "g1": [ + "6136" + ] + }, + { + "n": "Lyca Mobile", + "m": [ + "310240", + "310260" + ], + "g1": [ + "6C79" + ] + }, + { + "n": "M2M", + "m": [ + "310260" + ], + "g1": [ + "3201" + ] + }, + { + "n": "Nest", + "m": [ + "310260" + ], + "g1": [ + "4E45" + ] + }, + { + "n": "Plintron", + "m": [ + "310240", + "310260" + ], + "g1": [ + "6902", + "7031", + "7032" + ] + }, + { + "n": "PWG/Cintex", + "m": [ + "310240", + "310260" + ], + "g1": [ + "4358", + "6901", + "6909", + "7531" + ] + }, + { + "n": "Ready Wireless", + "m": [ + "310260" + ], + "g1": [ + "8234" + ] + }, + { + "n": "Republic Wireless (MVNE2)", + "m": [ + "310240", + "310260" + ], + "g1": [ + "6134", + "6905" + ] + }, + { + "n": "Roam Mobility", + "m": [ + "310260" + ], + "g1": [ + "726D", + "524D" + ] + }, + { + "n": "Rock Island", + "m": [ + "310260" + ], + "g1": [ + "6137" + ] + }, + { + "n": "Solavei", + "m": [ + "310260" + ], + "g1": [ + "7376" + ] + }, + { + "n": "Ting", + "m": [ + "310260" + ], + "g1": [ + "6135" + ] + }, + { + "n": "Twilio M2M", + "m": [ + "310260" + ], + "g1": [ + "7477" + ] + }, + { + "n": "Ultra/Univision", + "m": [ + "310240", + "310260" + ], + "g1": [ + "354D", + "364D", + "4153", + "4154", + "4155", + "554D", + "6132", + "6303", + "6903", + "756D", + "7601" + ] + }, + { + "n": "Vodafone US", + "m": [ + "310260" + ], + "g1": [ + "2801" + ] + }, + { + "n": "Wyless", + "m": [ + "310260" + ], + "g1": [ + "574D" + ] + }, + { + "n": "Crnogorski Telekom", + "m": [ + "29702" + ], + "s": [ + "Telekom.me" + ] + }, + { + "n": "Public Mobile", + "m": [ + "302220", + "302221" + ], + "g1": [ + "4D4F" + ] + }, + { + "n": "Tbaytel", + "m": [ + "302720" + ], + "x": [ + "302720x92" + ], + "g1": [ + "ba" + ] + }, + { + "n": "Bonbon", + "m": [ + "21901", + "21920" + ], + "s": [ + "bonbon" + ] + }, + { + "n": "Bonbon", + "m": [ + "21901", + "21920" + ], + "g1": [ + "10", + "11", + "12" + ] + }, + { + "n": "congstar", + "m": [ + "26201", + "26206" + ], + "s": [ + "congstar", + "congstar.de" + ], + "g1": [ + "44" + ] + }, + { + "n": "Tesco", + "m": [ + "23410" + ], + "g1": [ + "0A", + "0AFFFF", + "0AFFFFFFFFFF544553434F202020202020202020" + ] + }, + { + "n": "tele.ring", + "m": [ + "23207" + ], + "g1": [ + "07", + "FF", + "30" + ] + }, + { + "n": "Ben", + "m": [ + "20416" + ], + "g1": [ + "5F" + ] + }, + { + "n": "Ben", + "m": [ + "20416" + ], + "s": [ + "Ben NL" + ] + }, + { + "n": "Y!mobile", + "m": [ + "44020" + ], + "g1": [ + "01ffff", + "16ffff" + ] + }, + { + "n": "BT", + "m": [ + "23430" + ], + "g1": [ + "c3", + "c3ff" + ] + }, + { + "n": "BT Business", + "m": [ + "23430" + ], + "g1": [ + "b3", + "b3ff" + ] + }, + { + "n": "BT One Phone", + "m": [ + "23430", + "23408" + ], + "g1": [ + "b2", + "b2ff" + ] + }, + { + "n": "Skinny", + "m": [ + "53005" + ], + "s": [ + "Skinny" + ] + }, + { + "n": "IIJmio", + "m": [ + "20601" + ], + "s": [ + "IIJ" + ] + }, + { + "n": "UQ mobile", + "m": [ + "44050", + "44051", + "44054" + ], + "g1": [ + "20" + ] + }, + { + "n": "Euskaltel", + "m": [ + "21403", + "21408" + ], + "s": [ + "EUSKALTEL" + ] + }, + { + "n": "Telecable", + "m": [ + "21416" + ], + "s": [ + "telecable", + "Telecable", + "TeleCable" + ] + }, + { + "n": "Telecable", + "m": [ + "21405" + ], + "x": [ + "214050111" + ], + "s": [ + "telecable", + "Telecable", + "TeleCable" + ] + }, + { + "n": "Telecable", + "m": [ + "21406" + ], + "x": [ + "2140613" + ], + "s": [ + "telecable", + "Telecable", + "TeleCable" + ] + }, + { + "n": "mobilR", + "m": [ + "21403", + "21408", + "21417" + ], + "s": [ + "mobilR", + "mobil R", + "Mobil R" + ] + }, + { + "n": "EWE", + "m": [ + "26202" + ], + "s": [ + "ewe.de" + ] + }, + { + "n": "TalkTalk", + "m": [ + "23410" + ], + "g1": [ + "537" + ] + }, + { + "n": "giffgaff", + "m": [ + "23410" + ], + "g1": [ + "508" + ] + }, + { + "n": "giffgaff", + "m": [ + "23410" + ], + "s": [ + "giffgaff" + ] + }, + { + "n": "Lucky Mobile", + "m": [ + "30264", + "302610", + "302630", + "302640" + ], + "g1": [ + "42" + ] + }, + { + "n": "Iliad", + "m": [ + "20815" + ], + "g1": [ + "F003" + ] + }, + { + "n": "Simyo", + "m": [ + "21419" + ], + "s": [ + "simyo" + ] + }, + { + "n": "Simyo", + "m": [ + "21403" + ], + "s": [ + "simyo" + ] + }, + { + "n": "Spectrum Mobile", + "m": [ + "311480" + ], + "g1": [ + "BA01490000000000" + ] + }, + { + "n": "Free RE", + "m": [ + "20815" + ], + "g1": [ + "F2330002" + ] + }, + { + "n": "Sprint Wholesale", + "m": [ + "310120" + ], + "g1": [ + "A00022FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00209FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00105FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00181FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00271FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00151FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00247FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00274FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00092FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00312FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "A00034FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + ] + }, + { + "n": "ALDI mobile", + "m": [ + "50501" + ], + "s": [ + "ALDImobile" + ] + }, + { + "n": "ALIV BS", + "m": [ + "20809" + ], + "x": [ + "208090021" + ] + }, + { + "n": "Carrefour", + "m": [ + "21403" + ], + "x": [ + "2140352" + ] + }, + { + "n": "Carrefour", + "m": [ + "20801" + ], + "g1": [ + "33" + ] + }, + { + "n": "Coriolis", + "m": [ + "20801" + ], + "x": [ + "208011511" + ] + }, + { + "n": "Coriolis", + "m": [ + "20809" + ], + "x": [ + "208090036" + ] + }, + { + "n": "Coriolis", + "m": [ + "20827" + ], + "s": [ + "Coriolis" + ] + }, + { + "n": "Coriolis", + "m": [ + "20810", + "64710" + ], + "g1": [ + "12" + ] + }, + { + "n": "Fibracat", + "m": [ + "21402" + ], + "s": [ + "fibracat" + ] + }, + { + "n": "Jump", + "m": [ + "23410", + "23439" + ], + "s": [ + "jump" + ] + }, + { + "n": "Jump", + "m": [ + "20404" + ], + "s": [ + "Jump" + ] + }, + { + "n": "Sky", + "m": [ + "24007" + ], + "g1": [ + "0c" + ] + }, + { + "n": "Smarty", + "m": [ + "23420" + ], + "g1": [ + "0309" + ] + }, + { + "n": "Superdrug", + "m": [ + "23420" + ], + "g1": [ + "0310" + ] + }, + { + "n": "Truphone", + "m": [ + "20404", + "20408", + "20433", + "20809", + "20812", + "21427", + "23425", + "26033", + "26242", + "310300", + "310690", + "45400", + "45408", + "50538" + ], + "g1": [ + "547275554b3030656e" + ] + }, + { + "n": "Virgin", + "m": [ + "50502" + ], + "x": [ + "505029" + ] + }, + { + "n": "Visible", + "m": [ + "311480", + "310590" + ], + "g1": [ + "bae1000000000000" + ], + "g2": [ + "1A00000000000000" + ] + }, + { + "n": "Visible", + "m": [ + "311480", + "310590" + ], + "g1": [ + "bae2000000000000" + ], + "g2": [ + "1C00000000000000" + ] + }, + { + "n": "BIGLOBE", + "m": [ + "44051", + "44054" + ], + "g1": [ + "24" + ] + }, + { + "n": "Voiceworks NL", + "m": [ + "20408" + ], + "x": [ + "204080950" + ] + }, + { + "n": "Lycamobile", + "m": [ + "23426" + ], + "s": [ + "Lycamobile" + ] + }, + { + "n": "Lycamobile", + "m": [ + "23430" + ], + "s": [ + "LycaMobile" + ] + }, + { + "n": "Tesco", + "m": [ + "27211" + ], + "g1": [ + "0A" + ] + }, + { + "n": "IT&E OverSeas", + "m": [ + "310032" + ], + "s": [ + "CdmaNai" + ] + }, + { + "n": "North Dakota Network Company", + "m": [ + "311610" + ], + "s": [ + "srtcomm" + ] + }, + { + "n": "United Wireless", + "m": [ + "311650" + ], + "s": [ + "United Wireless" + ] + }, + { + "n": "Pine Belt", + "m": [ + "311670" + ], + "s": [ + "pinebelt" + ] + }, + { + "n": "Missouri RSA No 5 Partnership", + "m": [ + "311920" + ], + "s": [ + "CdmaNai" + ] + }, + { + "n": "Custer", + "m": [ + "312040" + ], + "s": [ + "custer" + ] + }, + { + "n": "ETB 4G", + "m": [ + "732103" + ], + "s": [ + "ETB MOVI" + ] + }, + { + "n": "ETB 4G", + "m": [ + "732111" + ], + "s": [ + "ETB MOVIL" + ] + }, + { + "n": "BICS", + "m": [ + "29509" + ], + "s": [ + "BICS" + ] + }, + { + "n": "China Telecom", + "m": [ + "20404" + ], + "s": [ + "中国电信" + ] + }, + { + "n": "Tuenti", + "m": [ + "72201" + ], + "g1": [ + "02" + ] + }, + { + "n": "Tuenti", + "m": [ + "722010" + ], + "s": [ + "Tuenti" + ], + "g1": [ + "01" + ] + }, + { + "n": "etex", + "m": [ + "310035" + ], + "s": [ + "etex" + ] + }, + { + "n": "Open Mobile", + "m": [ + "330000" + ], + "s": [ + "openmobile" + ] + }, + { + "n": "Telenet", + "m": [ + "20601" + ], + "x": [ + "20601889" + ] + }, + { + "n": "Transatel", + "m": [ + "20610" + ], + "s": [ + "BE-Transatel" + ] + }, + { + "n": "Transatel", + "m": [ + "20610" + ], + "g1": [ + "BB00" + ] + }, + { + "n": "Transatel", + "m": [ + "22803" + ], + "s": [ + "CH-Transatel" + ] + }, + { + "n": "Transatel", + "m": [ + "22803" + ], + "g1": [ + "BB00" + ] + }, + { + "n": "Transatel", + "m": [ + "27077" + ], + "g1": [ + "BB00" + ] + }, + { + "n": "Transatel", + "m": [ + "27077" + ], + "s": [ + "LU-Transatel" + ] + }, + { + "n": "Auchan", + "m": [ + "20810" + ], + "s": [ + "A MOBILE" + ] + }, + { + "n": "Reglo", + "m": [ + "20810" + ], + "s": [ + "LeclercMobile", + "RegloMobile" + ] + }, + { + "n": "La Poste", + "m": [ + "20810" + ], + "g1": [ + "4C" + ] + }, + { + "n": "Darty", + "m": [ + "20810" + ], + "g1": [ + "44" + ] + }, + { + "n": "Keyyo", + "m": [ + "20810" + ], + "s": [ + "Keyyo Mobile" + ] + }, + { + "n": "Zero forfait", + "m": [ + "20810" + ], + "s": [ + "ZERO FORFAIT" + ] + }, + { + "n": "R", + "m": [ + "21406" + ], + "x": [ + "2140612" + ] + }, + { + "n": "eroskimovil", + "m": [ + "21406" + ], + "x": [ + "2140606" + ] + }, + { + "n": "Noverca", + "m": [ + "22201" + ], + "s": [ + "Noverca" + ] + }, + { + "n": "LIFE", + "m": [ + "23433" + ], + "s": [ + "LIFE" + ] + }, + { + "n": "Telmore", + "m": [ + "23801" + ], + "s": [ + "TELMORE" + ] + }, + { + "n": "Call Me", + "m": [ + "23820" + ], + "s": [ + "Call me" + ] + }, + { + "n": "DLG Tele", + "m": [ + "23820" + ], + "s": [ + "DLG Tele" + ] + }, + { + "n": "Halebop", + "m": [ + "24001" + ], + "s": [ + "halebop" + ] + }, + { + "n": "GSC", + "m": [ + "311590" + ], + "s": [ + "gsc" + ] + }, + { + "n": "Happy", + "m": [ + "21403" + ], + "s": [ + "Happy" + ] + }, + { + "n": "RACC", + "m": [ + "21403" + ], + "s": [ + "RACC" + ] + }, + { + "n": "CABLE movil", + "m": [ + "21403" + ], + "s": [ + "CABLE movil" + ] + }, + { + "n": "Ibercom", + "m": [ + "21403" + ], + "s": [ + "Ibercom" + ] + }, + { + "n": "PosteMobile", + "m": [ + "22210" + ], + "s": [ + "PosteMobile" + ] + }, + { + "n": "ERG", + "m": [ + "22210" + ], + "s": [ + "ERG" + ] + }, + { + "n": "Sainsbury's", + "m": [ + "23415" + ], + "s": [ + "Sainsbury's" + ] + }, + { + "n": "Lebara", + "m": [ + "23415" + ], + "s": [ + "Lebara" + ] + }, + { + "n": "Debitel", + "m": [ + "26201" + ], + "s": [ + "debitel" + ] + }, + { + "n": "Norvado", + "m": [ + "311500" + ], + "s": [ + "Norvado Wireless", + "Norvado Wireless RPA", + "Norvado Wireless RPT", + "Norvado Wireless RPO" + ] + }, + { + "n": "Mosaic Mobile", + "m": [ + "311500" + ], + "s": [ + "Mosaic RPA", + "Mosaic Mobile", + "Mosaic RPT", + "Mosaic RPO" + ] + }, + { + "n": "Nemont", + "m": [ + "311350" + ], + "s": [ + "nemont" + ] + }, + { + "n": "Bravado wireless", + "m": [ + "311140" + ], + "s": [ + "sprocket" + ] + }, + { + "n": "Element Mobile", + "m": [ + "311070" + ], + "s": [ + "elementmobile" + ] + }, + { + "n": "strata", + "m": [ + "310960" + ], + "s": [ + "strata" + ] + }, + { + "n": "southcentral", + "m": [ + "310960" + ], + "s": [ + "southcentral" + ] + }, + { + "n": "snakeriver", + "m": [ + "310960" + ], + "s": [ + "snakeriver" + ] + }, + { + "n": "silverstar", + "m": [ + "310960" + ], + "s": [ + "silverstar" + ] + }, + { + "n": "NNTC Wireless", + "m": [ + "310960" + ], + "s": [ + "nntcwire" + ] + }, + { + "n": "Clear Sky Wireless", + "m": [ + "310820" + ], + "s": [ + "nepa" + ] + }, + { + "n": "EMnify", + "m": [ + "53703", + "29505" + ], + "s": [ + "EMnify" + ] + }, + { + "n": "Fonic Prepaid", + "m": [ + "26207" + ], + "x": [ + "26207520" + ] + }, + { + "n": "Tchibo", + "m": [ + "26207" + ], + "x": [ + "26207500" + ] + }, + { + "n": "Djuice", + "m": [ + "25503" + ], + "s": [ + "djuice" + ] + }, + { + "n": "Send", + "m": [ + "24801" + ], + "x": [ + "248010x2", + "248010x3" + ] + }, + { + "n": "Ventelo", + "m": [ + "24201" + ], + "x": [ + "24201700" + ] + }, + { + "n": "Chess", + "m": [ + "24202" + ], + "x": [ + "2420256" + ] + }, + { + "n": "Virgin", + "m": [ + "65507" + ], + "x": [ + "6550710" + ] + }, + { + "n": "Movil exito", + "m": [ + "732103", + "732111" + ], + "s": [ + "movil exito" + ] + }, + { + "n": "UNE", + "m": [ + "732103", + "732111" + ], + "s": [ + "UNE" + ] + }, + { + "n": "Virgin Mobile", + "m": [ + "732123" + ], + "s": [ + "Virgin Mobile" + ] + }, + { + "n": "Tuenti", + "m": [ + "21405" + ], + "s": [ + "Tuenti" + ] + }, + { + "n": "O2", + "m": [ + "26203" + ], + "g1": [ + "010301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "010901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + ] + }, + { + "n": "O2", + "m": [ + "26207" + ], + "g1": [ + "010301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", + "010901FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + ] + }, + { + "n": "Lycamobile", + "m": [ + "26009" + ], + "s": [ + "Lycamobile" + ] + }, + { + "n": "Lycamobile", + "m": [ + "23208" + ], + "s": [ + "Lycamobile" + ] + }, + { + "n": "Lycamobile", + "m": [ + "24012" + ], + "s": [ + "Lycamobile" + ] + }, + { + "n": "Rabo Mobiel Int.", + "m": [ + "20408" + ], + "s": [ + "Rabo Mobiel" + ] + }, + { + "n": "FIZZ", + "m": [ + "302500" + ], + "g1": [ + "55" + ] + }, + { + "n": "TalkMobile", + "m": [ + "23415" + ], + "s": [ + "Talkmobile" + ], + "g1": [ + "C1" + ] + }, + { + "n": "EE Business", + "m": [ + "23433" + ], + "g1": [ + "ec", + "ecff" + ] + }, + { + "n": "ION Mobile", + "m": [ + "21405" + ], + "x": [ + "214050104" + ] + }, + { + "n": "Plintron IT", + "m": [ + "22254" + ], + "s": [ + "Plintron" + ] + }, + { + "n": "Plintron AT", + "m": [ + "23222" + ], + "s": [ + "Plintron" + ] + }, + { + "n": "iD Mobile", + "m": [ + "23420" + ], + "g1": [ + "0305" + ] + }, + { + "n": "京东通信", + "m": [ + "46000" + ], + "s": [ + "京东通信" + ] + }, + { + "n": "Telin", + "m": [ + "45400" + ], + "x": [ + "454006081" + ] + }, + { + "n": "Syma Mobile", + "m": [ + "20801" + ], + "s": [ + "SYMA" + ] + }, + { + "n": "Assurance Wireless", + "m": [ + "310120", + "311490", + "312530" + ], + "g1": [ + "000006" + ] + }, + { + "n": "Assurance Wireless", + "m": [ + "310240", + "311490", + "311882", + "312250" + ], + "g1": [ + "1A53" + ] + }, + { + "n": "giga_sg", + "m": [ + "52505" + ], + "s": [ + "giga" + ] + }, + { + "n": "izi", + "m": [ + "40101" + ], + "x": [ + "40101568" + ] + }, + { + "n": "Daily Telecom Mobile", + "m": [ + "22210" + ], + "s": [ + "Daily Telecom" + ] + }, + { + "n": "VERY", + "m": [ + "22288", + "22299" + ], + "g1": [ + "0000000099" + ] + }, + { + "n": "Digi Spain", + "m": [ + "21405", + "22605" + ], + "g1": [ + "44474553" + ] + }, + { + "n": "Digi Italy", + "m": [ + "21405", + "22605" + ], + "g1": [ + "44474954" + ] + }, + { + "n": "IDC", + "m": [ + "25915" + ], + "s": [ + "IDC" + ] + }, + { + "n": "SUN Mobile", + "m": [ + "45400" + ], + "g1": [ + "01030000FFFFFFFF" + ] + }, + { + "n": "Tune Talk", + "m": [ + "50219" + ], + "x": [ + "5021955" + ] + }, + { + "n": "homobile_it", + "m": [ + "22210" + ], + "s": [ + "ho." + ] + }, + { + "n": "Nordic Telecom", + "m": [ + "23004" + ], + "x": [ + "230040" + ] + }, + { + "n": "GigSky", + "m": [ + "22201" + ], + "s": [ + "GigSky" + ] + }, + { + "n": "GigSky", + "m": [ + "310380" + ], + "x": [ + "3103805" + ], + "s": [ + "GigSky" + ], + "g1": [ + "6F", + "6E" + ] + }, + { + "n": "GigSky", + "m": [ + "23801" + ], + "x": [ + "23801395" + ], + "s": [ + "GigSky" + ], + "g1": [ + "6F", + "6E" + ] + }, + { + "n": "GigSky", + "m": [ + "24007" + ], + "x": [ + "240075614" + ], + "s": [ + "GigSky" + ], + "g1": [ + "6F", + "6E" + ] + }, + { + "n": "Shaw Mobile", + "m": [ + "302490" + ], + "x": [ + "3024904" + ], + "g1": [ + "53" + ] + }, + { + "n": "Shaw Mobile", + "m": [ + "302490" + ], + "x": [ + "3024905" + ], + "g1": [ + "53" + ] + }, + { + "n": "Voiceworks DE", + "m": [ + "26203" + ], + "x": [ + "26203483" + ] + }, + { + "n": "Mobi", + "m": [ + "313460", + "311588", + "302220" + ], + "g1": [ + "6624" + ] + }, + { + "n": "ALTAN - IENTC", + "m": [ + "334140" + ], + "s": [ + "IENTC" + ] + }, + { + "n": "ALTAN - NeWWW", + "m": [ + "334140" + ], + "s": [ + "NeWWW" + ] + }, + { + "n": "Travelfy", + "m": [ + "52505" + ], + "x": [ + "5250530996" + ] + }, + { + "n": "Travelfy", + "m": [ + "23410" + ], + "x": [ + "2341040991" + ] + }, + { + "n": "Travelfy", + "m": [ + "732123" + ], + "x": [ + "7321232010" + ] + }, + { + "n": "MEGACABLE", + "m": [ + "334140" + ], + "s": [ + "Mega4.5 G" + ] + }, + { + "n": "NETWEY", + "m": [ + "334140" + ], + "s": [ + "NETWEY" + ] + }, + { + "n": "RETEMEX", + "m": [ + "334140" + ], + "s": [ + "RETEMEX" + ] + }, + { + "n": "WALMART", + "m": [ + "334140" + ], + "s": [ + "BAIT" + ] + }, + { + "n": "IUSACOMM", + "m": [ + "334140" + ], + "s": [ + "IUSATEL" + ] + }, + { + "n": "CFE", + "m": [ + "334140" + ], + "s": [ + "CFE TEIPT" + ] + }, + { + "n": "INTEN", + "m": [ + "334140" + ], + "s": [ + "INTEN" + ] + }, + { + "n": "DIVERACY", + "m": [ + "334140" + ], + "s": [ + "NEMI" + ] + }, + { + "n": "DIRI", + "m": [ + "334140" + ], + "s": [ + "DIRI" + ] + }, + { + "n": "TOPOS", + "m": [ + "334140" + ], + "s": [ + "TURBORED" + ] + }, + { + "n": "GURUWEB", + "m": [ + "334140" + ], + "s": [ + "Gurucomm" + ] + }, + { + "n": "UBIX", + "m": [ + "334140" + ], + "s": [ + "Ubix" + ] + }, + { + "n": "ROCKETEL", + "m": [ + "334140" + ], + "s": [ + "PagaPhone" + ] + }, + { + "n": "Redpotencia", + "m": [ + "334140" + ], + "s": [ + "Redpotencia" + ] + }, + { + "n": "ADDINTELI", + "m": [ + "334140" + ], + "s": [ + "CHAMO-MOVIL", + "BYPLUS" + ] + }, + { + "n": "IZZI", + "m": [ + "334140", + "334160" + ], + "s": [ + "izzi" + ] + }, + { + "n": "ADM", + "m": [ + "334140" + ], + "s": [ + "MISTRAL" + ] + }, + { + "n": "ADS", + "m": [ + "334140" + ], + "s": [ + "MEXFON" + ] + }, + { + "n": "YONDER", + "m": [ + "334140" + ], + "s": [ + "YO" + ] + }, + { + "n": "Arlonet", + "m": [ + "334140" + ], + "s": [ + "Arlonet" + ] + }, + { + "n": "TRIDEX", + "m": [ + "334140" + ], + "s": [ + "VALOR" + ] + }, + { + "n": "WiMO", + "m": [ + "334140" + ], + "s": [ + "WiMO" + ] + }, + { + "n": "OUI", + "m": [ + "334140" + ], + "s": [ + "OUI" + ] + }, + { + "n": "FREEDOMPOP", + "m": [ + "334140" + ], + "s": [ + "FreedomPop" + ] + }, + { + "n": "Belong", + "m": [ + "50501" + ], + "s": [ + "Belong" + ] + }, + { + "n": "Telechoice", + "m": [ + "50501" + ], + "s": [ + "TeleChoice" + ] + }, + { + "n": "Woolworths", + "m": [ + "50501" + ], + "s": [ + "Woolworths" + ] + }, + { + "n": "NuMobile", + "m": [ + "50501" + ], + "s": [ + "nu mobile" + ] + }, + { + "n": "Boost", + "m": [ + "50501" + ], + "s": [ + "BOOST", + "Boost" + ] + }, + { + "n": "UPC", + "m": [ + "22853" + ], + "g1": [ + "75636831FFFFFFFFFF" + ] + }, + { + "n": "Virgin Media Ireland", + "m": [ + "27215" + ], + "g1": [ + "75696531FFFFFFFFFF" + ], + "g2": [ + "75696532FFFFFFFFFF" + ] + }, + { + "n": "Virgin Media Ireland", + "m": [ + "20601" + ], + "x": [ + "206018016" + ] + }, + { + "n": "Goodspeed", + "m": [ + "24042" + ], + "g1": [ + "C5" + ] + }, + { + "n": "Goodspeed", + "m": [ + "23203" + ], + "g1": [ + "C5" + ] + }, + { + "n": "povo", + "m": [ + "44051", + "44054" + ], + "g1": [ + "26" + ] + }, + { + "n": "J:COM MOBILE", + "m": [ + "44051", + "44054" + ], + "g1": [ + "22" + ] + }, + { + "n": "HMD Connect Pro", + "m": [ + "22201" + ], + "s": [ + "hmd connect" + ] + }, + { + "n": "Home", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6530" + ] + }, + { + "n": "Boost", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6332" + ] + }, + { + "n": "Boost", + "m": [ + "310240" + ], + "g1": [ + "6432" + ] + }, + { + "n": "Republic", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6630" + ] + }, + { + "n": "Ting", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "7330" + ] + }, + { + "n": "Republic - MVNO1", + "m": [ + "310240" + ], + "g1": [ + "6436" + ] + }, + { + "n": "Ting", + "m": [ + "310240" + ], + "g1": [ + "6430" + ] + }, + { + "n": "Telavox", + "m": [ + "24215" + ], + "g1": [ + "0e" + ] + }, + { + "n": "Telavox", + "m": [ + "24006" + ], + "g1": [ + "0E" + ] + }, + { + "n": "Telavox", + "m": [ + "24006" + ], + "s": [ + "Telavox" + ] + }, + { + "n": "Telavox", + "m": [ + "20614" + ], + "g1": [ + "0E" + ] + }, + { + "n": "Telavox", + "m": [ + "20614" + ], + "s": [ + "Telavox" + ] + }, + { + "n": "Boost", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3432" + ] + }, + { + "n": "Gen Mobile", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3430" + ] + }, + { + "n": "Republic", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3436" + ] + }, + { + "n": "Project Genesis", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6538" + ] + }, + { + "n": "Simpel", + "m": [ + "20416" + ], + "g1": [ + "2F" + ] + }, + { + "n": "Simpel", + "m": [ + "20416" + ], + "s": [ + "Simpel" + ] + }, + { + "n": "Boost", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3434" + ] + }, + { + "n": "1&1", + "m": [ + "26207" + ], + "g1": [ + "118004", + "118006" + ] + }, + { + "n": "1&1", + "m": [ + "26207" + ], + "x": [ + "26207414x" + ], + "g1": [ + "250109" + ] + }, + { + "n": "1&1", + "m": [ + "26203" + ], + "x": [ + "26203293x", + "26203330x" + ] + }, + { + "n": "1&1", + "m": [ + "20801" + ], + "s": [ + "1&1" + ] + }, + { + "n": "Home", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3438" + ] + }, + { + "n": "Project Genesis", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3440" + ] + }, + { + "n": "mate.", + "m": [ + "50501" + ], + "s": [ + "mate." + ] + }, + { + "n": "Exetel", + "m": [ + "50501" + ], + "s": [ + "Exetel" + ] + }, + { + "n": "Konec", + "m": [ + "50501" + ], + "s": [ + "Konec" + ] + }, + { + "n": "More", + "m": [ + "50501" + ], + "s": [ + "More" + ] + }, + { + "n": "TANGERINE", + "m": [ + "50501" + ], + "s": [ + "TANGERINE" + ] + }, + { + "n": "Your provider", + "m": [ + "50501" + ], + "s": [ + "Your provider" + ] + }, + { + "n": "Wizzee", + "m": [ + "34020" + ], + "x": [ + "3402002" + ] + }, + { + "n": "Telet", + "m": [ + "23488", + "23588" + ], + "s": [ + "Telet" + ] + }, + { + "n": "Lycamobile", + "m": [ + "50519" + ], + "s": [ + "Lycamobile" + ] + }, + { + "n": "Vodafone", + "m": [ + "54715" + ], + "s": [ + "Vodafone PF" + ] + }, + { + "n": "Cellhire", + "m": [ + "20834" + ], + "s": [ + "eSIMsmart", + "O-Events" + ] + }, + { + "n": "Xfinity Mobile 2.0", + "m": [ + "310590", + "310591", + "310599", + "311480", + "311481", + "311482", + "311483", + "311484", + "311485", + "311486", + "311487", + "311488", + "311489" + ], + "g1": [ + "BA01640000000000" + ] + }, + { + "n": "fraenk", + "m": [ + "26201", + "26206" + ], + "s": [ + "fraenk" + ], + "g1": [ + "44" + ] + }, + { + "n": "U+264A", + "m": [ + "23210" + ], + "g1": [ + "040D" + ] + }, + { + "n": "U+264A", + "m": [ + "23210" + ], + "g1": [ + "040E" + ] + }, + { + "n": "U+264A", + "m": [ + "302690" + ], + "g1": [ + "F1" + ] + }, + { + "n": "U+264A", + "m": [ + "302760" + ], + "g1": [ + "F1" + ] + }, + { + "n": "U+264A", + "m": [ + "310240" + ], + "g1": [ + "4280" + ] + }, + { + "n": "Lebara", + "m": [ + "20838" + ], + "s": [ + "Lebara" + ] + }, + { + "n": "Lebara", + "m": [ + "26214" + ], + "s": [ + "Lebara" + ] + }, + { + "n": "Lebara", + "m": [ + "20417" + ], + "s": [ + "Lebara" + ] + }, + { + "n": "Lebara", + "m": [ + "23487" + ], + "s": [ + "Lebara" + ] + }, + { + "n": "Best Telecom", + "m": [ + "45707" + ], + "x": [ + "457070001" + ], + "s": [ + "Best Mobile" + ] + }, + { + "n": "SSi Mobile", + "m": [ + "302480" + ], + "x": [ + "302480017" + ] + }, + { + "n": "Eeyou Mobility", + "m": [ + "302480" + ], + "x": [ + "3024800002" + ] + }, + { + "n": "Orange MVNOs", + "m": [ + "20801" + ], + "s": [ + "Netcom Mobile", + "Mobile O", + "YouPrice O", + "SEWAN", + "NORDNET", + "NETWORTH" + ] + }, + { + "n": "IZI", + "m": [ + "43701" + ], + "x": [ + "437018" + ] + }, + { + "n": "Southern", + "m": [ + "50501" + ], + "s": [ + "SOUTHERN" + ] + }, + { + "n": "Everyday", + "m": [ + "50501" + ], + "s": [ + "Everyday" + ] + }, + { + "n": "MVNx #T", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30" + ] + }, + { + "n": "iWireless", + "m": [ + "310240", + "310260" + ], + "g1": [ + "6957" + ] + }, + { + "n": "Qlink", + "m": [ + "310240", + "310260" + ], + "g1": [ + "514C" + ] + }, + { + "n": "Tello", + "m": [ + "310240", + "310260" + ], + "g1": [ + "6941" + ] + }, + { + "n": "iSea", + "m": [ + "20670", + "20671", + "20672", + "20673", + "20674" + ], + "s": [ + "iSea", + "BELPOL", + "BPS-BPV", + "PZA", + "POA" + ] + }, + { + "n": "DITO Telecommunity Corporation", + "m": [ + "51566" + ], + "s": [ + "DITO" + ] + }, + { + "n": "DENT", + "m": [ + "23450", + "26001", + "26003", + "26006", + "27877", + "42501", + "44011", + "45403", + "51503", + "310240", + "310260", + "311882" + ], + "g1": [ + "3597bfd533" + ] + }, + { + "n": "Coriolis ESP", + "m": [ + "20810" + ], + "g1": [ + "434F5249" + ] + }, + { + "n": "SIMBA", + "m": [ + "52510" + ], + "s": [ + "SIMBA" + ] + }, + { + "n": "Telnyx", + "m": [ + "20601", + "22201", + "311210", + "311588", + "313260" + ], + "s": [ + "Telnyx" + ], + "g1": [ + "5AA5" + ], + "g2": [ + "5254" + ] + }, + { + "n": "NetGenuity", + "m": [ + "312630" + ], + "s": [ + "NetGenuity", + "Persistent Telecom", + "PTI" + ] + }, + { + "n": "Spusu AT", + "m": [ + "24007" + ], + "g1": [ + "41" + ] + }, + { + "n": "HELP mobile AT", + "m": [ + "23217" + ], + "g1": [ + "42" + ] + }, + { + "n": "HELP mobile AT", + "m": [ + "24007" + ], + "g1": [ + "42" + ] + }, + { + "n": "Tchibo mobil AT", + "m": [ + "23217" + ], + "g1": [ + "44" + ] + }, + { + "n": "Tchibo mobil AT", + "m": [ + "24007" + ], + "g1": [ + "44" + ] + }, + { + "n": "Spusu IT", + "m": [ + "24007" + ], + "g1": [ + "40" + ] + }, + { + "n": "Spusu GB", + "m": [ + "24007" + ], + "g1": [ + "48" + ] + }, + { + "n": "Spusu CH", + "m": [ + "24007" + ], + "g1": [ + "52" + ] + }, + { + "n": "Gen Mobile", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3442" + ] + }, + { + "n": "Boost", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3444" + ] + }, + { + "n": "Boost", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3446" + ] + }, + { + "n": "Republic", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3448" + ] + }, + { + "n": "Ting", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3450" + ] + }, + { + "n": "Ting", + "m": [ + "310410", + "311180" + ], + "g1": [ + "3452" + ] + }, + { + "n": "Gen Mobile", + "m": [ + "310240" + ], + "g1": [ + "6438" + ] + }, + { + "n": "Boost", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6732" + ] + }, + { + "n": "Boost", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6336" + ] + }, + { + "n": "Boost", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6736" + ] + }, + { + "n": "Project Genesis", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6738" + ] + }, + { + "n": "Republic", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6830" + ] + }, + { + "n": "Ting", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "7530" + ] + }, + { + "n": "Gen Mobile", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6636" + ] + }, + { + "n": "Gen Mobile", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6836" + ] + }, + { + "n": "Boost", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6638" + ] + }, + { + "n": "Boost", + "m": [ + "20809", + "302220", + "313340" + ], + "g1": [ + "6838" + ] + }, + { + "n": "Boost", + "m": [ + "310240" + ], + "g1": [ + "6434" + ] + }, + { + "n": "AT&T Private", + "m": [ + "310090", + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "80FF" + ] + }, + { + "n": "Nova Labs, Inc.", + "m": [ + "310240", + "315010" + ], + "s": [ + "Helium" + ], + "g1": [ + "6907" + ] + }, + { + "n": "Nexphone", + "m": [ + "22865" + ], + "s": [ + "Nexphone" + ], + "g1": [ + "4E657870686F6E65" + ], + "g2": [ + "4E657870686F6E6532303234" + ] + }, + { + "n": "Webbing", + "m": [ + "20404", + "20801", + "22201", + "23410", + "42402", + "45400", + "45412", + "45435", + "72418", + "72454", + "90101", + "90131", + "90161", + "311588", + "732101" + ], + "g1": [ + "536E617065" + ] + }, + { + "n": "Airbus DE", + "m": [ + "26298" + ], + "s": [ + "Airbus" + ] + }, + { + "n": "NU", + "m": [ + "72405" + ], + "g1": [ + "4E55FFFFFF" + ] + }, + { + "n": "1Global", + "m": [ + "20404", + "20408", + "20433", + "20809", + "20812", + "21427", + "23425", + "26033", + "26242", + "310300", + "45400", + "45408", + "50538", + "23410" + ], + "g1": [ + "31474C424C2D573030" + ] + }, + { + "n": "Lum", + "m": [ + "302780", + "20404" + ], + "g1": [ + "5b" + ] + }, + { + "n": "Sky IE", + "m": [ + "24007" + ], + "g1": [ + "0D" + ] + }, + { + "n": "US Mobile", + "m": [ + "311480" + ], + "g1": [ + "BA01500000000000" + ] + }, + { + "n": "ASDA GB", + "m": [ + "23415" + ], + "s": [ + "ASDA Mobile" + ], + "g1": [ + "A0" + ] + }, + { + "n": "ASDA GB", + "m": [ + "23415" + ], + "s": [ + "ASDA Mobile" + ], + "g1": [ + "A1" + ] + }, + { + "n": "Field Mobile", + "m": [ + "50549" + ], + "s": [ + "Field Mobile" + ] + }, + { + "n": "Mediacom Mobile", + "m": [ + "311480" + ], + "g1": [ + "BA01700000000000" + ], + "g2": [ + "C400000000000000" + ] + }, + { + "n": "Optimum", + "m": [ + "310240" + ], + "s": [ + "Optimum" + ], + "g1": [ + "6784" + ] + }, + { + "n": "Mettel", + "m": [ + "314610", + "20801", + "90101", + "206018", + "21407" + ], + "g1": [ + "8915518F" + ] + }, + { + "n": "eSIM Go", + "m": [ + "23415" + ], + "s": [ + "eSIM Go" + ], + "g1": [ + "0033" + ] + }, + { + "n": "Finetwork", + "m": [ + "21406" + ], + "s": [ + "Finetwork" + ] + }, + { + "n": "Oceus", + "m": [ + "314360" + ], + "s": [ + "OceusNet" + ], + "g1": [ + "FFFF" + ] + }, + { + "n": "Popcorn", + "m": [ + "313460", + "311588", + "302220" + ], + "g1": [ + "7911" + ] + }, + { + "n": "iWay", + "m": [ + "22873" + ], + "s": [ + "ispmobile", + "iWay" + ] + }, + { + "n": "Tracfone-ATT", + "m": [ + "310280", + "310410", + "311180" + ], + "g1": [ + "DDFF", + "DEFF" + ] + }, + { + "n": "Tracfone-ATT", + "m": [ + "310950" + ], + "g1": [ + "DDFF" + ] + }, + { + "n": "Tracfone-TMO", + "m": [ + "310260" + ], + "g1": [ + "DDFF", + "DEFF" + ] + }, + { + "n": "Tracfone-TMO", + "m": [ + "310240" + ], + "g1": [ + "DEFF" + ] + }, + { + "n": "o2prepaid_gb", + "m": [ + "23410" + ], + "g1": [ + "61", + "67", + "85", + "99" + ] + }, + { + "n": "o2prepaid_de", + "m": [ + "26207" + ], + "x": [ + "2620749" + ] + }, + { + "n": "sprintprepaid_us", + "m": [ + "310120" + ], + "g1": [ + "000004" + ] + }, + { + "n": "pcmobile_prepaid_bell", + "m": [ + "30264", + "302610", + "302630", + "302640" + ], + "g1": [ + "40" + ] + }, + { + "n": "pcmobile_postpaid_telus", + "m": [ + "302220", + "302221" + ], + "g1": [ + "5043" + ] + }, + { + "n": "Tracfone-VZW", + "m": [ + "310590", + "310591", + "310592", + "310593", + "310594", + "310595", + "310596", + "310597", + "310598", + "310599", + "311480" + ], + "g1": [ + "BA01270000000000" + ] + }, + { + "n": "C Spire-NL", + "m": [ + "20404" + ], + "s": [ + "C Spire" + ] + }, + { + "n": "Red Pocket-TMO", + "m": [ + "310260" + ], + "g1": [ + "4201" + ] + }, + { + "n": "Red Pocket-ATT", + "m": [ + "310410", + "310280", + "310950", + "311180" + ], + "g1": [ + "4201" + ] + }, + { + "n": "Google Fi-TMO", + "m": [ + "310260" + ], + "x": [ + "31026097" + ] + }, + { + "n": "Google Fi-TMO", + "m": [ + "310260" + ], + "g1": [ + "4276" + ] + }, + { + "n": "Google Fi-TMO", + "m": [ + "310240" + ], + "g1": [ + "4276" + ] + }, + { + "n": "Google Fi-Sprint", + "m": [ + "310120" + ], + "s": [ + "Fi Network", + "nova", + "Google Fi" + ] + }, + { + "n": "Google Fi-Sprint", + "m": [ + "310120" + ], + "g1": [ + "A00184", + "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + ] + }, + { + "n": "Google Fi-USCellular", + "m": [ + "311580" + ], + "x": [ + "3115801" + ] + }, + { + "n": "Google Fi-3UK", + "m": [ + "23420" + ], + "g1": [ + "0306" + ] + }, + { + "n": "Google Fi-3HK", + "m": [ + "45403" + ], + "g1": [ + "0206" + ] + }, + { + "n": "Google Fi-3AT", + "m": [ + "23210" + ], + "g1": [ + "0306" + ] + }, + { + "n": "CTC Telecom Inc", + "m": [ + "20404", + "45403", + "45431" + ], + "i": [ + "898603", + "898611" + ] + }, + { + "n": "AT&T 5G", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "53FF" + ] + }, + { + "n": "Consumer Cellular ATT", + "m": [ + "310410", + "310280", + "310950", + "311180" + ], + "g1": [ + "2AC9" + ] + }, + { + "n": "Consumer Cellular TMO", + "m": [ + "310260" + ], + "g1": [ + "2AC9" + ] + }, + { + "n": "Cellcom Core", + "m": [ + "311840" + ], + "g1": [ + "c1000000" + ] + }, + { + "n": "Rogers 5G", + "m": [ + "302720" + ], + "g1": [ + "A4" + ] + }, + { + "n": "DOCOMO ahamo", + "m": [ + "44010" + ], + "g1": [ + "01FFFF" + ] + }, + { + "n": "LINEMO", + "m": [ + "44020" + ], + "g1": [ + "48FFFF" + ] + }, + { + "n": "AT&T 5G SA", + "m": [ + "310280", + "310410", + "310950", + "311180" + ], + "g1": [ + "52FF" + ] + }, + { + "n": "Cricket 5G", + "m": [ + "310150" + ], + "g1": [ + "53FF" + ] + }, + { + "n": "U+264A-3AT Operational", + "m": [ + "23210" + ], + "g1": [ + "040D" + ] + }, + { + "n": "U+264A-3AT Provisioning", + "m": [ + "23210" + ], + "g1": [ + "040E" + ] + }, + { + "n": "U+264A-Telus", + "m": [ + "302760" + ], + "g1": [ + "F1" + ] + }, + { + "n": "U+264A-TMO", + "m": [ + "310240" + ], + "g1": [ + "4280" + ] + }, + { + "n": "Spectrum NaaS", + "m": [ + "313450" + ], + "g2": [ + "A700000000000001" + ] + }, + { + "n": "Spectrum NaaS", + "m": [ + "311480" + ], + "g2": [ + "A700000000000001" + ] + }, + { + "n": "U+264A-Bell", + "m": [ + "302690" + ], + "g1": [ + "F1" + ] + }, + { + "n": "Cricket 5G SA", + "m": [ + "310150" + ], + "g1": [ + "52FF" + ] + } + ], "meta": { "source": "Android Open Source Project carrier_list.textpb", "source_url": "https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/latest_carrier_id/carrier_list.textpb", "aosp_version": "134217771", - "aosp_generic_records": 1672 + "aosp_generic_records": 1672, + "aosp_identity_rules": 505 } -} \ No newline at end of file +} diff --git a/web/src/types.ts b/web/src/types.ts index 87523d7..6057e04 100644 --- a/web/src/types.ts +++ b/web/src/types.ts @@ -64,6 +64,9 @@ export interface ModemSummary { cardMcc?: string; cardMnc?: string; cardCountry?: string; + homeCarrierName?: string; + homeCarrierPlmn?: string; + homeCarrierCountryCode?: string; serviceBlocked?: boolean; blockedReason?: string; networkMode: string;