OTP Gelmiyor mu? Nedenler, Teşhis Tablosu ve Çözümler
OTP gelmiyor mu? Nedeni hızla bulun: numara biçimi, rahatsız etmeyin, gönderici kimliği filtresi, dolaşım, gecikme ve sahte trafik kontrolü; teşhis tablosu.
Yazar: OmniChannels.ai Editorial Team · İnceleyen: BroadNet Messaging Solutions Team
SMS ve OTP
Kısa yanıt
Bir OTP genellikle yedi nedenden biri yüzünden gelmez: E.164 biçiminde olmayan veya yanlış bir numara, cihaz sorunu (sinyal yok, dolaşım, dolu gelen kutusu, engellenmiş gönderen), rahatsız etmeyin ayarı, kayıtsız veya tanınmayan bir gönderici kimliğinin operatör tarafından filtrelenmesi, gecikmiş veya başarısız bir rota, ulaşmadan süresi dolan bir kod ya da isteği engelleyen sahtekârlık kontrolleri. Önce iletim raporuna bakın; neden çoğunlukla orada yazar.
Bu sayfada
- OTP neden gelmiyor?
- İletim durumu size ne söyler?
- OTP gelmiyor: teşhis tablosu
- OTP neden geç geliyor veya süresi dolduktan sonra geliyor?
- Kod gelmediğinde kullanıcılar ne yapabilir?
- SMS pumping koruması gerçek kullanıcıları engelleyebilir mi?
- Örüntüyü bulmak için iletim raporlarını nasıl kullanırsınız?
- SMS başarısız olduğunda hangi yedeği sunmalısınız?
- Neleri izlemelisiniz?
- Yaygın hatalar nelerdir?
- OmniChannels.ai nasıl yardımcı olur?
Öne çıkan noktalar
- Mesajın iletim durumuyla başlayın: cihazda kod olmadan DELIVERED cihazı, FAILED veya REJECTED numarayı, gönderici kimliğini ya da rotayı, hiç durum olmaması ise kendi sisteminizi işaret eder.
- Numaralar, artı işareti, ülke kodu ve toplamda en fazla 15 haneden oluşan E.164 biçiminde saklanmalıdır. Baştaki sıfır veya eksik ülke kodu, ağ sorunu gibi görünen sık bir hata nedenidir.
- Pazarın gerektirdiği yerde kayıtlı olmayan ya da operatörün tanımadığı bir gönderici kimliği filtrelenebilir. Lansmandan önce hedef ülkenin gönderici kimliği kurallarını kontrol edin.
- NIST SP 800-63-4, bant dışı bir kodun 10 dakika içinde kullanılmadıkça geçersiz olduğunu söyler. Yeniden gönderme ve süre dolumunu, yavaş gelen bir mesajın süresi dolmuş bir kod üretmeyeceği şekilde tasarlayın.
- Sahtekârlık kontrolleri gerçek kullanıcıları yanlışlıkla engelleyebilir. OTP isteğinden başarılı doğrulamaya dönüşüm oranını ülke ve operatör bazında izleyin ve yedek olarak WhatsApp veya sesli arama gibi ikinci bir kanal ekleyin.
Bu rehber, kullanıcıları "Kodu almadım" diyen ürün, mühendislik ve destek ekipleri ile kullanıcıların kendileri için hazırlandı. Her belirtiyi bir nedene, bir kontrole ve bir çözüme bağlayan bir teşhis tablosu verir; ardından iletim raporlarını, yedek kanalları ve sorunun düzelip düzelmediğini gösteren metriği ele alır. OTP'leri en baştan iyi göndermenin yolu için OTP kimlik doğrulama mesajları rehberimizi okuyun.
OTP neden gelmiyor?
Bir OTP beş noktadan birinde kaybolur: sisteminizde, numarada, rotada, operatörde ya da cihazda. Kendi tarafınızdan dışarıya doğru ilerleyin; çünkü her adım iletim raporunda farklı bir iz bırakır.
- Sisteminiz hiç göndermedi ya da iki kez gönderdi ve ilk kodun üzerine yazıldı.
- Numara yanlıştı, kötü biçimlendirilmişti veya cep hattı değildi.
- Rota mesajı reddetti, geciktirdi veya düşürdü.
- Operatör, gönderici kimliği, içerik ya da trafik örüntüsü nedeniyle filtreledi.
- Cihaz alamadı veya gösteremedi: sinyal yok, dolaşım, dolu depolama, engellenmiş gönderen veya rahatsız etmeyin.
"OTP gelmedi" taleplerinin çoğu 2. ve 5. noktaya çıkar; bu yüzden ilk kontrol her zaman iletim durumudur.
İletim durumu size ne söyler?
Son durum, başka bir şeyi test etmeden önce aramayı beş noktadan birine daraltır. İletim raporu (DLR), operatör şebekesinin her mesaj için döndürdüğü makbuzdur; bkz. iletim makbuzu ve mesaj iletim durumu rehberimiz.
| Gördüğünüz durum | Önce nereye bakılır |
|---|---|
| Hiç kayıt yok | Kendi uygulamanız: gönderim çağrısı başarısız oldu, hız sınırına takıldı veya hiç yapılmadı |
| SUBMITTED veya SENT, sonrasında bir şey yok | Rota veya operatör, olası gecikme; rapor penceresini bekleyin, sonra rotayı kontrol edin |
| DELIVERED | Cihaz: engellenmiş gönderen, filtrelenmiş klasör, bildirim ayarları, ikinci SIM |
| FAILED veya REJECTED | Numara, gönderici kimliği veya içerik; hata kodunu okuyun |
Platformumuzdaki durumlar SUBMITTED, SENT, DELIVERED, READ, FAILED ve REJECTED'dır ve sisteminize tek bir normalleştirilmiş biçimde webhook ile iletilir. Bir hata kodunu çevirmek için ham raporu SMS iletim raporu çözücüsüne yapıştırın. Bazı şebekeler nihai rapor döndürmez; bu yüzden eksik bir DELIVERED'ı başarısız değil, bilinmiyor olarak değerlendirin.
OTP gelmiyor: teşhis tablosu
Bu tabloyu bir kontrol listesi olarak kullanın. Her satır bir belirti, olası neden, yapılacak kontrol ve çözümdür.
| Belirti | Olası neden | Kontrol | Çözüm |
|---|---|---|---|
| Hemen FAILED, geçersiz numara hatası | Yanlış numara biçimi | Saklanan numarayı E.164 ile karşılaştırın | Kayıt sırasında E.164'e normalleştirin; numara biçimlendirici ile doğrulayın |
| Bazı ülkelerde çalışıyor, diğerlerinde başarısız | Ülke kodundan sonra baştaki sıfır kalmış veya ulusal biçim saklanmış | Başarısız numaralara yan yana bakın | Yurt içi öneki kaldırın, ülke kodunu ekleyin |
| DELIVERED, kullanıcı hiçbir şey görmüyor | Cihazda engellenmiş gönderen veya filtrelenmiş klasör | Kullanıcıdan engellenenler ve spam listelerini kontrol etmesini isteyin | Engeli kaldırın; tutarlı bir gönderici kimliği kullanın |
| Yalnızca bir operatörde REJECTED veya filtrelenmiş | Gönderici kimliği orada kayıtlı değil ya da tanınmıyor | Hedef ülkenin gönderici kimliği kurallarına bakın | Gönderici kimliğini kaydettirin; her operatörde test edin |
| Mesaj dakikalarca geç geliyor | Yoğunluk, yavaş rota veya kapsama dışı cihaz | Operatör bazında gönderim zamanını iletim zamanıyla karşılaştırın | Yeniden gönderme kuralları, daha uzun geçerlilik, yedek kanal |
| Kod geliyor ama "süresi dolmuş" | Geçerlilik süresi gerçek iletim süresinden kısa | İletim gecikmesini kod ömrüyle karşılaştırın | Geçerliliği uzatın; yeniden gönderimde eski kodları geçersiz kılın |
| Yurt dışındaki kullanıcıya hiçbir şey gelmiyor | Dolaşım açık değil veya ziyaret edilen şebeke mesajları kısıtlıyor | Veri dolaşımı ve SMS dolaşımının açık olup olmadığını sorun | Alternatif olarak WhatsApp veya sesli OTP sunun |
| Hız sınırı kuralından sonra gerçek kullanıcılar engelleniyor | Sahtekârlık kontrolleri çok sıkı | Engellenen istek kayıtlarını ülke ve önek bazında inceleyin | Doğrulanmış örüntüler için kuralı gevşetin; itiraz yolu ekleyin |
| Numara yakın zamanda başka bir operatöre taşındı | Taşınan numara eski şebekeye yönlendiriliyor | Numara sorgusu çalıştırın | Göndermeden önce sorgu verisini kullanın |
| Aynı kullanıcı yalnızca bir SIM'de başarısız | Çift SIM'li telefon diğer SIM'den alıyor | SMS için varsayılan numaranın hangisi olduğunu sorun | Hesaptaki numarayı doğrulayın |
| Şablonda emoji veya özel karakterler var, garip karakterler görünüyor | Kodlama değişikliği | Şablonu karakter sayacından geçirin | OTP metnini sade tutun; ş, ğ, ı, İ ve ç zaten mesajı Unicode (70 karakter) yapar, emoji eklemeyin |
İki kalem daha yakından bakmayı hak ediyor.
Numara E.164 biçiminde mi?
E.164 uluslararası numaralandırma standardıdır: bir artı işareti, ülke kodu ve abone numarası; toplamda en fazla 15 hane (ITU-T E.164). 07700 900123 olarak kaydedilmiş bir Birleşik Krallık cep numarası ulusal biçimdir. E.164'te baştaki sıfır atılarak +447700900123 olur. Girişte biçimlendirin, tek bir temiz sürüm saklayın ve ham girdiyi yalnızca gösterim için tutun. Telefon numarası biçimlendiricimiz dönüşümü gösterir; tanım için E.164 sözlük maddesine bakın.
Sorun gönderici kimliği olabilir mi?
Pazar gönderici kimliklerini kaydettiriyor veya filtreliyorsa evet. Numara yerine gösterilen marka adı olan alfanümerik bir gönderici kimliği, hedef kayıt istiyorsa ve kimlik operatörün listesinde değilse engellenebilir veya yeniden yazılabilir. Kurallar ülkeye göre değişir; bu yüzden gönderici kimliği denetleyicisine bakın ve gönderici kimliği türleri rehberimizi okuyun. Kaydı sizinle birlikte hazırlayıp başvurmamızı istiyorsanız kayıtlar sayfasına bakın; onay kararları operatörlerde ve düzenleyicilerde kalır.
OTP neden geç geliyor veya süresi dolduktan sonra geliyor?
Gecikme genellikle rotadan veya cihazdan gelir ve süre dolumu gecikmeyi bir başarısızlığa çevirir. NIST SP 800-63B-4, bant dışı bir kimlik doğrulamanın 10 dakika içinde tamamlanmadıkça geçersiz olduğunu ve bir kodun yalnızca bir kez kullanılabileceğini söyler. Bu, yüksek güvence gerektiren kullanım için bir tavandır, hedef değil. Normal iletim farkını karşılayan, kodu gereğinden uzun açık bırakmayan bir ömür seçin.
Pratik kurallar:
- Yeni bir kod verildiğinde eski kodu geçersiz kılın ve kullanıcıya yalnızca en yeni kodun çalıştığını söyleyin.
- Yeniden gönderme sayacı gösterin; böylece kullanıcılar tekrar tekrar dokunup gelen kutularını birbiriyle çakışan kodlarla doldurmaz.
- Tahmin ve kötüye kullanıma karşı numara başına deneme ve istek sayısını sınırlayın.
- Gönderim, iletim ve doğrulama zamanını kaydedin; böylece gecikmeyi tahmin etmek yerine gerçek değerini görürsünüz.
Kod gelmediğinde kullanıcılar ne yapabilir?
Doğrulama ekranına veya yardım içeriğine koyabileceğiniz, son kullanıcılar için kısa bir kontrol listesi:
- Ekranda gösterilen numarayı kontrol edin. Doğru mu, ülke kodu doğru mu?
- Sinyali kontrol edin. Kapsama alanı olan bir yere gidin veya uçak modunu açıp kapatın.
- Mesaj uygulamasının spam, engellenenler veya "bilinmeyen gönderenler" klasörüne bakın.
- Rahatsız etmeyin veya arama ve mesaj filtresinin mesajı gizlemediğinden emin olun.
- Gelen kutusu doluysa depolama alanı açın.
- Yurt dışındaysanız arama ve mesajlar için dolaşımı açın veya farklı bir yöntem kullanın.
- Yeniden gönderme sayacını bekleyin, sonra bir kez yeni kod isteyin. Tekrarlanan istekler sınırlara takılabilir.
- Hâlâ başarısızsa WhatsApp veya sesli arama gibi başka bir yöntem seçin ya da destekle iletişime geçin.
SMS pumping koruması gerçek kullanıcıları engelleyebilir mi?
Evet ve ölçmezseniz maliyet görünmez kalır. Yapay trafik şişirme olarak da bilinen SMS pumping, saldırganların kâr ettikleri numaralara OTP mesajı tetiklediği bir sahtekârlıktır. Hız sınırları, ülke izin listeleri, önek engelleri ve bot kontrolleri bunu durdurur, ancak fazla geniş bir kural, örneğin normalde hizmet vermediğiniz bir ülkedeki yeni bir müşteri gibi gerçek istekleri de reddeder. SMS pumping sahtekârlığı rehberimiz saldırıyı ele alır; bu sorun için temel noktalar şunlardır:
- Her isteğin neden engellendiğini kaydedin; ülke, önek ve kural adıyla birlikte.
- Engellenen istekleri aynı kullanıcı veya cihazın sonraki başarılı kayıtlarıyla karşılaştırın. İlk adımda engellenen kullanıcılar ikinci denemede başarılı oluyorsa kuralınız gerçek insanlara zarar veriyordur.
- Engellenen kullanıcılara çıkmaz sokak değil, bir yol verin: ikinci bir kanal veya destek bağlantısı.
- Her kampanya veya lansmandan sonra kuralları gözden geçirin; çünkü yeni pazarlardan gelen trafik başta alışılmadık görünür.
Örüntüyü bulmak için iletim raporlarını nasıl kullanırsınız?
İletim verinizi ülke, operatör, gönderici kimliği, saat ve hata koduna göre bölün ve diğerlerinden çok daha fazla başarısız olan tek bir segment arayın. Karma bir ortalama zayıf noktaları gizler. SMS iletim oranlarını iyileştirme rehberimiz yöntemi daha ayrıntılı açıklar; göndermeden önce yapılan bir HLR sorgusu etkin olmayan veya şebeke değiştirmiş numaraları işaretleyebilir.
| Kesit | Bir sıçrama neyi düşündürür |
|---|---|
| Tek operatör | Gönderici kimliğinizin veya içeriğinizin filtrelenmesi ya da o şebekedeki rota sorunu |
| Tek ülke | Eksik kayıt, bir mevzuat kuralı veya fazla sıkı bir pumping kuralı |
| Tek saat | Yoğunluk veya sizin tarafınızdaki bir dağıtım |
| Tek hata kodu | Raporda adı geçen belirli neden |
| Tek şablon | Filtreleri tetikleyen içerik veya kodlama |
SMS başarısız olduğunda hangi yedeği sunmalısınız?
Kısa, sabit bir beklemeden sonra ikinci bir kanal sunun ve bunu kullanıcı için basit tutun. Yaygın seçenekler SMS ile yeniden gönderim, bir WhatsApp kimlik doğrulama şablonu veya kodu sesli okuyan bir sesli aramadır.
| Yedek | Ne zaman iyi çalışır | Dikkat edilecekler |
|---|---|---|
| SMS ile yeniden gönderim | İlk mesaj gecikti ya da silindi | Tekrarlanan yeniden gönderimler kötüye kullanım gibi görünebilir |
| WhatsApp OTP | Kullanıcının WhatsApp'ı var ve izin vermiş | Kimlik doğrulama (Authentication), kendi kuralları olan bir Meta şablon kategorisidir |
| Sesli OTP | SMS engelli veya kullanıcı aramayı tercih ediyor | Kullanımı daha yavaş; sesli arama fiyatı için satışla iletişime geçin |
WhatsApp OTP ve SMS OTP karşılaştırmamız, sesli OTP rehberi ve kanal yedekleme stratejisi rehberi adımları nasıl sıralayacağınızı gösterir. WhatsApp OTP'si Meta'nın kimlik doğrulama (Authentication) kategorisinde bir şablon olarak gönderilmelidir; bu yüzden serbest metin yerine kimlik doğrulama şablon biçimiyle oluşturun.
Neleri izlemelisiniz?
OTP dönüşüm oranını izleyin: başarılı bir doğrulamayla biten OTP isteklerinin payı. Formül şöyledir:
OTP dönüşüm oranı = başarılı doğrulamalar / OTP istekleri
Bunu ülke, operatör, kanal ve gönderici kimliği bazında hesaplayın ve herhangi bir segment olağan düzeyinin hayli altına düştüğünde uyarı kurun. Ortanca iletim gecikmesi ve sahtekârlık kuralları tarafından engellenen isteklerin payıyla birlikte kullanın. Üçü birlikte sorunun erişim, hız ya da kendi kontrolleriniz olup olmadığını söyler.
Yaygın hatalar nelerdir?
- Önce operatörü suçlamak. Birçok başarısızlık, iletim raporunun gösterecek olduğu biçimlendirme veya cihaz sorunlarıdır.
- Kısa OTP metinlerine eklemeler yapmak. Emoji ve tanıtım metni kodlamayı değiştirebilir ve filtrelemeyi çağırabilir.
Doğrulama kodunuz: 482913. 10 dakika geçerlidir. Kimseyle paylaşmayın.gibi sade bir mesaj, ğ, ç ve ş harfleri nedeniyle Unicode kodlanır ve 70 karakterle tek segmente sığar; bu sınırı aşan her ek karakter ikinci bir segment doğurur. - Yeniden gönderme sınırı koymamak. Kötüye kullanımı davet eder ve birkaç geçerli kodla kullanıcıyı karıştırır.
- Tek kanal kullanmak. SMS tek seçenekse her SMS sorunu bir kayıt sorununa dönüşür.
- Ölçüm yapmamak. Segment bazında dönüşüm oranı yoksa başarısızlıkları destek taleplerinden öğrenirsiniz.
OmniChannels.ai nasıl yardımcı olur?
BroadNet tarafından desteklenen OmniChannels.ai, OTP'leri doğrudan operatör bağlantısıyla gönderir ve iletim durumlarını sisteminize webhook'lar aracılığıyla tek bir biçimde döndürür. Kullanım senaryosu başına WhatsApp sonra SMS veya sesli arama gibi bir yedek sıralayabilir, göndermeden önce HLR ve numara sorgusunu kullanabilirsiniz. Ekibimiz gönderici kimliği kaydını sizinle birlikte hazırlayıp başvurur. OTP ve bildirimler çözümüne bakın, webhook belgelerini okuyun veya geliştiriciler sayfasından test erişimi isteyin.
Sık sorulan sorular
Telefonuma neden OTP kodları gelmiyor?
Olağan nedenler sinyal olmaması veya dolaşım kısıtlamaları, dolu gelen kutusu, engellenmiş veya filtrelenmiş gönderen, rahatsız etmeyin ayarları, yanlış yazılmış numara ya da gecikmiş mesajdır. Telefonu yeniden başlatın, spam veya engellenenler klasörüne bakın, hesaptaki numarayı doğrulayın ve yeni kod istemeden önce yeniden gönderme sayacını bekleyin.
Bir OTP'nin ulaşması ne kadar sürmeli?
Çoğu saniyeler içinde gelir, ancak iletim operatöre ve rotaya bağlıdır ve garanti edilmez. Belirli bir süre vaat etmeyin. Yeniden gönderme sayacı gösterin, kodu yavaş iletime yetecek kadar geçerli tutun ve ilk mesaj gelmezse başka bir kanal sunun.
Neden aynı şebekedeki bazı kullanıcılara OTP geliyor, bazılarına gelmiyor?
Şebeke nadiren hikâyenin tamamıdır. Numara biçimi, cihaz ayarları, engellenmiş gönderenler, dolaşım ve taşınmış numaralardaki farklar aynı operatördeki kullanıcıları ayırabilir. Hangi grubun başarısız olduğunu görmek için iletim raporlarınızı operatör, ülke ve hata koduna göre bölün.
Kayıtsız bir gönderici kimliği OTP iletimini durdurabilir mi?
Evet. Operatörlerin veya düzenleyicilerin gönderici kimliği kaydı istediği pazarlarda kayıtsız bir kimlik engellenebilir veya değiştirilebilir. Hedef ülkenin kurallarını kontrol edin, lansmandan önce kaydettirin ve tüm büyük operatörlerde test edin. Ekibimiz kaydı sizinle birlikte hazırlayıp başvurabilir.
OTP iletildi ama kullanıcı hiç gelmediğini söylüyorsa ne yapmalıyım?
DELIVERED durumu, operatörün mesajı cihaza veya şebekesine ilettiğini bildirdiği anlamına gelir; bu yüzden cihaza bakın: engellenmiş gönderen, filtrelenmiş klasör, bildirim ayarları veya ikinci bir SIM. Kullanıcıdan spam klasörünü kontrol etmesini isteyin, sonra başka bir kanaldan yeniden gönderim sunun.
SMS pumping koruması gerçek kullanıcıları engelleyebilir mi?
Evet, engelleyebilir. Hız sınırları ve ülke ya da önek engelleri sahte trafiği durdurur, ancak çok sıkı ayarlanırsa gerçek kişileri de reddeder. Engellenen istekleri düzenli gözden geçirin, nedenini kaydedin ve engellenen kullanıcılara ikinci bir kanala ya da desteğe giden net bir yol verin.
Kaynaklar
Okumaya devam edin
Diğer rehberlerSMS ve OTP
SMS İletilmedi mi? Nedenler, DLR Kodları ve Çözümleri
SMS iletilmedi mi? İletim raporu, gönderici kimliği ve kayıt, içerik filtreleme, DND, numara geçerliliği ve rotaya göre teşhis edin; çözüm listesini izleyin.
9 dk okuma
SMS ve OTP
Çift Yönlü SMS: Nasıl Çalışır, Kullanım Alanları ve Kurulum
Çift yönlü SMS nedir: yanıtlar size nasıl ulaşır, hangi gönderen türleri yanıt alır, STOP ve anahtar sözcük yönetimi, kullanım örnekleri, kurulum ve ülke sınırları.
10 dk okuma
Entegrasyon
API ile SMS Gönderme: Python, Node.js, PHP ve cURL Örnekleri
Python, Node.js, PHP ve cURL ile SMS API: tekli ve toplu gönderim, Unicode ve Arapça, segment sayımı, iletim durumu webhook'ları ve hata yönetimi.
10 dk okuma
