خطای Invalid MMI Code یا پیامهایی مثل «Connection problem or invalid MMI code» معمولاً هنگام اجرای کدهای USSD/MMI مانند استعلام موجودی، بسته، اعتبار یا تنظیمات اپراتور دیده میشود. این خطا لزوماً نشانه خرابی گوشی نیست؛ انتخاب سیمکارت اشتباه، ثبتنشدن روی شبکه، کد نامعتبر، اختلال اپراتور یا تنظیمات شبکه میتوانند باعث آن شوند.
بهتر است حل مشکل را از روشهای کمریسک شروع کنید و فقط در صورت نیاز به تنظیمات عمیقتر برسید. منوهای مخفی و دستکاری تنظیمات رادیویی که در بعضی آموزشهای قدیمی پیشنهاد میشدند، روی همه گوشیها کار نمیکنند و میتوانند وضعیت شبکه را پیچیدهتر کنند.
در راهنمای رسمی Google Pixel Help برای مشکلات شبکه ابتدا بررسی فعالبودن سیمکارت و دیتای موبایل، حالت هواپیما، نوع شبکه و قدرت سیگنال پیشنهاد میشود و «Reset mobile network settings» در مراحل بعدی قرار میگیرد. همین ترتیب برای خطای MMI هم منطقی است: اول وضعیت ساده اتصال را کنترل کنید، سپس سراغ ریست تنظیمات بروید.
۱. خود کد MMI یا USSD را دوباره بررسی کنید
یک ستاره یا مربع جاافتاده کافی است تا شبکه کد را نشناسد. کد را از وبسایت رسمی اپراتور یا منوی سیمکارت بررسی کنید. بعضی کدها فقط روی اپراتور، طرح یا نوع سیمکارت خاص کار میکنند. اگر کدی قدیمی است، ممکن است سرویس آن به اپلیکیشن یا سامانه دیگری منتقل شده باشد.
۲. حالت هواپیما را یک بار روشن و خاموش کنید
حالت هواپیما ثبت شبکه را قطع و پس از خاموششدن دوباره برقرار میکند. آن را حدود ۲۰ تا ۳۰ ثانیه روشن کنید، خاموش کنید و پس از بازگشت آنتن دوباره کد را امتحان کنید. اگر مشکل موقتی در ثبت شبکه وجود داشته باشد، این روش ساده اغلب کافی است.
۳. در گوشی دوسیمکارته، سیم درست را انتخاب کنید
اگر دو SIM فعال دارید، کد ممکن است از سیمی اجرا شود که اپراتور موردنظر نیست. در تنظیمات SIM Manager سیم پیشفرض تماس را بررسی کنید یا هنگام شمارهگیری، سیم صحیح را انتخاب کنید. برای تست میتوانید سیم دوم را موقتاً غیرفعال کنید و بعد از نتیجه دوباره فعالش کنید.



۴. انتخاب شبکه و Network Mode را روی حالت خودکار بگذارید
قفلکردن گوشی روی یک نسل شبکه خاص میتواند در بعضی مناطق ثبت سرویسهای قدیمیتر را مختل کند. در تنظیمات Mobile Network، حالت پیشنهادی اپراتور یا گزینه خودکار 5G/LTE/3G/2G را انتخاب کنید. نام دقیق گزینه در برندهای سامسونگ، شیائومی، پیکسل و دیگر گوشیها متفاوت است.



۵. Wi‑Fi Calling یا VoLTE را فقط برای آزمایش موقت تغییر دهید
در بعضی ترکیبهای گوشی و اپراتور، سرویسهای IMS میتوانند روی رفتار تماس یا USSD اثر بگذارند. اگر همه روشهای ساده شکست خورد، Wi‑Fi Calling یا VoLTE را موقتاً خاموش کنید و کد را تست کنید؛ اگر تفاوتی ایجاد نشد تنظیم را به حالت قبلی برگردانید. خاموش نگهداشتن دائمی این قابلیتها بدون دلیل توصیه نمیشود.
۶. تاریخ و ساعت خودکار را فعال کنید
زمان نادرست بیشتر با احراز هویت و سرویسهای اینترنتی مشکل ایجاد میکند تا MMI، اما اصلاح آن ساده و بیخطر است. گزینه Automatic date and time و منطقه زمانی خودکار را فعال کنید؛ مخصوصاً اگر بعد از سفر یا تعویض سیمکارت زمان دستگاه بههم خورده است.



