IPTV'de doğru olduğunu bildiğiniz bir kullanıcı adı ve şifreyi kopyalayıp yapıştırdıktan sonra oynatıcının "Kimlik Doğrulama Başarısız" (Authentication Failed) hatası vermesi kadar çileden çıkaran çok az şey vardır. İki gerçek, bunu olması gerektiğinden daha kötü hale getirir:
- Hata, bazıları kimlik bilgilerinizle hiç ilgisi olmayan en az sekiz farklı temel neden için aynı uyarı metnini verir.
- Oynatıcılar size neredeyse hiçbir zaman bunun hangisi olduğunu söylemez.
Bu kılavuz, kontrol etmeye değecekleri sıraya göre tek tek açıklıyor. Başlamadan önce kimlik bilgilerinizi Xtream kimlik bilgileri denetleyicisine yapıştırırsanız, ilk üç adımı otomatik olarak atlayabilirsiniz — bu araç size kimlik doğrulamanın gerçekten başarısız olup olmadığını, süresinin mi dolduğunu yoksa bağlantı sınırına mı ulaştığınızı söyler.
Tek bir hata dizesi, altta yatan sekiz neden — oynatıcı bunları birbirinden ayıramaz, bu nedenle teşhis size aittir.
1. Aboneliğin son kullanma tarihi geçmiş
Bu tek başına en yaygın nedendir ve çoğu oynatıcıda yanlış bir şifreden hiçbir farkı yoktur. Xtream her iki durumda da aynı auth: 0 yanıtını döndürür.
Çözüm, sağlayıcınızdan yeni bitiş tarihini sormaktır — veya halihazırda yenileme yaptıysanız, bir saat bekleyip tekrar denemektir. Bazı sağlayıcı kontrol panelleri veritabanını gerçek zamanlı olarak değil, bir programa göre günceller ve yeni yenilenmiş bir hesap, ödeme onaylandıktan sonra bile yarım saat boyunca süresi dolmuş olarak görünebilir.
Kimlik bilgisi denetleyicisi burada auth: expired (süresi dolmuş) yanıtı döndürür, böylece bunu tek tıkla ekarte edebilirsiniz.
2. Bağlantı sınırı dolu
Çoğu Xtream aboneliği bir bağlantı limitiyle satılır — tipik olarak 1, 2, 3 veya 5 eşzamanlı bağlantı. Bunların tümü kullanımdayken, yeni bir oturum açma girişimi yanlış şifreyle aynı "kimlik doğrulama başarısız" hatasıyla reddedilir.
Buradaki tuzak şudur: Bir bağlantı her zaman aktif olarak yayın izliyor anlamına gelmez. Temiz bir şekilde bağlantıyı kesmeden çıkan oynatıcılar (çoğu böyledir), sağlayıcının ancak bir zaman aşımı süresinden sonra temizlediği bir "hayalet" bağlantı bırakabilir. Yakın zamanda cihaz değiştirdiyseniz, bir TV'yi yeniden başlattıysanız veya Wi-Fi bağlantısı kopup yeniden bağlandıysa, tüm bağlantı haklarınızın aslında hiçbir şey yayınlamayan hayalet bağlantılar tarafından işgal edilmiş olması olasıdır.
Çözüm: Sağlayıcı tarafındaki zaman aşımının (timeout) gerçekleşmesi için 5–10 dakika bekleyin ve tekrar deneyin. Veya sağlayıcınızla iletişime geçin ve hesabınızın aktif bağlantılarını temizlemelerini isteyin.
3. Kullanıcı adında gizli bir boşluk karakteri var
Kimlik bilgilerini bir e-postadan, bir forumdan veya ekran görüntüsünden yapıştırmak sıklıkla görünmez karakterler içerir: başta bir boşluk, sonda bir yeni satır karakteri, kullanıcının normal bir boşluk yazdığını sandığı yerde bölünemez bir boşluk (U+00A0). Çoğu oynatıcı bunları kırpmaz ve sonunda tek bir yeni satır karakteri olan bir kullanıcı adı, sağlayıcının gözünde farklı bir kullanıcı adıdır.
Kontrol etmek için kullanıcı adını ve şifreyi düz bir metin düzenleyiciye yapıştırın. İmleci her birinin en sonuna götürün. İmleç görünür metnin sonuna gelmeden önce görünmez bir karakteri silmek için geri tuşuna (backspace) basabiliyorsanız, sorununuz budur.
Kimlik bilgileri denetleyicisi, sunucu ve kullanıcı adını sağlayıcıya göndermeden önce boşlukları açıkça kırpar, bu nedenle oynatıcınızın başarısız olduğu yerde o başarılı oluyorsa sorun neredeyse kesinlikle budur.
4. Sunucu URL'sinin sonunda bir yol veya fazladan bir sorgu dizesi var
Xtream Codes, /player_api.php adresindeki tek bir uç noktaya bağlanır. Oynatıcınız, bu yolu "sunucu" alanına yazdığınız şeye ekleyerek tam URL'yi oluşturur. Eğer sadece http://server.example yazmak yerine tam M3U URL'sini (http://server.example/get.php?username=…&password=…&type=m3u_plus) sunucu alanına yapıştırdıysanız, oynatıcı sonuçta /get.php?username=…&password=…&type=m3u_plus/player_api.php?… adresini çağırır. Herhangi bir sunucu buna ya 404 hatası ya da bir HTML sayfası döndürecektir. Oynatıcı da geri bir JSON verisi alamadığı için "kimlik doğrulama başarısız" hatası verir.
Çözüm, URL'yi sadece http(s)://host:port formatına getirmektir. Kullanıcı adı ve şifre kendi ayrı alanlarına girilir. Birçok kullanıcı M3U URL'sini en az bir kez yanlışlıkla sunucu alanına kopyalamıştır.
5. Sunucu HTTPS ancak sertifika zinciri bozuk
Bazı sağlayıcılar Xtream API'lerini kendi imzaladıkları veya süresi dolmuş bir sertifika üzerinde çalıştırır. Modern oynatıcıların çoğu geçersiz sertifikaya sahip bir sunucuyla HTTPS üzerinden konuşmayı reddeder, ancak bazı eski oynatıcılar sessizce HTTP'ye düşer ve ardından sağlayıcı geçen çeyrekte HTTP hizmetini durdurduğu için başarısız olur.
Bunu anlamak için: sunucu URL'sini bir masaüstü tarayıcısında açın. Bir sertifika uyarısı görüyorsanız, oynatıcı da bu engele takılıyordur. Çözüm, sunucu URL'sini https://… yerine http://… olarak değiştirmektir. Ancak bunun şifrenizin artık şifrelenmemiş (düz metin) olarak gideceği gibi bariz bir uyarısı vardır. Sertifikalarını yenilemeleri için sağlayıcınıza baskı yapın; bu sizin sorununuz değil, onların sorunudur.
6. IP adresiniz engelleniyor
Sağlayıcılar, anlaşmaları olmayan ülkelerden gelen trafiği düzenli olarak coğrafi olarak engeller veya bir hesap kısa bir zaman diliminde çok fazla bağlantı denemesi yaptığında IP düzeyinde hız sınırı (rate-limit) uygular. Her ikisi de oynatıcıya aynı şekilde görünür: kimlik doğrulama başarısız yanıtı.
Kontrol etmek için, aynı kimlik bilgilerini farklı bir ağdan deneyin — telefon internetini paylaştırarak, farklı bir Wi-Fi ağı kullanarak veya farklı bir ülkeye VPN ile bağlanarak. Kimlik bilgileri başka yerlerde çalışıyor ancak ev bağlantınızdan çalışmıyorsa sorun IP'nizdir.
Kimlik bilgisi denetleyicisi, sunucu tarafındaki API'yi sabit bir IP'den çağırır, bu nedenle "denetleyici evet diyor, oynatıcım hayır diyor" ayrımı, sorunun kimlik bilgileriniz değil istemci IP'niz olduğunu doğrular.
7. Sağlayıcının veritabanı bakımda / taşıma aşamasında
Periyodik sağlayıcı taşımaları, Xtream oturum açma işlemlerini saatlerce bozar. Belirtileri: Aynı sağlayıcıdaki her Xtream hesabı aynı anda kimlik doğrulama başarısız hatası verir. Bunu kendi kimlik bilgilerinizin iptal edilmesinden ayırmanın yolu ya bekleyip tekrar denemek ya da aynı sağlayıcının diğer müşterilerinin de bunu fark ettiği bir forumda sormaktır.
Xtream kimlik bilgilerine ek olarak bir M3U URL'niz varsa (çoğu sağlayıcı ikisini de verir), M3U, genellikle farklı bir kod yolundan hizmet verildiği için geçiş sırasında çalışmaya devam eder. M3U URL'sine geçmek, API geri gelene kadar uygulayabileceğiniz hızlı bir geçici çözümdür.
8. Kimlik bilgileri gerçekten yanlış
Bu en sıkıcı senaryodur ama aynı zamanda gerçek bir ihtimaldir. Sağlayıcı onları geçersiz kılmıştır. Bir ödeme olayından sonra sağlayıcı şifreleri döndürmüştür. Yenileme yaptığınızda yeni bir set almışsınızdır ve siz hala geçen ayın kimlik bilgilerini kullanıyorsunuzdur.
Bunu anlamanın yolu: Sağlayıcınızın müşteri portalına giriş yapın (neredeyse her Xtream sağlayıcısının bir portalı vardır) ve orada görüntülenen kimlik bilgilerini kopyalayarak forma yapıştırın. Onlar çalışıyor ve şimdiye kadar kullandıklarınız çalışmıyorsa cevabınızı buldunuz demektir.
Kimlik bilgisi denetleyicisi nereye uyuyor?
Bu sitedeki Xtream kimlik bilgisi denetleyicisi, en yaygın olan 1, 2 ve 8 numaralı durumları otomatik olarak birbirinden ayırır:
auth: ok+ başlık panelinde sayılar görüyorsanız → kimlik bilgileri doğrudur. Sorun oynatıcınızda veya ağınızdadır — 4. ve 7. durumlar arasına bakın.auth: expired→ 1. durum. Yenileyin veya sağlayıcınızla iletişime geçin.auth: failed→ 8. durum. Kimlik bilgileri gerçekten yanlıştır.- Bağlantı limiti uyarısı (Connection-limit warning) → 2. durum. Bekleyin veya sağlayıcıdan bağlantıları temizlemesini isteyin.
upstream_timeout/upstream_unreachable→ 6. veya 7. durum. Sunucunun kendisine genel bir IP'den erişilemiyor demektir, dolayısıyla sorun kimlik doğrulama ile ilgili değildir.
Oynatıcınızda hata aramaya başlamadan önce denetleyiciyi bir kez çalıştırmak size ortalama yirmi dakikalık bir deneme yanılma süresi kazandırır. Ayrıca "sağlayıcı çöktü mü" ihtimalini tamamen ortadan kaldırır — eğer bizim sunucumuz onlarınkiyle konuşabiliyorsa, onlarınki çalışıyor demektir.
Nedeni öğrendikten sonra ne yapmalı?
Gerçekten çalışan kimlik bilgileri için (çözümünü bulduğunuz 1 ile 7 arasındaki durumlar), Klipa aynı kütüphanede hem Xtream girişini hem de M3U URL'sini yan yana destekler. Sağlayıcınızın Xtream API'si istikrarsız ancak M3U dışa aktarımı sağlıklı çalışıyorsa, ikisini de ekleyin — biri bozulduğunda diğeri kanal listesini canlı tutar. Hangi arayüzle ilerleyeceğinizi öğrenmek için Xtream ve M3U karşılaştırmasına bakın.
Eğer sekiz durumun hepsini kontrol ettiyseniz ve kimlik bilgileri — denetleyici, müşteri portalı ve farklı bir ağ dahil — hiçbir yerde gerçekten çalışmıyorsa sorun sağlayıcı tarafındadır ve sizin tarafınızdan düzeltilecek başka bir şey kalmamıştır.