Не получает ответа на USSD запрос
Привет, имею модем huawei e153, настроена отправка смс через sendsms3, но получить баланс не получается. запускаю ваш код
sudo /usr/bin/php -f /usr/local/sbin/ussd.php *100#
USSD request: *100#
AT command: AT+CUSD=1,AA180C3602,15
и так может стоять очень долго, в getstring прописал var_dump и получил следующее
USSD request: *100#
AT command: AT+CUSD=1,AA180C3602,15
string(0) ""
string(2) "OK"
string(0) ""
string(2) "OK"
string(0) ""
string(2) "OK"
^C
Как видно баланс он не получает, менял /dev/ttyUSB0-2 во всех вариантах, результат один и тот же
Пробовал AT команды, ситуация вот такая (вывод с var_dump($string);):
AT command: AT+CSQ
string(0) ""
string(11) "+CSQ: 21,99"
string(0) ""
string(2) "OK"
string(0) ""
string(2) "OK"
string(0) ""
string(2) "OK"
^C
Подскажите, куда копать?
Привет. Есть у меня такой дома, но с ним не пробовал. Попробую на днях.
Ок, жду, а то уже мозг сломал :(
Рекомендую забить на скрипт и начать с того, общается ли модем с линуксом вообще. Это можно сделать с помощью следующих страниц: http://jinv.ru/zhelezo-dlya-pk/46-primenenie-minicom-dlya-vvoda-at-komand-modema.html https://ru.stackoverflow.com/questions/462469/Отправить-at-команду-модему-huawei-в-ubuntu https://wiki.archlinux.org/index.php/Huawei_E1550_3G_modem
С модемом все общается и ваш скрипт и другие приложения, проблема именно в асинхронном ussd :(