E.164 biçimi nedir
ITU-T E.164 tavsiye kararı, dünyadaki her telefon numarasına benzersiz bir biçim veren uluslararası numaralandırma planıdır. E.164 numarası, ülke kodu (1 ila 3 hane) ve ardından ulusal anlamlı numaradan oluşur; toplamda en fazla 15 hane. Makineler için yazıldığında yalnızca baştaki artı işaretini taşır: boşluk, parantez, tire ya da evde çevirdiğiniz yurt içi 0 öneki yoktur.
Aynı BAE cep numarası bir CRM dışa aktarımında 050 123 4567, +971 50 123 4567, 00971501234567 veya 971-50-1234567 olarak görünebilir. Bunlardan yalnızca biri E.164'tür: +971501234567. Her numarayı bu biçimde saklamak numaraları karşılaştırılabilir kılar, yinelenenler bulunabilir ve her SMS, WhatsApp veya sesli arama API'si bunları kabul eder.
- Ülke kodu: +971 BAE, +966 Suudi Arabistan, +974 Katar, +965 Kuveyt, +973 Bahreyn, +968 Umman, +20 Mısır, +44 Birleşik Krallık, +1 ABD ve Kanada.
- Yurt içi öneki atın: BAE'de 050, +971'den sonra 50 olur; Birleşik Krallık'ta 07400, +44'ten sonra 7400 olur.
- Uluslararası arama önekini (çoğu ülkede 00, ABD ve Kanada'dan 011) + ile değiştirin.
- En fazla uzunluk, artı işareti sayılmadan 15 hanedir.
GCC ve MENA telefon numarası biçimleri
Körfez numaralandırma planları birbirine benzer ama uzunluk ve yurt içi 0 kullanımı açısından farklıdır. Bu yüzden birkaç ülkenin yerel biçimlerini karıştıran bir liste, varsayılan ülke ve eksiksiz numaralandırma planı verisi olmadan temizlenemez.
- BAE (+971): cep numaraları 5 ile başlayan 9 haneli numaralardır (50, 52, 54, 55, 56, 58) ve yerelde 05X XXX XXXX olarak çevrilir. Sabit hatlar 8 hanelidir; örneğin Dubai için 04, Abu Dabi için 02.
- Suudi Arabistan (+966): cep numaraları 5 ile başlayan 9 hanelidir ve yerelde 05X XXX XXXX olarak yazılır. +966 50 123 4567 E.164 biçimidir.
- Katar (+974), Kuveyt (+965), Bahreyn (+973) ve Umman (+968): yurt içi 0'ı olmayan 8 haneli numaralar; yani yerel numara doğrudan ulusal numaradır. Cep numaraları Katar'da 3, 5, 6 veya 7; Kuveyt'te 5, 6 veya 9; Bahreyn'de 3; Umman'da 7 veya 9 ile başlar.
- Mısır (+20): cep numaraları 10, 11, 12 veya 15 ile başlayan 10 hanelidir ve yerelde 01X XXXX XXXX olarak yazılır.
- Arapça-Hint rakamları (٠١٢٣٤٥٦٧٨٩) ve Farsça rakamlar (۰۱۲۳۴۵۶۷۸۹), Arapça klavyelerle doldurulan formlarda yaygındır. Aynı numaralardır ve herhangi bir API kabul etmeden önce ASCII rakamlara çevrilmelidir.
Temiz listeler teslim edilebilirlik ve maliyet için neden önemli
Bir kampanya listesindeki her geçersiz, yinelenen veya sabit hat numarası boşa giden para ya da boşa giden mesajdır. Birçok SMS rotası gönderilen mesaj başına ücretlendirir; bu yüzden bir hanesi eksik numara için de ödeme yapılır. Yinelenen kayıt, aynı müşterinin teklifinizi iki kez almasına yol açar; bu da abonelikten çıkışları ve spam şikâyetlerini artırır, başarısız mesajların yüksek oranı ise SMS başlığınızın (Sender ID) operatörler nezdindeki itibarını zedeler.
WhatsApp'ta kötü biçimlendirilmiş bir numara doğrudan başarısız olur: Cloud API tam uluslararası numarayı bekler ve ülke kodu olmayan yerel bir 050… ya reddedilir ya da yanlış ülkeye gider. Listeyi içe aktarmadan önce temizlemek teslim raporlarınızı da anlamlı kılar, çünkü başarısızlıklar yazım hatalarını değil, etkin olmayan numaralar gibi gerçek sorunları gösterir.
- Yinelenenleri normalleştirmeden önce değil, sonra silin: 0501234567 ve +971501234567 aynı kişidir.
- Sabit hatları SMS ve WhatsApp gönderimlerinden çıkarın; bunları sesli aramaya yönlendirin.
- Kaynak sistemin düzeltilebilmesi için geçersiz satırları ayrı bir dosyada işaretli tutun.
- Biçim doğrulaması bir numaranın var olabileceğini kanıtlar, etkin olduğunu değil. Bunun için HLR sorgusu veya teslim raporlarını kullanın.
Bu biçimlendirici nasıl çalışır
Araç, Google'ın tam libphonenumber meta verisiyle libphonenumber-js kullanır; bu, Android'in ve çoğu mesajlaşma platformunun kullandığı numaralandırma planı verisinin aynısıdır. Her numarayı kendi ülkesinde tahsis edilen aralıklara göre kontrol eder ve plan tanımlıyorsa hat türünü verir: cep, sabit hat, ücretsiz, VoIP, ek ücretli veya paylaşımlı maliyet. ABD ve Kanada'da cep ve sabit numaralar aynı aralıkları paylaşır, bu yüzden tür sabit hat veya cep olarak gösterilir.
Ayrıştırmadan önce Arapça-Hint, Farsça ve tam genişlikli rakamları dönüştürür, Arapça metnin sıkça taşıdığı görünmez yön işaretlerini kaldırır, tel: ve wa.me öneklerini ayıklar ve 00'ı + yapar. 971501234567 gibi ülke koduyla başlayıp artısı olmayan numaralar da tanınır. Her şey tarayıcınızda çalışır: 50.000 satıra kadar listeler cihazınızda küçük parçalar halinde işlenir ve asla yüklenmez.
E.164 mü, yalnızca rakam mı: hangi biçim kullanılmalı
Numaraları bir CRM'de veya veritabanında saklarken, tel: bağlantılarında ve çoğu SMS ile sesli arama API'sinde artılı E.164'ü (+971501234567) kullanın. Artıya izin verilmeyen yerlerde yalnızca rakamları (971501234567) kullanın: wa.me tıkla-sohbet et bağlantıları, WhatsApp Cloud API wa_id ve OmniChannels.ai SMS API'si gibi hedefi düz numara olarak alan SMS API'leri.
Hangisini seçerseniz seçin, sistemler arasında tutarlı kalın. Biçimleri karıştırmak, aynı kişinin iki kez görünmesinin ve içe aktarılan listelerin doğrulamadan geçmemesinin en yaygın nedenidir.
