summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerhii Kostiuk <serhii.o.kostiuk@globallogic.com>2021-05-24 14:58:09 +0300
committerSerhii Kostiuk <serhii.o.kostiuk@globallogic.com>2021-05-24 17:31:30 +0300
commitd2fb42863788f4f67608e47e01b270649d77f43a (patch)
tree3dbaf854cda1d3616fb1b0290bec2de89118f6bf
parent7977d63958e96062468a861cf96013c4d406d88b (diff)
downloadlibmts-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.csv17
-rw-r--r--src/MTS_IO_MccMncTable.cpp17
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.";
}