- iPhone 15 Pro’da RCS mesajlaşmasının bir aydan uzun süredir çalışmaması sorunu devam ediyor ve Apple ile operatörler arasında sorumluluğun kime ait olduğu konusunda karşılıklı suçlamalar sürüyor
- Geçmişte MMS ve RCS ile ilgili sorunları bizzat çözmüş bir kullanıcı, bu kez iOS 26 güncellemesinden sonra RCS etkinleştirmenin takılı kaldığı durumu ayrıntılı biçimde kayda geçiriyor
- Google’ın özel Android OS’lerde RCS’yi kasıtlı olarak engellediği önceki örneğe ve ABD’li operatörlerin Google Jibe altyapısına bağımlı olduğuna dikkat çekiliyor
- Apple destek ekibinin sorunu operatörün üstüne atarken gerçek teşhis yetkisinin yetersiz olduğu eleştiriliyor; günlük analizinde
UserInteractionRequired.xml ile ilgili hata temel ipucu olarak sunuluyor
- RCS standardının karmaşıklığı ve Apple·Google·operatörler arasındaki sorumluluk eksikliği, kullanıcı deneyimini bozan tipik bir örnek olarak ortaya çıkıyor
iPhone’da RCS’nin çalışmaması sorunu
- iPhone 15 Pro’da bir aydan uzun süredir RCS mesajlaşması devre dışı durumda
- Apple bunun operatör sorunu olduğunu, operatör ise Apple sorunu olduğunu söylüyor
- AppleCare+ üzerinden destek istenmiş olsa da somut bir çözüm sunulmamış
- iOS 18’de normal çalışırken iOS 26 güncellemesinden sonra “etkinleştirme bekleniyor” durumunda takılı kalıyor
- Aynı eSIM başka bir iPhone’a (14 Pro Max, SE3) taşındığında hemen etkinleşiyor
- T-Mobile, US Mobile (AT&T ağı), Verizon dahil 3 büyük operatörde de aynı belirti görülüyor
Kullanıcının geçmişi ve önceki deneyimleri
- Hem Android hem iOS kullanan OS açısından tarafsız bir kullanıcı ve LineageOS’u bizzat derleyip kullanıyor
- Geçmişte Verizon Wireless’ın MMS gönderim hatasını doğrudan düzeltmiş
- Verizon’un UAProf alan adını kaldırması nedeniyle MMS alımının yapılamadığı sorunu raporlayıp çözüm sürecini tetiklemiş
- T-Mobile UAProf istemediği için aynı sorun orada yaşanmamış
Google’ın RCS engelleme örneği
- 2023 sonundan itibaren Google, özel Android OS’lerde RCS’yi kasıtlı olarak engelledi
- RCS etkinmiş gibi görünse de gerçekte mesaj gönderilip alınamıyordu
- Google daha sonra bu engellemeyi kabul etti ve ancak aylar sonra devre dışı bırakma bildirimi ekledi
- Kullanıcı, Pixel cihaz parmak izini sahteleyerek (spoof) RCS’yi geri getirdi
- Bunun mümkün olması, Google’ın “spam önleme amacı” iddiasını pek inandırıcı kılmıyor
Apple’ın RCS’yi benimsemesi ve sorunun ortaya çıkışı
- Apple, iOS 18’de RCS 2.4 sürümü desteğini getirdi; iOS 26 serisinde uçtan uca şifreleme (E2E) eklenmesi planlanıyor
- iOS 26 yükseltmesinden sonra RCS etkinleştirme başarısız oluyor
- Mullvad DNS kullanılıyor ancak ailedeki diğer iPhone’larda sorun yok
- Ağ ayarlarını sıfırlama, eSIM’i yeniden çıkarma, iMessage aç/kapat, geri yükleme gibi çeşitli adımların hiçbiri işe yaramıyor
Günlük analizi ve neden ipuçları
idevicesyslog ile yüzlerce MB CommCenter günlüğü analiz edilmiş
UserInteractionRequired.xml dosyasının “sonsuz geçerlilik” durumunda kalmasının provisioning başarısızlığına yol açabileceği düşünülüyor
- Günlüklerde “Provisioning not possible”, “IMS not ready” gibi çok sayıda mesaj görülüyor
- Apple’ın resmi belgelerinde veya destek ekibinde bu dosyaya ilişkin bilgi ya da çözüm bulunmuyor
Apple desteğinin sınırları
- Apple çalışanlarına sorunun nedenini operatöre yönlendirmeleri konusunda talimat verildiği belirtiliyor
- Oysa aynı belirti tüm operatörlerde yeniden üretilebildiği için bu açıklama geçerliliğini yitiriyor
- Apple Store cihaz kartının değiştirilmesini (IMEI değişimi) önerdi, ancak neden analizi olmadan yalnızca değişimle yetinildi
- eSIM başka test cihazlarına taşınamadığı için teşhis sınırlı kalıyor
- Kullanıcı, Apple’ın günlük temelli neden analizi ve iç geri bildirim sistemi kurması gerektiğini söylüyor
Google Jibe altyapısının rolü
- ABD’li operatörler kendi RCS sunucularını işletmeyi bırakıp Google Jibe platformuna bağımlı hale gelmiş durumda
- Apple çalışanları bu yapının farkında değil ya da bunu müşteriye açıklamıyor
- Jibe ile ilgili belgeler yalnızca operatör iş ortaklarına açık olduğu için sıradan kullanıcılar erişemiyor
- Kullanıcı, sorunun merkezinde Jibe’ın olabileceğini öne sürüyor; ancak Apple·Google·operatörlerin hiçbirinde erişim yolu yok
Sonuç ve talepler
- Apple’ın yalnızca değişim yapmak yerine temel sorunu analiz edip düzeltmesi gerekiyor
- Açık kaynak ortamlarında sorun doğrudan incelenip düzeltilebilirken kapalı platformlarda kullanıcı denetimi yok
- RCS başarısızlığı örneği, platformlar arası birlikte çalışabilirlik eksikliğini ve sorumluluktan kaçınma yapısını ortaya koyuyor
- Kullanıcı, Apple’dan “Radar (hata raporu kanalı)” erişimi ve günlük temelli neden tespiti talep ediyor
1 yorum
Hacker News görüşleri
Geçenlerde Android için SMS/MMS/RCS uygulamasını yeniden yapmaya çalıştım; düşündüğümden çok daha karmaşık hale geldiğini ve neredeyse tamamen Google tekeline dayalı bir yapıya dönüştüğünü görünce şaşırdım
Kendi başına uygulamak da imkansız. Android'de gerekli özel izinleri yalnızca operatör veya OEM onaylı uygulamalar alabiliyor
Eskiden rcsjta referans uygulaması gibi API'lerin geleceği söyleniyordu ama 10 yıl geçmesine rağmen gerçekleşmedi
Bu yüzden RCS'yi tamamen kapattım. Tüm mesajlaşmayı Google'a bırakmak için bir neden yok. Hatta SMS/MMS/RCS'nin kendisini hiç kullanmamayı tavsiye etmenin daha iyi olduğunu düşünüyorum
Eski referans uygulaması, operatörler sunucularını kapatınca ortadan kayboldu; şu anda en güncel açık kaynak istemci rust-rcs-client
LineageOS veya custom ROM tarafında uygulamayı kendiniz imzalayıp izin alabiliyorsunuz; bence fırsat orada
Google'ın RCS'yi aracılık ederek çalıştırmasının geçici bir durum olduğuna inanmak istiyorum. Bir gün tekrar operatör tabanlı mesajlaşmaya dönmesini umuyorum
Ama Android'de geçmişte geliştirici izinlerinin kötüye kullanılmasıyla ilgili sorunlar vardı (takip ve telemetri); bu yüzden erişim çok kısıtlandı ve sonunda Google'ın RCS API sunmamasını ülkelerin düzenlemesi gerekecek gibi görünüyor
Google, RCS üzerinden spam benzeri reklamlar göndermeye başladı ve bunu engellemenin de bir yolu yok. Sonunda RCS'yi kapattım
Böyle bir yapının Google öncülüğünde yürümesi saçma. Apple'ı eleştirirken takınılan o ahlaki üstünlük tavrı da bana artık iğrenç geliyor
Dünyada yüzlerce operatör var ve hepsi farklı; bunları birleştirmek imkansızdı, sonuçta yine “Google sürümü iMessage”a dönüldü
Artık evrensel olan şey operatör değil, internet. Bu yüzden ABD dışındaki çoğu bölgede insanlar WhatsApp, Signal, WeChat vb. kullanıyor
2076 yılında, Sam Altman'ın gerçek AGI'ye ulaştığı haberi çıkıyor. Kuantum bilgisayarlar sayıları çarpanlarına ayırıyor, soğuk füzyon o kadar soğuk ki ısıtılması gerekiyor
Ama Amerikalıların hâlâ 1993 yapımı SMS ile mesajlaşıyor olması komik
Avrupa'da operatör ücretleri pahalı olduğu için çoğu kişi WhatsApp kullanıyor ama sonuçta o da sadece Meta/Zuckerberg'e ait bir uygulama
İki Android kullanıcısıyla RCS grup sohbetindeydim; içlerinden biri iOS'a geçince tam bir kaos başladı
Sohbetler bölündü, mesajlar alakasız dizilerde görünmeye başladı, grup başlığı kaybolup geri gelmeye devam etti
Mac istemcisi de işleri daha kötü hale getirdi
iMessage grup sohbetleri, gençler arasında kolayca dışlama ve drama ortamına dönüşebiliyor. Bence asgari yaş sınırı olmalı
Google'ın RCS devre dışı bırakma sayfası üzerinden çözünce sonrasında sorun kalmadı
RCS, operatörler işin içine girdiği anda başarısız olmaya mahkum bir standarttı
Operatörlerin el attığı standartların sonu hep aynı oluyor. WhatsApp ve iMessage gibi uygulamaların popülerleşmesinin nedeni de bu
Veri bağlantısı olduğu sürece mesajlaşma mümkün ve operatör sadece basit bir veri borusu görevi görüyor
WhatsApp çok daha iyi ve Meta onu mahvetse bile Signal'a geçilebilir. Yetkiyi tekrar operatörlere vermek en kötü seçenek
Android'de RCS gerçekten baş belasıydı
Sırayla LineageOS ve GrapheneOS kullanıyorum, ama RCS'yi yalnızca Google Messages destekliyor
GrapheneOS'te Google Play izinlerini en aza indirmek gerektiği için RCS doğrulaması sık sık başarısız oluyor
Özellikle T-Mobile'ın RCS uç noktası Google Jibe'dan kendi sunucularına geçince her şey tamamen bozuldu
Kuzey Amerikalılar sanki acıyı kendi kendilerine seçiyor
Sanki ileride Apple'daki gibi para gönderme özelliği eklemenin zeminini hazırlıyorlar
Google, RCS'yi evrensel bir protokol gibi pazarlıyor ama Google hizmetleri yoksa çalışmıyor
GrapheneOS'te tamamen imkansızdı
Bu yüzden Google, fiilen bütün operatörlerin yerini sahte şekilde vekaleten alıp RCS'yi çalıştırıyor
Asıl şartname, her operatörün kendi mesajlaşma uygulamasını dağıtacağını varsayıyordu ama gerçekte durum tamamen farklı
Apple ile Google Jibe tarafındaki sorunu tam anlayamıyorum
Jibe RCS backend'i ise bu bir cihaz kara listesi sorunu olabilir
Apple Store çalışanları da muhtemelen mantığını anlar ama sonunda yine “operatör sorunu” deyip geçmek zorunda kalırlar
Apple destek ekibi de RCS sorununun operatör alanına girdiğini söyleyip iOS geri yükleme prosedürü önerdi
iTunes yedeğiyle geri yüklemenin eksik olduğu teşhisi kondu; şu anda iCloud geri yükleme ile deniyorum
Bu yüzden cihazın ya da IMEI'nin engellenmiş olma ihtimali de var
Şirketimiz günde binlerce adet teslimat bildirimi SMS'ini Twilio üzerinden gönderiyor
RCS'ye geçmeyi denedik ama 500 dolar ödeyip etkinleştirsek bile destekleyen cihaz oranı çok düşük olduğu için pratik değildi
Sonunda WhatsApp'a geçtik
Ben de yeni telefon kurulumunda RCS'yi etkinleştirme bildirimi görünce reddettim. Basit SMS bana yetiyor, daha karmaşık şeyleri başka uygulamalarla çözüyorum
Buna rağmen otomatik olarak açıldı ve tekrar kapatmak zorunda kaldım
Ben de aylardır GrapheneOS'te RCS kullanamıyorum
İlk başta operatör değiştirince çözülmüştü ama sonra yine bozuldu. Sonunda iPhone'a geri dönmem mi gerekecek diye düşünüyorum
Hâlâ çözülmediği için RCS'yi yeniden açmaya çekiniyorum
Kız kardeşimde de Samsung telefonda RCS çalışmıyordu; sebep eski bir SIM kart ile uygulama çakışmasıydı
Yeni SIM ve ayar düzeltmeleriyle sorun çözüldü. RCS gerçekten huysuz bir sistem