mirror of
				https://github.com/nerzhul/ocsms.git
				synced 2025-10-28 08:57:11 +00:00 
			
		
		
		
	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
		
			
				
	
	
		
			262 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			262 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * ownCloud - ocsms
 | |
|  *
 | |
|  * This file is licensed under the Affero General Public License version 3 or
 | |
|  * later. See the COPYING file.
 | |
|  *
 | |
|  * Reference:
 | |
|  * [1] Country Codes: https://countrycode.org/
 | |
|  *
 | |
|  * @author Loic Blot <loic.blot@unix-experience.fr>
 | |
|  * @contributor: stagprom <https://github.com/stagprom/>
 | |
|  * @copyright Loic Blot 2014-2016
 | |
|  */
 | |
| 
 | |
| namespace OCA\OcSms\Lib;
 | |
| 
 | |
| class CountryCodes {
 | |
| 	public static $codes = array(
 | |
| 		"Afghanistan" => "+93",
 | |
| 		"Albania" => "+355",
 | |
| 		"Algeria" => "+213",
 | |
| 		"American Samoa" => "+1684",
 | |
| 		"Andorra" => "+376",
 | |
| 		"Angola" => "+244",
 | |
| 		"Anguilla" => "+1264",
 | |
| 		"Antarctica" => "+672",
 | |
| 		"Antigua and Barbuda" => "+1268",
 | |
| 		"Argentina" => "+54",
 | |
| 		"Armenia" => "+374",
 | |
| 		"Aruba" => "+297",
 | |
| 		"Australia" => "+61",
 | |
| 		"Austria" => "+43",
 | |
| 		"Azerbaijan" => "+994",
 | |
| 		"Bahamas" => "+1242",
 | |
| 		"Bahrain" => "+973",
 | |
| 		"Bangladesh" => "+880",
 | |
| 		"Barbados" => "+1246",
 | |
| 		"Belarus" => "+375",
 | |
| 		"Belgium" => "+32",
 | |
| 		"Belize" => "+501",
 | |
| 		"Benin" => "+229",
 | |
| 		"Bermuda" => "+1441",
 | |
| 		"Bhutan" => "+975",
 | |
| 		"Bolivia" => "+591",
 | |
| 		"Bosnia and Herzegovina" => "+387",
 | |
| 		"Botswana" => "+267",
 | |
| 		"Brazil" => "+55",
 | |
| 		"British Indian Ocean Territory" => "+246",
 | |
| 		"British Virgin Islands" => "+1284",
 | |
| 		"Brunei" => "+673",
 | |
| 		"Bulgaria" => "+359",
 | |
| 		"Burkina Faso" => "+226",
 | |
| 		"Burundi" => "+257",
 | |
| 		"Cambodia" => "+855",
 | |
| 		"Cameroon" => "+237",
 | |
| 		"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",
 | |
| 		"Cuba" => "+53",
 | |
| 		"Curacao" => "+599",
 | |
| 		"Cyprus" => "+357",
 | |
| 		"Czech Republic" => "+420",
 | |
| 		"Democratic Republic of the Congo" => "+243",
 | |
| 		"Denmark" => "+45",
 | |
| 		"Djibouti" => "+253",
 | |
| 		"Dominica" => "+1767",
 | |
| 		// "Dominican Republic" => "+1-809, +1-829, +1-849",
 | |
| 		"East Timor" => "+670",
 | |
| 		"Ecuador" => "+593",
 | |
| 		"Egypt" => "+20",
 | |
| 		"El Salvador" => "+503",
 | |
| 		"Equatorial Guinea" => "+240",
 | |
| 		"Eritrea" => "+291",
 | |
| 		"Estonia" => "+372",
 | |
| 		"Ethiopia" => "+251",
 | |
| 		"Falkland Islands" => "+500",
 | |
| 		"Faroe Islands" => "+298",
 | |
| 		"Fiji" => "+679",
 | |
| 		"Finland" => "+358",
 | |
| 		"France" => "+33",
 | |
| 		"French Polynesia" => "+689",
 | |
| 		"Gabon" => "+241",
 | |
| 		"Gambia" => "+220",
 | |
| 		"Georgia" => "+995",
 | |
| 		"Germany" => "+49",
 | |
| 		"Ghana" => "+233",
 | |
| 		"Gibraltar" => "+350",
 | |
| 		"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",
 | |
| 		"Hungary" => "+36",
 | |
| 		"Iceland" => "+354",
 | |
| 		"India" => "+91",
 | |
| 		"Indonesia" => "+62",
 | |
| 		"Iran" => "+98",
 | |
| 		"Iraq" => "+964",
 | |
| 		"Ireland" => "+353",
 | |
| 		"Isle of Man" => "+441624",
 | |
| 		"Israel" => "+972",
 | |
| 		"Italy" => "+39",
 | |
| 		"Ivory Coast" => "+225",
 | |
| 		"Jamaica" => "+1876",
 | |
| 		"Japan" => "+81",
 | |
| 		"Jersey" => "+441534",
 | |
| 		"Jordan" => "+962",
 | |
| 		"Kazakhstan" => "+7",
 | |
| 		"Kenya" => "+254",
 | |
| 		"Kiribati" => "+686",
 | |
| 		"Kosovo" => "+383",
 | |
| 		"Kuwait" => "+965",
 | |
| 		"Kyrgyzstan" => "+996",
 | |
| 		"Laos" => "+856",
 | |
| 		"Latvia" => "+371",
 | |
| 		"Lebanon" => "+961",
 | |
| 		"Lesotho" => "+266",
 | |
| 		"Liberia" => "+231",
 | |
| 		"Libya" => "+218",
 | |
| 		"Liechtenstein" => "+423",
 | |
| 		"Lithuania" => "+370",
 | |
| 		"Luxembourg" => "+352",
 | |
| 		"Macao" => "+853",
 | |
| 		"Macedonia" => "+389",
 | |
| 		"Madagascar" => "+261",
 | |
| 		"Malawi" => "+265",
 | |
| 		"Malaysia" => "+60",
 | |
| 		"Maldives" => "+960",
 | |
| 		"Mali" => "+223",
 | |
| 		"Malta" => "+356",
 | |
| 		"Marshall Islands" => "+692",
 | |
| 		"Mauritania" => "+222",
 | |
| 		"Mauritius" => "+230",
 | |
| 		"Mayotte" => "+262",
 | |
| 		"Mexico" => "+52",
 | |
| 		"Micronesia" => "+691",
 | |
| 		"Moldova" => "+373",
 | |
| 		"Monaco" => "+377",
 | |
| 		"Mongolia" => "+976",
 | |
| 		"Montenegro" => "+382",
 | |
| 		"Montserrat" => "+1664",
 | |
| 		"Morocco" => "+212",
 | |
| 		"Mozambique" => "+258",
 | |
| 		"Myanmar" => "+95",
 | |
| 		"Namibia" => "+264",
 | |
| 		"Nauru" => "+674",
 | |
| 		"Nepal" => "+977",
 | |
| 		"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",
 | |
| 		"Oman" => "+968",
 | |
| 		"Pakistan" => "+92",
 | |
| 		"Palau" => "+680",
 | |
| 		"Palestine" => "+970",
 | |
| 		"Panama" => "+507",
 | |
| 		"Papua New Guinea" => "+675",
 | |
| 		"Paraguay" => "+595",
 | |
| 		"Peru" => "+51",
 | |
| 		"Philippines" => "+63",
 | |
| 		"Pitcairn" => "+64",
 | |
| 		"Poland" => "+48",
 | |
| 		"Portugal" => "+351",
 | |
| 		// "Puerto Rico" => "+1-787, +1-939",
 | |
| 		"Qatar" => "+974",
 | |
| 		"Republic of the Congo" => "+242",
 | |
| 		"Reunion" => "+262",
 | |
| 		"Romania" => "+40",
 | |
| 		"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",
 | |
| 		"Sao Tome and Principe" => "+239",
 | |
| 		"Saudi Arabia" => "+966",
 | |
| 		"Senegal" => "+221",
 | |
| 		"Serbia" => "+381",
 | |
| 		"Seychelles" => "+248",
 | |
| 		"Sierra Leone" => "+232",
 | |
| 		"Singapore" => "+65",
 | |
| 		"Sint Maarten" => "+1721",
 | |
| 		"Slovakia" => "+421",
 | |
| 		"Slovenia" => "+386",
 | |
| 		"Solomon Islands" => "+677",
 | |
| 		"Somalia" => "+252",
 | |
| 		"South Africa" => "+27",
 | |
| 		"South Korea" => "+82",
 | |
| 		"South Sudan" => "+211",
 | |
| 		"Spain" => "+34",
 | |
| 		"Sri Lanka" => "+94",
 | |
| 		"Sudan" => "+249",
 | |
| 		"Suriname" => "+597",
 | |
| 		"Svalbard and Jan Mayen" => "+47",
 | |
| 		"Swaziland" => "+268",
 | |
| 		"Sweden" => "+46",
 | |
| 		"Switzerland" => "+41",
 | |
| 		"Syria" => "+963",
 | |
| 		"Taiwan" => "+886",
 | |
| 		"Tajikistan" => "+992",
 | |
| 		"Tanzania" => "+255",
 | |
| 		"Thailand" => "+66",
 | |
| 		"Togo" => "+228",
 | |
| 		"Tokelau" => "+690",
 | |
| 		"Tonga" => "+676",
 | |
| 		"Trinidad and Tobago" => "+1868",
 | |
| 		"Tunisia" => "+216",
 | |
| 		"Turkey" => "+90",
 | |
| 		"Turkmenistan" => "+993",
 | |
| 		"Turks and Caicos Islands" => "+1649",
 | |
| 		"Tuvalu" => "+688",
 | |
| 		"U.S. Virgin Islands" => "+1340",
 | |
| 		"Uganda" => "+256",
 | |
| 		"Ukraine" => "+380",
 | |
| 		"United Arab Emirates" => "+971",
 | |
| 		"United Kingdom" => "+44",
 | |
| 		"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",
 | |
| 	);
 | |
| };
 |