mirror of
				https://github.com/nerzhul/ocsms.git
				synced 2025-10-31 10:27:42 +00:00 
			
		
		
		
	Update country codes according to countrycode.org
This update also fixes the codes of "Albania" and "Finland". The following countries/regions have multiple codes, and I do not know how to handle this issue, so I just comment these out. + Dominican Republic: 1-809, 1-829, 1-849 + Puerto Rico: 1-787, 1-939
This commit is contained in:
		
							parent
							
								
									6fbf9f690c
								
							
						
					
					
						commit
						db067f945a
					
				| @ -5,6 +5,9 @@ | |||||||
|  * This file is licensed under the Affero General Public License version 3 or |  * This file is licensed under the Affero General Public License version 3 or | ||||||
|  * later. See the COPYING file. |  * later. See the COPYING file. | ||||||
|  * |  * | ||||||
|  |  * Reference: | ||||||
|  |  * [1] Country Codes: https://countrycode.org/ | ||||||
|  |  * | ||||||
|  * @author Loic Blot <loic.blot@unix-experience.fr> |  * @author Loic Blot <loic.blot@unix-experience.fr> | ||||||
|  * @contributor: stagprom <https://github.com/stagprom/> |  * @contributor: stagprom <https://github.com/stagprom/> | ||||||
|  * @copyright Loic Blot 2014-2016 |  * @copyright Loic Blot 2014-2016 | ||||||
| @ -14,69 +17,245 @@ namespace OCA\OcSms\Lib; | |||||||
| 
 | 
 | ||||||
