Page 4 of 8 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 115

Thread: Скрипт чтения СМС на 3G модеме (ussd)

  1. #46
    Quote Originally Posted by dlukanidin View Post
    Судя по всему это кодировка PDU, но в ответе от оператора указана кодировка отличная от 15. Это вполне может быть, т.к. операторы делают, что хотят.
    Решение: либо определить что-же прислал оператор и скорректировать прошивку, либо подставить свой скрипт в котором принудительно вызывается раскодировка pdu.
    Для этого:
    1. Скопируйте скрипт /usr/share/modem/bin/state_3g_huawei в /usr/local/sbin/state_3g_modem
    2. Внесите изменение в новом скрипте (отмечено красным)
    Code:
    getBalanceHuawei(){
    	if [ -z $2 ]; then encodePDU "*100#"; else encodePDU $2; fi
    	doCommand $port "AT+CUSD=1,$res,15" 2
    	getFlow $1 "CUSD" 8 "CUSD:"
    	ret=$?
    	echo $ret
    Спасибо за помощь. Только, к сожалению, являясь полнейшим чайников в этом, я потратив весь день, так и не смог найти как это сделать. Не могли бы вы дать более развернутую инструкцию или скинуть ссылку туда, где это описано. Спасибо.

  2. #47
    Quote Originally Posted by dlukanidin View Post
    3. При желании использовать - подключаете морду на альтернативном диске, меняете файлы из папки www, копируете скрипты из папки sbin в свою /usr/local/sbin убиваете httpd (чтобы он перезагрузился и подхватил новую папку www) и пользуетесь. После ребута не забывайте перейти на альтернативную морду.
    Не ругайтесь - я новичок.
    У меня D-Link DIR-320 с вашей прошивкой WL500gpv2-1.9.2.7-d-r3140L.trx
    Пробую установить sms_2011_04_15.tgz
    Несколько дней чтения форума к ответу не привели.
    Файлы state_modem_sms и state_sms в /usr/local/sbin закинул.
    Весь каталог www из корня скопировал в /opt/www. В него закинул modem_ussd.asp, sms_select_form.asp, syscmd_in.asp (кстати, а зачем у них стоит атрибут исполняемых?).
    В /usr/local/sbin в post-mount добавил /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt/www /www
    flashfs save && flashfs commit && flashfs enable && reboot
    После перезагрузки
    df -h

    Filesystem Size Used Avail Use% Mounted on
    rootfs 3,0M 3,0M 0 100% /
    /dev/root 3,0M 3,0M 0 100% /
    tmpfs 15M 348K 15M 3% /tmp
    /dev/discs/disc0/part2
    3,7G 556M 2,9G 16% /tmp/mnt/disc0_2
    /dev/discs/disc0/part2
    3,7G 556M 2,9G 16% /opt
    /dev/discs/disc0/part2
    3,7G 556M 2,9G 16% /www

    cd /
    cd www
    ls *.asp
    файлы modem_ussd.asp, sms_select_form.asp, syscmd_in.asp присутствуют.

    Через Веб интерфейс скрипты все равно не доступны.
    Понимаю что не сделал последнего: убить httpd и снова запустить, но не могу понять как это сделать.
    Помогите пожалуйста.

    Фу, вроде разобрался. Выполнил killall httpd и все заработало.

    Появляется ошибка при удалении выделенного сообщения и сообщение не удаляется:
    Last edited by 3MMM; 06-11-2011 at 07:37.

  3. #48
    Quote Originally Posted by vrungel View Post
    Спасибо за помощь. Только, к сожалению, являясь полнейшим чайников в этом, я потратив весь день, так и не смог найти как это сделать. Не могли бы вы дать более развернутую инструкцию или скинуть ссылку туда, где это описано. Спасибо.
    1. включаете в морде ssh
    2. устанавливаете на компе с виндой программу winscp
    3. заходите на роутер по протоколу scp из этой программы и видите всё в привычном для Вас виде.
    4. далее по предыдущему посту
    5. если установлена программа putty, то из winscp можно запустить терминальную сессию (хотя можно и прямо с putty) и там уже давать команды, чтобы сохранятся и т.п.
    6. всё это естественно можно было найти в поиске по форуму.
    7. посмотрите также информацию с сайта из подписи rss

    To 3MMM - извините, но у меня эти скрипты штатно не установлены, поэтому проверить не могу. Вроде в последней версии работало всё. Попробуйте пожалуйста разобраться сами, Вы уже достаточно много сделали и отладиться скорее всего не проблема.
    Last edited by dlukanidin; 05-11-2011 at 22:07.
    ASUS RT-AC66U <Merlin 384.15>
    ASUS RT-N66U <Merlin>
    ASUS RT-N16 <Merlin>

    Макет нового WEB интерфейса Для iPhone/iPad

  4. #49
    Quote Originally Posted by dlukanidin View Post
    Вроде в последней версии работало всё. Попробуйте пожалуйста разобраться сами
    Я вроде последнюю и ставил: sms_2011_04_15.tgz
    Или это не последняя?
    Жаль, сам разобраться вряд ли смогу (

  5. #50
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by 3MMM View Post
    Я вроде последнюю и ставил: sms_2011_04_15.tgz
    Или это не последняя?
    Жаль, сам разобраться вряд ли смогу (
    На других браузерах - такая же ошибка?
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  6. #51
    Quote Originally Posted by ConstAntz View Post
    На других браузерах - такая же ошибка?
    Я пользуюсь Mozilla Firefox.
    Из Internet Explorer-а у меня вообще не получилось зайти. Я им не пользуюсь ну и плюнул на него.

    Вот из Google Chrome:



    Quote Originally Posted by ConstAntz View Post
    На других браузерах - такая же ошибка?
    А у вас эта версия нормально работает?

    Люди, не уж то я такой один счастливчик у кого не работает удаление или никто не пользуется этими скриптами?

    Прошивка WL500gpv2-1.9.2.7-d-r3140L.trx взята: http://sovetic.ru/communication/blog...internet&id=10
    Last edited by 3MMM; 06-11-2011 at 13:03.

  7. #52
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by 3MMM View Post
    Люди, не уж то я такой один счастливчик у кого не работает удаление
    Одну ошибку нашел.
    Нужно поправить файл sms_select_form.asp в строке 110 вместо state_modem прописать state_modem_sms

    Теперь удаляет, при этом выдает другую ошибку.

    upd: И еще перестал работать USSD запрос.
    Last edited by ConstAntz; 06-11-2011 at 19:31. Reason: upd:
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  8. #53
    Quote Originally Posted by ConstAntz View Post
    upd: И еще перестал работать USSD запрос.
    Странно. У меня USSD запрос работает.

  9. #54
    Quote Originally Posted by 3MMM View Post
    Странно. У меня USSD запрос работает.
    У меня USSD запрос работает полностью, в том числе и удаление SMS с небольшим глюком.
    RT-AC68(371) RT-N16 (rtn 3006-5196)(optware), HDD 2TB, Huawei E1820 (E220) (Beeline->МТС), (Anydata ADU-300), Acer revo 3610, Dell inspirion 1520, Asus HD-R3
    WL500GPv2(r4574)(Entware),staticIP офис

  10. #55
    Quote Originally Posted by 3MMM View Post
    Люди, не уж то я такой один счастливчик у кого не работает удаление или никто не пользуется этими скриптами?
    [/url]
    Удаление SMS работает, но после удаления выдает окно ошибки, не помню какое, нечего удалять для проверки. В 110 строке state_modem_sms было исходно, дата файла 16.04.2011,
    Кстати, на попытку ввести что то в окно USSD, стал писать "Invalid character!", раньше такого не было.
    Last edited by alex_optek; 07-11-2011 at 14:03. Reason: Уточнение
    RT-AC68(371) RT-N16 (rtn 3006-5196)(optware), HDD 2TB, Huawei E1820 (E220) (Beeline->МТС), (Anydata ADU-300), Acer revo 3610, Dell inspirion 1520, Asus HD-R3
    WL500GPv2(r4574)(Entware),staticIP офис

  11. #56

    Wink

    Quote Originally Posted by alex_optek View Post
    В 110 строке state_modem_sms было исходно, дата файла 16.04.2011
    Где вы взяли файл от 16 числа? Я всю тему перелопатил несколько раз, последний в этом сообщении: http://wl500g.info/showpost.php?p=229898&postcount=1121 и он от 15 числа.

    Quote Originally Posted by alex_optek View Post
    Кстати, на попытку ввести что то в окно USSD, стал писать "Invalid character!", раньше такого не было.
    У меня с версией sms_2011_04_15.tgz если поправить файл sms_select_form.asp в строке 110 вместо state_modem прописать state_modem_sms то все работает нормально: и удаляет, и USSD работают:



    Только после удаления сообщения вылетает окошко с ошибкой:



    Вот как бы его убрать? А то не красивенько как то. ))

  12. #57
    Quote Originally Posted by 3MMM View Post
    Где вы взяли файл от 16 числа? Я всю тему перелопатил несколько раз, последний в этом сообщении: http://wl500g.info/showpost.php?p=229898&postcount=1121 и он от 15 числа.
    Вот здесь
    http://wl500g.info/showpost.php?p=230051&postcount=1126
    RT-AC68(371) RT-N16 (rtn 3006-5196)(optware), HDD 2TB, Huawei E1820 (E220) (Beeline->МТС), (Anydata ADU-300), Acer revo 3610, Dell inspirion 1520, Asus HD-R3
    WL500GPv2(r4574)(Entware),staticIP офис

  13. #58
    Quote Originally Posted by dlukanidin View Post
    1. включаете в морде ssh
    2. устанавливаете на компе с виндой программу winscp
    3. заходите на роутер по протоколу scp из этой программы и видите всё в привычном для Вас виде.
    4. далее по предыдущему посту
    Спасибо за подробную инструкцию. Получилось открыть, скопировать и изменить файл, но при попытке залить обратно а роутер. Дает ошибку "Read-only file system". Изменить на роутере сразу тоже не получается. При попытке поменять права доступа через winscp или через putty дает тоже самое "Read-only file system".
    Подскажите пожалуйста. Спасибо.

  14. #59
    Quote Originally Posted by vrungel View Post
    Спасибо за подробную инструкцию. Получилось открыть, скопировать и изменить файл, но при попытке залить обратно а роутер. Дает ошибку "Read-only file system". Изменить на роутере сразу тоже не получается. При попытке поменять права доступа через winscp или через putty дает тоже самое "Read-only file system".
    Подскажите пожалуйста. Спасибо.
    Следуйте точно инструциям. Писать можно только в /tmp/... (или в /usr/local который ссылается на /tmp/local).
    Last edited by dlukanidin; 09-11-2011 at 12:20.
    ASUS RT-AC66U <Merlin 384.15>
    ASUS RT-N66U <Merlin>
    ASUS RT-N16 <Merlin>

    Макет нового WEB интерфейса Для iPhone/iPad

  15. #60
    Quote Originally Posted by dlukanidin View Post
    Следуйте точно инструциям. Писать можно только в /tmp/... (или в /usr/local который ссылается на /tmp/local).
    Спасибо за подсказку. Сделал теперь как было написано.
    1. в папке /usr/local не было папки sbin. Создал папку, в нее записал файл, изменил там где вы сказали (только в одном месте).
    2. при попытке опять отправить запрос, выдает опять такой же ответ. Только появился 0 на первой строчке.
    ----
    0
    USSD *111*019# : "CF393D4C7FAF41B39AECC6BA819A4210F90D82C55C31994B0 68BC540319B2E66D3D1702051D24D2FCBDD653A081E5E97E9A 01A0C061301"
    ----
    Как быть?

Page 4 of 8 FirstFirst ... 23456 ... LastLast

Similar Threads

  1. Установка программ для чайника" (Новая редакция)
    By Rung in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 722
    Last Post: 14-08-2019, 06:04
  2. Скрипт перезагрузки роутера
    By Andrey_3 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 95
    Last Post: 18-12-2016, 16:11
  3. Скрипт для диагностики Wi-Fi
    By Oleg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 19
    Last Post: 13-03-2016, 20:29
  4. Тестирование скорости чтения/записи USB-HDD.
    By ABATAPA in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 87
    Last Post: 20-06-2013, 13:11
  5. Replies: 356
    Last Post: 01-01-2013, 22:33

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •