ABD telefon numarası üretici: Neden 555-01xx?
Rastgele seçilen on haneli bir ABD numarasının gerçek bir kişiye ait olma olasılığı oldukça yüksektir. Böyle bir numarayı SMS doğrulama kodu gönderen veya arama başlatan bir test senaryosunda kullanırsanız tanımadığınız birine mesaj gider ve SMS sağlayıcınız faturanıza bu işlemi yansıtır. Kuzey Amerika Numaralandırma Planı (NANP), 1990'ların ortasında 555 santral kodunu gerçek danışma servislerine açtığında 555-0100 ile 555-0199 arasını kurgusal yapımlar için ayırdı. Bu araç, söz konusu aralığı gerçek alan kodlarıyla birleştirir; örneğin (512) 555-0147 gerçek bir Austin numarası gibi görünür ancak kimseye tahsis edilmemiştir. 555-1212 gibi diğer 555'li numaralar ise gerçek servislere ait olabilir.
Yalnızca ilgili bölgeye ait alan kodlarını almak için bir eyalet seçin (örneğin Teksas 214, 512, 713, 832 gibi kodları verir) veya doğrudan 415 gibi kesin bir alan kodu girin. Böylece numaralar adres-telefon uyumluluk testleri, bölgesel yönlendirmeler ve bölge dışı numaraları reddeden form alanları için ideal hale gelir. NANP sisteminde ayrı bir cep telefonu bloğu bulunmadığından ABD ve Kanada seçildiğinde numara türü tercihi gösterilmez.
Diğer ülkelerdeki kurgusal numara aralıkları
| Ülke | Kurgusal amaçlar için ayrılan aralık | Örnek |
|---|---|---|
| Amerika Birleşik Devletleri, Kanada | Tüm alan kodlarında 555-0100 ile 555-0199 arası (NANPA) | (212) 555-0142 |
| Birleşik Krallık | Ofcom drama numaraları: 07700 900000–900999 cep, 020 7946 0000–0999 Londra, 01632 960000–960999 ve diğer şehir blokları | 07700 900461 |
| Avustralya | ACMA: (02) 5550 xxxx ve (02) 7010 xxxx sabit hatları (aynı bloklar 03, 07, 08 için de geçerlidir) ve 0491 570 156 gibi 30 adet özel cep numarası | (02) 5550 4127 |
| Fransa | Arcep: 01 99 00 xx xx, 02 61 91 xx xx, 03 53 01 xx xx, 04 65 71 xx xx, 05 36 49 xx xx ve 06 39 98 xx xx | 06 39 98 12 34 |
| Almanya | Bundesnetzagentur: 030 23125 000–999 (Berlin) ile Frankfurt, Hamburg, Köln ve Münih blokları; cep: 0171 39200 00–99 ve 0176 040690 00–99 | 030 23125 456 |
Her aralığın resmi kaynakları test e-postaları ve telefon numaraları sayfasında listelenmiştir. Başka ülkeler bu tür kurgusal aralıklar yayımlamadığı için onlar adına numara üretmiyoruz.
Biçimler: Ulusal, uluslararası, E.164
| Biçim | ABD örneği | BK örneği | Kullanım yeri |
|---|---|---|---|
| Ulusal | (415) 555-0123 | 020 7946 0321 | Yerel kullanıcılara yönelik formlar ve basılı materyaller |
| Uluslararası | +1 415-555-0123 | +44 20 7946 0321 | Yurt dışı hedefli web siteleri ve belgeler |
| E.164 | +14155550123 | +442079460321 | Veritabanları, API'ler, SMS sağlayıcıları |
| Yalnızca rakamlar | 4155550123 | 2079460321 | Eski sistemler ve salt sayısal alanlar |
Veritabanında saklama için standart format E.164'tür: artı işareti, ülke kodu ve abone numarası, en fazla 15 basamak ve boşluksuz. Birleşik Krallık ulusal hat ön eki olan 0'ın uluslararası formatlarda nasıl düştüğüne dikkat edin; bu durum, numara dönüştürme işlemlerinde sıkça karşılaşılan bir yazılım hatası kaynağıdır.
Telefon numaralarını doğrulama
- NANP numaraları
NXX-NXX-XXXXkalıbındadır: alan kodu ve santral kodu 2–9 arası bir rakamla başlar; 411 veya 911 gibi N11 kodları hiçbir zaman alan kodu olamaz. - Basit bir E.164 kontrolü:
^\+[1-9]\d{1,14}$. Parantez dengesi gözetilen ve N11 kodlarını içermeyen ABD ulusal kontrolü:^(?:\((?!\d11)[2-9]\d{2}\)|(?!\d11)[2-9]\d{2})[-. ]?(?!\d11)[2-9]\d{2}[-. ]?\d{4}$. - Google'ın libphonenumber kütüphanesi gibi numaralandırma planı meta verilerini içeren araçlar, "olası" numaralar (doğru uzunlukta) ile "geçerli" numaraları (kendi meta verilerindeki aralıkta yer alan) birbirinden ayırır. Kurgusal bir aralığın bu sıkı doğrulamadan geçip geçmeyeceği kütüphaneye ve sürümüne göre değişir; bu nedenle kendi kütüphanenizi test edin ve gerekiyorsa test/staging ortamınızda kurgusal aralıklara izin verin (allow-list).
SMS ve doğrulama kodlarını test etme
Kurgusal numaralar formlar, test verileri (fixture), ekran görüntüleri ve otomatik komut dosyaları içindir; herhangi bir veri alamadıkları için SMS doğrulamasını geçmenizi sağlayamazlar. Kendi uygulamanız için SMS sağlayıcınızın test modunu tercih edin. Örneğin Twilio test kimlik bilgileri, belgelenmiş "sihirli" numaralarla gelir: her zaman başarılı olan gönderici için +15005550006, geçersiz numara simülasyonu için +15005550001 gibi alıcılar mevcuttur; bu sayede gerçek SMS gitmez ve ücretlendirilmezsiniz. Gerçek bir cihaz üzerinde uçtan uca testler yapmak için ekibinize ait bir numara kullanın. Herkese açık "çevrim içi SMS alma" siteleri numaraları herkesle paylaşır, dolayısıyla kodları dileyen herkes görebilir ve birçok servis bu numaraları engeller; önemli bir hesap için bu siteleri kesinlikle kullanmayın.
Sıkça sorulan sorular
Bu telefon numaraları gerçek mi?
Gerçek formatlara, ülke kodlarına ve alan kodlarına sahiptirler; ancak abone bölümü, düzenleyicilerin kurgu ve teknik dokümantasyon amacıyla boş bıraktığı aralıklardan gelir. Hiçbir gerçek kişiye veya kuruma tahsis edilmemiştir.
Bu numaraları SMS doğrulaması veya WhatsApp için kullanabilir miyim?
Hayır. Bu numaralar SMS veya arama alamaz; dolayısıyla doğrulama kodu size ulaşmaz. Ayrıca sahip olmadığınız numaralarla hesap açmak çoğu servisin kullanım koşullarına aykırıdır. Kendi kontrolünüzdeki bir numarayı veya uygulamanız için SMS sağlayıcınızın test modunu kullanın.
555-1234 sahte bir numara mıdır?
Her zaman değil. Kuzey Amerika Numaralandırma Planı'nda yalnızca 555-0100 ile 555-0199 arasındaki numaralar kurgusal kullanım için rezerve edilmiştir; diğer 555'li numaralar gerçek servislere atanmış olabilir. Bu üreticinin sadece 555-01xx numaralarını üretmesinin nedeni budur.
Sahte telefon numarası kullanmak yasal mı?
Bir filmde, kitapta, test verisinde veya yazılım demosunda kurgusal numara kullanmak tamamen yasaldır; bu aralıklar zaten bu amaçla oluşturulmuştur. Ancak bir hizmeti haksız yere almak veya güvenlik denetimlerini atlatmak amacıyla başkalarını yanıltıcı sahte numara beyan etmek yasalara veya ilgili platformun şartlarına aykırı olabilir.
Neden diğer ülkeler için numara üretemiyorum?
Yalnızca belirli telekomünikasyon düzenleyicileri kurgusal amaçlı aralıklar yayımlamaktadır: NANPA (ABD ve Kanada), Ofcom (Birleşik Krallık), ACMA (Avustralya), Arcep (Fransa) ve Bundesnetzagentur (Almanya). Diğer ülkelerde geçerli görünen herhangi bir numara gerçek bir aboneye ait olabilir.