MMI - Man-Machine Interface. Используется при формировании USSD запроса с клавиатуры мобильного устройства (телефона, смартфона и пр).
MMI-код обычно начинается с звездочки ("*") и заканчивается решеткой ("#"). Для разделения параметров внутри запроса обычно используется также "*".
Обычно пользователь сталкивается с использованием данного кода при проверке баланса или пополнения счета с использованием карты оплаты или кредитной карты.
Иногда, мобильная платформа может выдать диагностику "Недействительный (ошибочный) код MMI". Это связанно как правило с физическим износом симкарты. При начальной авторизации в сотовой сети телефон пересылает базовой станции, так называемый IMSI (базовая станция, в свою очередь пересылает его в MSC и центр аутентификации абонента).
Оператор сравнивает записанный у него IMSI с присланным и посылает телефону случайно-сгенерированное 128-ми битное число.
На основании присланного числа, числа Key, согласно алгоритму A3 сотовый телефон вычисляет еще одно число, что и на своей стороне делает оператор. Если эти числа не совпадают, то может появиться такая ошибка. Как лечится? в основном, заменой сим-карты.
p.s. Код описывается стандартом : 3GPP TS 22,030 v4.1.0 Man-Machine Interface (MMI) из пользовательского оборудования (UE). Раздел 6.5.2 Дополнительные услуги управления