Android-এ VPN চালু থাকলে MMS ব্যর্থ হয়: আগে অপারেটরের পথ
ছবির বার্তা নিজের অপারেটর-পথ ও নেটওয়ার্ক সক্ষমতা ব্যবহার করে, তাই ব্রাউজিং কাজ করলেও কিছু প্রমাণ হয় না। VPN ছোঁয়ার আগে SMS, MMS ও RCS আলাদা করুন।
ওয়েব পেজ খোলে, কল কাজ করে, অথচ একটি ছবির বার্তা কোনো বোঝার মতো ত্রুটি ছাড়াই পাঠানোর অবস্থায় আটকে থাকে। এই সমন্বয় ইন্টারনেট বিভ্রাট নয়। MMS হলো অপারেটরের একটি সেবা, যার নিজস্ব কনফিগারেশন ও নিজস্ব ডেলিভারি পথ আছে, এবং Android-এ প্ল্যাটফর্ম আপনার ব্রাউজার যে রুট নিয়েছে তা পুনরায় ব্যবহার না করে তার জন্য নির্দিষ্ট একটি নেটওয়ার্ক চাইতে পারে। এরপর তিনটি সিদ্ধান্ত আসে: কোন ধরনের বার্তা আসলে ব্যর্থ হয়েছে, পরিবহনের মালিক কে, এবং VPN আদৌ জড়িত কি না।
কোন ধরনের বার্তা আসলে ব্যর্থ হয়েছে
SMS, অপারেটরের MMS ও RCS তিনটি আলাদা সেবা, যারা একটি কথোপকথন উইন্ডো ভাগ করে। থ্রেডের বাবল আপনাকে বলে না কোনটি ব্যবহার হয়েছে, আর একটির মেরামত অন্যগুলোকে স্পর্শ করে না। ব্যর্থ একটি ছবির বার্তা আসলে RCS বার্তা হলে APN সেটিংস বদলে তা সারবে না, আর যে MMS ফোন থেকে কখনো বের হয়নি তা RCS আবার নিবন্ধন করে সারবে না।
যতটা সম্ভব সাধারণ ভাষায় ব্যর্থতাটি নির্ধারণ করুন: শুধু টেক্সট SMS আসে কি না, ছোট ছবি পাঠানোয়, গ্রহণে নাকি দুই ক্ষেত্রেই ব্যর্থ হয়, এবং ব্যর্থতাটি VPN-এর আগে থেকেই আছে কি না। উত্তর যদি হয় যে কেবল আগত ছবিই ব্যর্থ হয়, তাহলে আপনি একটি ডাউনলোড পথ দেখছেন, যা সীমিত নেটওয়ার্কে আপলোড পথের চেয়ে ভিন্নভাবে আচরণ করে।
MMS শুধু রুট নয়, একটি নেটওয়ার্ক চায়
Android MMS অপারেশনগুলো উন্মুক্ত করে SmsManager ও প্ল্যাটফর্মের MMS সেবার মাধ্যমে, যা একটি নির্দিষ্ট সাবস্ক্রিপশনের জন্য MMS সক্ষমতাসম্পন্ন সেলুলার নেটওয়ার্ক চাইতে পারে। ডিফল্ট রুটে একটি অ্যাপ HTTPS সংযোগ খোলার চেয়ে এটি সংকীর্ণ অনুরোধ। এ কারণেই সব সাধারণ ট্রাফিক বহনকারী VPN একটি কার্যকর MMS পথের সঙ্গে সহাবস্থান করতে পারে, এবং বিপরীত সমন্বয়টি ব্যর্থতা হিসেবে দেখা যায়।
পার্থক্যটি গুরুত্বপূর্ণ, কারণ এটি ভিন্ন মালিকের দিকে ইঙ্গিত করে। প্ল্যাটফর্মের MMS অনুরোধ পূরণ করা না গেলে সমস্যা সাবস্ক্রিপশন বা অপারেটরের দিকে। যদি তা সফল হয় কিন্তু VPN সক্রিয় থাকলেই স্থানান্তর থেমে যায়, তবে অ্যাপের নেটওয়ার্ক সংহতি বা VPN নীতি বেশি সন্দেহভাজন। এই দুইয়ের মধ্যে অনুমান করা এই ধরনের প্রতিবেদনে সবচেয়ে বেশি সময় নষ্ট করে।
| What you observe | Where to look first |
|---|---|
| No mobile data at all, SMS also fails | Subscription, carrier data service, SIM state |
| Browsing works, MMS fails only with the VPN on | The app's network integration or the VPN policy |
| MMS fine, RCS will not register | RCS registration, unrelated to the MMS transport |
| MMS fails on one SIM but not the other | Which subscription owns mobile data, and which sent the message |
অপারেটরের কনফিগারেশন হাতে ছুঁবেন না
অপারেটরের নির্ধারিত APN, MMS সার্ভার ঠিকানা ও প্রক্সি সেটিংস যেমন আছে তেমন রাখুন। VPN আপনার ব্রাউজিং আচরণ বদলাচ্ছে বলে অচেনা APN বা পাবলিক DNS সার্ভার পেস্ট করার কারণ নেই; MMS আপনার ব্রাউজার পছন্দের রিজলভার ব্যবহার করে না, আর ভুল APN একমাত্র যে পথটি কাজ করছিল সেটিই ভেঙে দেয়।
ডুয়াল-SIM ফোনে দুটি আলাদা বিষয় দেখুন: এখন কোন সাবস্ক্রিপশনের কাছে মোবাইল ডেটা আছে, এবং বার্তাটি কোন সাবস্ক্রিপশন থেকে পাঠানো হয়েছে। যে SIM-এ দৈবক্রমে ডেটা আছে সেখানেই পরীক্ষা করা সাধারণ ব্যাপার, অথচ ব্যর্থ থ্রেডটি অন্য SIM-এ বাঁধা। পুরোনো তৃতীয় পক্ষের মেসেজিং অ্যাপ সিস্টেম-সংহত পথের চেয়ে ভিন্নভাবে আচরণ করা কাস্টম বা পুরোনো নেটওয়ার্ক পথও ব্যবহার করতে পারে, তাই পুরোনো সংস্করণ থেকে মনে থাকা মেনু লেবেলের বদলে রক্ষণাবেক্ষণপ্রাপ্ত অ্যাপের নথিভুক্ত মোড বেছে নিন।
তুলনাটি সংকীর্ণ করুন
আপনি যে একটি চলক পরীক্ষা করছেন তা ছাড়া সবকিছু স্থির রাখুন: একই অ্যাপ, একই প্রাপক, একই সাবস্ক্রিপশন, একটি ছোট সংবেদনশীল নয় এমন পরীক্ষামূলক ছবি। পাঠানো, গ্রহণ নাকি দুটোই ব্যর্থ হয়, সঠিক ত্রুটির লেখা কী, এবং VPN সক্রিয় থাকলে ফলাফল বদলায় কি না তা লিখে রাখুন।
ব্যক্তিগত ডিভাইসে নীতি অনুমতি দিলে, VPN ছাড়া একটি সংক্ষিপ্ত তুলনা নির্ভরতাটি আলাদা করে। এটি একটি রোগনির্ণয়, অসুরক্ষিত চলার সুপারিশ নয়, আর ব্যবস্থাপিত বা লকডাউন ডিভাইসে সমর্থিত কার্যপ্রবাহ ফোরামের পোস্ট থেকে নয়, প্রশাসকের কাছ থেকেই আসে। একবার পুনরুৎপাদন করা যায় এমন ব্যর্থতা পুনরুৎপাদন করতে ব্যক্তিগত মিডিয়া বারবার পাঠানো এড়িয়ে চলুন।
সহায়তাকে কী দেবেন, আর কী ধরে নেবেন না
কেবল VPN সক্রিয় থাকার ক্ষেত্রটি যদি ব্যর্থ হয়, তবে কাজের প্রতিবেদনে ক্লায়েন্টের নাম ও সংস্করণ, মেসেজিং অ্যাপের সংস্করণ, নেটওয়ার্কের ধরন, ব্যবহৃত সাবস্ক্রিপশন এবং ব্যর্থতার সঠিক স্থানীয় সময় থাকে। এই পাঁচটি তথ্য দিয়ে কেউ অনুমান না করে ব্যর্থতাটি অপারেটর ও ক্লায়েন্ট লগের সঙ্গে মিলিয়ে দেখতে পারে।
মেসেজিং অ্যাপ বাদ দেওয়াই প্রতিকার—এমনটা ধরে নেবেন না। সিস্টেমের টেলিফোনি উপাদান পরিচালনার একটি অংশের মালিক হতে পারে, আর VPN ছাড়া ব্লক করার নীতি সাধারণ বাদ দেওয়ার চেয়ে ভিন্নভাবে আচরণ করে, তাই অ্যাপটি বাদ পড়া দেখালেও ব্যর্থ হতে পারে। বাদ দেওয়াটি একটি প্রকল্পনা হিসেবে পরীক্ষা করুন, ফলাফল রাখুন, আর প্রমাণ সমর্থন না করলে তা ফিরিয়ে নিন।