صفحه‌های وب بارگذاری می‌شوند، تماس‌ها کار می‌کنند، و یک پیام تصویری در حالت ارسال می‌ماند بدون خطایی که بتوانید روی آن اقدام کنید. این ترکیب قطعی اینترنت نیست. MMS سرویسی از اپراتور با پیکربندی خاص خود و مسیر تحویل خاص خود است، و در اندروید پلتفرم می‌تواند برای آن یک شبکهٔ مشخص درخواست کند به‌جای اینکه همان مسیری را که مرورگر شما رفته بود بازاستفاده کند. سه تصمیم از اینجا می‌آید: کدام نوع پیام واقعاً شکست خورده است، چه کسی مالک انتقال است، و آیا VPN اصلاً دخالتی دارد.

کدام نوع پیام واقعاً شکست خورده است

SMS و MMS اپراتور و RCS سه سرویس متفاوت‌اند که یک پنجرهٔ گفت‌وگو را شریک‌اند. حباب گفت‌وگو به شما نمی‌گوید کدام‌یک استفاده شده است، و تعمیر یکی به دیگران کاری ندارد. پیام تصویری شکست‌خورده‌ای که در واقع پیام RCS است با تغییر تنظیمات APN درست نمی‌شود، و MMS‌ای که هرگز از گوشی خارج نشده با ثبت‌نام دوبارهٔ RCS درست نمی‌شود.

خرابی را با ساده‌ترین عبارات موجود مشخص کنید: آیا SMS فقط متنی می‌رسد، آیا تصویر کوچک در ارسال یا دریافت یا هر دو شکست می‌خورد، و آیا خرابی پیش از VPN بوده است. اگر پاسخ این است که فقط تصاویر ورودی شکست می‌خورند، شما به مسیر دانلود نگاه می‌کنید که در شبکه‌ای محدود رفتاری متفاوت از مسیر بارگذاری دارد.

MMS شبکه می‌خواهد، نه فقط مسیر

اندروید عملیات MMS را از طریق SmsManager و سرویس MMS پلتفرم در دسترس می‌گذارد، که می‌تواند برای یک اشتراک مشخص شبکهٔ سلولی با قابلیت MMS درخواست کند. این درخواست باریک‌تری است از باز کردن اتصال HTTPS توسط یک برنامه روی مسیر پیش‌فرض. همین دلیل است که VPN‌ای که همهٔ ترافیک معمولی را حمل می‌کند می‌تواند با مسیر MMS سالم هم‌زیستی داشته باشد، و همین دلیل است که ترکیب برعکس به‌صورت خرابی ظاهر می‌شود.

این تمایز مهم است چون به مسئولان متفاوتی اشاره می‌کند. اگر درخواست MMS پلتفرم برآورده نشود، مشکل در سمت اشتراک یا اپراتور است. اگر موفق شود اما انتقال فقط هنگام فعال بودن VPN متوقف شود، یکپارچگی شبکهٔ برنامه یا سیاست VPN مظنون بهتر است. حدس زدن بین این دو، بیشترین وقت را در این نوع گزارش تلف می‌کند.

What you observeWhere to look first
No mobile data at all, SMS also failsSubscription, carrier data service, SIM state
Browsing works, MMS fails only with the VPN onThe app's network integration or the VPN policy
MMS fine, RCS will not registerRCS registration, unrelated to the MMS transport
MMS fails on one SIM but not the otherWhich subscription owns mobile data, and which sent the message

پیکربندی اپراتور را دست نزنید

APN موردنظر اپراتور، نشانی سرور MMS و تنظیمات پروکسی را همان‌طور که هستند نگه دارید. اینکه VPN رفتار مرورگری شما را تغییر می‌دهد دلیلی برای چسباندن APN ناآشنا یا سرور DNS عمومی نیست؛ MMS از حل‌کننده‌ای که مرورگر شما ترجیح می‌دهد استفاده نمی‌کند، و APN اشتباه تنها مسیری را که کار می‌کرد می‌شکند.

روی گوشی دو سیم‌کارته دو چیز جداگانه را بررسی کنید: کدام اشتراک اکنون مالک دادهٔ همراه است، و پیام از کدام اشتراک فرستاده شده است. معمول است که روی سیمی آزمایش کنید که تصادفاً داده دارد، در حالی که رشتهٔ خراب به سیم دیگر بسته است. یک برنامهٔ پیام‌رسان قدیمی شخص ثالث ممکن است از مسیر شبکهٔ سفارشی یا کهنه‌ای استفاده کند که با مسیر یکپارچه با سیستم متفاوت رفتار می‌کند، پس حالت مستند برنامهٔ به‌روز را بر برچسب‌های منویی که از نسخهٔ قدیمی به یاد دارید ترجیح دهید.

مقایسه را باریک کنید

همه‌چیز را ثابت نگه دارید جز همان یک متغیری که آزمایش می‌کنید: همان برنامه، همان گیرنده، همان اشتراک، یک تصویر آزمایشی کوچک و غیرحساس. ثبت کنید که ارسال یا دریافت یا هر دو شکست می‌خورند، متن دقیق خطا چیست، و آیا نتیجه با فعال بودن VPN تغییر می‌کند.

اگر سیاست روی دستگاه شخصی اجازه دهد، مقایسهٔ کوتاه بدون VPN وابستگی را جدا می‌کند. این یک تشخیص است، نه توصیه‌ای به کار بدون محافظت، و روی دستگاه مدیریت‌شده یا قفل‌شده گردش‌کار پشتیبانی‌شده از مدیر می‌آید نه از یک پست انجمن. از فرستادن مکرر رسانهٔ خصوصی فقط برای بازتولید خرابی‌ای که یک بار می‌توانید بازتولید کنید بپرهیزید.

چه چیزی به پشتیبانی بدهید و چه چیزی را فرض نکنید

اگر فقط حالت فعال بودن VPN شکست می‌خورد، گزارش مفید شامل نام و نسخهٔ کلاینت، نسخهٔ برنامهٔ پیام‌رسان، نوع شبکه، اشتراک در حال استفاده و زمان محلی دقیق خرابی است. با این پنج واقعیت، کسی می‌تواند خرابی را با گزارش‌های اپراتور و کلاینت تطبیق دهد به‌جای اینکه حدس بزند.

فرض نکنید که کنار گذاشتن برنامهٔ پیام‌رسان درمان است. اجزای تلفنی سیستم می‌توانند مالک بخشی از عملیات باشند، و سیاست مسدودسازی بدون VPN با یک استثنای ساده متفاوت رفتار می‌کند، پس برنامه ممکن است همچنان شکست بخورد در حالی که مستثنا به نظر می‌رسد. استثنا را به‌عنوان یک فرضیه آزمایش کنید، نتیجه را نگه دارید، و اگر شواهد پشتیبانی نمی‌کند آن را برگردانید.

مقالات مرتبط