История изменений
Исправление vel, (текущая версия) :
В dmesg видно где девайс ?
2 девайса сделаны, чтоб не разрывая соединения можно было получить с него разные данные. У меня всегда работали ussd на последнем (ttyUSB2), а на ttyUSB0 живет gammu-smsd.
Я всегда использовал на in и out одно и тоже устройство. Нафига афтар сделал возможность скармливать команды на один девайс, а читать с другого - не понятно.
У e173 ответ на USSD в UTF16BE, так что его нужно еще перекодировать.
У меня вместо
$decoded_ussd_reply = Device::Gsm::Pdu::decode_text7('00'.$ussd_reply);
print STDOUT "USSD REPLY: $decoded_ussd_reply\n";
$conv = Text::Iconv->new('utf16be','utf8');
print $conv->convert(pack('H*', $ussd_reply)),"\n"
Исходная версия vel, :
2 девайса сделаны, чтоб не разрывая соединения можно было получить с него разные данные.
У e173 ответ на USSD в UTF16BE, так что его нужно еще перекодировать.
У меня вместо
$decoded_ussd_reply = Device::Gsm::Pdu::decode_text7('00'.$ussd_reply);
print STDOUT "USSD REPLY: $decoded_ussd_reply\n";
$conv = Text::Iconv->new('utf16be','utf8');
print $conv->convert(pack('H*', $ussd_reply)),"\n"