Выдача аргумента 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?

0 ответов

Другие вопросы по тегам