diff options
22 files changed, 297 insertions, 144 deletions
diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py index 37ecc181..58819cf5 100644 --- a/python/phonenumbers/carrierdata/data0.py +++ b/python/phonenumbers/carrierdata/data0.py @@ -1140,13 +1140,13 @@ data = { '25778':{'en': 'Tempo'}, '25779':{'en': 'Leo'}, '24828':{'en': 'Airtel'}, + '24825':{'en': 'CWS'}, '24827':{'en': 'Airtel'}, + '24826':{'en': 'CWS'}, '55669968':{'en': 'Vivo'}, '55668403':{'en': 'Brasil Telecom GSM'}, - '55678451':{'en': 'Brasil Telecom GSM'}, '1787569':{'en': 'CENTENNIAL'}, '1787568':{'en': 'SunCom Wireless Puerto Rico'}, - '55678452':{'en': 'Brasil Telecom GSM'}, '1787561':{'en': 'CENTENNIAL'}, '551599161':{'en': 'Claro BR'}, '551599162':{'en': 'Claro BR'}, @@ -4154,6 +4154,7 @@ data = { '551999776':{'en': 'Vivo'}, '551999779':{'en': 'Vivo'}, '551999778':{'en': 'Vivo'}, + '55339956':{'en': 'Telemig Celular'}, '55359997':{'en': 'Telemig Celular'}, '55329126':{'en': 'TIM'}, '55359995':{'en': 'Telemig Celular'}, @@ -6380,6 +6381,7 @@ data = { '1246251':{'en': 'LIME'}, '55319681':{'en': 'Telemig Celular'}, '551195783':{'en': 'Vivo'}, + '551195785':{'en': 'Vivo'}, '55629948':{'en': 'Vivo'}, '55629949':{'en': 'Vivo'}, '552299235':{'en': 'Claro BR'}, @@ -6624,7 +6626,7 @@ data = { '55339955':{'en': 'Telemig Celular'}, '55339954':{'en': 'Telemig Celular'}, '55339957':{'en': 'Telemig Celular'}, - '55339956':{'en': 'Telemig Celular'}, + '55319367':{'en': 'TIM'}, '55339951':{'en': 'Telemig Celular'}, '55339953':{'en': 'Telemig Celular'}, '55339952':{'en': 'Telemig Celular'}, @@ -7771,7 +7773,7 @@ data = { '551195782':{'en': 'Vivo'}, '1246250':{'en': 'LIME'}, '551195784':{'en': 'Vivo'}, - '551195785':{'en': 'Vivo'}, + '1246256':{'en': 'Digicel'}, '551195786':{'en': 'Vivo'}, '1246254':{'en': 'LIME'}, '5521989':{'en': 'Oi'}, @@ -7916,7 +7918,6 @@ data = { '55438404':{'en': 'Brasil Telecom GSM'}, '55438407':{'en': 'Brasil Telecom GSM'}, '55438406':{'en': 'Brasil Telecom GSM'}, - '373650':{'en': 'Eventis Mobile'}, '55419263':{'en': 'Vivo'}, '55539241':{'en': 'Claro BR'}, '55439138':{'en': 'Vivo'}, @@ -8067,7 +8068,7 @@ data = { '180971':{'en': 'Claro'}, '180970':{'en': 'Claro'}, '55319366':{'en': 'TIM'}, - '55319367':{'en': 'TIM'}, + '180972':{'en': 'Claro'}, '180975':{'en': 'Claro'}, '55669653':{'en': 'Vivo'}, '24389':{'en': 'Tigo'}, @@ -8084,7 +8085,7 @@ data = { '55478403':{'en': 'Brasil Telecom GSM'}, '55669659':{'en': 'Vivo'}, '1787923':{'en': 'SunCom Wireless Puerto Rico'}, - '180972':{'en': 'Claro'}, + '1787922':{'en': 'SunCom Wireless Puerto Rico'}, '1787924':{'en': 'CENTENNIAL'}, '1787927':{'en': 'CENTENNIAL'}, '1787926':{'en': 'CENTENNIAL'}, @@ -8155,7 +8156,6 @@ data = { '551999601':{'en': 'Vivo'}, '551999603':{'en': 'Vivo'}, '551999602':{'en': 'Vivo'}, - '1787922':{'en': 'SunCom Wireless Puerto Rico'}, '551197036':{'en': 'TIM'}, '1473402':{'en': 'Affordable Island Communications'}, '551197037':{'en': 'TIM'}, diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py index 7c2aac6b..597c69bd 100644 --- a/python/phonenumbers/carrierdata/data1.py +++ b/python/phonenumbers/carrierdata/data1.py @@ -112,6 +112,7 @@ data = { '918687':{'en': 'Reliance'}, '919422':{'en': 'CellOne'}, '601113':{'en': 'Celcom'}, + '6011186':{'en': 'Tune Talk'}, '919428':{'en': 'CellOne'}, '601119':{'en': 'Celcom'}, '917795':{'en': 'TATA DOCOMO'}, @@ -134,6 +135,7 @@ data = { '55979163':{'en': 'Vivo'}, '55979161':{'en': 'Vivo'}, '55719244':{'en': 'TIM'}, + '60158850':{'en': 'IP Mobility'}, '55779115':{'en': 'TIM'}, '55779117':{'en': 'TIM'}, '55779116':{'en': 'TIM'}, @@ -397,7 +399,7 @@ data = { '558589':{'en': 'Oi'}, '558588':{'en': 'Oi'}, '9194682':{'en': 'CellOne'}, - '558985':{'en': 'Oi'}, + '917052':{'en': 'Idea'}, '9194680':{'en': 'CellOne'}, '9194681':{'en': 'CellOne'}, '918530':{'en': 'Videocon Datacom'}, @@ -406,9 +408,9 @@ data = { '9194685':{'en': 'CellOne'}, '9194688':{'en': 'CellOne'}, '9194689':{'en': 'CellOne'}, - '558987':{'en': 'Oi'}, + '917050':{'en': 'Telewings'}, '658800':{'en': 'M1'}, - '558986':{'en': 'Oi'}, + '917051':{'en': 'AirTel'}, '658809':{'en': 'StarHub'}, '55719948':{'en': 'Vivo'}, '55719949':{'en': 'Vivo'}, @@ -461,10 +463,15 @@ data = { '55949901':{'en': 'Oi'}, '55949909':{'en': 'Oi'}, '55949908':{'en': 'Oi'}, + '6015461':{'en': 'Telekom'}, + '6015460':{'en': 'Telekom'}, + '6015463':{'en': 'Telekom'}, + '6015462':{'en': 'Telekom'}, + '6015464':{'en': 'Telekom'}, '59979':{'en': 'PCS'}, '59978':{'en': 'Digicel'}, '62218394':{'en': 'Esia'}, - '62218393':{'en': 'Esia'}, + '6018130':{'en': 'U Mobile'}, '62218392':{'en': 'Esia'}, '62218391':{'en': 'Esia'}, '62218390':{'en': 'Esia'}, @@ -545,8 +552,10 @@ data = { '919851':{'en': 'Aircel'}, '919852':{'en': 'Aircel'}, '919854':{'en': 'Aircel'}, + '601142':{'en': 'Telekomunikasi Indonesia'}, '918460':{'en': 'TATA DOCOMO'}, - '919855':{'en': 'Idea'}, + '601140':{'en': 'Celcom'}, + '601141':{'en': 'Celcom'}, '6277199':{'en': 'Esia'}, '919857':{'en': 'Aircel'}, '59781':{'en': 'Digicel'}, @@ -567,8 +576,8 @@ data = { '591732':{'en': 'Entel'}, '62295996':{'en': 'Esia'}, '62295997':{'en': 'Esia'}, - '917429':{'en': 'RELIANCE'}, - '917428':{'en': 'RELIANCE'}, + '62295994':{'en': 'Esia'}, + '62295995':{'en': 'Esia'}, '62295993':{'en': 'Esia'}, '62295998':{'en': 'Esia'}, '62295999':{'en': 'Esia'}, @@ -606,22 +615,26 @@ data = { '55939657':{'en': 'Oi'}, '62736400':{'en': 'Esia'}, '55719141':{'en': 'TIM'}, - '55719142':{'en': 'TIM'}, - '55719143':{'en': 'TIM'}, + '6011188':{'en': 'Tune Talk'}, + '6011189':{'en': 'Tune Talk'}, '62736404':{'en': 'Esia'}, '55719145':{'en': 'TIM'}, '55719146':{'en': 'TIM'}, '55719147':{'en': 'TIM'}, - '55719148':{'en': 'TIM'}, - '55719149':{'en': 'TIM'}, + '6011182':{'en': 'Telekom'}, + '6011183':{'en': 'Telekom'}, + '6011180':{'en': 'Telekom'}, + '6011181':{'en': 'Telekom'}, '62335997':{'en': 'Esia'}, - '62335996':{'en': 'Esia'}, - '62335995':{'en': 'Esia'}, + '6011187':{'en': 'Tune Talk'}, + '6011184':{'en': 'Telekom'}, + '6011185':{'en': 'Tune Talk'}, '55988159':{'en': 'TIM'}, '55988158':{'en': 'TIM'}, '55988153':{'en': 'TIM'}, '55988152':{'en': 'TIM'}, '55988151':{'en': 'TIM'}, + '86189':{'en': 'China Telecom'}, '55988157':{'en': 'TIM'}, '55988156':{'en': 'TIM'}, '55988155':{'en': 'TIM'}, @@ -847,6 +860,7 @@ data = { '55988178':{'en': 'TIM'}, '852639':{'en': '1O1O / One2Free'}, '919503':{'en': 'AirTel'}, + '601121':{'en': 'U Mobile'}, '919977':{'en': 'Idea'}, '852637':{'en': '1O1O / One2Free'}, '919975':{'en': 'AirTel'}, @@ -932,11 +946,13 @@ data = { '658370':{'en': 'StarHub'}, '658379':{'en': 'SingTel'}, '658378':{'en': 'StarHub'}, - '55959972':{'en': 'Oi'}, - '55959971':{'en': 'Oi'}, + '6018822':{'en': 'YTL'}, + '6018823':{'en': 'YTL'}, + '6018820':{'en': 'YTL'}, '55959970':{'en': 'Oi'}, '55959977':{'en': 'Oi'}, '55959976':{'en': 'Oi'}, + '6018824':{'en': 'YTL'}, '55959974':{'en': 'Oi'}, '919094':{'en': 'Aircel'}, '919095':{'en': 'Aircel'}, @@ -1161,7 +1177,7 @@ data = { '85570':{'en': 'Smart'}, '85571':{'en': 'Metfone'}, '85578':{'en': 'Cellcard'}, - '8526452':{'en': 'CITIC'}, + '55698431':{'en': 'Brasil Telecom GSM'}, '55959959':{'en': 'Oi'}, '55698433':{'en': 'Brasil Telecom GSM'}, '56972':{'en': 'Claro'}, @@ -1183,8 +1199,18 @@ data = { '55889634':{'en': 'TIM'}, '55889635':{'en': 'TIM'}, '55889630':{'en': 'TIM'}, + '6011209':{'en': 'XOX'}, + '6011208':{'en': 'XOX'}, '6226392':{'en': 'Esia'}, '6226391':{'en': 'Esia'}, + '6011201':{'en': 'Talk Focus'}, + '6011200':{'en': 'Talk Focus'}, + '6011203':{'en': 'Talk Focus'}, + '6011202':{'en': 'Talk Focus'}, + '6011205':{'en': 'XOX'}, + '6011204':{'en': 'Talk Focus'}, + '6011207':{'en': 'XOX'}, + '6011206':{'en': 'XOX'}, '55999111':{'en': 'Vivo'}, '55999113':{'en': 'Vivo'}, '55999112':{'en': 'Vivo'}, @@ -1256,9 +1282,15 @@ data = { '6275198':{'en': 'Esia'}, '598921':{'en': 'Antel'}, '598920':{'en': 'Antel'}, + '601128':{'en': 'U Mobile'}, + '601129':{'en': 'Celecom'}, + '601124':{'en': 'Maxis'}, + '601125':{'en': 'Maxis'}, '601126':{'en': 'DiGi'}, '6275195':{'en': 'Esia'}, '6275194':{'en': 'Esia'}, + '601122':{'en': 'Clixster'}, + '601123':{'en': 'Maxis'}, '59891':{'en': 'Antel'}, '59893':{'en': 'Movistar'}, '59894':{'en': 'Movistar'}, @@ -1277,6 +1309,7 @@ data = { '55829343':{'en': 'Claro BR'}, '919841':{'en': 'Aircel'}, '919840':{'en': 'AirTel'}, + '9476':{'en': 'Dialog'}, '658505':{'en': 'StarHub'}, '658500':{'en': 'M1'}, '658501':{'en': 'StarHub'}, @@ -1342,7 +1375,7 @@ data = { '8526456':{'en': 'CITIC'}, '8526455':{'en': 'CITIC'}, '8526454':{'en': 'CITIC'}, - '55698431':{'en': 'Brasil Telecom GSM'}, + '8526452':{'en': 'CITIC'}, '55698432':{'en': 'Brasil Telecom GSM'}, '8526450':{'en': 'CITIC'}, '55988139':{'en': 'TIM'}, @@ -1431,6 +1464,7 @@ data = { '919056':{'en': 'UNITECH'}, '56953':{'en': 'Movistar'}, '95979':{'en': 'Telenor'}, + '95978':{'en': 'Telenor'}, '55889650':{'en': 'TIM'}, '55999177':{'en': 'Vivo'}, '55999176':{'en': 'Vivo'}, @@ -1476,7 +1510,7 @@ data = { '917696':{'en': 'TATA DOCOMO'}, '917697':{'en': 'Idea'}, '99599':{'en': 'MagtiCom'}, - '99598':{'en': 'MagtiCom'}, + '9189638':{'en': 'Aircel'}, '569648':{'en': 'Movistar'}, '569649':{'en': 'Movistar'}, '569642':{'en': 'Nextel'}, @@ -1541,8 +1575,6 @@ data = { '917842':{'en': 'TATA DOCOMO'}, '917845':{'en': 'TATA DOCOMO'}, '614888':{'en': 'My Number'}, - '60113':{'en': 'Altel'}, - '60115':{'en': 'Altel'}, '919053':{'en': 'UNITECH'}, '658333':{'en': 'M1'}, '55948127':{'en': 'TIM'}, @@ -1645,7 +1677,7 @@ data = { '55698416':{'en': 'Brasil Telecom GSM'}, '55698417':{'en': 'Brasil Telecom GSM'}, '55698414':{'en': 'Brasil Telecom GSM'}, - '55698415':{'en': 'Brasil Telecom GSM'}, + '60154841':{'en': 'Bizsurf'}, '55698418':{'en': 'Brasil Telecom GSM'}, '55698419':{'en': 'Brasil Telecom GSM'}, '55989604':{'en': 'Oi'}, @@ -1741,14 +1773,14 @@ data = { '919781':{'en': 'Idea'}, '919782':{'en': 'Aircel'}, '919783':{'en': 'Vodafone IN'}, - '601083':{'en': 'Celcom'}, + '601083':{'en': 'XOX'}, '601082':{'en': 'DiGi'}, - '601081':{'en': 'Celcom'}, - '601080':{'en': 'Celcom'}, - '601087':{'en': 'Celcom'}, - '601086':{'en': 'Celcom'}, - '601085':{'en': 'Celcom'}, - '601084':{'en': 'Celcom'}, + '601081':{'en': 'Tune Talk'}, + '601080':{'en': 'Tune Talk'}, + '601087':{'en': 'XOX'}, + '601086':{'en': 'XOX'}, + '601085':{'en': 'XOX'}, + '601084':{'en': 'XOX'}, '601089':{'en': 'Maxis'}, '601088':{'en': 'DiGi'}, '55959147':{'en': 'Vivo'}, @@ -1836,7 +1868,16 @@ data = { '658813':{'en': 'M1'}, '917869':{'en': 'AirTel'}, '917860':{'en': 'Idea'}, - '601866':{'en': 'TM Homeline'}, + '601865':{'en': 'YTL'}, + '601864':{'en': 'YTL'}, + '601867':{'en': 'YTL'}, + '601866':{'en': 'U Mobile'}, + '601861':{'en': 'YTL'}, + '601860':{'en': 'YTL'}, + '601863':{'en': 'YTL'}, + '601862':{'en': 'YTL'}, + '601869':{'en': 'YTL'}, + '601868':{'en': 'YTL'}, '918507':{'en': 'Aircel'}, '92315':{'en': 'Zong'}, '6228291':{'en': 'Esia'}, @@ -1895,11 +1936,11 @@ data = { '918197':{'en': 'AirTel'}, '5696790':{'en': 'Telestar'}, '919545':{'en': 'Vodafone IN'}, - '62283924':{'en': 'Esia'}, - '62283920':{'en': 'Esia'}, + '917074':{'en': 'Idea'}, + '917070':{'en': 'AirTel'}, '62283921':{'en': 'Esia'}, - '62283922':{'en': 'Esia'}, - '62283923':{'en': 'Esia'}, + '917072':{'en': 'Vodafone'}, + '917073':{'en': 'AirTel'}, '918220':{'en': 'AirTel'}, '55839444':{'en': 'Claro BR'}, '6222995':{'en': 'Esia'}, @@ -1992,7 +2033,13 @@ data = { '85512':{'en': 'Cellcard'}, '85514':{'en': 'Cellcard'}, '85517':{'en': 'Cellcard'}, + '601065':{'en': 'Packcet One'}, + '601064':{'en': 'Baraka'}, '601066':{'en': 'DiGi'}, + '601061':{'en': 'Baraka'}, + '601060':{'en': 'Baraka'}, + '601063':{'en': 'Baraka'}, + '601062':{'en': 'Baraka'}, '918769':{'en': 'AirTel'}, '918768':{'en': 'VODAFONE'}, '918765':{'en': 'CellOne'}, @@ -2099,10 +2146,11 @@ data = { '55879932':{'en': 'TIM'}, '55879933':{'en': 'TIM'}, '55879931':{'en': 'TIM'}, + '62335998':{'en': 'Esia'}, '55759999':{'en': 'Vivo'}, - '601847':{'en': 'TM Homeline'}, - '601846':{'en': 'TM Homeline'}, - '601840':{'en': 'TM Homeline'}, + '601847':{'en': 'U Mobile'}, + '601846':{'en': 'U Mobile'}, + '601840':{'en': 'U Mobile'}, '65856':{'en': 'StarHub'}, '65854':{'en': 'M1'}, '62252914':{'en': 'Esia'}, @@ -2115,6 +2163,7 @@ data = { '6685':{'en': 'DTAC'}, '6686':{'en': 'True Move'}, '6687':{'en': 'AIS'}, + '917071':{'en': 'Dishnet Wireless'}, '57304':{'en': 'Une'}, '57305':{'en': 'Movil Exito'}, '57302':{'en': 'Tigo'}, @@ -2141,6 +2190,7 @@ data = { '55968411':{'en': 'Claro BR'}, '55968412':{'en': 'Claro BR'}, '55968413':{'en': 'Claro BR'}, + '62335995':{'en': 'Esia'}, '919599':{'en': 'Etisalat DB(cheers)'}, '919598':{'en': 'Idea'}, '919595':{'en': 'Reliance'}, @@ -2157,6 +2207,7 @@ data = { '62216063':{'en': 'Esia'}, '62216061':{'en': 'Esia'}, '62216060':{'en': 'Esia'}, + '60154888':{'en': 'Asian Broadcasting Network'}, '92334':{'en': 'Ufone'}, '92335':{'en': 'Ufone'}, '92336':{'en': 'Ufone'}, @@ -2165,10 +2216,10 @@ data = { '92331':{'en': 'Ufone'}, '92332':{'en': 'Ufone'}, '92333':{'en': 'Ufone'}, - '55938404':{'en': 'Claro BR'}, '55979611':{'en': 'Oi'}, '55979612':{'en': 'Oi'}, '55979613':{'en': 'Oi'}, + '6018120':{'en': 'U Mobile'}, '55859918':{'en': 'TIM'}, '55859919':{'en': 'TIM'}, '55859912':{'en': 'TIM'}, @@ -2216,6 +2267,8 @@ data = { '569843':{'en': 'Entel'}, '918400':{'en': 'AirTel'}, '557581':{'en': 'Claro BR'}, + '601045':{'en': 'Packet One'}, + '601044':{'en': 'Packet One'}, '601043':{'en': 'Maxis'}, '557585':{'en': 'Oi'}, '557586':{'en': 'Oi'}, @@ -2223,6 +2276,7 @@ data = { '557588':{'en': 'Oi'}, '557589':{'en': 'Oi'}, '6272799':{'en': 'Esia'}, + '9478':{'en': 'Hutch'}, '55969933':{'en': 'Oi'}, '559986':{'en': 'Oi'}, '559987':{'en': 'Oi'}, @@ -2272,8 +2326,16 @@ data = { '55739111':{'en': 'TIM'}, '55739113':{'en': 'TIM'}, '55739112':{'en': 'TIM'}, - '917760':{'en': 'AirTel'}, - '919303':{'en': 'RELIANCE'}, + '6011177':{'en': 'Maxis'}, + '6011176':{'en': 'Maxis'}, + '6011175':{'en': 'Maxis'}, + '6011174':{'en': 'YTL'}, + '6011173':{'en': 'YTL'}, + '6011172':{'en': 'YTL'}, + '6011171':{'en': 'YTL'}, + '6011170':{'en': 'YTL'}, + '6011179':{'en': 'Maxis'}, + '6011178':{'en': 'Maxis'}, '55879622':{'en': 'TIM'}, '55879623':{'en': 'TIM'}, '9725570':{'en': 'Cellact'}, @@ -2320,7 +2382,7 @@ data = { '55759133':{'en': 'TIM'}, '919931':{'en': 'AirTel'}, '919604':{'en': 'Idea'}, - '658790':{'en': 'StarHub'}, + '55759134':{'en': 'TIM'}, '62911997':{'en': 'Esia'}, '62911996':{'en': 'Esia'}, '62911995':{'en': 'Esia'}, @@ -2398,6 +2460,8 @@ data = { '919914':{'en': 'Idea'}, '919917':{'en': 'Idea'}, '919916':{'en': 'Vodafone IN'}, + '60154851':{'en': 'Maxis'}, + '60154850':{'en': 'MyKris'}, '918264':{'en': 'Videocon Datacom'}, '918260':{'en': 'Reliance'}, '55779978':{'en': 'Vivo'}, @@ -2589,15 +2653,19 @@ data = { '919628':{'en': 'Vodafone IN'}, '919706':{'en': 'Vodafone IN'}, '99595':{'en': 'MagtiCom'}, + '55878122':{'en': 'Vivo'}, '99597':{'en': 'Beeline'}, '99596':{'en': 'MagtiCom'}, '99591':{'en': 'MagtiCom'}, '9189630':{'en': 'Aircel'}, '99593':{'en': 'Geocell'}, - '99592':{'en': 'Beeline'}, + '55878123':{'en': 'Vivo'}, '55739997':{'en': 'Vivo'}, '9189639':{'en': 'Idea'}, - '9189638':{'en': 'Aircel'}, + '55878120':{'en': 'Vivo'}, + '55878121':{'en': 'Vivo'}, + '55878124':{'en': 'Vivo'}, + '6011277':{'en': 'Maxis'}, '99620':{'en': 'Aktel'}, '917579':{'en': 'CellOne'}, '5699048':{'en': 'Nextel'}, @@ -2610,8 +2678,12 @@ data = { '5699043':{'en': 'Movistar'}, '5699040':{'en': 'Movistar'}, '5699041':{'en': 'Movistar'}, + '60154840':{'en': 'REDtone'}, '5696788':{'en': 'Entel'}, + '60154845':{'en': 'Fristor'}, '55889923':{'en': 'TIM'}, + '60154848':{'en': 'Packet One'}, + '60154849':{'en': 'Packet One'}, '55749147':{'en': 'TIM'}, '55749149':{'en': 'TIM'}, '55749148':{'en': 'TIM'}, @@ -2680,6 +2752,7 @@ data = { '55889913':{'en': 'TIM'}, '55889912':{'en': 'TIM'}, '55889911':{'en': 'TIM'}, + '55698415':{'en': 'Brasil Telecom GSM'}, '55889919':{'en': 'TIM'}, '55889918':{'en': 'TIM'}, '937280':{'en': 'Roshan'}, @@ -2711,7 +2784,7 @@ data = { '658797':{'en': 'M1'}, '55759132':{'en': 'TIM'}, '55759135':{'en': 'TIM'}, - '55759134':{'en': 'TIM'}, + '658790':{'en': 'StarHub'}, '55759137':{'en': 'TIM'}, '55759136':{'en': 'TIM'}, '918005':{'en': 'CellOne'}, @@ -2793,6 +2866,7 @@ data = { '55749946':{'en': 'Vivo'}, '919461':{'en': 'CellOne'}, '63995':{'en': 'Globe'}, + '63998':{'en': 'Smart'}, '63999':{'en': 'Smart'}, '6234167':{'en': 'Esia'}, '6234166':{'en': 'Esia'}, @@ -2928,6 +3002,7 @@ data = { '61435':{'en': 'Optus'}, '61434':{'en': 'Optus'}, '61437':{'en': 'Telstra'}, + '62218393':{'en': 'Esia'}, '55889939':{'en': 'TIM'}, '55889938':{'en': 'TIM'}, '55889935':{'en': 'TIM'}, @@ -2967,7 +3042,7 @@ data = { '62380400':{'en': 'Esia'}, '62380403':{'en': 'Esia'}, '62380402':{'en': 'Esia'}, - '658416':{'en': 'M1'}, + '55939908':{'en': 'Oi'}, '918956':{'en': 'Reliance'}, '9053':{'en': 'Turkcell'}, '919979':{'en': 'Vodafone IN'}, @@ -3019,13 +3094,21 @@ data = { '66805':{'en': 'DTAC'}, '66804':{'en': 'DTAC'}, '66806':{'en': 'AIS'}, + '6018794':{'en': 'U Mobile'}, + '6018795':{'en': 'YTL'}, + '6018796':{'en': 'YTL'}, + '6018797':{'en': 'YTL'}, + '6018790':{'en': 'U Mobile'}, + '6018791':{'en': 'U Mobile'}, + '6018792':{'en': 'U Mobile'}, + '6018793':{'en': 'U Mobile'}, '93729':{'en': 'Roshan'}, '919971':{'en': 'AirTel'}, '5589811':{'en': 'Vivo'}, '614791':{'en': 'Optus'}, '614790':{'en': 'Optus'}, '55879243':{'en': 'Claro BR'}, - '55759146':{'en': 'TIM'}, + '917483':{'en': 'RELIANCE'}, '919400':{'en': 'CellOne'}, '63976':{'en': 'Globe'}, '63975':{'en': 'Globe'}, @@ -3059,7 +3142,7 @@ data = { '852606':{'en': 'China Mobile'}, '55779148':{'en': 'TIM'}, '852604':{'en': '3'}, - '852603':{'en': '1O1O / One2Free'}, + '5698100':{'en': 'Viva'}, '852602':{'en': '1O1O / One2Free'}, '852979':{'en': 'China Mobile'}, '852978':{'en': '1O1O / One2Free'}, @@ -3105,6 +3188,7 @@ data = { '659124':{'en': 'SingTel'}, '659126':{'en': 'SingTel'}, '6226491':{'en': 'Esia'}, + '60154860':{'en': 'TM Net'}, '919401':{'en': 'CellOne'}, '918580':{'en': 'CellOne'}, '5571834':{'en': 'Claro BR'}, @@ -3118,6 +3202,7 @@ data = { '55918202':{'en': 'TIM'}, '55918203':{'en': 'TIM'}, '55918201':{'en': 'TIM'}, + '60154862':{'en': 'TM Net'}, '55918208':{'en': 'TIM'}, '55918209':{'en': 'TIM'}, '569743':{'en': 'Movistar'}, @@ -3128,8 +3213,11 @@ data = { '569746':{'en': 'Movistar'}, '569745':{'en': 'Movistar'}, '569744':{'en': 'Movistar'}, + '60154805':{'en': 'Offisgate'}, '569749':{'en': 'Movistar'}, '569748':{'en': 'Movistar'}, + '60154801':{'en': 'Telekom'}, + '60154802':{'en': 'ARL'}, '5575823':{'en': 'Claro BR'}, '5575822':{'en': 'Claro BR'}, '5575821':{'en': 'Claro BR'}, @@ -3153,6 +3241,7 @@ data = { '62736403':{'en': 'Esia'}, '55749122':{'en': 'TIM'}, '55749121':{'en': 'TIM'}, + '919855':{'en': 'Idea'}, '55978121':{'en': 'TIM'}, '62435988':{'en': 'Esia'}, '5591996':{'en': 'Oi'}, @@ -3327,6 +3416,7 @@ data = { '96770':{'en': 'Y'}, '96771':{'en': 'SabaFon'}, '919888':{'en': 'Vodafone IN'}, + '63950':{'en': 'Smart'}, '55968113':{'en': 'TIM'}, '96777':{'en': 'Yemen Mobile'}, '559886':{'en': 'Oi'}, @@ -3365,6 +3455,7 @@ data = { '6276196':{'en': 'Esia'}, '6276197':{'en': 'Esia'}, '6276198':{'en': 'Esia'}, + '60154821':{'en': 'TT dotCom'}, '658678':{'en': 'SingTel'}, '658679':{'en': 'SingTel'}, '658672':{'en': 'SingTel'}, @@ -3430,7 +3521,7 @@ data = { '88016':{'en': 'Beeong3G'}, '88017':{'en': 'Grameenphone'}, '6013':{'en': 'Celcom'}, - '88015':{'en': 'TeleTalk'}, + '6012':{'en': 'Maxis'}, '6017':{'en': 'Maxis'}, '6016':{'en': 'DiGi'}, '6019':{'en': 'Celcom'}, @@ -3520,7 +3611,9 @@ data = { '55779811':{'en': 'Vivo'}, '55779812':{'en': 'Vivo'}, '55779813':{'en': 'Vivo'}, - '601887':{'en': 'TM Homeline'}, + '601881':{'en': 'YTL'}, + '601880':{'en': 'YTL'}, + '601887':{'en': 'U Mobile'}, '5581936':{'en': 'Claro BR'}, '5581934':{'en': 'Claro BR'}, '55979159':{'en': 'Vivo'}, @@ -3548,8 +3641,8 @@ data = { '919812':{'en': 'Idea'}, '919738':{'en': 'Aircel'}, '919813':{'en': 'Vodafone IN'}, - '62295994':{'en': 'Esia'}, - '62295995':{'en': 'Esia'}, + '917429':{'en': 'RELIANCE'}, + '917428':{'en': 'RELIANCE'}, '919960':{'en': 'AirTel'}, '919961':{'en': 'Idea'}, '919962':{'en': 'Vodafone IN'}, @@ -3654,11 +3747,11 @@ data = { '977960':{'en': 'STM Telecom'}, '977961':{'en': 'Smart Telecom'}, '62736401':{'en': 'Esia'}, - '62335999':{'en': 'Esia'}, + '55719142':{'en': 'TIM'}, '919775':{'en': 'VODAFONE'}, '919774':{'en': 'Vodafone IN'}, '919777':{'en': 'AirTel'}, - '62335998':{'en': 'Esia'}, + '55719143':{'en': 'TIM'}, '919771':{'en': 'AirTel'}, '919770':{'en': 'Reliance'}, '919773':{'en': 'Loop Mobile'}, @@ -3673,13 +3766,15 @@ data = { '55949972':{'en': 'Oi'}, '55949973':{'en': 'Oi'}, '55949970':{'en': 'Oi'}, + '55719148':{'en': 'TIM'}, '86188':{'en': 'China Mobile'}, - '86189':{'en': 'China Telecom'}, + '55719149':{'en': 'TIM'}, '86186':{'en': 'China Unicom'}, '86187':{'en': 'China Mobile'}, '86185':{'en': 'China Unicom'}, '86180':{'en': 'China Telecom'}, '55999631':{'en': 'Oi'}, + '62335996':{'en': 'Esia'}, '569787':{'en': 'Entel'}, '569786':{'en': 'Claro'}, '569785':{'en': 'Claro'}, @@ -3707,6 +3802,8 @@ data = { '55989133':{'en': 'Vivo'}, '55989131':{'en': 'Vivo'}, '55678454':{'en': 'Brasil Telecom GSM'}, + '55678451':{'en': 'Brasil Telecom GSM'}, + '55678452':{'en': 'Brasil Telecom GSM'}, '55678453':{'en': 'Brasil Telecom GSM'}, '55959115':{'en': 'Vivo'}, '55959114':{'en': 'Vivo'}, @@ -3830,6 +3927,7 @@ data = { '55979176':{'en': 'Vivo'}, '55979179':{'en': 'Vivo'}, '55979178':{'en': 'Vivo'}, + '60158860':{'en': 'Izzinet'}, '919908':{'en': 'AirTel'}, '919909':{'en': 'Vodafone IN'}, '852629':{'en': '1O1O / One2Free'}, @@ -3883,6 +3981,8 @@ data = { '557485':{'en': 'Oi'}, '557487':{'en': 'Oi'}, '557486':{'en': 'Oi'}, + '569754':{'en': 'Entel'}, + '569755':{'en': 'Entel'}, '97466':{'en': 'ooredoo'}, '559889':{'en': 'Oi'}, '559888':{'en': 'Oi'}, @@ -3895,6 +3995,7 @@ data = { '559887':{'en': 'Oi'}, '55998122':{'en': 'TIM'}, '55998121':{'en': 'TIM'}, + '569759':{'en': 'Claro'}, '919223':{'en': 'TATA'}, '6236285':{'en': 'Esia'}, '6236286':{'en': 'Esia'}, @@ -3966,6 +4067,8 @@ data = { '55969126':{'en': 'Vivo'}, '55969125':{'en': 'Vivo'}, '55969124':{'en': 'Vivo'}, + '6018798':{'en': 'YTL'}, + '6018799':{'en': 'YTL'}, '55799199':{'en': 'TIM'}, '55799198':{'en': 'TIM'}, '55799193':{'en': 'TIM'}, @@ -4033,7 +4136,7 @@ data = { '5698105':{'en': 'Nextel'}, '852605':{'en': '1O1O / One2Free'}, '5698107':{'en': 'Nextel'}, - '5698100':{'en': 'Viva'}, + '852603':{'en': '1O1O / One2Free'}, '5698101':{'en': 'Viva'}, '5698102':{'en': 'Viva'}, '5698103':{'en': 'Viva'}, @@ -4089,6 +4192,8 @@ data = { '62752991':{'en': 'Esia'}, '62752992':{'en': 'Esia'}, '62752993':{'en': 'Esia'}, + '6015882':{'en': 'Asiaspace'}, + '6015881':{'en': 'Packet One'}, '55749189':{'en': 'TIM'}, '55749188':{'en': 'TIM'}, '658698':{'en': 'SingTel'}, @@ -4169,6 +4274,7 @@ data = { '919123':{'en': 'UNITECH'}, '6221604':{'en': 'Esia'}, '919213':{'en': 'TATA'}, + '62335999':{'en': 'Esia'}, '919210':{'en': 'TATA'}, '6221607':{'en': 'Esia'}, '919216':{'en': 'TATA'}, @@ -4181,7 +4287,8 @@ data = { '55688415':{'en': 'Brasil Telecom GSM'}, '55688414':{'en': 'Brasil Telecom GSM'}, '569962':{'en': 'Movistar'}, - '55688412':{'en': 'Brasil Telecom GSM'}, + '601150':{'en': 'Talk Focus'}, + '601152':{'en': 'Altel'}, '55688411':{'en': 'Brasil Telecom GSM'}, '59775':{'en': 'Telesur'}, '59774':{'en': 'Digicel'}, @@ -4276,7 +4383,7 @@ data = { '65964':{'en': 'SingTel'}, '65969':{'en': 'M1'}, '65968':{'en': 'M1'}, - '601831':{'en': 'TM Homeline'}, + '601831':{'en': 'U Mobile'}, '62421993':{'en': 'Esia'}, '62421992':{'en': 'Esia'}, '62421991':{'en': 'Esia'}, @@ -4525,6 +4632,7 @@ data = { '559485':{'en': 'Oi'}, '559489':{'en': 'Oi'}, '559488':{'en': 'Oi'}, + '919303':{'en': 'RELIANCE'}, '55719917':{'en': 'Vivo'}, '55719916':{'en': 'Vivo'}, '55719915':{'en': 'Vivo'}, @@ -4625,6 +4733,7 @@ data = { '917837':{'en': 'Vodafone IN'}, '60146':{'en': 'DiGi'}, '60147':{'en': 'Maxis'}, + '60144':{'en': 'Tune Talk'}, '60145':{'en': 'Celcom'}, '60142':{'en': 'Maxis'}, '60143':{'en': 'DiGi'}, @@ -4707,10 +4816,10 @@ data = { '917059':{'en': 'Dishnet'}, '558989':{'en': 'Oi'}, '558988':{'en': 'Oi'}, - '917052':{'en': 'Idea'}, + '558985':{'en': 'Oi'}, '917053':{'en': 'Aircel'}, - '917050':{'en': 'Telewings'}, - '917051':{'en': 'AirTel'}, + '558987':{'en': 'Oi'}, + '558986':{'en': 'Oi'}, '917056':{'en': 'Idea'}, '917057':{'en': 'Idea'}, '917054':{'en': 'AirTel'}, @@ -4824,6 +4933,7 @@ data = { '658185':{'en': 'StarHub'}, '658186':{'en': 'StarHub'}, '658187':{'en': 'StarHub'}, + '99592':{'en': 'Beeline'}, '55889628':{'en': 'TIM'}, '55889621':{'en': 'TIM'}, '55889623':{'en': 'TIM'}, @@ -4868,6 +4978,7 @@ data = { '557188':{'en': 'Oi'}, '557189':{'en': 'Oi'}, '919794':{'en': 'AirTel'}, + '99598':{'en': 'MagtiCom'}, '9725501':{'en': 'Beezz'}, '569639':{'en': 'Movistar'}, '569638':{'en': u('VTR M\u00f3vil')}, @@ -4952,11 +5063,22 @@ data = { '55938119':{'en': 'TIM'}, '55938112':{'en': 'TIM'}, '55938113':{'en': 'TIM'}, + '9050':{'en': 'Aycell'}, '917742':{'en': 'AirTel'}, '919205':{'en': 'TATA'}, '6275183':{'en': 'Esia'}, '919485':{'en': 'CellOne'}, '6275188':{'en': 'Esia'}, + '601139':{'en': 'U Mobile'}, + '601138':{'en': 'Ceres'}, + '601133':{'en': 'DiGi'}, + '601132':{'en': 'Altel'}, + '601131':{'en': 'DiGi'}, + '601130':{'en': 'YTL'}, + '601137':{'en': 'U Mobile'}, + '601136':{'en': 'DiGi'}, + '601135':{'en': 'Tune Talk'}, + '601134':{'en': 'Enabling Asia'}, '55919631':{'en': 'Oi'}, '55919632':{'en': 'Oi'}, '55919633':{'en': 'Oi'}, @@ -5017,14 +5139,14 @@ data = { '919547':{'en': 'AirTel'}, '919544':{'en': 'Idea'}, '852941':{'en': '3'}, - '917074':{'en': 'Idea'}, + '62283924':{'en': 'Esia'}, '917075':{'en': 'Telewings'}, '917076':{'en': 'Vodafone'}, '917077':{'en': 'AirTel'}, - '917070':{'en': 'AirTel'}, - '917071':{'en': 'Dishnet Wireless'}, - '917072':{'en': 'Vodafone'}, - '917073':{'en': 'AirTel'}, + '62283920':{'en': 'Esia'}, + '55938404':{'en': 'Claro BR'}, + '62283922':{'en': 'Esia'}, + '62283923':{'en': 'Esia'}, '852943':{'en': 'SmarTone'}, '917078':{'en': 'Telewings'}, '917079':{'en': 'Idea'}, @@ -5074,6 +5196,7 @@ data = { '62218956':{'en': 'Esia'}, '55919971':{'en': 'Oi'}, '9472':{'en': 'Etisalat'}, + '9470':{'en': 'Mobitel'}, '9471':{'en': 'Mobitel'}, '62218959':{'en': 'Esia'}, '62218958':{'en': 'Esia'}, @@ -5158,12 +5281,16 @@ data = { '918798':{'en': 'RELIANCE'}, '918799':{'en': 'RELIANCE'}, '55969981':{'en': 'Oi'}, - '55878122':{'en': 'Vivo'}, - '55878123':{'en': 'Vivo'}, - '55878120':{'en': 'Vivo'}, - '55878121':{'en': 'Vivo'}, - '55878124':{'en': 'Vivo'}, + '6011270':{'en': 'U Mobile'}, + '6011271':{'en': 'U Mobile'}, + '6011272':{'en': 'U Mobile'}, + '6011273':{'en': 'U Mobile'}, + '6011274':{'en': 'U Mobile'}, + '6011275':{'en': 'Maxis'}, + '6011276':{'en': 'Maxis'}, '55878125':{'en': 'Vivo'}, + '6011278':{'en': 'Maxis'}, + '6011279':{'en': 'Maxis'}, '917687':{'en': 'Aircel'}, '917686':{'en': 'Aircel'}, '9725523':{'en': 'Home Cellular'}, @@ -5241,10 +5368,11 @@ data = { '917871':{'en': 'UNITECH'}, '917872':{'en': 'VODAFONE'}, '917873':{'en': 'Vodafone IN'}, - '601876':{'en': 'TM Homeline'}, + '601876':{'en': 'U Mobile'}, '601877':{'en': 'TM Homeline'}, - '601878':{'en': 'TM Homeline'}, - '601879':{'en': 'TM Homeline'}, + '601870':{'en': 'YTL'}, + '601871':{'en': 'YTL'}, + '601878':{'en': 'U Mobile'}, '62262925':{'en': 'Esia'}, '62262924':{'en': 'Esia'}, '62262927':{'en': 'Esia'}, @@ -5303,6 +5431,7 @@ data = { '62855':{'en': 'IM3'}, '62858':{'en': 'IM3'}, '62859':{'en': 'XL'}, + '6015632':{'en': 'Majlis Keselamatan Negara'}, '917276':{'en': 'TATA DOCOMO'}, '917277':{'en': 'Aircel'}, '917275':{'en': 'TATA DOCOMO'}, @@ -5443,13 +5572,14 @@ data = { '55919283':{'en': 'Vivo'}, '55919282':{'en': 'Vivo'}, '9189520':{'en': 'Aircel'}, - '601078':{'en': 'Celcom'}, - '601079':{'en': 'Celcom'}, + '601078':{'en': 'Tune Talk'}, + '601079':{'en': 'Tune Talk'}, '601076':{'en': 'DiGi'}, - '601077':{'en': 'Celcom'}, + '601077':{'en': 'Tune Talk'}, '601070':{'en': 'Maxis'}, '601071':{'en': 'Maxis'}, '6232291':{'en': 'Esia'}, + '55688412':{'en': 'Brasil Telecom GSM'}, '5699289':{'en': 'Entel'}, '5699280':{'en': 'Movistar'}, '5699281':{'en': 'Movistar'}, @@ -5533,7 +5663,9 @@ data = { '919037':{'en': 'TATA DOCOMO'}, '55879902':{'en': 'TIM'}, '55879901':{'en': 'TIM'}, - '601857':{'en': 'TM Homeline'}, + '601857':{'en': 'U Mobile'}, + '601858':{'en': 'YTL'}, + '601859':{'en': 'YTL'}, '917679':{'en': 'Reliance'}, '55928450':{'en': 'Claro BR'}, '55928451':{'en': 'Claro BR'}, @@ -5690,11 +5822,12 @@ data = { '918438':{'en': 'TATA DOCOMO'}, '601058':{'en': 'Celcom'}, '601059':{'en': 'Celcom'}, - '601050':{'en': 'Celcom'}, - '601051':{'en': 'Celcom'}, - '601052':{'en': 'Celcom'}, - '601053':{'en': 'Celcom'}, - '601054':{'en': 'Celcom'}, + '601050':{'en': 'Tune Talk'}, + '601051':{'en': 'Tune Talk'}, + '601052':{'en': 'Tune Talk'}, + '601053':{'en': 'Tune Talk'}, + '601054':{'en': 'Tune Talk'}, + '601055':{'en': 'Packet One'}, '601056':{'en': 'DiGi'}, '601057':{'en': 'Celcom'}, '55999186':{'en': 'Vivo'}, @@ -5742,6 +5875,9 @@ data = { '6226091':{'en': 'Esia'}, '659299':{'en': 'SingTel'}, '659298':{'en': 'SingTel'}, + '55959972':{'en': 'Oi'}, + '55959971':{'en': 'Oi'}, + '6018821':{'en': 'YTL'}, '9725567':{'en': 'Rami Levy'}, '9725566':{'en': 'Rami Levy'}, '55879619':{'en': 'TIM'}, @@ -5784,7 +5920,7 @@ data = { '919941':{'en': 'Aircel'}, '55948412':{'en': 'Claro BR'}, '55948413':{'en': 'Claro BR'}, - '601838':{'en': 'TM Homeline'}, + '601838':{'en': 'U Mobile'}, '55948411':{'en': 'Claro BR'}, '55948414':{'en': 'Claro BR'}, '5591847':{'en': 'Claro BR'}, @@ -5856,6 +5992,7 @@ data = { '9195312':{'en': 'CellOne'}, '9195311':{'en': 'CellOne'}, '9195310':{'en': 'CellOne'}, + '6015678':{'en': 'Eletcoms'}, '919618':{'en': 'AirTel'}, '919619':{'en': 'Vodafone IN'}, '919616':{'en': 'Idea'}, @@ -5950,6 +6087,7 @@ data = { '92344':{'en': 'Telenor'}, '92347':{'en': 'Telenor'}, '92346':{'en': 'Telenor'}, + '92348':{'en': 'Telenor'}, '96773':{'en': 'MTN'}, '6222960':{'en': 'Esia'}, '559685':{'en': 'Oi'}, @@ -6001,6 +6139,7 @@ data = { '601036':{'en': 'DiGi'}, '601037':{'en': 'DiGi'}, '601034':{'en': 'Celcom'}, + '601035':{'en': 'Packet One'}, '55799141':{'en': 'TIM'}, '601038':{'en': 'DiGi'}, '601039':{'en': 'DiGi'}, @@ -6009,7 +6148,6 @@ data = { '919956':{'en': 'AirTel'}, '918088':{'en': 'Reliance'}, '918089':{'en': 'TATA DOCOMO'}, - '55939908':{'en': 'Oi'}, '918084':{'en': 'AirTel'}, '918085':{'en': 'AirTel'}, '918086':{'en': 'Vodafone IN'}, @@ -6020,15 +6158,15 @@ data = { '918083':{'en': 'Aircel'}, '658765':{'en': 'StarHub'}, '658766':{'en': 'M1'}, - '601839':{'en': 'TM Homeline'}, + '601839':{'en': 'U Mobile'}, '919425':{'en': 'CellOne'}, - '601832':{'en': 'TM Homeline'}, + '601832':{'en': 'U Mobile'}, '919427':{'en': 'CellOne'}, '919426':{'en': 'CellOne'}, '919421':{'en': 'CellOne'}, '919420':{'en': 'CellOne'}, '919423':{'en': 'CellOne'}, - '601833':{'en': 'TM Homeline'}, + '601833':{'en': 'YTL'}, '919429':{'en': 'CellOne'}, '5591845':{'en': 'Claro BR'}, '55938125':{'en': 'TIM'}, @@ -6037,11 +6175,11 @@ data = { '55938121':{'en': 'TIM'}, '55938123':{'en': 'TIM'}, '55938122':{'en': 'TIM'}, - '601836':{'en': 'TM Homeline'}, + '601836':{'en': 'U Mobile'}, '658450':{'en': 'SingTel'}, - '601837':{'en': 'TM Homeline'}, + '601837':{'en': 'U Mobile'}, '55699917':{'en': 'Vivo'}, - '601835':{'en': 'TM Homeline'}, + '601835':{'en': 'U Mobile'}, '55699911':{'en': 'Vivo'}, '55699912':{'en': 'Vivo'}, '55699913':{'en': 'Vivo'}, @@ -6052,6 +6190,7 @@ data = { '55879631':{'en': 'TIM'}, '55879633':{'en': 'TIM'}, '55879632':{'en': 'TIM'}, + '9725587':{'en': 'Alon'}, '55879639':{'en': 'TIM'}, '55879638':{'en': 'TIM'}, '62331985':{'en': 'Esia'}, @@ -6250,7 +6389,7 @@ data = { '5583930':{'en': 'Claro BR'}, '5583931':{'en': 'Claro BR'}, '5583932':{'en': 'Claro BR'}, - '9609':{'en': 'Wataniya'}, + '9609':{'en': 'Ooredoo'}, '55959981':{'en': 'Oi'}, '62735985':{'en': 'Esia'}, '62735987':{'en': 'Esia'}, @@ -6350,7 +6489,7 @@ data = { '919242':{'en': 'TATA'}, '919249':{'en': 'TATA'}, '919248':{'en': 'TATA'}, - '60182':{'en': 'TM Homeline'}, + '60182':{'en': 'U Mobile'}, '55939119':{'en': 'Vivo'}, '55939118':{'en': 'Vivo'}, '558787':{'en': 'Oi'}, @@ -6393,7 +6532,6 @@ data = { '5699600':{'en': 'Movistar'}, '919658':{'en': 'Aircel'}, '919659':{'en': 'Aircel'}, - '5699601':{'en': 'Entel'}, '569959':{'en': 'Entel'}, '569956':{'en': 'Movistar'}, '569957':{'en': 'Entel'}, @@ -6403,8 +6541,8 @@ data = { '569953':{'en': 'Movistar'}, '569950':{'en': 'Entel'}, '569951':{'en': 'Entel'}, - '601890':{'en': 'TM Homeline'}, - '601891':{'en': 'TM Homeline'}, + '601890':{'en': 'U Mobile'}, + '601891':{'en': 'U Mobile'}, '919602':{'en': 'AirTel'}, '919829':{'en': 'AirTel'}, '6277898':{'en': 'Esia'}, @@ -6425,11 +6563,13 @@ data = { '569519':{'en': 'Entel'}, '852638':{'en': 'PCCW Mobile'}, '917549':{'en': 'Vodafone IN'}, + '601596':{'en': 'DiGi'}, '569514':{'en': 'Entel'}, '569515':{'en': 'Entel'}, '5696765':{'en': 'Entel'}, '569778':{'en': 'Claro'}, '569779':{'en': 'Claro'}, + '60154854':{'en': 'GITN'}, '569772':{'en': 'Movistar'}, '569773':{'en': 'Movistar'}, '569770':{'en': 'Entel'}, @@ -6551,7 +6691,7 @@ data = { '55939904':{'en': 'Oi'}, '658418':{'en': 'M1'}, '658419':{'en': 'M1'}, - '9050':{'en': 'Aycell'}, + '658416':{'en': 'M1'}, '658417':{'en': 'M1'}, '658414':{'en': 'M1'}, '658415':{'en': 'M1'}, @@ -6570,7 +6710,7 @@ data = { '55759149':{'en': 'TIM'}, '55759144':{'en': 'TIM'}, '55759145':{'en': 'TIM'}, - '917483':{'en': 'RELIANCE'}, + '55759146':{'en': 'TIM'}, '55759147':{'en': 'TIM'}, '55759141':{'en': 'TIM'}, '55759142':{'en': 'TIM'}, @@ -6619,6 +6759,7 @@ data = { '919225':{'en': 'TATA'}, '919224':{'en': 'TATA'}, '919229':{'en': 'TATA'}, + '60154875':{'en': 'PP International'}, '919958':{'en': 'AirTel'}, '55839334':{'en': 'Claro BR'}, '62252912':{'en': 'Esia'}, @@ -6642,6 +6783,7 @@ data = { '55849467':{'en': 'Claro BR'}, '55819747':{'en': 'TIM'}, '55849466':{'en': 'Claro BR'}, + '917760':{'en': 'AirTel'}, '55849468':{'en': 'Claro BR'}, '852690':{'en': '3'}, '852691':{'en': 'China Mobile'}, @@ -6740,17 +6882,23 @@ data = { '55918234':{'en': 'TIM'}, '55918239':{'en': 'TIM'}, '55918238':{'en': 'TIM'}, - '569754':{'en': 'Entel'}, - '569755':{'en': 'Entel'}, + '60154879':{'en': 'REDtone'}, + '60154878':{'en': 'Tg Agas'}, '569756':{'en': 'Entel'}, '569757':{'en': 'Entel'}, '569750':{'en': 'Nextel'}, '569751':{'en': 'Entel'}, '569752':{'en': 'Entel'}, '569753':{'en': 'Entel'}, + '60154871':{'en': 'REDtone'}, + '60154870':{'en': 'Optical Communication'}, + '60154873':{'en': 'REDtone'}, + '60154872':{'en': 'REDtone'}, '569758':{'en': 'Entel'}, - '569759':{'en': 'Claro'}, - '6012':{'en': 'Maxis'}, + '60154874':{'en': 'REDtone'}, + '60154877':{'en': 'REDtone'}, + '60154876':{'en': 'REDtone'}, + '88015':{'en': 'TeleTalk'}, '55749116':{'en': 'TIM'}, '55749115':{'en': 'TIM'}, '658625':{'en': 'M1'}, @@ -6995,6 +7143,7 @@ data = { '86177':{'en': 'China Telecom'}, '86176':{'en': 'China Unicom'}, '86178':{'en': 'China Mobile'}, + '6015481':{'en': 'Jaring'}, '61400':{'en': 'Telstra'}, '61401':{'en': 'Optus'}, '61402':{'en': 'Optus'}, @@ -7043,6 +7192,7 @@ data = { '658459':{'en': 'SingTel'}, '55699918':{'en': 'Vivo'}, '55699919':{'en': 'Vivo'}, + '601830':{'en': 'YTL'}, '919945':{'en': 'AirTel'}, '55739972':{'en': 'Vivo'}, '919942':{'en': 'Aircel'}, @@ -7087,16 +7237,18 @@ data = { '5699605':{'en': 'Movistar'}, '5699606':{'en': 'Movistar'}, '5699607':{'en': 'Entel'}, - '601898':{'en': 'TM Homeline'}, - '601899':{'en': 'TM Homeline'}, + '601898':{'en': 'U Mobile'}, + '5699601':{'en': 'Entel'}, '5699602':{'en': 'Movistar'}, '5699603':{'en': 'Movistar'}, - '601894':{'en': 'TM Homeline'}, - '601895':{'en': 'TM Homeline'}, - '601896':{'en': 'TM Homeline'}, - '601897':{'en': 'TM Homeline'}, + '601894':{'en': 'U Mobile'}, + '601895':{'en': 'U Mobile'}, + '601896':{'en': 'U Mobile'}, + '601897':{'en': 'U Mobile'}, '5699608':{'en': 'Movistar'}, '5699609':{'en': 'Claro'}, + '601892':{'en': 'YTL'}, + '601893':{'en': 'YTL'}, '961788':{'en': 'MTC Touch'}, '6661':{'en': 'AIS'}, '65910':{'en': 'StarHub'}, @@ -7173,6 +7325,7 @@ data = { '918148':{'en': 'TATA DOCOMO'}, '569798':{'en': 'Entel'}, '569799':{'en': 'Entel'}, + '60154830':{'en': 'EB Technologies'}, '569790':{'en': 'Claro'}, '569791':{'en': 'Claro'}, '569792':{'en': 'Claro'}, diff --git a/python/phonenumbers/data/region_BB.py b/python/phonenumbers/data/region_BB.py index d4ae6efd..ccd22a69 100644 --- a/python/phonenumbers/data/region_BB.py +++ b/python/phonenumbers/data/region_BB.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='[2589]\\d{9}', possible_number_pattern='\\d{7}(?:\\d{3})?'), fixed_line=PhoneNumberDesc(national_number_pattern='246[2-9]\\d{6}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='2462345678'), - mobile=PhoneNumberDesc(national_number_pattern='246(?:(?:2[346]|45|82)\\d|25[0-4])\\d{4}', possible_number_pattern='\\d{10}', example_number='2462501234'), + mobile=PhoneNumberDesc(national_number_pattern='246(?:(?:2[346]|45|82)\\d|25[0-46])\\d{4}', possible_number_pattern='\\d{10}', example_number='2462501234'), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456'), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_BR.py b/python/phonenumbers/data/region_BR.py index 0cd145c3..4be32c7b 100644 --- a/python/phonenumbers/data/region_BR.py +++ b/python/phonenumbers/data/region_BR.py @@ -3,8 +3,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix='00(?:1[45]|2[135]|31|4[13])', general_desc=PhoneNumberDesc(national_number_pattern='[1-46-9]\\d{7,10}|5\\d{8,9}', possible_number_pattern='\\d{8,11}'), - fixed_line=PhoneNumberDesc(national_number_pattern='1[1-9][2-5]\\d{7}|(?:[4689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}', possible_number_pattern='\\d{8,11}', example_number='1123456789'), - mobile=PhoneNumberDesc(national_number_pattern='1[1-9](?:7|9\\d)\\d{7}|(?:2[12478]|9[1-9])9?[6-9]\\d{7}|(?:3[1-578]|[468][1-9]|5[13-5]|7[13-579])[6-9]\\d{7}', possible_number_pattern='\\d{10,11}', example_number='11961234567'), + fixed_line=PhoneNumberDesc(national_number_pattern='1[1-9][2-5]\\d{7}|(?:[4689][1-9]|2[12478]|3[1-578]|5[1-5]|7[13-579])[2-5]\\d{7}', possible_number_pattern='\\d{8,11}', example_number='1123456789'), + mobile=PhoneNumberDesc(national_number_pattern='1[1-9](?:7|9\\d)\\d{7}|(?:2[12478]|[89][1-9])9?[6-9]\\d{7}|(?:3[1-578]|[46][1-9]|5[1-5]|7[13-579])[6-9]\\d{7}', possible_number_pattern='\\d{10,11}', example_number='11961234567'), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{8,11}', example_number='800123456'), premium_rate=PhoneNumberDesc(national_number_pattern='[359]00\\d{6,7}', possible_number_pattern='\\d{8,11}', example_number='300123456'), shared_cost=PhoneNumberDesc(national_number_pattern='[34]00\\d{5}', possible_number_pattern='\\d{8}', example_number='40041234'), @@ -20,11 +20,11 @@ PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9](?:[1-9]|0[1-9])'], national_prefix_formatting_rule='\\1'), NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:[1-9]|0[1-9])'], national_prefix_formatting_rule='\\1'), NumberFormat(pattern='(\\d{3,5})', format='\\1', leading_digits_pattern=['1[125689]'], national_prefix_formatting_rule='\\1'), - NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['(?:1[1-9]|2[12478]|9[1-9])9'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0 $CC (\\1)'), + NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['(?:[189][1-9]|2[12478])9'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0 $CC (\\1)'), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0 $CC (\\1)'), NumberFormat(pattern='([34]00\\d)(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[34]00']), NumberFormat(pattern='([3589]00)(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3589]00'], national_prefix_formatting_rule='0\\1')], - intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['(?:1[1-9]|2[12478]|9[1-9])9']), + intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['(?:[189][1-9]|2[12478])9']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]']), NumberFormat(pattern='([34]00\\d)(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[34]00']), NumberFormat(pattern='([3589]00)(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3589]00'])], diff --git a/python/phonenumbers/data/region_CR.py b/python/phonenumbers/data/region_CR.py index b69ac505..d355fafe 100644 --- a/python/phonenumbers/data/region_CR.py +++ b/python/phonenumbers/data/region_CR.py @@ -9,7 +9,7 @@ PHONE_METADATA_CR = PhoneMetadata(id='CR', country_code=506, international_prefi premium_rate=PhoneNumberDesc(national_number_pattern='90[059]\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), - voip=PhoneNumberDesc(national_number_pattern='210[0-6]\\d{4}|4(?:0(?:0[01]\\d{4}|10[0-3]\\d{3}|2(?:00\\d{3}|900\\d{2})|3[01]\\d{4}|40\\d{4}|5\\d{5}|60\\d{4}|70[01]\\d{3}|8[0-2]\\d{4})|1[01]\\d{5}|20[0-3]\\d{4}|400\\d{4}|70[0-2]\\d{4})|5100\\d{4}', possible_number_pattern='\\d{8}', example_number='40001234'), + voip=PhoneNumberDesc(national_number_pattern='210[0-6]\\d{4}|4\\d{7}|5100\\d{4}', possible_number_pattern='\\d{8}', example_number='40001234'), pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_ID.py b/python/phonenumbers/data/region_ID.py index 573308a1..6551042b 100644 --- a/python/phonenumbers/data/region_ID.py +++ b/python/phonenumbers/data/region_ID.py @@ -3,7 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_ID = PhoneMetadata(id='ID', country_code=62, international_prefix='0(?:0[1789]|10(?:00|1[67]))', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{6,10}', possible_number_pattern='\\d{5,11}'), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-8]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-69]|4[1-6])|7(?:02|1[1-9]|2[1-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}', possible_number_pattern='\\d{5,11}', example_number='612345678'), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}', possible_number_pattern='\\d{5,11}', example_number='612345678'), mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,9}', possible_number_pattern='\\d{9,11}', example_number='812345678'), toll_free=PhoneNumberDesc(national_number_pattern='177\\d{6,8}|800\\d{5,7}', possible_number_pattern='\\d{8,11}', example_number='8001234567'), premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', possible_number_pattern='\\d{10}', example_number='8091234567'), diff --git a/python/phonenumbers/data/region_IL.py b/python/phonenumbers/data/region_IL.py index 9d26cdb9..5ab7d534 100644 --- a/python/phonenumbers/data/region_IL.py +++ b/python/phonenumbers/data/region_IL.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefix='0(?:0|1[2-9])', general_desc=PhoneNumberDesc(national_number_pattern='[17]\\d{6,9}|[2-589]\\d{3}(?:\\d{3,6})?|6\\d{3}', possible_number_pattern='\\d{4,10}'), fixed_line=PhoneNumberDesc(national_number_pattern='[2-489]\\d{7}', possible_number_pattern='\\d{7,8}', example_number='21234567'), - mobile=PhoneNumberDesc(national_number_pattern='5(?:[02347-9]\\d{2}|5(?:01|2[23]|3[34]|4[45]|5[5689]|6[67]|7[0178]|8[89]|9[7-9])|6[2-9]\\d)\\d{5}', possible_number_pattern='\\d{9}', example_number='501234567'), + mobile=PhoneNumberDesc(national_number_pattern='5(?:[02347-9]\\d{2}|5(?:01|2[23]|3[34]|4[45]|5[5689]|6[67]|7[0178]|[89][7-9])|6[2-9]\\d)\\d{5}', possible_number_pattern='\\d{9}', example_number='501234567'), toll_free=PhoneNumberDesc(national_number_pattern='1(?:80[019]\\d{3}|255)\\d{3}', possible_number_pattern='\\d{7,10}', example_number='1800123456'), premium_rate=PhoneNumberDesc(national_number_pattern='1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}', possible_number_pattern='\\d{8,10}', example_number='1919123456'), shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_number_pattern='\\d{10}', example_number='1700123456'), diff --git a/python/phonenumbers/data/region_JO.py b/python/phonenumbers/data/region_JO.py index a2adf566..90aec0ef 100644 --- a/python/phonenumbers/data/region_JO.py +++ b/python/phonenumbers/data/region_JO.py @@ -2,8 +2,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_JO = PhoneMetadata(id='JO', country_code=962, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[235-9]\\d{7,8}', possible_number_pattern='\\d{7,9}'), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:6(?:2[0-35-9]|3[0-57-8]|4[24-7]|5[0-24-8]|[6-8][02]|9[0-2])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-2]|[57][02]|60)|53(?:0[0-2]|[13][02]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2[50]0|300|4(?:0[0125]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[17-8]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[02-39]))|87(?:[02]0|7[08]|9[09]))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='62001234'), + general_desc=PhoneNumberDesc(national_number_pattern='[235-9]\\d{7,8}', possible_number_pattern='\\d{8,9}'), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:6(?:2[0-35-9]|3[0-57-8]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2[50]0|3(?:00|33)|4(?:0[0125]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[17-8]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[02-39]))|87(?:[02]0|7[08]|90))\\d{4}', possible_number_pattern='\\d{8}', example_number='62001234'), mobile=PhoneNumberDesc(national_number_pattern='7(?:55|7[25-9]|8[05-9]|9[0-25-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='790123456'), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80012345'), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345'), diff --git a/python/phonenumbers/data/region_KW.py b/python/phonenumbers/data/region_KW.py index 4e01a05d..b6d7c8d8 100644 --- a/python/phonenumbers/data/region_KW.py +++ b/python/phonenumbers/data/region_KW.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[12569]\\d{6,7}', possible_number_pattern='\\d{7,8}'), fixed_line=PhoneNumberDesc(national_number_pattern='(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='22345678'), - mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[05]\\d|1[0-7])|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|4[049]|55|6[069]|[79]\\d|8[07-9]))\\d{5}', possible_number_pattern='\\d{8}', example_number='50012345'), + mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[05]\\d|1[0-7])|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|22|4[049]|55|6[069]|[79]\\d|8[07-9]))\\d{5}', possible_number_pattern='\\d{8}', example_number='50012345'), toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), @@ -14,6 +14,6 @@ PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefi uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['[1269]']), - NumberFormat(pattern='(5[015]\\d)(\\d{5})', format='\\1 \\2', leading_digits_pattern=['5'])], + number_format=[NumberFormat(pattern='(\\d{4})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['[126]|9[04-9]']), + NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['5[015]|92'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_LK.py b/python/phonenumbers/data/region_LK.py index 9fdec501..4cd6dcc3 100644 --- a/python/phonenumbers/data/region_LK.py +++ b/python/phonenumbers/data/region_LK.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_LK = PhoneMetadata(id='LK', country_code=94, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{7,9}'), fixed_line=PhoneNumberDesc(national_number_pattern='(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}', possible_number_pattern='\\d{7,9}', example_number='112345678'), - mobile=PhoneNumberDesc(national_number_pattern='7[125-8]\\d{7}', possible_number_pattern='\\d{9}', example_number='712345678'), + mobile=PhoneNumberDesc(national_number_pattern='7[0125-8]\\d{7}', possible_number_pattern='\\d{9}', example_number='712345678'), toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_LU.py b/python/phonenumbers/data/region_LU.py index 6b4405c2..f7cc1564 100644 --- a/python/phonenumbers/data/region_LU.py +++ b/python/phonenumbers/data/region_LU.py @@ -3,7 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_LU = PhoneMetadata(id='LU', country_code=352, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[24-9]\\d{3,10}|3(?:[0-46-9]\\d{2,9}|5[013-9]\\d{1,8})', possible_number_pattern='\\d{4,11}'), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[259]\\d{2,9}|[346-8]\\d{3,6})|(?:[3457]\\d{2}|8(?:0[2-9]|[13-9]\\d)|9(?:0[89]|[2-579]\\d))\\d{1,8})', possible_number_pattern='\\d{4,11}', example_number='27123456'), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[2-9]\\d{2,9}|(?:[3457]\\d{2}|8(?:0[2-9]|[13-9]\\d)|9(?:0[89]|[2-579]\\d))\\d{1,8})', possible_number_pattern='\\d{4,11}', example_number='27123456'), mobile=PhoneNumberDesc(national_number_pattern='6[2679][18]\\d{6}', possible_number_pattern='\\d{9}', example_number='628123456'), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345'), premium_rate=PhoneNumberDesc(national_number_pattern='90[015]\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345'), diff --git a/python/phonenumbers/data/region_MD.py b/python/phonenumbers/data/region_MD.py index e511e354..48cc7b02 100644 --- a/python/phonenumbers/data/region_MD.py +++ b/python/phonenumbers/data/region_MD.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MD = PhoneMetadata(id='MD', country_code=373, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[235-9]\\d{7}', possible_number_pattern='\\d{8}'), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1[0569]|2\\d|3[015-7]|4[1-46-9]|5[0-24689]|6[2-589]|7[1-37]|9[1347-9])|5(?:33|5[257]))\\d{5}', possible_number_pattern='\\d{8}', example_number='22212345'), - mobile=PhoneNumberDesc(national_number_pattern='(?:562\\d|6(?:[089]\\d{2}|1[01]\\d|21\\d|50\\d|7(?:[1-6]\\d|7[0-4]))|7(?:6[07]|7[457-9]|[89]\\d)\\d)\\d{4}', possible_number_pattern='\\d{8}', example_number='65012345'), + mobile=PhoneNumberDesc(national_number_pattern='(?:562\\d|6(?:[089]\\d{2}|1[01]\\d|21\\d|7(?:[1-6]\\d|7[0-4]))|7(?:6[07]|7[457-9]|[89]\\d)\\d)\\d{4}', possible_number_pattern='\\d{8}', example_number='62112345'), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345'), premium_rate=PhoneNumberDesc(national_number_pattern='90[056]\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345'), shared_cost=PhoneNumberDesc(national_number_pattern='808\\d{5}', possible_number_pattern='\\d{8}', example_number='80812345'), diff --git a/python/phonenumbers/data/region_MM.py b/python/phonenumbers/data/region_MM.py index 683cad4b..5fa2df76 100644 --- a/python/phonenumbers/data/region_MM.py +++ b/python/phonenumbers/data/region_MM.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[14578]\\d{5,7}|[26]\\d{5,8}|9(?:2\\d{0,2}|[58]|3\\d|4\\d{1,2}|6\\d?|[79]\\d{0,2})\\d{6}', possible_number_pattern='\\d{5,10}'), fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{1,2}|[3-5]\\d|6\\d?|[89][0-6]\\d)\\d{4}|2(?:[236-9]\\d{4}|4(?:0\\d{5}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5}))|4(?:2[245-8]|[346][2-6]|5[3-5])\\d{4}|5(?:2(?:20?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7(?:[2367]|4\\d|5\\d?|8[145]\\d)|8[245]|9[24])\\d{4}|7(?:[04][24-8]|[15][2-7]|22|3[2-4])\\d{4}|8(?:1(?:2\\d?|[3-689])|2[2-8]|3[24]|4[24-7]|5[245]|6[23])\\d{4}', possible_number_pattern='\\d{5,9}', example_number='1234567'), - mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2})|3[136]\\d|4(?:0[0-4]\\d|[1379]\\d|[24][0-589]\\d|5\\d{2}|88)|5[0-6]|61?\\d|7(?:3\\d|9\\d{2})|8\\d|9(?:1\\d|7\\d{2}|[089]))\\d{5}', possible_number_pattern='\\d{7,10}', example_number='92123456'), + mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2})|3[136]\\d|4(?:0[0-4]\\d|[1379]\\d|[24][0-589]\\d|5\\d{2}|88)|5[0-6]|61?\\d|7(?:3\\d|[89]\\d{2})|8\\d|9(?:1\\d|7\\d{2}|[089]))\\d{5}', possible_number_pattern='\\d{7,10}', example_number='92123456'), toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_MV.py b/python/phonenumbers/data/region_MV.py index 18669507..0cc4e466 100644 --- a/python/phonenumbers/data/region_MV.py +++ b/python/phonenumbers/data/region_MV.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefix='0(?:0|19)', general_desc=PhoneNumberDesc(national_number_pattern='[3467]\\d{6}|9(?:00\\d{7}|\\d{6})', possible_number_pattern='\\d{7,10}'), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[01]|3[0-59])|6(?:[567][02468]|8[024689]|90))\\d{4}', possible_number_pattern='\\d{7}', example_number='6701234'), - mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|7[3-9]\\d|9[16-9]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='7712345'), + mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|7[3-9]\\d|9[15-9]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='7712345'), toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_MY.py b/python/phonenumbers/data/region_MY.py index d0fefeb2..fb2fd492 100644 --- a/python/phonenumbers/data/region_MY.py +++ b/python/phonenumbers/data/region_MY.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MY = PhoneMetadata(id='MY', country_code=60, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[13-9]\\d{7,9}', possible_number_pattern='\\d{6,10}'), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[2-9]\\d|[4-9][2-9])\\d{6}', possible_number_pattern='\\d{6,9}', example_number='323456789'), - mobile=PhoneNumberDesc(national_number_pattern='1(?:1[1-35]\\d{2}|[02-4679][2-9]\\d|59\\d{2}|8(?:1[23]|[2-9]\\d))\\d{5}', possible_number_pattern='\\d{9,10}', example_number='123456789'), + mobile=PhoneNumberDesc(national_number_pattern='1(?:1[1-5]\\d{2}|[02-4679][2-9]\\d|59\\d{2}|8(?:1[23]|[2-9]\\d))\\d{5}', possible_number_pattern='\\d{9,10}', example_number='123456789'), toll_free=PhoneNumberDesc(national_number_pattern='1[378]00\\d{6}', possible_number_pattern='\\d{10}', example_number='1300123456'), premium_rate=PhoneNumberDesc(national_number_pattern='1600\\d{6}', possible_number_pattern='\\d{10}', example_number='1600123456'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_PH.py b/python/phonenumbers/data/region_PH.py index 1e8a6d2f..cbe670f1 100644 --- a/python/phonenumbers/data/region_PH.py +++ b/python/phonenumbers/data/region_PH.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_PH = PhoneMetadata(id='PH', country_code=63, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='2\\d{5,7}|[3-9]\\d{7,9}|1800\\d{7,9}', possible_number_pattern='\\d{5,13}'), fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{5}(?:\\d{2})?|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-8])\\d{7}|88(?:22\\d{6}|42\\d{4})', possible_number_pattern='\\d{5,10}', example_number='21234567'), - mobile=PhoneNumberDesc(national_number_pattern='(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[236-9]|7[34-79]|89|9[4-9]))\\d{7}', possible_number_pattern='\\d{10}', example_number='9051234567'), + mobile=PhoneNumberDesc(national_number_pattern='(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[236-9]|50|7[34-79]|89|9[4-9]))\\d{7}', possible_number_pattern='\\d{10}', example_number='9051234567'), toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7,9}', possible_number_pattern='\\d{11,13}', example_number='180012345678'), premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_PK.py b/python/phonenumbers/data/region_PK.py index 9066c580..a1f33501 100644 --- a/python/phonenumbers/data/region_PK.py +++ b/python/phonenumbers/data/region_PK.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_PK = PhoneMetadata(id='PK', country_code=92, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{8}|[2-8]\\d{5,11}|9(?:[013-9]\\d{4,9}|2\\d(?:111\\d{6}|\\d{3,7}))', possible_number_pattern='\\d{6,12}'), fixed_line=PhoneNumberDesc(national_number_pattern='(?:21|42)[2-9]\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}|58[126]\\d{7}', possible_number_pattern='\\d{6,10}', example_number='2123456789'), - mobile=PhoneNumberDesc(national_number_pattern='3(?:0\\d|1[0-6]|2[0-5]|[34][0-7]|55|64)\\d{7}', possible_number_pattern='\\d{10}', example_number='3012345678'), + mobile=PhoneNumberDesc(national_number_pattern='3(?:0\\d|1[0-6]|2[0-5]|3[0-7]|4[0-8]|55|64)\\d{7}', possible_number_pattern='\\d{10}', example_number='3012345678'), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_number_pattern='\\d{8}', example_number='80012345'), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), diff --git a/python/phonenumbers/data/region_SC.py b/python/phonenumbers/data/region_SC.py index ce40704d..d18d1bd3 100644 --- a/python/phonenumbers/data/region_SC.py +++ b/python/phonenumbers/data/region_SC.py @@ -2,11 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=248, international_prefix='0[0-2]', - general_desc=PhoneNumberDesc(national_number_pattern='[24689]\\d{5,6}', possible_number_pattern='\\d{6,7}'), + general_desc=PhoneNumberDesc(national_number_pattern='[2468]\\d{5,6}', possible_number_pattern='\\d{6,7}'), fixed_line=PhoneNumberDesc(national_number_pattern='4[2-46]\\d{5}', possible_number_pattern='\\d{7}', example_number='4217123'), mobile=PhoneNumberDesc(national_number_pattern='2[5-8]\\d{5}', possible_number_pattern='\\d{7}', example_number='2510123'), toll_free=PhoneNumberDesc(national_number_pattern='8000\\d{2}', possible_number_pattern='\\d{6}', example_number='800000'), - premium_rate=PhoneNumberDesc(national_number_pattern='98\\d{4}', possible_number_pattern='\\d{6}', example_number='981234'), + premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), voip=PhoneNumberDesc(national_number_pattern='64\\d{5}', possible_number_pattern='\\d{7}', example_number='6412345'), @@ -15,5 +15,5 @@ PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=248, international_prefi voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), preferred_international_prefix='00', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['[89]']), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[246]'])]) diff --git a/python/phonenumbers/data/region_SE.py b/python/phonenumbers/data/region_SE.py index 32d4faf6..4b7b1235 100644 --- a/python/phonenumbers/data/region_SE.py +++ b/python/phonenumbers/data/region_SE.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=46, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5,9}', possible_number_pattern='\\d{5,10}'), fixed_line=PhoneNumberDesc(national_number_pattern='1(?:0[1-8]\\d{6}|[136]\\d{5,7}|(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)\\d{5,6})|2(?:[136]\\d{5,7}|(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])\\d{5,6})|3(?:[356]\\d{5,7}|(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])\\d{5,6})|4(?:0[1-9]\\d{4,6}|[246]\\d{5,7}|(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])\\d{5,6})|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])\\d{5,6}|6(?:0[1-9]\\d{4,6}|3\\d{5,7}|(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])\\d{5,6})|8[1-9]\\d{5,7}|9(?:0[1-9]\\d{4,6}|(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8])\\d{5,6})', possible_number_pattern='\\d{5,9}', example_number='8123456'), - mobile=PhoneNumberDesc(national_number_pattern='7[0236]\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567'), + mobile=PhoneNumberDesc(national_number_pattern='7[02369]\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567'), toll_free=PhoneNumberDesc(national_number_pattern='20(?:0(?:0\\d{2}|[1-9](?:0\\d{1,4}|[1-9]\\d{4}))|1(?:0\\d{4}|[1-9]\\d{4,5})|[2-9]\\d{5})', possible_number_pattern='\\d{6,9}', example_number='20123456'), premium_rate=PhoneNumberDesc(national_number_pattern='9(?:00|39|44)(?:1(?:[0-26]\\d{5}|[3-57-9]\\d{2})|2(?:[0-2]\\d{5}|[3-9]\\d{2})|3(?:[0139]\\d{5}|[24-8]\\d{2})|4(?:[045]\\d{5}|[1-36-9]\\d{2})|5(?:5\\d{5}|[0-46-9]\\d{2})|6(?:[679]\\d{5}|[0-58]\\d{2})|7(?:[078]\\d{5}|[1-69]\\d{2})|8(?:[578]\\d{5}|[0-469]\\d{2}))', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='9001234567'), shared_cost=PhoneNumberDesc(national_number_pattern='77(?:0(?:0\\d{2}|[1-9](?:0\\d|[1-9]\\d{4}))|[1-6][1-9]\\d{5})', possible_number_pattern='\\d{6}(?:\\d{3})?', example_number='771234567'), diff --git a/python/phonenumbers/shortdata/region_BE.py b/python/phonenumbers/shortdata/region_BE.py index 42d836a4..96983fea 100644 --- a/python/phonenumbers/shortdata/region_BE.py +++ b/python/phonenumbers/shortdata/region_BE.py @@ -3,7 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BE = PhoneMetadata(id='BE', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}|[2-9]\\d{3}', possible_number_pattern='\\d{3,6}'), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[25-8]|1(?:0|6\\d{3})|7(?:12|77))|8\\d{3}', possible_number_pattern='\\d{3,6}', example_number='116000'), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[25-8]|1(?:0|6\\d{3})|7(?:12|77)|813)|8\\d{3}', possible_number_pattern='\\d{3,6}', example_number='116000'), premium_rate=PhoneNumberDesc(national_number_pattern='1(?:2(?:12|34)|3(?:07|13)|414|\\d04)|[2-79]\\d{3}', possible_number_pattern='\\d{4}', example_number='7212'), emergency=PhoneNumberDesc(national_number_pattern='1(?:0[01]|12)', possible_number_pattern='\\d{3}', example_number='112'), short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-8]|1(?:[027]|6(?:000|117))|2(?:0[47]|12|3[0-24]|99)|3(?:0[47]|13|99)|4(?:0[47]|14|50|99)|7(?:00|1[27-9]|33|65|7[17]|89)|81[39])|[2-9]\\d{3}', possible_number_pattern='\\d{3,6}', example_number='112'), diff --git a/python/phonenumbers/shortdata/region_LK.py b/python/phonenumbers/shortdata/region_LK.py index 91f6748d..767e9015 100644 --- a/python/phonenumbers/shortdata/region_LK.py +++ b/python/phonenumbers/shortdata/region_LK.py @@ -5,8 +5,8 @@ PHONE_METADATA_LK = PhoneMetadata(id='LK', country_code=None, international_pref general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'), toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), - emergency=PhoneNumberDesc(national_number_pattern='11[0189]', possible_number_pattern='\\d{3}', example_number='119'), - short_code=PhoneNumberDesc(national_number_pattern='11[0189]', possible_number_pattern='\\d{3}', example_number='119'), + emergency=PhoneNumberDesc(national_number_pattern='11[02689]', possible_number_pattern='\\d{3}', example_number='119'), + short_code=PhoneNumberDesc(national_number_pattern='11[024-9]', possible_number_pattern='\\d{3}', example_number='119'), standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), carrier_specific=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), short_data=True) diff --git a/python/phonenumbers/shortdata/region_US.py b/python/phonenumbers/shortdata/region_US.py index d611f22a..c4764203 100644 --- a/python/phonenumbers/shortdata/region_US.py +++ b/python/phonenumbers/shortdata/region_US.py @@ -6,7 +6,7 @@ PHONE_METADATA_US = PhoneMetadata(id='US', country_code=None, international_pref toll_free=PhoneNumberDesc(national_number_pattern='611', possible_number_pattern='\\d{3}', example_number='611'), premium_rate=PhoneNumberDesc(national_number_pattern='2(?:4280|5209|7(?:449|663))|3(?:2340|3786|5564|8(?:135|254))|4(?:1(?:366|463)|3355|6(?:157|327)|7553|8(?:221|277))|5(?:2944|4892|5928|9(?:187|342))|69388|7(?:2(?:078|087)|3(?:288|909)|6426)|8(?:6234|9616)|9(?:5297|6(?:040|835)|7(?:294|688)|9(?:689|796))', possible_number_pattern='\\d{3,6}', example_number='24280'), emergency=PhoneNumberDesc(national_number_pattern='112|911', possible_number_pattern='\\d{3}', example_number='911'), - short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|5[1-47]|[68]\\d|7[0-57]|98))|[2-9](?:11|\\d{4,5})', possible_number_pattern='\\d{3,6}', example_number='911'), + short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|5[1-47]|[68]\\d|7[0-57]|98))|[2-9](?:11|\\d{3,5})', possible_number_pattern='\\d{3,6}', example_number='911'), standard_rate=PhoneNumberDesc(national_number_pattern='2(?:3333|42242|56447|6688|75622)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:38255|4816|72265)|99099', possible_number_pattern='\\d{5,6}', example_number='73822'), - carrier_specific=PhoneNumberDesc(national_number_pattern='33669|611', possible_number_pattern='\\d{3,5}', example_number='33669'), + carrier_specific=PhoneNumberDesc(national_number_pattern='[2-9]\\d{3}|33669|611', possible_number_pattern='\\d{3,5}', example_number='33669'), short_data=True) |