Выдача аргумента USSD / весовой конечной кодировки
Я использую smstools3 для работы с USB-флешкой для отправки SMS-сообщений. Я работаю над запросом баланса предоплаченной SIM-карты. Палка - ZTE MF112 из Китая, поставщик - eplus из Германии. Это представляется актуальным, поскольку ответ на запрос баланса содержит умляут (ä).
Говоря напрямую с модемом (через cu /dev/ttyU0.2), я могу выполнить запрос:
AT+CUSD=1,"*100#",15
OK
+CUSD: 0,"00490068007200200047007500740068006100620065006E0020006200650074007200E400670074003A00200039002C003900370020002E",72
какой ответ в конечном итоге переводится как
Ihr Guthaben beträgt: 9,97 .
Однако у smstools3 есть проблемы с этим. Похоже, что кодировка (,15) опущена в запросе, и я не могу его предоставить.
Вопрос: есть ли способ установить кодировку глобально в команде init, такой как AT+CSCS?