update list of networks with information from ITU
authorHarald Welte <laforge@gnumonks.org>
Sat, 18 Dec 2010 23:25:46 +0000 (00:25 +0100)
committerHarald Welte <laforge@gnumonks.org>
Sat, 18 Dec 2010 23:25:46 +0000 (00:25 +0100)
http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.212B-2010-PDF-E.pdf

src/host/layer23/src/common/networks.c

index be6503d..f35dcb1 100644 (file)
@@ -12,60 +12,71 @@ struct gsm_networks gsm_networks[] = {
        { 0x412, -1,    "Afghanistan" },
        { 0x412, 0x01f,         "AWCC" },
        { 0x412, 0x20f,         "Roshan" },
+       { 0x412, 0x30f,         "New1" },
        { 0x412, 0x40f,         "Areeba" },
-       { 0x412, 0x50f,         "Etisalat" },
+       { 0x412, 0x50f,         "Etisalat" }, /* ? */
+       { 0x412, 0x88f,         "Afghan Telecom" },
        { 0x276, -1,    "Albania" },
        { 0x276, 0x01f,         "AMC" },
        { 0x276, 0x02f,         "Vodafone" },
        { 0x276, 0x03f,         "Eagle Mobile" },
+       { 0x276, 0x04f,         "Mobile 4 AL" },
        { 0x603, -1,    "Algeria" },
-       { 0x603, 0x01f,         "Mobilis" },
-       { 0x603, 0x02f,         "Djezzy" },
-       { 0x603, 0x03f,         "Nedjma" },
+       { 0x603, 0x01f,         "Algerie Telecom" },
+       { 0x603, 0x02f,         "Orascom Telecom Algerie" },
+       { 0x603, 0x03f,         "Nedjma" }, /* ? */
        { 0x213, -1,    "Andorra" },
        { 0x213, 0x03f,         "Mobiland" },
        { 0x631, -1,    "Angola" },
        { 0x631, 0x02f,         "UNITEL" },
        { 0x365, -1,    "Anguilla" },
        { 0x365, 0x010,         "Weblinks Limited" },
-       { 0x365, 0x840,         "Cable & Wireless" },
+       { 0x365, 0x840,         "Cable & Wireless" }, /* ? */
        { 0x344, -1,    "Antigua and Barbuda" },
-       { 0x344, 0x030,         "APUA" },
-       { 0x344, 0x920,         "Lime" },
-       { 0x338, 0x050,         "Digicel" },
+       { 0x344, 0x030,         "APUA PCS" },
+       { 0x338, 0x050,         "Digicel" }, /* ? */
+       { 0x344, 0x920,         "Cable & Wireless (Antigua)" },
+       { 0x344, 0x930,         "AT&T Wireless (Antigua)" },
        { 0x722, -1,    "Argentina" },
-       { 0x722, 0x010,         "Movistar" },
-       { 0x722, 0x020,         "Nextel" },
-       { 0x722, 0x070,         "Movistar" },
-       { 0x722, 0x310,         "Claro" },
-       { 0x722, 0x320,         "Claro" },
-       { 0x722, 0x330,         "Claro" },
-       { 0x722, 0x340,         "Personal" },
-       { 0x722, 0x350,         "Hutchinson (PORT HABLE)" },
+       { 0x722, 0x010,         "Companie de Radiocomunicatciones Moviles S.A." },
+       { 0x722, 0x020,         "Nextel Argentina srl" },
+       { 0x722, 0x070,         "Telefonica Communicationes Personales S.A." },
+       { 0x722, 0x310,         "CTI PCS S.A" },
+       { 0x722, 0x320,         "Compania de Telefonos del Interior Norte S.A." },
+       { 0x722, 0x330,         "Companie de Telefonos del Interior S.A." },
+       { 0x722, 0x340,         "Personal" }, /* ? */
+       { 0x722, 0x341,         "Telecom Personal S.A." },
+       { 0x722, 0x350,         "Hutchinson (PORT HABLE)" }, /* ? */
        { 0x283, -1,    "Armenia" },
        { 0x283, 0x01f,         "Beeline" },
        { 0x283, 0x05f,         "VivaCell-MTS" },
        { 0x283, 0x10f,         "Orange" },
        { 0x363, -1,    "Aruba" },
        { 0x363, 0x01f,         "SETAR" },
-       { 0x363, 0x02f,         "Digicel" },
+       { 0x363, 0x02f,         "Digicel" }, /* ? */
        { 0x505, -1,    "Australia" },
        { 0x505, 0x01f,         "Telstra" },
        { 0x505, 0x02f,         "Optus" },
        { 0x505, 0x03f,         "Vodafone" },
        { 0x505, 0x04f,         "Department of Defence" },
        { 0x505, 0x05f,         "Ozitel" },
-       { 0x505, 0x06f,         "Vodafone" },
+       { 0x505, 0x06f,         "Hutchison 3G"},
+       { 0x505, 0x07f,         "Vodafone" },
        { 0x505, 0x08f,         "One.Tel" },
        { 0x505, 0x09f,         "Airnet" },
+       { 0x505, 0x10f,         "Norfolk Telecom" },
+       { 0x505, 0x11f,         "Telstra" },
        { 0x505, 0x12f,         "3" },
        { 0x505, 0x13f,         "Railcorp" },
        { 0x505, 0x14f,         "AAPT" },
        { 0x505, 0x15f,         "3GIS" },
-       { 0x505, 0x16f,         "Unknown" },
-       { 0x505, 0x21f,         "SOUL" },
+       { 0x505, 0x16f,         "Victorian Rail Track" },
+       { 0x505, 0x17f,         "Vivid Wireless Pty Ltd" },
+       { 0x505, 0x18f,         "Pactel International Pty Ltd" },
+       { 0x505, 0x19f,         "Lycamobile Pty Ltd" },
+       { 0x505, 0x21f,         "SOUL" }, /* ? */
        { 0x505, 0x24f,         "Advanced Communications Technologies Pty. Ltd." },
-       { 0x505, 0x38f,         "Crazy John's" },
+       { 0x505, 0x38f,         "Crazy John's" }, /* ? */
        { 0x505, 0x71f,         "Telstra" },
        { 0x505, 0x72f,         "Telstra" },
        { 0x505, 0x88f,         "Localstar Holding Pty. Ltd." },
@@ -73,79 +84,86 @@ struct gsm_networks gsm_networks[] = {
        { 0x505, 0x99f,         "One.Tel" },
        { 0x232, -1,    "Austria" },
        { 0x232, 0x01f,         "A1" },
+       { 0x232, 0x02f,         "A1" },
        { 0x232, 0x03f,         "T-Mobile" },
+       { 0x232, 0x04f,         "T-Mobile" },
        { 0x232, 0x05f,         "Orange" },
-       { 0x232, 0x07f,         "tele.ring" },
-       { 0x232, 0x10f,         "3" },
-       { 0x232, 0x11f,         "bob" },
-       { 0x232, 0x12f,         "yesss" },
-       { 0x232, 0x14f,         "3" },
-       { 0x232, 0x15f,         "Barablu" },
-       { 0x232, 0x16f,         "3" },
+       { 0x232, 0x06f,         "Orange" },
+       { 0x232, 0x07f,         "T-Mobile (tele.ring)" },
+       { 0x232, 0x09f,         "Mobilkom Austria" },
+       { 0x232, 0x10f,         "Hutchison 3G Austria" },
+       { 0x232, 0x11f,         "Mobilkom Austria" },
+       { 0x232, 0x12f,         "Orange Austria" },
+       { 0x232, 0x14f,         "Hutchison 3G Austria" },
+       { 0x232, 0x15f,         "Barablu Mobile Austria" },
+       { 0x232, 0x16f,         "3" }, /* ? */
+       { 0x232, 0x91f,         "OBB - Infrastruktur Bau AG" },
        { 0x400, -1,    "Azerbaijan" },
        { 0x400, 0x01f,         "Azercell" },
        { 0x400, 0x02f,         "Bakcell" },
-       { 0x400, 0x03f,         "FONEX" },
-       { 0x400, 0x04f,         "Nar Mobile" },
+       { 0x400, 0x03f,         "Catel JV" },
+       { 0x400, 0x04f,         "Azerphone LLC" },
        { 0x364, -1,    "Bahamas" },
        { 0x364, 0x390,         "BaTelCo" },
        { 0x426, -1,    "Bahrain" },
-       { 0x426, 0x01f,         "Batelco" },
-       { 0x426, 0x02f,         "zain BH" },
-       { 0x426, 0x04f,         "VIVA" },
+       { 0x426, 0x01f,         "BHR Mobile Plus" },
+       { 0x426, 0x02f,         "zain BH" }, /* ? */
+       { 0x426, 0x04f,         "VIVA" }, /* ? */
        { 0x470, -1,    "Bangladesh" },
        { 0x470, 0x01f,         "Grameenphone" },
-       { 0x470, 0x02f,         "Robi" },
-       { 0x470, 0x03f,         "Banglalink" },
-       { 0x470, 0x04f,         "TeleTalk" },
-       { 0x470, 0x05f,         "Citycell" },
-       { 0x470, 0x06f,         "Warid" },
-       { 0x470, 0x07f,         "WTBL" },
+       { 0x470, 0x02f,         "Aktel" },
+       { 0x470, 0x03f,         "Mobile 2000" },
+       { 0x470, 0x04f,         "TeleTalk" }, /* ? */
+       { 0x470, 0x05f,         "Citycell" }, /* ? */
+       { 0x470, 0x06f,         "Warid" }, /* ? */
+       { 0x470, 0x07f,         "WTBL" }, /* ? */
        { 0x342, -1,    "Barbados" },
-       { 0x342, 0x600,         "bmobile" },
-       { 0x342, 0x750,         "Digicel" },
+       { 0x342, 0x600,         "Cable & Wireless (Barbados) Ltd." },
+       { 0x342, 0x750,         "Digicel" }, /* ? */
        { 0x342, 0x820,         "Sunbeach Communications" },
        { 0x257, -1,    "Belarus" },
-       { 0x257, 0x01f,         "velcom" },
+       { 0x257, 0x01f,         "MCD Velcom" },
        { 0x257, 0x02f,         "MTS" },
-       { 0x257, 0x04f,         "life:)" },
-       { 0x257, 0x03f,         "DIALLOG" },
+       { 0x257, 0x04f,         "life:)" }, /* ? */
+       { 0x257, 0x03f,         "DIALLOG" }, /* ? */
        { 0x206, -1,    "Belgium" },
        { 0x206, 0x01f,         "Proximus" },
-       { 0x206, 0x02f,         "SNCB GSM-R" },
+       { 0x206, 0x02f,         "SNCB GSM-R" }, /* ? */
        { 0x206, 0x10f,         "Mobistar" },
        { 0x206, 0x20f,         "BASE" },
        { 0x702, -1,    "Belize" },
        { 0x702, 0x67f,         "Belize Telemedia" },
        { 0x702, 0x68f,         "International Telecommunications Ltd." },
-       { 0x702, 0x00f,         "Smart" },
+       { 0x702, 0x00f,         "Smart" }, /* ? */
        { 0x616, -1,    "Benin" },
        { 0x616, 0x01f,         "Libercom" },
-       { 0x616, 0x02f,         "Moov" },
-       { 0x616, 0x03f,         "MTN" },
-       { 0x616, 0x04f,         "BBCOM" },
-       { 0x616, 0x05f,         "Glo" },
+       { 0x616, 0x02f,         "Telecel" },
+       { 0x616, 0x03f,         "Spacetel Benin" },
+       { 0x616, 0x04f,         "BBCOM" }, /* ? */
+       { 0x616, 0x05f,         "Glo" }, /* ? */
        { 0x350, -1,    "Bermuda" },
-       { 0x350, 0x01f,         "Digicel Bermuda" },
-       { 0x350, 0x02f,         "Mobility" },
-       { 0x338, 0x050,         "Digicel Bermuda" },
-       { 0x310, 0x00f,         "Cellular One" },
+       { 0x350, 0x01f,         "Digicel Bermuda" }, /* ? */
+       { 0x350, 0x02f,         "Mobility" }, /* ? */
+       { 0x338, 0x050,         "Digicel Bermuda" }, /* ? */
+       { 0x310, 0x00f,         "Cellular One" }, /* ? */
        { 0x402, -1,    "Bhutan" },
-       { 0x402, 0x11f,         "B-Mobile" },
-       { 0x402, 0x77f,         "TashiCell" },
+       { 0x402, 0x11f,         "Bhutan Telecom Ltd" },
+       { 0x402, 0x77f,         "B-Mobile" },
        { 0x736, -1,    "Bolivia" },
        { 0x736, 0x01f,         "Nuevatel" },
        { 0x736, 0x02f,         "Entel" },
-       { 0x736, 0x03f,         "Tigo" },
+       { 0x736, 0x03f,         "Telecel" },
        { 0x218, -1,    "Bosnia and Herzegovina" },
        { 0x218, 0x03f,         "HT-ERONET" },
-       { 0x218, 0x05f,         "m:tel" },
-       { 0x218, 0x90f,         "BH Mobile" },
+       { 0x218, 0x05f,         "MOBI'S" },
+       { 0x218, 0x90f,         "GSMBIH" },
        { 0x652, -1,    "Botswana" },
        { 0x652, 0x01f,         "Mascom" },
        { 0x652, 0x02f,         "Orange" },
        { 0x652, 0x04f,         "BTC Mobile" },
        { 0x724, -1,    "Brazil" },
+       { 0x724, 0x00f,         "Telet" },
+       { 0x724, 0x01f,         "CRT Cellular" },
        { 0x724, 0x02f,         "TIM" },
        { 0x724, 0x03f,         "TIM" },
        { 0x724, 0x04f,         "TIM" },
@@ -163,40 +181,56 @@ struct gsm_networks gsm_networks[] = {
        { 0x724, 0x32f,         "CTBC Celular" },
        { 0x724, 0x33f,         "CTBC Celular" },
        { 0x724, 0x34f,         "CTBC Celular" },
+       { 0x724, 0x35f,         "TIM" },
        { 0x724, 0x37f,         "aeiou" },
+       { 0x724, 0x39f,         "TIM" },
+       { 0x724, 0x41f,         "TIM" },
+       { 0x724, 0x43f,         "TIM" },
+       { 0x724, 0x45f,         "TIM" },
+       { 0x724, 0x47f,         "TIM" },
+       { 0x724, 0x48f,         "TIM" },
+       { 0x724, 0x51f,         "TIM" },
+       { 0x724, 0x53f,         "TIM" },
+       { 0x724, 0x55f,         "TIM" },
+       { 0x724, 0x57f,         "TIM" },
+       { 0x724, 0x59f,         "TIM" },
        { 0x724, 0x00f,         "Nextel" },
        { 0x348, -1,    "British Virgin Islands" },
        { 0x348, 0x170,         "Cable & Wireless" },
+       { 0x348, 0x370,         "BVI Cable TV Ltd" },
        { 0x348, 0x570,         "CCT Boatphone" },
+       { 0x348, 0x770,         "Digicel (BVI) Ltd" },
        { 0x528, -1,    "Brunei" },
-       { 0x528, 0x01f,         "Jabatan Telekom" },
-       { 0x528, 0x02f,         "B-Mobile" },
+       { 0x528, 0x01f,         "Jabatan Telekom" }, /* ? */
+       { 0x528, 0x02f,         "B-Mobile" }, /* ? */
        { 0x528, 0x11f,         "DSTCom" },
        { 0x284, -1,    "Bulgaria" },
        { 0x284, 0x01f,         "M-Tel" },
-       { 0x284, 0x03f,         "Vivacom" },
+       { 0x284, 0x03f,         "Vivacom" }, /* ? */
        { 0x284, 0x05f,         "GLOBUL" },
        { 0x613, -1,    "Burkina Faso" },
-       { 0x613, 0x01f,         "Onatel" },
-       { 0x613, 0x02f,         "Zain" },
+       { 0x613, 0x01f,         "Onatel" }, /* ? */
+       { 0x613, 0x02f,         "Celtel / Zain" },
        { 0x613, 0x03f,         "Telecel Faso" },
        { 0x642, -1,    "Burundi" },
-       { 0x642, 0x01f,         "Spacetel" },
+       { 0x642, 0x01f,         "Econet / Spacetel" },
        { 0x642, 0x02f,         "Africell" },
-       { 0x642, 0x03f,         "Telecel" },
-       { 0x642, 0x82f,         "Onatel" },
-//     { 0x642, ?,             "LACELL SU" },
+       { 0x642, 0x03f,         "Onamob" },
+       { 0x642, 0x07f,         "Lacell" },
+       { 0x642, 0x08f,         "Hits" },
+       { 0x642, 0x82f,         "U.COM / Onatel" },
        { 0x456, -1,    "Cambodia" },
        { 0x456, 0x01f,         "Mobitel" },
        { 0x456, 0x02f,         "hello" },
        { 0x456, 0x03f,         "S Telecom" },
-       { 0x456, 0x04f,         "qb" },
+       { 0x456, 0x04f,         "Cadcomms / qb" },
        { 0x456, 0x05f,         "Star-Cell" },
        { 0x456, 0x06f,         "Smart" },
+       { 0x456, 0x08f,         "Viettel" },
        { 0x456, 0x18f,         "Mfone" },
-//     { 0x456, ?,             "Excell" },
-       { 0x456, 0x09f,         "Beeline" },
-       { 0x456, 0x08f,         "Metfone" },
+//     { 0x456, ?,             "Excell" }, /* ? */
+       { 0x456, 0x09f,         "Beeline" }, /* ? */
+       { 0x456, 0x08f,         "Metfone" }, /* ? */
        { 0x624, -1,    "Cameroon" },
        { 0x624, 0x01f,         "MTN Cameroon" },
        { 0x624, 0x02f,         "Orange" },
@@ -234,53 +268,61 @@ struct gsm_networks gsm_networks[] = {
        { 0x625, 0x02f,         "T+" },
        { 0x346, -1,    "Cayman Islands" },
        { 0x346, 0x140,         "Cable & Wireless" },
-       { 0x338, 0x050,         "Digicel" },
+       { 0x338, 0x050,         "Digicel" }, /* ? */
        { 0x623, -1,    "Central African Republic" },
        { 0x623, 0x01f,         "CTP" },
        { 0x623, 0x02f,         "TC" },
-       { 0x623, 0x03f,         "Orange" },
-       { 0x623, 0x04f,         "Nationlink" },
+       { 0x623, 0x03f,         "Celca / Socatel / Orange" },
+       { 0x623, 0x04f,         "Nationlink" }, /* ? */
        { 0x622, -1,    "Chad" },
-       { 0x622, 0x01f,         "Zain" },
+       { 0x622, 0x01f,         "Celtel / Zain" },
        { 0x622, 0x02f,         "Tchad Mobile" },
-       { 0x622, 0x03f,         "TIGO - Millicom" },
-       { 0x622, 0x02f,         "TAWALI" },
-       { 0x622, 0x04f,         "Salam" },
+       { 0x622, 0x03f,         "TIGO - Millicom" }, /* ? */
+       { 0x622, 0x02f,         "TAWALI" }, /* ? */
+       { 0x622, 0x04f,         "Salam" }, /* ? */
        { 0x730, -1,    "Chile" },
        { 0x730, 0x01f,         "Entel" },
        { 0x730, 0x02f,         "movistar" },
-       { 0x730, 0x03f,         "Claro" },
-       { 0x730, 0x04f,         "Nextel" },
+       { 0x730, 0x03f,         "Smartcom / Claro" },
+       { 0x730, 0x04f,         "Centennial Cayman Corp / Nextel" },
+       { 0x730, 0x05f,         "Multikom S.A." },
+       { 0x730, 0x06f,         "Blue Two Chile S.A." },
+       { 0x730, 0x07f,         "Telefonica" },
        { 0x730, 0x10f,         "Entel" },
-       { 0x730, 0x99f,         "WILL" },
+       { 0x730, 0x99f,         "WILL" }, /* ? */
        { 0x460, -1,    "China" },
        { 0x460, 0x00f,         "China Mobile" },
        { 0x460, 0x01f,         "China Unicom" },
        { 0x460, 0x02f,         "China Mobile" },
-       { 0x460, 0x03f,         "China Telecom" },
-       { 0x460, 0x05f,         "China Telecom" },
-       { 0x460, 0x06f,         "China Unicom" },
-       { 0x460, 0x20f,         "China TIETONG" },
+       { 0x460, 0x03f,         "China Unicom CMDA" },
+       { 0x460, 0x04f,         "China Satellite Global Star Network" },
+       { 0x460, 0x05f,         "China Telecom" }, /* ? */
+       { 0x460, 0x06f,         "China Unicom" }, /* ? */
+       { 0x460, 0x20f,         "China TIETONG" }, /* ? */
        { 0x732, -1,    "Colombia" },
        { 0x732, 0x001,         "Colombia Telecomunicaciones S.A." },
        { 0x732, 0x002,         "Edatel" },
+       { 0x732, 0x020,         "Emtelsa" },
+       { 0x732, 0x099,         "Emcali" },
        { 0x732, 0x101,         "Comcel" },
-       { 0x732, 0x102,         "movistar" },
-       { 0x732, 0x103,         "Tigo" },
-       { 0x732, 0x111,         "Tigo" },
-       { 0x732, 0x12f,         "movistar" },
+       { 0x732, 0x102,         "Bellsouth / movistar" },
+       { 0x732, 0x103,         "Colombia Movil / Tigo" },
+       { 0x732, 0x111,         "Colombia Movil / Tigo" },
+       { 0x732, 0x123,         "movistar" },
+       { 0x732, 0x12f,         "movistar" }, /* ? */
+       { 0x732, 0x130,         "Avantel" },
        { 0x654, -1,    "Comoros" },
        { 0x654, 0x01f,         "HURI - SNPT" },
        { 0x629, -1,    "Republic of the Congo" },
-       { 0x629, 0x01f,         "Zain" },
+       { 0x629, 0x01f,         "Celtel / Zain" },
        { 0x629, 0x10f,         "Libertis Telecom" },
 //     { 0x629, ?,             "Warid Telecom" },
        { 0x548, -1,    "Cook Islands" },
        { 0x548, 0x01f,         "Telecom Cook" },
        { 0x712, -1,    "Costa Rica" },
        { 0x712, 0x01f,         "ICE" },
-       { 0x712, 0x02f,         "ICE" },
-       { 0x712, 0x03f,         "ICE" },
+       { 0x712, 0x02f,         "ICE" }, /* ? */
+       { 0x712, 0x03f,         "ICE" }, /* ? */
        { 0x219, -1,    "Croatia" },
        { 0x219, 0x01f,         "T-Mobile" },
        { 0x219, 0x02f,         "Tele2" },
@@ -289,53 +331,53 @@ struct gsm_networks gsm_networks[] = {
        { 0x368, 0x01f,         "ETECSA" },
        { 0x280, -1,    "Cyprus" },
        { 0x280, 0x01f,         "Cytamobile-Vodafone" },
-       { 0x280, 0x10f,         "MTN" },
+       { 0x280, 0x10f,         "Scanacom / MTN" },
        { 0x230, -1,    "Czech Republic" },
        { 0x230, 0x01f,         "T-Mobile" },
        { 0x230, 0x02f,         "O2" },
        { 0x230, 0x03f,         "Vodafone" },
-       { 0x230, 0x04f,         "U:fon" },
-       { 0x230, 0x98f,         "S?DC s.o." },
+       { 0x230, 0x04f,         "Mobilkom / U:fon" },
+       { 0x230, 0x98f,         "SZDC s.o." },
        { 0x230, 0x99f,         "Vodafone" },
        { 0x630, -1,    "Democratic Republic of the Congo" },
        { 0x630, 0x01f,         "Vodacom" },
-       { 0x630, 0x02f,         "Zain" },
-       { 0x630, 0x04f,         "Cellco" },
+       { 0x630, 0x02f,         "Zain" }, /* ? */
+       { 0x630, 0x04f,         "Cellco" }, /* ? */
        { 0x630, 0x05f,         "Supercell" },
        { 0x630, 0x86f,         "CCT" },
-       { 0x630, 0x89f,         "SAIT Telecom" },
+       { 0x630, 0x89f,         "SAIT Telecom" }, /* ? */
 //     { 0x630, ?,             "Africell" },
        { 0x238, -1,    "Denmark" },
        { 0x238, 0x01f,         "TDC" },
-       { 0x238, 0x02f,         "Telenor" },
+       { 0x238, 0x02f,         "Sonofon / Telenor" },
        { 0x238, 0x03f,         "MIGway A/S" },
        { 0x238, 0x05f,         "ApS KBUS" },
-       { 0x238, 0x06f,         "3" },
-       { 0x238, 0x07f,         "Barablu Mobile Ltd." },
-       { 0x238, 0x09f,         "Dansk Beredskabskommunikation A/S" },
+       { 0x238, 0x06f,         "Hi3G" },
+       { 0x238, 0x07f,         "Lycamobile / Barablu Mobile" },
+       { 0x238, 0x09f,         "Dansk Beredskabskommunikation A/S" }, /* ? */
        { 0x238, 0x10f,         "TDC" },
-       { 0x238, 0x11f,         "Dansk Beredskabskommunikation A/S" },
+       { 0x238, 0x11f,         "Dansk Beredskabskommunikation A/S" }, /* ? */
        { 0x238, 0x12f,         "Lycamobile Denmark Ltd" },
        { 0x238, 0x20f,         "Telia" },
        { 0x238, 0x30f,         "Telia" },
-       { 0x238, 0x40f,         "Ericsson Danmark A/S" },
-       { 0x238, 0x77f,         "Telenor" },
+       { 0x238, 0x40f,         "Ericsson Danmark A/S" }, /* ? */
+       { 0x238, 0x77f,         "Tele2 / Telenor" },
        { 0x638, -1,    "Djibouti" },
        { 0x638, 0x01f,         "Evatis" },
        { 0x366, -1,    "Dominica" },
-       { 0x366, 0x020,         "Digicel" },
-       { 0x366, 0x110,         "Cable &  Wireless" },
+       { 0x366, 0x020,         "Digicel" }, /* ? */
+       { 0x366, 0x110,         "Cable &  Wireless" }, /* ? */
        { 0x370, -1,    "Dominican Republic" },
        { 0x370, 0x01f,         "Orange" },
-       { 0x370, 0x02f,         "Claro" },
+       { 0x370, 0x02f,         "Verizon / Claro" },
        { 0x370, 0x03f,         "Tricom" },
-       { 0x370, 0x04f,         "Viva" },
+       { 0x370, 0x04f,         "CentennialDominicana / Viva" },
        { 0x514, -1,    "East Timor" },
-       { 0x514, 0x02f,         "Timor Telecom" },
+       { 0x514, 0x02f,         "Timor Telecom" }, /* ? */
        { 0x740, -1,    "Ecuador" },
-       { 0x740, 0x00f,         "Movistar" },
-       { 0x740, 0x01f,         "Porta" },
-       { 0x740, 0x02f,         "Alegro" },
+       { 0x740, 0x00f,         "Otecel / Bellsouth / Movistar" },
+       { 0x740, 0x01f,         "Porta GSM" },
+       { 0x740, 0x02f,         "Telecsa / Alegro" },
        { 0x602, -1,    "Egypt" },
        { 0x602, 0x01f,         "Mobinil" },
        { 0x602, 0x02f,         "Vodafone" },
@@ -344,41 +386,50 @@ struct gsm_networks gsm_networks[] = {
        { 0x706, 0x01f,         "CTE Telecom Personal" },
        { 0x706, 0x02f,         "digicel" },
        { 0x706, 0x03f,         "Telemovil EL Salvador" },
-       { 0x706, 0x04f,         "movistar" },
-       { 0x706, 0x10f,         "Claro" },
+       { 0x706, 0x04f,         "movistar" }, /* ? */
+       { 0x706, 0x10f,         "Claro" }, /* ? */
        { 0x627, -1,    "Equatorial Guinea" },
        { 0x627, 0x01f,         "Orange GQ" },
        { 0x627, 0x03f,         "Hits GQ" },
        { 0x657, -1,    "Eritrea" },
-       { 0x657, 0x01f,         "Eritel" },
+       { 0x657, 0x01f,         "Eritel" }, /* ? */
        { 0x248, -1,    "Estonia" },
        { 0x248, 0x01f,         "EMT" },
-       { 0x248, 0x02f,         "Elisa" },
+       { 0x248, 0x02f,         "RLE / Elisa" },
        { 0x248, 0x03f,         "Tele 2" },
        { 0x248, 0x04f,         "OY Top Connect" },
        { 0x248, 0x05f,         "AS Bravocom Mobiil" },
-       { 0x248, 0x06f,         "OY ViaTel" },
+       { 0x248, 0x06f,         "Pro Group Holding / ViaTel" },
+       { 0x248, 0x07f,         "Televorgu AS" },
+       { 0x248, 0x71f,         "Siseministeerium" },
        { 0x636, -1,    "Ethiopia" },
        { 0x636, 0x01f,         "ETMTN" },
+       { 0x750, -1,    "Falkland Islands (Malvinas)" },
+       { 0x750, 0x001,         "Touch" },
        { 0x288, -1,    "Faroe Islands" },
        { 0x288, 0x01f,         "Faroese Telecom" },
-       { 0x288, 0x02f,         "Vodafone" },
+       { 0x288, 0x02f,         "Kall / Vodafone" },
+       { 0x274, 0x02f,         "P/F Kall" },
        { 0x542, -1,    "Fiji" },
        { 0x542, 0x01f,         "Vodafone" },
        { 0x542, 0x02f,         "Digicel" },
+       { 0x542, 0x03f,         "Telecom Fiji" },
        { 0x244, -1,    "Finland" },
-       { 0x244, 0x03f,         "DNA" },
+       { 0x244, 0x03f,         "DNA" }, /* ? */
+       { 0x244, 0x04f,         "Finnet" },
        { 0x244, 0x05f,         "Elisa" },
        { 0x244, 0x07f,         "Nokia" },
        { 0x244, 0x08f,         "Unknown" },
+       { 0x244, 0x09f,         "Finnet Group" },
        { 0x244, 0x10f,         "TDC Oy" },
-       { 0x244, 0x12f,         "DNA" },
+       { 0x244, 0x12f,         "Finnet Networks / DNA" },
        { 0x244, 0x14f,         "AMT" },
+       { 0x244, 0x16f,         "Oy Finland Tele2" },
        { 0x244, 0x21f,         "Saunalahti" },
-       { 0x244, 0x29f,         "Scnl Truphone" },
+       { 0x244, 0x29f,         "Scnl Truphone" }, /* ? */
        { 0x244, 0x91f,         "Sonera" },
        { 0x208, -1,    "France" },
-       { 0x208, 0x00f,         "Orange" },
+       { 0x208, 0x00f,         "Orange" }, /* ? */
        { 0x208, 0x01f,         "Orange" },
        { 0x208, 0x02f,         "Orange" },
        { 0x208, 0x05f,         "Globalstar Europe" },
@@ -386,7 +437,7 @@ struct gsm_networks gsm_networks[] = {
        { 0x208, 0x07f,         "Globalstar Europe" },
        { 0x208, 0x10f,         "SFR" },
        { 0x208, 0x11f,         "SFR" },
-       { 0x208, 0x13f,         "SFR" },
+       { 0x208, 0x13f,         "SFR" }, /* ? */
        { 0x208, 0x20f,         "Bouygues" },
        { 0x208, 0x21f,         "Bouygues" },
        { 0x208, 0x22f,         "Transatel Mobile" },
@@ -394,19 +445,21 @@ struct gsm_networks gsm_networks[] = {
        { 0x628, -1,    "Gabon" },
        { 0x628, 0x01f,         "Libertis" },
        { 0x628, 0x02f,         "Moov (Telecel) Gabon S.A." },
-       { 0x628, 0x03f,         "Zain" },
+       { 0x628, 0x03f,         "Celtel / Zain" },
+       { 0x628, 0x04f,         "USAN Gabon" },
        { 0x607, -1,    "Gambia" },
        { 0x607, 0x01f,         "Gamcel" },
        { 0x607, 0x02f,         "Africel" },
        { 0x607, 0x03f,         "Comium" },
-       { 0x607, 0x04f,         "QCell" },
+       { 0x607, 0x04f,         "QCell" }, /* ? */
        { 0x282, -1,    "Georgia" },
        { 0x282, 0x01f,         "Geocell" },
        { 0x282, 0x02f,         "MagtiCom" },
        { 0x282, 0x03f,         "Iberiatel" },
        { 0x282, 0x04f,         "Beeline" },
-       { 0x289, 0x67f,         "Aquafon" },
-       { 0x289, 0x88f,         "A-Mobile" },
+       { 0x282, 0x05f,         "Silknet JSC" },
+       { 0x289, 0x67f,         "Aquafon" }, /* ? */
+       { 0x289, 0x88f,         "A-Mobile" }, /* ? */
        { 0x262, -1,    "Germany" },
        { 0x262, 0x01f,         "T-Mobile" },
        { 0x262, 0x02f,         "Vodafone" },
@@ -423,25 +476,27 @@ struct gsm_networks gsm_networks[] = {
        { 0x262, 0x13f,         "Mobilcom Multimedia" },
        { 0x262, 0x14f,         "Group 3G UMTS" },
        { 0x262, 0x15f,         "Airdata" },
-       { 0x262, 0x16f,         "Vistream" },
-       { 0x262, 0x42f,         "OpenBSC" },
+       { 0x262, 0x16f,         "Vistream" }, /* ? */
+       { 0x262, 0x42f,         "OpenBSC" }, /* ? */
        { 0x262, 0x60f,         "DB Telematik" },
        { 0x262, 0x76f,         "Siemens AG" },
        { 0x262, 0x77f,         "E-Plus" },
-       { 0x262, 0x901,         "Debitel" },
+       { 0x262, 0x901,         "Debitel" }, /* ? */
        { 0x620, -1,    "Ghana" },
-       { 0x620, 0x01f,         "MTN" },
-       { 0x620, 0x02f,         "Vodafone" },
-       { 0x620, 0x03f,         "tiGO" },
+       { 0x620, 0x01f,         "Spacefon / MTN" },
+       { 0x620, 0x02f,         "Ghana Telecom Mobile / Vodafone" },
+       { 0x620, 0x03f,         "Mobiltel / tiGO" },
        { 0x620, 0x04f,         "Kasapa / Hutchison Telecom" },
-       { 0x620, 0x06f,         "Zain" },
+       { 0x620, 0x06f,         "Zain" }, /* ? */
+       { 0x620, 0x10f,         "Netafriques" }, /* ? */
        { 0x266, -1,    "Gibraltar" },
        { 0x266, 0x01f,         "GibTel" },
        { 0x266, 0x06f,         "CTS Mobile" },
+       { 0x266, 0x09f,         "Cloud9 Mobile Communications" },
        { 0x202, -1,    "Greece" },
        { 0x202, 0x01f,         "Cosmote" },
        { 0x202, 0x05f,         "Vodafone" },
-       { 0x202, 0x09f,         "Wind" },
+       { 0x202, 0x09f,         "Infoquest / Wind" },
        { 0x202, 0x10f,         "Wind" },
        { 0x290, -1,    "Greenland" },
        { 0x290, 0x01f,         "TELE Greenland A/S" },
@@ -453,14 +508,108 @@ struct gsm_networks gsm_networks[] = {
        { 0x340, 0x02f,         "Outremer" },
        { 0x340, 0x03f,         "Telcell" },
        { 0x340, 0x08f,         "MIO GSM" },
+       { 0x340, 0x10f,         "Guadeloupe Telephone Mobile" },
        { 0x340, 0x20f,         "Digicel" },
-       { 0x310, -1,    "Guam" },
-       { 0x310, 0x032,         "IT&E Wireless" },
-       { 0x310, 0x033,         "Guam Telephone Authority" },
-       { 0x310, 0x140,         "mPulse" },
-       { 0x310, 0x370,         "Guamcell" },
-       { 0x311, 0x250,         "i CAN_GSM" },
-       { 0x310, 0x470,         "Guamcell" },
+       { 0x310, -1,    "United States of America" },
+       { 0x310, 0x010,         "Verizon Wireless" },
+       { 0x310, 0x012,         "Verizon Wireless" },
+       { 0x310, 0x013,         "Verizon Wireless" },
+       { 0x310, 0x016,         "Cricket Communications" },
+       { 0x310, 0x017,         "North Sight Communications Inc." },
+       { 0x310, 0x020,         "Union Telephone Company" },
+       { 0x310, 0x030,         "Centennial Communications" },
+       { 0x310, 0x035,         "ETEX Communications dba ETEX Wireless" },
+       { 0x310, 0x040,         "MTA Communications dba MTA Wireless" },
+       { 0x310, 0x050,         "ACS Wireless Inc." },
+       { 0x310, 0x060,         "Consolidated Telecom" },
+       { 0x310, 0x070,         "Cingular Wireless" },
+       { 0x310, 0x080,         "Corr Wireless Communications LLC" },
+       { 0x310, 0x090,         "Cingular Wireless" },
+       { 0x310, 0x100,         "New Mexicu RSA 4 East Ltd. Partnership" },
+       { 0x310, 0x110,         "Pacific Telecom Inc." },
+       { 0x310, 0x130,         "Carolina West Wireless" },
+       { 0x310, 0x140,         "GTA Wireless LLC" },
+       { 0x310, 0x150,         "Cingular Wireless" },
+       { 0x310, 0x160,         "T-Mobile USA" },
+       { 0x310, 0x170,         "Cingular Wireless" },
+       { 0x310, 0x180,         "West Central Wireless" },
+       { 0x310, 0x190,         "Alaska Wireless Communications LLC" },
+       { 0x310, 0x200,         "T-Mobile USA" },
+       { 0x310, 0x210,         "T-Mobile USA" },
+       { 0x310, 0x220,         "T-Mobile USA" },
+       { 0x310, 0x230,         "T-Mobile USA" },
+       { 0x310, 0x240,         "T-Mobile USA" },
+       { 0x310, 0x250,         "T-Mobile USA" },
+       { 0x310, 0x260,         "T-Mobile USA" },
+       { 0x310, 0x270,         "T-Mobile USA" },
+       { 0x310, 0x280,         "Contennial Puerto Rio License Corp." },
+       { 0x310, 0x290,         "Nep Cellcorp Inc." },
+       { 0x310, 0x300,         "Blanca Telephone Company" },
+       { 0x310, 0x310,         "T-Mobile USA" },
+       { 0x310, 0x320,         "Simth Bagley Inc, dba Cellular One" },
+       { 0x310, 0x340,         "High Plains Midwest LLC, dba Wetlink Communications" },
+       { 0x310, 0x350,         "Mohave Cellular L.P." },
+       { 0x310, 0x360,         "Cellular Network Partnership dba Pioneer Cellular" },
+       { 0x310, 0x370,         "Guamcell Cellular and Paging" },
+       { 0x310, 0x380,         "New Cingular Wireless PCS, LLC" },
+       { 0x310, 0x390,         "TX-11 Acquisition LLC" },
+       { 0x310, 0x400,         "Wave Runner LLC" },
+       { 0x310, 0x410,         "Cingular Wireless" },
+       { 0x310, 0x420,         "Cincinnati Bell Wireless LLC" },
+       { 0x310, 0x430,         "Alaska Digital LLC" },
+       { 0x310, 0x440,         "Numerex Corp" },
+       { 0x310, 0x450,         "North East Cellular Inc" },
+       { 0x310, 0x460,         "TMP Corporation" },
+       { 0x310, 0x470,         "nTELOS Communications Inc" },
+       { 0x310, 0x480,         "Choice Phone LLC" },
+       { 0x310, 0x490,         "T-Mobile USA" },
+       { 0x310, 0x500,         "Public Service Cellular, Inc." },
+       { 0x310, 0x520,         "Transactions Network Services" },
+       { 0x310, 0x530,         "Iowa Wireless Services LLC" },
+       { 0x310, 0x540,         "Oklahoma Western Telephone Company" },
+       { 0x310, 0x550,         "Wireless Solutions International" },
+       { 0x310, 0x560,         "Cingular Wireless" },
+       { 0x310, 0x570,         "MTPCS LLC" },
+       { 0x310, 0x580,         "Inland Celluar Telephone Company" },
+       { 0x310, 0x590,         "Western Wireless Corporation" },
+       { 0x310, 0x600,         "New Cell Inc. dba Cellcom" },
+       { 0x310, 0x610,         "Elkhart Telephone Co. Inc. dba Epic Touch Co." },
+       { 0x310, 0x620,         "Coleman County Telecommunications Inc. (Trans Texas PCS)" },
+       { 0x310, 0x640,         "Airadigm Communications" },
+       { 0x310, 0x650,         "Jasper Wireless Inc." },
+       { 0x310, 0x660,         "T-Mobile USA" },
+       { 0x310, 0x670,         "AT&T Mobility Vanguard Services" },
+       { 0x310, 0x680,         "Cingular Wireless" },
+       { 0x310, 0x690,         "Keystane Wireless LLC" },
+       { 0x310, 0x700,         "Cross Valiant Cellular Partnership" },
+       { 0x310, 0x710,         "Arctic Slope Telephone Association Cooperative" },
+       { 0x310, 0x720,         "Wireless Solutions International Inc." },
+       { 0x310, 0x730,         "US Cellular" },
+       { 0x310, 0x740,         "Convey Communications Inc" },
+       { 0x310, 0x750,         "East Kentucky Network LLC dba Appalachian Wireless" },
+       { 0x310, 0x760,         "Lynch 3G Communcations Corporation" },
+       { 0x310, 0x770,         "Iowa Wireless Services LLC dba I Wireless" },
+       { 0x310, 0x780,         "Connect Net Inc" },
+       { 0x310, 0x790,         "PinPoint Communications Inc."},
+       { 0x310, 0x800,         "T-Mobile USA" },
+       { 0x310, 0x810,         "LCFR LLC" },
+       { 0x310, 0x820,         "South Canaan Cellular Communications Co. LP" },
+       { 0x310, 0x830,         "Caprock Cellular Ltd. Partnership" },
+       { 0x310, 0x840,         "Telecom North America Mobile Inc" },
+       { 0x310, 0x850,         "Aeris Communications Inc." },
+       { 0x310, 0x860,         "TX RSA 15B2, LP dba Five Star Wireless" },
+       { 0x310, 0x870,         "Kaplan Telephone Company, Inc" },
+       { 0x310, 0x890,         "Rural Cellular Corporation" },
+       { 0x310, 0x900,         "Cable & Communications Corporation dba Mid-Rivers Wireless" },
+       { 0x310, 0x910,         "Verizon Wireless" },
+       { 0x310, 0x930,         "Copper Valley Wireless" },
+       { 0x310, 0x940,         "Iris Wireless LLC" },
+       { 0x310, 0x950,         "Texas RSA 1 dba XIT Wireless" },
+       { 0x310, 0x960,         "UBET Wireless" },
+       { 0x310, 0x970,         "Globalstar USA" },
+       { 0x310, 0x980,         "Texas RSA 7B3 dba Peoples Wireless Services" },
+       { 0x310, 0x99,          "Worldcall Interconnect" },
+
        { 0x704, -1,    "Guatemala" },
        { 0x704, 0x01f,         "Claro" },
        { 0x704, 0x02f,         "Comcel / Tigo" },
@@ -471,23 +620,26 @@ struct gsm_networks gsm_networks[] = {
        { 0x234, 0x50f,         "Wave Telecom" },
        { 0x234, 0x03f,         "Airtel Vodafone" },
        { 0x611, -1,    "Guinea" },
-       { 0x611, 0x01f,         "Spacetel" },
-       { 0x611, 0x02f,         "Lagui" },
-       { 0x611, 0x03f,         "Telecel Guinee" },
-       { 0x611, 0x04f,         "MTN" },
+       { 0x611, 0x01f,         "Orange / Spacetel" },
+       { 0x611, 0x02f,         "Sotelgui / Lagui" },
+       { 0x611, 0x03f,         "Telecel Guinee" }, /* ? */
+       { 0x611, 0x04f,         "MTN" }, /* ? */
+       { 0x611, 0x05f,         "Cellcom Guinee" },
        { 0x632, -1,    "Guinea-Bissau" },
-       { 0x632, 0x02f,         "Areeba" },
+       { 0x632, 0x01f,         "Guinetel" },
+       { 0x632, 0x02f,         "Spacetel / Areeba" },
        { 0x632, 0x03f,         "Orange" },
        { 0x738, -1,    "Guyana" },
        { 0x738, 0x01f,         "Digicel" },
-       { 0x738, 0x02f,         "GT&T Cellink Plus" },
+       { 0x738, 0x02f,         "GT&T Cellink Plus" }, /* ? */
        { 0x372, -1,    "Haiti" },
        { 0x372, 0x01f,         "Comcel / Voila" },
        { 0x338, 0x050,         "Digicel" },
+       { 0x338, 0x03f,         "Rectel" },
        { 0x708, -1,    "Honduras" },
        { 0x708, 0x01f,         "Claro" },
        { 0x708, 0x02f,         "Celtel / Tigo" },
-       { 0x708, 0x30f,         "Hondutel" },
+       { 0x708, 0x30f,         "Hondutel" }, /* ? */
        { 0x708, 0x40f,         "DIGICEL" },
        { 0x454, -1,    "Hong Kong" },
        { 0x454, 0x00f,         "1O1O and One2Free" },
@@ -508,20 +660,23 @@ struct gsm_networks gsm_networks[] = {
        { 0x454, 0x16f,         "PCCW Mobile (2G)" },
        { 0x454, 0x17f,         "SmarTone Mobile Communications Limited" },
        { 0x454, 0x18f,         "CSL Limited" },
+       { 0x454, 0x19f,         "Sunday3G" },
        { 0x454, 0x19f,         "PCCW Mobile (3G)" },
        { 0x454, 0x29f,         "PCCW Mobile (CDMA)" },
        { 0x216, -1,    "Hungary" },
        { 0x216, 0x01f,         "Pannon GSM" },
        { 0x216, 0x30f,         "Westel 900" },
+       { 0x216, 0x70f,         "Vodafone" },
        { 0x274, -1,    "Iceland" },
        { 0x274, 0x01f,         "Siminn" },
        { 0x274, 0x02f,         "Vodafone" },
        { 0x274, 0x03f,         "Vodafone" },
-       { 0x274, 0x04f,         "Viking" },
-       { 0x274, 0x06f,         "N?ll n?u ehf" },
+       { 0x274, 0x04f,         "IMC Viking" },
+       { 0x274, 0x06f,         "N?ll n?u ehf" }, /* ? */
        { 0x274, 0x07f,         "IceCell" },
        { 0x274, 0x08f,         "On-waves" },
        { 0x274, 0x11f,         "Nova" },
+       /* FIXME: update the list from here below */
        { 0x404, -1,    "India" },
        { 0x404, 0x01f,         "Vodafone IN" },
        { 0x404, 0x02f,         "AirTel" },
@@ -1433,6 +1588,7 @@ struct gsm_networks gsm_networks[] = {
        { 0x200, 0x053,         "Virgin Mobile US" },
        { 0x200, 0x054,         "Alltel US" },
        { 0x200, 0x066,         "U.S. Cellular" },
+       /* 0x310 taken from Annex to ITU Operational Bulletin No. 958 – 15.VI.2010 */
        { 0x310, 0x00f,         "nTelos" },
        { 0x310, 0x000,         "Mid-Tex Cellular" },
        { 0x310, 0x004,         "Verizon" },