Kısa yanıt
E.164, ITU-T'nin uluslararası numaralandırma planıdır. E.164 numarası, başta artı işareti, ardından ülke kodu ve ulusal numara olacak şekilde, en fazla 15 haneyle ve boşluk ya da noktalama olmadan yazılır; örneğin +971501234567. Yerel bir numarayı dönüştürmek için ülkenin kullandığı yerde ulusal ön eki (genellikle 0) çıkarın, artı işaretini ve ülke kodunu ekleyin, boşlukları ve parantezleri silin.
Ülkelere göre örnekler
Aşağıdaki numaralar açıklayıcı örneklerdir. Ulusal ön ekler, Aralık 2011 durumunu yansıtan ITU arama prosedürleri tablosundan alınmıştır; belirli bir ülke için libphonenumber gibi bir kütüphaneyle doğrulayın.
| Ülke | Yerel biçim (örnek) | E.164 |
|---|---|---|
| BAE | 050 123 4567 | +971501234567 |
| Birleşik Krallık | 07700 900123 | +447700900123 |
| İtalya (sabit hat) | 06 1234 5678 | +390612345678 |
| Amerika Birleşik Devletleri | (202) 555-0123 | +12025550123 |
WhatsApp ve SMS için neden önemli?
Meta, WhatsApp gönderim isteklerinde artı işaretinin ve ülke arama kodunun bulunmasını önemle önerir. Artı işareti olmazsa göndericinin ülke arama kodu numaraya eklenir ve mesaj yanlış bir numaraya gidebilir. Temiz E.164 olarak saklayın ve aynen onu gönderin.
Sık yapılan hatalar
- Baştaki sıfırı her zaman silmek: ITU tablosu İtalya, İspanya ve Katar için ulusal ön ek göstermez.
- Doğrulama için düzenli ifade (regex) kullanmak: yalnızca biçime bakar, libphonenumber ise bir ülke için geçerliliği denetler.
- Excel'in telefon sütunlarını sayı saymasına izin vermek: baştaki sıfırları siler ve uzun numaraları bilimsel gösterimle gösterir. Sütunu Metin olarak biçimlendirin.
- Geçerli bir biçimin ulaşılabilir bir numara anlamına geldiğini varsaymak.
Resmî kaynaklar
- Recommendation ITU-T E.164: The international public telecommunication numbering plan
- Dialling procedures (international prefix, national (trunk) prefix and national (significant) number), ITU Operational Bulletin No. 994, 15.XII.2011
- WhatsApp user phone number formats — WhatsApp Business Platform, Meta for Developers
- Keeping leading zeros and large numbers — Microsoft Support
- libphonenumber — Google, open-source library on GitHub