| class CountryCodes { | class CountryCodes { | ||||||
| 	public static $codes = array( | 	public static $codes = array( | ||||||
| 		"Albania" => "+354", | 		"Afghanistan" => "+93", | ||||||
|  | 		"Albania" => "+355", | ||||||
| 		"Algeria" => "+213", | 		"Algeria" => "+213", | ||||||
|  | 		"American Samoa" => "+1684", | ||||||
| 		"Andorra" => "+376", | 		"Andorra" => "+376", | ||||||
|  | 		"Angola" => "+244", | ||||||
|  | 		"Anguilla" => "+1264", | ||||||
|  | 		"Antarctica" => "+672", | ||||||
|  | 		"Antigua and Barbuda" => "+1268", | ||||||
|  | 		"Argentina" => "+54", | ||||||
| 		"Armenia" => "+374", | 		"Armenia" => "+374", | ||||||
| 		"Austria" => "+43", | 		"Aruba" => "+297", | ||||||
| 		"Australia" => "+61", | 		"Australia" => "+61", | ||||||
|  | 		"Austria" => "+43", | ||||||
|  | 		"Azerbaijan" => "+994", | ||||||
|  | 		"Bahamas" => "+1242", | ||||||
|  | 		"Bahrain" => "+973", | ||||||
|  | 		"Bangladesh" => "+880", | ||||||
|  | 		"Barbados" => "+1246", | ||||||
| 		"Belarus" => "+375", | 		"Belarus" => "+375", | ||||||
| 		"Belgium" => "+32", | 		"Belgium" => "+32", | ||||||
|  | 		"Belize" => "+501", | ||||||
|  | 		"Benin" => "+229", | ||||||
|  | 		"Bermuda" => "+1441", | ||||||
|  | 		"Bhutan" => "+975", | ||||||
|  | 		"Bolivia" => "+591", | ||||||
| 		"Bosnia and Herzegovina" => "+387", | 		"Bosnia and Herzegovina" => "+387", | ||||||
|  | 		"Botswana" => "+267", | ||||||
| 		"Brazil" => "+55", | 		"Brazil" => "+55", | ||||||
|  | 		"British Indian Ocean Territory" => "+246", | ||||||
|  | 		"British Virgin Islands" => "+1284", | ||||||
|  | 		"Brunei" => "+673", | ||||||
| 		"Bulgaria" => "+359", | 		"Bulgaria" => "+359", | ||||||
|  | 		"Burkina Faso" => "+226", | ||||||
|  | 		"Burundi" => "+257", | ||||||
|  | 		"Cambodia" => "+855", | ||||||
|  | 		"Cameroon" => "+237", | ||||||
| 		"Canada" => "+1", | 		"Canada" => "+1", | ||||||
|  | 		"Cape Verde" => "+238", | ||||||
|  | 		"Cayman Islands" => "+1345", | ||||||
|  | 		"Central African Republic" => "+236", | ||||||
|  | 		"Chad" => "+235", | ||||||
|  | 		"Chile" => "+56", | ||||||
|  | 		"China" => "+86", | ||||||
|  | 		"Christmas Island" => "+61", | ||||||
|  | 		"Cocos Islands" => "+61", | ||||||
|  | 		"Colombia" => "+57", | ||||||
|  | 		"Comoros" => "+269", | ||||||
|  | 		"Cook Islands" => "+682", | ||||||
|  | 		"Costa Rica" => "+506", | ||||||
| 		"Croatia" => "+385", | 		"Croatia" => "+385", | ||||||
|  | 		"Cuba" => "+53", | ||||||
|  | 		"Curacao" => "+599", | ||||||
| 		"Cyprus" => "+357", | 		"Cyprus" => "+357", | ||||||
| 		"Czech Republic" => "+420", | 		"Czech Republic" => "+420", | ||||||
|  | 		"Democratic Republic of the Congo" => "+243", | ||||||
| 		"Denmark" => "+45", | 		"Denmark" => "+45", | ||||||
|  | 		"Djibouti" => "+253", | ||||||
|  | 		"Dominica" => "+1767", | ||||||
|  | 		// "Dominican Republic" => "+1-809, +1-829, +1-849",
 | ||||||
|  | 		"East Timor" => "+670", | ||||||
|  | 		"Ecuador" => "+593", | ||||||
| 		"Egypt" => "+20", | 		"Egypt" => "+20", | ||||||
|  | 		"El Salvador" => "+503", | ||||||
|  | 		"Equatorial Guinea" => "+240", | ||||||
|  | 		"Eritrea" => "+291", | ||||||
| 		"Estonia" => "+372", | 		"Estonia" => "+372", | ||||||
| 		"Finland" => "+357", | 		"Ethiopia" => "+251", | ||||||
|  | 		"Falkland Islands" => "+500", | ||||||
|  | 		"Faroe Islands" => "+298", | ||||||
|  | 		"Fiji" => "+679", | ||||||
|  | 		"Finland" => "+358", | ||||||
| 		"France" => "+33", | 		"France" => "+33", | ||||||
|  | 		"French Polynesia" => "+689", | ||||||
|  | 		"Gabon" => "+241", | ||||||
|  | 		"Gambia" => "+220", | ||||||
|  | 		"Georgia" => "+995", | ||||||
| 		"Germany" => "+49", | 		"Germany" => "+49", | ||||||
|  | 		"Ghana" => "+233", | ||||||
| 		"Gibraltar" => "+350", | 		"Gibraltar" => "+350", | ||||||
| 		"Greece" => "+30", | 		"Greece" => "+30", | ||||||
|  | 		"Greenland" => "+299", | ||||||
|  | 		"Grenada" => "+1473", | ||||||
|  | 		"Guam" => "+1671", | ||||||
|  | 		"Guatemala" => "+502", | ||||||
|  | 		"Guernsey" => "+441481", | ||||||
|  | 		"Guinea" => "+224", | ||||||
|  | 		"Guinea-Bissau" => "+245", | ||||||
|  | 		"Guyana" => "+592", | ||||||
|  | 		"Haiti" => "+509", | ||||||
|  | 		"Honduras" => "+504", | ||||||
| 		"Hong Kong" => "+852", | 		"Hong Kong" => "+852", | ||||||
| 		"Hungary" => "+36", | 		"Hungary" => "+36", | ||||||
| 		"Iceland" => "+354", | 		"Iceland" => "+354", | ||||||
| 		"India" => "+91", | 		"India" => "+91", | ||||||
|  | 		"Indonesia" => "+62", | ||||||
| 		"Iran" => "+98", | 		"Iran" => "+98", | ||||||
|  | 		"Iraq" => "+964", | ||||||
| 		"Ireland" => "+353", | 		"Ireland" => "+353", | ||||||
|  | 		"Isle of Man" => "+441624", | ||||||
|  | 		"Israel" => "+972", | ||||||
| 		"Italy" => "+39", | 		"Italy" => "+39", | ||||||
|  | 		"Ivory Coast" => "+225", | ||||||
|  | 		"Jamaica" => "+1876", | ||||||
| 		"Japan" => "+81", | 		"Japan" => "+81", | ||||||
|  | 		"Jersey" => "+441534", | ||||||
|  | 		"Jordan" => "+962", | ||||||
|  | 		"Kazakhstan" => "+7", | ||||||
|  | 		"Kenya" => "+254", | ||||||
|  | 		"Kiribati" => "+686", | ||||||
| 		"Kosovo" => "+383", | 		"Kosovo" => "+383", | ||||||
|  | 		"Kuwait" => "+965", | ||||||
|  | 		"Kyrgyzstan" => "+996", | ||||||
|  | 		"Laos" => "+856", | ||||||
| 		"Latvia" => "+371", | 		"Latvia" => "+371", | ||||||
|  | 		"Lebanon" => "+961", | ||||||
|  | 		"Lesotho" => "+266", | ||||||
|  | 		"Liberia" => "+231", | ||||||
|  | 		"Libya" => "+218", | ||||||
| 		"Liechtenstein" => "+423", | 		"Liechtenstein" => "+423", | ||||||
| 		"Lithuania" => "+370", | 		"Lithuania" => "+370", | ||||||
| 		"Luxembourg" => "+352", | 		"Luxembourg" => "+352", | ||||||
|  | 		"Macao" => "+853", | ||||||
| 		"Macedonia" => "+389", | 		"Macedonia" => "+389", | ||||||
|  | 		"Madagascar" => "+261", | ||||||
|  | 		"Malawi" => "+265", | ||||||
|  | 		"Malaysia" => "+60", | ||||||
|  | 		"Maldives" => "+960", | ||||||
|  | 		"Mali" => "+223", | ||||||
| 		"Malta" => "+356", | 		"Malta" => "+356", | ||||||
|  | 		"Marshall Islands" => "+692", | ||||||
|  | 		"Mauritania" => "+222", | ||||||
|  | 		"Mauritius" => "+230", | ||||||
|  | 		"Mayotte" => "+262", | ||||||
| 		"Mexico" => "+52", | 		"Mexico" => "+52", | ||||||
|  | 		"Micronesia" => "+691", | ||||||
| 		"Moldova" => "+373", | 		"Moldova" => "+373", | ||||||
| 		"Monaco" => "+377", | 		"Monaco" => "+377", | ||||||
|  | 		"Mongolia" => "+976", | ||||||
| 		"Montenegro" => "+382", | 		"Montenegro" => "+382", | ||||||
|  | 		"Montserrat" => "+1664", | ||||||
| 		"Morocco" => "+212", | 		"Morocco" => "+212", | ||||||
|  | 		"Mozambique" => "+258", | ||||||
|  | 		"Myanmar" => "+95", | ||||||
|  | 		"Namibia" => "+264", | ||||||
|  | 		"Nauru" => "+674", | ||||||
|  | 		"Nepal" => "+977", | ||||||
| 		"Netherlands" => "+31", | 		"Netherlands" => "+31", | ||||||
|  | 		"Netherlands Antilles" => "+599", | ||||||
|  | 		"New Caledonia" => "+687", | ||||||
|  | 		"New Zealand" => "+64", | ||||||
|  | 		"Nicaragua" => "+505", | ||||||
|  | 		"Niger" => "+227", | ||||||
|  | 		"Nigeria" => "+234", | ||||||
|  | 		"Niue" => "+683", | ||||||
|  | 		"North Korea" => "+850", | ||||||
|  | 		"Northern Mariana Islands" => "+1670", | ||||||
| 		"Norway" => "+47", | 		"Norway" => "+47", | ||||||
|  | 		"Oman" => "+968", | ||||||
|  | 		"Pakistan" => "+92", | ||||||
|  | 		"Palau" => "+680", | ||||||
|  | 		"Palestine" => "+970", | ||||||
|  | 		"Panama" => "+507", | ||||||
|  | 		"Papua New Guinea" => "+675", | ||||||
|  | 		"Paraguay" => "+595", | ||||||
|  | 		"Peru" => "+51", | ||||||
|  | 		"Philippines" => "+63", | ||||||
|  | 		"Pitcairn" => "+64", | ||||||
| 		"Poland" => "+48", | 		"Poland" => "+48", | ||||||
| 		"Portugal" => "+351", | 		"Portugal" => "+351", | ||||||
|  | 		// "Puerto Rico" => "+1-787, +1-939",
 | ||||||
|  | 		"Qatar" => "+974", | ||||||
|  | 		"Republic of the Congo" => "+242", | ||||||
|  | 		"Reunion" => "+262", | ||||||
| 		"Romania" => "+40", | 		"Romania" => "+40", | ||||||
| 		"Russia" => "+7", | 		"Russia" => "+7", | ||||||
|  | 		"Rwanda" => "+250", | ||||||
|  | 		"Saint Barthelemy" => "+590", | ||||||
|  | 		"Saint Helena" => "+290", | ||||||
|  | 		"Saint Kitts and Nevis" => "+1869", | ||||||
|  | 		"Saint Lucia" => "+1758", | ||||||
|  | 		"Saint Martin" => "+590", | ||||||
|  | 		"Saint Pierre and Miquelon" => "+508", | ||||||
|  | 		"Saint Vincent and the Grenadines" => "+1784", | ||||||
|  | 		"Samoa" => "+685", | ||||||
| 		"San Marino" => "+378", | 		"San Marino" => "+378", | ||||||
|  | 		"Sao Tome and Principe" => "+239", | ||||||
|  | 		"Saudi Arabia" => "+966", | ||||||
|  | 		"Senegal" => "+221", | ||||||
| 		"Serbia" => "+381", | 		"Serbia" => "+381", | ||||||
|  | 		"Seychelles" => "+248", | ||||||
|  | 		"Sierra Leone" => "+232", | ||||||
| 		"Singapore" => "+65", | 		"Singapore" => "+65", | ||||||
|  | 		"Sint Maarten" => "+1721", | ||||||
| 		"Slovakia" => "+421", | 		"Slovakia" => "+421", | ||||||
| 		"Slovenia" => "+386", | 		"Slovenia" => "+386", | ||||||
|  | 		"Solomon Islands" => "+677", | ||||||
|  | 		"Somalia" => "+252", | ||||||
| 		"South Africa" => "+27", | 		"South Africa" => "+27", | ||||||
| 		"South Korea" => "+82", | 		"South Korea" => "+82", | ||||||
| 		"South Sudan" => "+211", | 		"South Sudan" => "+211", | ||||||
| 		"Spain" => "+34", | 		"Spain" => "+34", | ||||||
|  | 		"Sri Lanka" => "+94", | ||||||
|  | 		"Sudan" => "+249", | ||||||
|  | 		"Suriname" => "+597", | ||||||
|  | 		"Svalbard and Jan Mayen" => "+47", | ||||||
|  | 		"Swaziland" => "+268", | ||||||
| 		"Sweden" => "+46", | 		"Sweden" => "+46", | ||||||
| 		"Switzerland" => "+41", | 		"Switzerland" => "+41", | ||||||
|  | 		"Syria" => "+963", | ||||||
|  | 		"Taiwan" => "+886", | ||||||
|  | 		"Tajikistan" => "+992", | ||||||
|  | 		"Tanzania" => "+255", | ||||||
|  | 		"Thailand" => "+66", | ||||||
|  | 		"Togo" => "+228", | ||||||
|  | 		"Tokelau" => "+690", | ||||||
|  | 		"Tonga" => "+676", | ||||||
|  | 		"Trinidad and Tobago" => "+1868", | ||||||
| 		"Tunisia" => "+216", | 		"Tunisia" => "+216", | ||||||
|  | 		"Turkey" => "+90", | ||||||
|  | 		"Turkmenistan" => "+993", | ||||||
|  | 		"Turks and Caicos Islands" => "+1649", | ||||||
|  | 		"Tuvalu" => "+688", | ||||||
|  | 		"U.S. Virgin Islands" => "+1340", | ||||||
|  | 		"Uganda" => "+256", | ||||||
| 		"Ukraine" => "+380", | 		"Ukraine" => "+380", | ||||||
|  | 		"United Arab Emirates" => "+971", | ||||||
| 		"United Kingdom" => "+44", | 		"United Kingdom" => "+44", | ||||||
| 		"USA" => "+1", | 		"United States" => "+1", | ||||||
|  | 		"Uruguay" => "+598", | ||||||
|  | 		"Uzbekistan" => "+998", | ||||||
|  | 		"Vanuatu" => "+678", | ||||||
|  | 		"Vatican" => "+379", | ||||||
|  | 		"Venezuela" => "+58", | ||||||
|  | 		"Vietnam" => "+84", | ||||||
|  | 		"Wallis and Futuna" => "+681", | ||||||
|  | 		"Western Sahara" => "+212", | ||||||
|  | 		"Yemen" => "+967", | ||||||
|  | 		"Zambia" => "+260", | ||||||
|  | 		"Zimbabwe" => "+263", | ||||||
| 	); | 	); | ||||||
| }; | }; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user