Я отправляю команду AT+CUSD (для набора ussd-кода) на GSM-модем. Он работает нормально. Отклик на трубке тоже правильный. Но ответ, я думаю, в шестнадцатеричном формате или в какой-то неизвестной мне кодировке:
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ GSM-МОДЕМА:
Нокиа С6-01
Подключен к ноутбуку с помощью USB-кабеля. USB-режим: Nokia Suite
Команды для инициализации кодировки:
AT+CSCS=?
+CSCS: ("UCS2","GSM","PCCP437","PCDN","IRA","8859-1","HEX","UTF-8")
AT+CSCS="IRA"
AT+CSCS?
+CSCS: "IRA"
Также пробовал:
AT+CSCS="GSM"
AT+CSCS="UTF-8"
Фактическая USSD-команда:
AT+CUSD=1,"*123#",15
Фактический ответ:
+CUSD: 1,"c47258e1ad7e7f477bb2c6781e0ec72785e691d36136481593cd54f6777d8c2ecb23e1313d6dfd3d36f7764fc26974720fa1b242f8fd161f9b9cc",1
OK
Ожидаемый ответ:
AT+CUSD=1,"*123#",15
+CUSD: 1,"Dear Customer.... some response in english",1