Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Empitt wydał nową wersję swojego programu Onlitor do obsługi modemów 3G (kody USSD, SMS-y, etc.). Można ją pobrać z [url]www.linuxone.pl/onlitor.html[/url]. Program niestety jest tylko freeware.
[img]http://dug.net.pl/plik/111/onlitor.png[/img]
Jak macie jakieś uwagi, komentarze to piszcie.
U mnie niestety kody USSD nie działają, próba wysłania kończy się niepowodzeniem. Raz przy czymś (chyba sprawdzanie mocy) się „zawiesił”, musiałem zabić.
Offline
Primo, program jest skompilowany z ukrytym kodem?
Mogę się zalożyć, że gdyby był, jak poprzednie wersje lub Ubumatic, skryptem z otwartym kodem to po godzinice u Ciebie, kody ussd by działały :xD
Pozdrawiam
;-)
Offline
[quote=Jacekalex]Primo, program jest skompilowany z ukrytym kodem?[/quote]
Tak, binarka uruchamia skrypt basha. ];>
Mogę się zalożyć, że gdyby był, jak poprzednie wersje lub Ubumatic, skryptem z otwartym kodem to po godzinice u Ciebie, kody ussd by działały :xD[/quote]
Kody działałyby w ok. minutę, a na pewno szybciej niż wymieniłem się mailami z autorem. ;)
Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712
Offline
a co autor na to ? - odpisał ?
Offline
[quote=Bodzio]a co autor na to ? - odpisał ?[/quote]
Odpisał (w końcu on najpierw wysłał maila, że jest nowa wersja), łatka będzie jutro.
Offline
Nie da się go przekonać na otwarcie kodu? Chyba, że już po cichu pisze umowę z operatorami gsm albo producentami modemów na stałą współpracę i boi się wolnej licencji. Przecież taki program, to aż chce się przerobić i takich programów potrzeba jak na lekarstwo pod linuksem. wammu i gammu dla mnie zbyt rozbudowane.
Offline
Odpowiedź Empitta:
(...) Onlitor był na otwartej licencji i jakoś nikogo nie interesowało żeby wspomóc przy tworzeniu, a nawet jego dalszy los, bo program był praktycznie porzucony. Jak zwykle sprawdziła się teoria: "licz na siebie...". Dlatego, że takiego programu brakuje, postanowiłem sam na własną rękę działać. Zainwestowałem, znalazłem kogoś kto mi dostarczy trochę większą ilość modemów i w ramach porozumienia musiałem zaakceptować taką licencję. Za około dwa miesiące będzie można spodziewać się, że Onlitor nie będzie korzystać z Gammu, do którego jestem bardzo mocno ograniczony (w końcu wcześniej pisałem, że nie jest wolny od wad), tylko będzie miał wszystko swoje oraz pomyślę o użytkownikach KDE.[/quote]
Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712
Offline
Mam nadzieję, że nikt mi kerneli nie urwie, jeśli zdradzę, że powstaje nowa wersja Onlitora. Tym razem źródła będą publicznie dostępne.
Nowy Onlitor pojawić ma się w najbliższych dniach.
Offline
Może na początek napiszę cześć, ponieważ na pewno nie wszyscy mnie znają. Jestem autorem takich skryptów jak Ubumatic, Onlitor i jeszcze trzech innych malutkich. Właśnie dzisiaj opublikowałem kolejną i ostatnią Betę Onlitora do zarządzania mobilnym modemem w telefonii komórkowej (http://www.linuxone.pl/onlitor). Opcja, która umożliwia zarządzanie kodami USSD jeszcze działa jak chce, ale mam pomysł jak usprawnić. Dlatego na tygodniu zajmę się tym i opublikuję oficjalną wersję. Niestety będzie to już ostatni mój wkład, ponieważ zamierzam porzucić dalszy rozwój skruptu Onlitor. Sporo rzeczy zostało zrobionych, ale można też jeszcze sporo zrobić, np.: napisać nowy kod przy użyciu komend AT, który zastąpi Gammu. Bardzo trudne to nie jest, ale trochę wysiłku trzeba włożyć. Dlatego szkoda byłoby, żeby Onlitor został całkiem porzucony. Piszę o tym tutaj, ponieważ miałem okazję prywatnie wymienić kilka zdań z azhag i uważam, że prowadzicie na forum ciekawy temat o zarządzaniu modemem 3G w Linuksie. Teraz zadam takie pytanie, są chętne osoby, które chciałyby kontynuować rozwój Onlitora? Pytania są również mile widziane.
Offline
[quote=empitt]Teraz zadam takie pytanie, są chętne osoby, które chciałyby kontynuować rozwój Onlitora? Pytania są również mile widziane.[/quote]
W miarę możliwości chętnie "podrapię gdzie mnie swędzi" (lub gdzie mnie ktoś przekona, że warto podrapać).
Offline
[quote=azhag]W miarę możliwości chętnie "podrapię gdzie mnie swędzi" (lub gdzie mnie ktoś przekona, że warto podrapać).[/quote]
Jeśli zamierzasz osiągnąć jakiś cel to warto spróbować ;) Myślę, że można wiele się nauczyć. Szczególnie wtedy gdy taki program próbujesz doszlifować, ponieważ szczególiki są najbardziej wymagające.
[quote=mati75]Całkiem chcesz zrezygnować z rozwoju? Czy może jakiś nowy projekt?[/quote]
Tak, zamierzam całkiem zrezygnować z rozwoju i chyba nikogo nie powinno to dziwić, ponieważ ostatnio byłem mało aktywny. Nie mam w planach nowego projektu, chociaż przyznam się, że miałem pewne pomysły.
Tak na marginesie, na początek mogę Wam udzielić kilku informacji i wskazówek. Myślę, że w ten sposób mogę wiele ułatwić.
Offline
No cóż, z mojej strony testowanie i uwagi - jak najbardziej. Programista ze mnie zerowy.
Chyba, że na przykład zdobywanie ewentualnych kodów od operatorów np. zagranicznych.
Offline
[quote=mati75]chociaż mój modem przez problemu chodzi pod network-manager.[/quote]
Chyba mylisz pojęcia. Onlitor nie służy do łączenia się przez modem, tylko do obsługi wszelkich innych rzeczy (SMS-y, USSD, ...).
Offline
Ja bym proponował wrzucić to na jakiegoś githuba i dać np. azhagowi prawo do merge'owania gałęzi. Wtedy każdy będzie mógł proponować swoje poprawki. Jeżeli wokół projektu wykształci się jakiekolwiek [i]community[/i], to azhag (czy ktoś inny) wskaże nowego lidera.
Offline
[quote=azhag][quote=mati75]chociaż mój modem przez problemu chodzi pod network-manager.[/quote]
Chyba mylisz pojęcia. Onlitor nie służy do łączenia się przez modem, tylko do obsługi wszelkich innych rzeczy (SMS-y, USSD, ...).[/quote]
Wiem, wiem, ale to mi nie potrzebne w sumie jest. Chociaż smsy by się przydały.
Offline
Jeszcze w październiku miał się pojawić poprawiony Onlitor, ale się nie pojawił. Natomiast zazwyczaj wiadomości są tylko dwie: bardziej dobre lub bardziej złe i ja mam chyba tą bardziej dobrą. Już za kilka dni udostępnię poprawioną wersję, może dużo zmian nie będzie, ponieważ będą to tylko szczególiki, ale bardzo znaczące, ponieważ powinny wyeleminować wiele uciążliwych wad, które obecny skrypt ma (np. obecnie działa poprawnie tylko z polską lokalizacją językową, w innych językach działa na zasadzie farta lub całkiem źle działa). To nie będzie ostatnia wersja, którą zamierzam opublikować, ponieważ zaplanowane zmiany rozłożyłem na dwa wydania. Mam nadzieję, że się przyłączycie do testów i jeśli wszystko pójdzie zgodnie z moimi oczekiwaniami, będzie to naprawdę kawałek solidnej roboty i wtedy Onlitor z powodzeniem otrzyma numerek 1.0. Jeśli osiągnę status calkiem "the end", wtedy prozmawiamy co dalej. Myślę, że na razie nie ma co się spieszyć.
Ostatnio edytowany przez empitt (2011-11-09 14:45:22)
Offline
super dobra wiadomość; gotowy do testów
Offline
Wrzuciłem nową wersję Onlitora. Zmian jest niewiele, ponieważ jeszcze raz i ostatni zająłem się kodami USSD. Robiłem wszystko żeby dobrze działały z niektórymi modemami firmy Huawei, ale końcowe efekty są średnie (raz działają, a raz nie). Testy robiłem na modemach Huawei E180 (USSD 7-bit, nie wymaga konwersji) i E173 (USSD 8-bit, wymaga konwersji). Krótko mówiąć kody USSD w modelu E180 działają perfekcyjnie, natomiast w E173 różnie (dla przykładu rano mi działały, a teraz już nie chcą). Zastanawiam się czy to na pewno jest wina Onlitora, a nie, np. firmware w modemie, który albo szwankuje, albo niepotrafi dogadać się z operatorem sieci, albo ewentualnie wina centrali, albo jeszcze coś. Skąd taki mój wniosek? Skoro na E180 działa dobrze, a na E173 już nie... Po prostu Onlitor wysyła zapytanie do sieci i wysłać nie może, bo żadnej odpowiedzi niedostaje, tak sobie wisi przez kilka minut i w końcu zwróci błąd, że nie powiodło się (+CUSD: 2). W tej sytuacji człowiek jest bezradny i nic nie jest wstanie zrobić. Jedyne wyjście to probować wysyłać kody USSD aż do skutku (robić co 1-3 minuty przerwy). Testujcie i bawcie się jeśli macie ochotę, warto sprawdzać kilka kodów USSD i karty SIM różnych sieci. W moim przypadku w POnK kod *101# (stan konta) działa dużo sprawniej niż *111# (menu z różnymi opcjami). O ile mi dobrze wiadomo, menu USSD zawsze działa problematycznie u wszystkich operatorów (w internecie narzekań jest pełno).
Ostatnio edytowany przez empitt (2011-11-21 16:02:29)
Offline
Przez kilka miesięcy nic nie robiłem, ale w końcu wydałem poprawione wydanie Onlitora w wersji 0.9 RC, który wkrótce przekształci się w stabilną wersję. Żadnych nowości nie ma, dopiero w wersji 0.9.1 planuję dodać sprawdzanie karty SIM, 0.9.2 obsługę kodu PIN, 0.9.3 sprawdzanie czy dana karta SIM jest w stanie zalogować się do sieci, 0.9.4 ostatnie szlify i poprawki. Natomiast w wersji 1.0 planuję przygotować wielką nowość i już teraz jestem pewien, że reakcje będą pozytywne, ale na razie niech będzie to tajemnicą ;)
Tak działają u mnie kody USSD, jak zwykle walczyłem nad ulepszeniami:
[url=http://dl.dropbox.com/u/6294587/Linux/o1.png][img]http://dl.dropbox.com/u/6294587/Linux/o1.jpg[/img][/url] [url=http://dl.dropbox.com/u/6294587/Linux/o2.png][img]http://dl.dropbox.com/u/6294587/Linux/o2.jpg[/img][/url] [url=http://dl.dropbox.com/u/6294587/Linux/o3.png][img]http://dl.dropbox.com/u/6294587/Linux/o3.jpg[/img][/url]
Testujcie.
Offline
A tymczasem ptaszki ćwierkają, że wydana została kolejna wersja, w której poprawiona została obsługa kodów USSD.
http://www.linuxone.pl/download/onlitor.tar.gz
Jak ktoś ma czas i chęci, niech testuje i komentuje.
Ostatnio edytowany przez azhag (2012-09-21 22:20:52)
Offline
Hmm... ostatnio mam trochę więcej czasu i całkiem rozbrykałem się, ponieważ już dzisiaj wydałem nową wersję Onlitora 0.9.1. Link @azhag już podał, ale jeszcze na neta wrzuciłem filmik prezentujący działanie skryptu http://dl.dropbox.com/u/6294587/Linux/Nagranie%20ekranu%20z%2024.09.2012%2022%3A19%3A47.webm (waży 2.2 MB, trwa 2:55 minuty). Tak na marginesie, w wersji 0.9.2 planuję zrobić jeszcze jedną przydatną rzecz, ale niestety nie jestem w posiadaniu przeterminowanej karty SIM. Gdyby ktoś miał taką kartę i chciałby przyłączyć się do testów, to fajnie byłoby gdyby u siebie sprawdził trzy polecenia, oczywiście w zwykłym terminalu:
echo -e "AT+COPS?\r" > /dev/ttyUSB2; cat /dev/ttyUSB2 echo -e "AT+CREG?\r" > /dev/ttyUSB2; cat /dev/ttyUSB2 echo -e "AT+CSQ\r" > /dev/ttyUSB2; cat /dev/ttyUSB2
i wyniki wkleił tutaj. Zamiast /dev/ttyUSB2 może być np. /dev/ttyUSB1 itd. Gdyby udało mi się wszystko zrobić, to myślę, że zostaną mi tylko poprawki i nic więcej.
Ostatnio edytowany przez empitt (2012-09-24 23:27:54)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00116 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.12.148.180' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.12.148.180', 1732832875) |
0.00039 | SELECT * FROM punbb_online WHERE logged<1732832575 |
0.00059 | SELECT topic_id FROM punbb_posts WHERE id=211748 |
0.00251 | SELECT id FROM punbb_posts WHERE topic_id=19464 ORDER BY posted |
0.00082 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19464 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00107 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19464 ORDER BY p.id LIMIT 0,25 |
0.00090 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19464 |
Total query time: 0.00833 s |