diff options
| author | Serhii Kostiuk <serhii.o.kostiuk@globallogic.com> | 2021-05-24 14:58:09 +0300 | 
|---|---|---|
| committer | Serhii Kostiuk <serhii.o.kostiuk@globallogic.com> | 2021-05-24 17:31:30 +0300 | 
| commit | d2fb42863788f4f67608e47e01b270649d77f43a (patch) | |
| tree | 3dbaf854cda1d3616fb1b0290bec2de89118f6bf | |
| parent | 7977d63958e96062468a861cf96013c4d406d88b (diff) | |
| download | libmts-io-d2fb42863788f4f67608e47e01b270649d77f43a.tar.gz libmts-io-d2fb42863788f4f67608e47e01b270649d77f43a.tar.bz2 libmts-io-d2fb42863788f4f67608e47e01b270649d77f43a.zip | |
[GP-1111] mPower R. Apr 2021: +CEMODE shall be set to CEMODE=2
Updated the MCC/MNC table for AT&T using the document from ITU
(https://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.212B-2018-PDF-E.pdf).
Notable changes:
- filled empty carrier names for a bunch of MCC/MNC combinations;
- changed the carrier for PLMN ID "310280" from "T-Mobile" to "AT&T Wireless Inc.";
- added 7 new PLMN IDs that correspond to AT&T in various countries.
| -rw-r--r-- | data/MccMncTable.csv | 17 | ||||
| -rw-r--r-- | src/MTS_IO_MccMncTable.cpp | 17 | 
2 files changed, 24 insertions, 10 deletions
| diff --git a/data/MccMncTable.csv b/data/MccMncTable.csv index 7ef005c..eab702e 100644 --- a/data/MccMncTable.csv +++ b/data/MccMncTable.csv @@ -498,14 +498,14 @@  "310","013","us","United States","1","Verizon Wireless"  "310","016","us","United States","1","Leap Wireless International Inc."  "310","020","us","United States","1","Union Telephone Co." -"310","030","us","United States","1", +"310","030","us","United States","1","AT&T Wireless Inc."  "310","032","gu","Guam","1671","IT&E OverSeas"  "310","033","gu","Guam","1671","Guam Teleph. Auth."  "310","040","us","United States","1","Matanuska Tel. Assn. Inc."  "310","050","us","United States","1",  "310","06","us","United States","1","Consolidated Telcom"  "310","070","us","United States","1","AT&T Wireless Inc." -"310","080","us","United States","1", +"310","080","us","United States","1","AT&T Wireless Inc."  "310","090","us","United States","1","Edge Wireless LLC"  "310","100","us","United States","1","Plateau Telecommunications Inc."  "310","120","us","United States","1","Sprint Spectrum" @@ -530,7 +530,7 @@  "310","26","us","United States","1","Unknown"  "310","260","us","United States","1","T-Mobile"  "310","270","us","United States","1","T-Mobile" -"310","280","us","United States","1","T-Mobile" +"310","280","us","United States","1","AT&T Wireless Inc."  "310","290","us","United States","1","NEP Cellcorp Inc."  "310","300","us","United States","1","T-Mobile"  "310","31","us","United States","1","T-Mobile" @@ -610,7 +610,7 @@  "311","050","us","United States","1","Thumb Cellular Limited Partnership"  "311","070","us","United States","1","Wisconsin RSA #7 Limited Partnership"  "311","080","us","United States","1", -"311","090","us","United States","1", +"311","090","us","United States","1","AT&T Wireless Inc."  "311","100","us","United States","1",  "311","110","us","United States","1","Verizon Wireless"  "311","120","us","United States","1","Choice Phone LLC" @@ -618,7 +618,8 @@  "311","140","us","United States","1","Cross Wireless Telephone Co."  "311","150","us","United States","1",  "311","170","us","United States","1","PetroCom" -"311","190","us","United States","1", +"311","180","us","United States","1","AT&T Wireless Inc." +"311","190","us","United States","1","AT&T Wireless Inc."  "311","210","us","United States","1",  "311","220","us","United States","1","United States Cellular Corp."  "311","240","us","United States","1", @@ -705,6 +706,10 @@  "312","290","us","United States","1","Uintah Basin Electronics Telecommunications Inc."  "312","380","us","United States","1",  "312","530","us","United States","1","Sprint Spectrum" +"312","670","us","United States","1","AT&T Wireless Inc." +"312","680","us","United States","1","AT&T Wireless Inc." +"313","130","us","United States","1","AT&T Wireless Inc." +"313","210","us","United States","1","AT&T Wireless Inc."  "316","010","us","United States","1","Sprint Spectrum"  "316","011","us","United States","1","Southern Communications Services Inc."  "330","11","pr","Puerto Rico","1787","Puerto Rico Telephone Company Inc. (PRTC)" @@ -724,6 +729,7 @@  "334","080","mx","Mexico","52","Operadora Unefon SA de CV"  "334","090","mx","Mexico","52","NEXTEL"  "334","50","mx","Mexico","52","IUSACell/UneFon" +"334","930","ag","Antigua and Barbuda","1268","AT&T Wireless (Antigua)"  "338","020","jm","Jamaica","1876","Cable & Wireless"  "338","050","jm","Jamaica","1876","DIGICEL/Mossel"  "338","110","jm","Jamaica","1876","Cable & Wireless" @@ -1641,3 +1647,4 @@  "901","12","n/a","Satellite Networks","870","Maritime Communications Partner AS"  "901","13","n/a","International Networks","882","Antarctica"  "901","14","n/a","Satellite Networks","870","AeroMobile" +"901","44","n/a",,,"AT&T Inc." diff --git a/src/MTS_IO_MccMncTable.cpp b/src/MTS_IO_MccMncTable.cpp index 5f7772d..af695ea 100644 --- a/src/MTS_IO_MccMncTable.cpp +++ b/src/MTS_IO_MccMncTable.cpp @@ -577,14 +577,14 @@ void MccMncTable::createTable() {      m_mTable[784][19] = "us,United States,1,Verizon Wireless";      m_mTable[784][22] = "us,United States,1,Leap Wireless International Inc.";      m_mTable[784][32] = "us,United States,1,Union Telephone Co."; -    m_mTable[784][48] = "us,United States,1,"; +    m_mTable[784][48] = "us,United States,1,AT&T Wireless Inc.";      m_mTable[784][50] = "gu,Guam,1671,IT&E OverSeas";      m_mTable[784][51] = "gu,Guam,1671,Guam Teleph. Auth.";      m_mTable[784][64] = "us,United States,1,Matanuska Tel. Assn. Inc.";      m_mTable[784][80] = "us,United States,1,";      m_mTable[784][111] = "us,United States,1,Consolidated Telcom";      m_mTable[784][112] = "us,United States,1,AT&T Wireless Inc."; -    m_mTable[784][128] = "us,United States,1,"; +    m_mTable[784][128] = "us,United States,1,AT&T Wireless Inc.";      m_mTable[784][144] = "us,United States,1,Edge Wireless LLC";      m_mTable[784][256] = "us,United States,1,Plateau Telecommunications Inc.";      m_mTable[784][288] = "us,United States,1,Sprint Spectrum"; @@ -609,7 +609,7 @@ void MccMncTable::createTable() {      m_mTable[784][623] = "us,United States,1,Unknown";      m_mTable[784][608] = "us,United States,1,T-Mobile";      m_mTable[784][624] = "us,United States,1,T-Mobile"; -    m_mTable[784][640] = "us,United States,1,T-Mobile"; +    m_mTable[784][640] = "us,United States,1,AT&T Wireless Inc.";      m_mTable[784][656] = "us,United States,1,NEP Cellcorp Inc.";      m_mTable[784][768] = "us,United States,1,T-Mobile";      m_mTable[784][799] = "us,United States,1,T-Mobile"; @@ -689,7 +689,7 @@ void MccMncTable::createTable() {      m_mTable[785][80] = "us,United States,1,Thumb Cellular Limited Partnership";      m_mTable[785][112] = "us,United States,1,Wisconsin RSA #7 Limited Partnership";      m_mTable[785][128] = "us,United States,1,"; -    m_mTable[785][144] = "us,United States,1,"; +    m_mTable[785][144] = "us,United States,1,AT&T Wireless Inc.";      m_mTable[785][256] = "us,United States,1,";      m_mTable[785][272] = "us,United States,1,Verizon Wireless";      m_mTable[785][288] = "us,United States,1,Choice Phone LLC"; @@ -697,7 +697,8 @@ void MccMncTable::createTable() {      m_mTable[785][320] = "us,United States,1,Cross Wireless Telephone Co.";      m_mTable[785][336] = "us,United States,1,";      m_mTable[785][368] = "us,United States,1,PetroCom"; -    m_mTable[785][400] = "us,United States,1,"; +    m_mTable[785][384] = "us,United States,1,AT&T Wireless Inc."; +    m_mTable[785][400] = "us,United States,1,AT&T Wireless Inc.";      m_mTable[785][528] = "us,United States,1,";      m_mTable[785][544] = "us,United States,1,United States Cellular Corp.";      m_mTable[785][576] = "us,United States,1,"; @@ -784,6 +785,10 @@ void MccMncTable::createTable() {      m_mTable[786][656] = "us,United States,1,Uintah Basin Electronics Telecommunications Inc.";      m_mTable[786][896] = "us,United States,1,";      m_mTable[786][1328] = "us,United States,1,Sprint Spectrum"; +    m_mTable[786][1648] = "us,United States,1,AT&T Wireless Inc."; +    m_mTable[786][1664] = "us,United States,1,AT&T Wireless Inc."; +    m_mTable[787][304] = "us,United States,1,AT&T Wireless Inc."; +    m_mTable[787][528] = "us,United States,1,AT&T Wireless Inc.";      m_mTable[790][16] = "us,United States,1,Sprint Spectrum";      m_mTable[790][17] = "us,United States,1,Southern Communications Services Inc.";      m_mTable[816][287] = "pr,Puerto Rico,1787,Puerto Rico Telephone Company Inc. (PRTC)"; @@ -803,6 +808,7 @@ void MccMncTable::createTable() {      m_mTable[820][128] = "mx,Mexico,52,Operadora Unefon SA de CV";      m_mTable[820][144] = "mx,Mexico,52,NEXTEL";      m_mTable[820][1295] = "mx,Mexico,52,IUSACell/UneFon"; +    m_mTable[820][2352] = "ag,Antigua and Barbuda,1268,AT&T Wireless (Antigua)";      m_mTable[824][32] = "jm,Jamaica,1876,Cable & Wireless";      m_mTable[824][80] = "jm,Jamaica,1876,DIGICEL/Mossel";      m_mTable[824][272] = "jm,Jamaica,1876,Cable & Wireless"; @@ -1720,5 +1726,6 @@ void MccMncTable::createTable() {      m_mTable[2305][303] = "n/a,Satellite Networks,870,Maritime Communications Partner AS";      m_mTable[2305][319] = "n/a,International Networks,882,Antarctica";      m_mTable[2305][335] = "n/a,Satellite Networks,870,AeroMobile"; +    m_mTable[2305][1103] = "n/a,,,AT&T Inc.";  } | 
