mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-07 07:56:23 +00:00
262 lines
6.4 KiB
PHP
262 lines
6.4 KiB
PHP
<?php
|
|
/**
|
|
* Nextcloud - Phone Sync
|
|
*
|
|
* 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-2017
|
|
*/
|
|
|
|
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",
|
|
);
|
|
};
|