۷. گوشی را در Safe Mode آزمایش کنید
اگر خطا بعد از نصب یک برنامه تماس، شمارهگیر، ابزار شبکه یا اپ امنیتی شروع شده است، Safe Mode میتواند مشخص کند نرمافزار شخص ثالث دخالت دارد یا نه. روش ورود به Safe Mode میان برندها متفاوت است. در این حالت اپهای نصبشده کاربر موقتاً اجرا نمیشوند؛ اگر MMI در Safe Mode درست شد، برنامههای اخیر را بررسی کنید.


۸. سیستم و تنظیمات Carrier را بهروز کنید
آپدیت Android، برنامه Phone و سرویسهای اپراتور میتواند ناسازگاریهای شبکه را رفع کند. اگر مشکل بلافاصله بعد از یک بهروزرسانی بزرگ شروع شده، وجود آپدیت تکمیلی یا اطلاعیه اپراتور را نیز بررسی کنید.
۹. تنظیمات شبکه موبایل را ریست کنید
اگر مشکل باقی مانده، از Settings > System/General management > Reset options گزینه مربوط به Mobile Network را انتخاب کنید. این کار تنظیمات شبکه را به حالت پیشفرض بازمیگرداند. بسته به گوشی ممکن است تنظیمات Wi‑Fi و Bluetooth گزینه جداگانهای داشته باشند؛ قبل از تأیید متن صفحه را بخوانید تا بدانید چه دادههایی پاک میشوند.



۱۰. سیمکارت و وضعیت اپراتور را بررسی کنید
سیم فیزیکی را یک بار خارج و دوباره جا بزنید؛ در eSIM، وضعیت فعال بودن پروفایل را کنترل کنید. اگر امکان دارد سیم را در گوشی دیگری آزمایش کنید. اگر همان کد روی گوشی دوم هم خطا میدهد، احتمال اختلال اپراتور یا غیرفعالشدن آن کد بیشتر است. در این مرحله تماس با پشتیبانی اپراتور بهترین مسیر است.
روشهایی که بهتر است اول سراغشان نروید
کدهای مخفی تست رادیو، تغییر «SMS over IMS» یا دستورهای ناشناختهای که در وب میبینید برای همه نسخههای اندروید استاندارد نیستند. بدون شناخت دقیق مودم و تنظیمات IMS، دستکاری این بخشها میتواند تماس، VoLTE یا دیتا را مختل کند. همینطور Factory Reset برای یک خطای USSD معمولاً بیش از حد تهاجمی است.
چرا خطای MMI فقط روی یک کد دیده میشود؟
اگر تماس، پیامک و دیتای موبایل سالم هستند و فقط یک کد مشخص خطا میدهد، احتمال مشکل در خود کد یا سرویس اپراتور بیشتر از خرابی سختافزاری گوشی است. کدهای USSD ممکن است بازنشسته شوند، برای سیمکارت دائمی/اعتباری فرق داشته باشند یا تنها در شبکه اپراتور خاص معتبر باشند. در چنین حالتی Reset کامل گوشی معمولاً هیچ ارزشی ندارد.
خطای Invalid MMI Code بعد از تعویض گوشی یا سیمکارت
بعد از مهاجرت به eSIM، تعویض سیم یا انتقال شماره، تنظیم پیشفرض تماس و Data را بررسی کنید. در گوشی دوسیمکارته ممکن است شمارهگیر سیم اشتباه را برای USSD انتخاب کند. همچنین چند دقیقه زمان برای ثبت کامل سیم جدید روی شبکه در نظر بگیرید.
اگر کد اجرا میشود اما پاسخ دیر میآید
این حالت با Invalid MMI Code متفاوت است و بیشتر به شلوغی شبکه USSD یا تأخیر سرویس اپراتور شباهت دارد. اجرای پشتسرهم همان کد میتواند چند درخواست همزمان ایجاد کند. کمی صبر کنید و در صورت امکان از اپ رسمی اپراتور برای همان استعلام استفاده کنید.
جمعبندی
برای رفع Invalid MMI Code در اندروید ابتدا کد، آنتن، حالت هواپیما و سیمکارت درست را بررسی کنید؛ سپس Network Mode، تنظیمات زمان و Safe Mode را آزمایش کنید. ریست تنظیمات شبکه و تست سیمکارت در دستگاه دیگر را برای مراحل بعد نگه دارید. اگر کد روی چند دستگاه کار نمیکند، مشکل احتمالاً در سرویس یا اپراتور است نه گوشی شما.






