14 Maja 2025 15:32:32
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Promise VessRAID 184...
· r6400v2 bład przy u...
· drukarka drukuje tyl...
· [S] sprzęt sieciowy...
· Router do światłow...
· [sprzedam] Asus RT-A...
· Netia IPv6
· Multiroom N z wykorz...
· [S] Ubiquity Edgerou...
· [MOD] FreshTomato-AR...
· Nowe routery: UX, UC...
· asus rt-ax86u pro z ...
· Zmiana OpenVPN na wi...
· [S]UBIQUITI EdgeRout...
· Zaawansowana konfigu...
· ByPass VPN dla wybra...
· [MOD] FreshTomato-MI...
· Komputer Serwer
· Ciągle rozłączani...
· Wersje Freshtomato d...
Najpopularniejsze obecnie wątki
· Promise VessRAID ... [2]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [152 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 420
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.224.184.62
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Tomato 1.28 130 USB-VPN Wysyłanie kodów USSD
piolug93
Witam posiadam Netgear wnr3500l v1 z Tomato 1.28.0000 MIPSR2-130 K26 USB VPN
i chciałem się zapytać czy jest możliwość w jakiś sposób wysyłać kody ussd do modemu. Moim założeniem i celem jest aktywowanie pakietu internetu cyklicznie przez crona.
 
shibby
zobacz narzędzie gcom w moim tomato.

Przykład użycia:
MODE="AT+CGCONTRDP" gcom -d /dev/ttyUSB1 -e -s /etc/gcom/setverbose.gcom
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
piolug93
w sensie twoim czyli wersji 1.08 ?czy w sensie żeby doinstalować optware i gcom. Czy to rozwiązanie będzie działać przy modemie HiLink ? Czy na tomato jest komenda "at" do wykonywania czynności o określonym czasie ?
 
hermes-80
HiLink właśnie polega na tym, że komendy są zaszyte (możenie zaszyte ale zasłonięte przez wirtualny interfejs sieciowy) w FW modemu i nie ma dostępu spod routera do interfejsów diagnostycznych modemu więc nie powinieneś się dostać do komend AT z pod routera do żadnej wersji HiLink.
Edytowany przez hermes-80 dnia 08-07-2015 22:29
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
 
piolug93
To ewentualnie wgrał bym FW bez Hilinka mój modem to E3372s-153

Połączony z 08 July 2015 23:39:46:
Już wiem że komenda at jest dostępna po dograniu Smile

Połączony z 09 July 2015 21:21:13:
Przerobiłem już na nie Hilinka ale nie potrafię się teraz z nim połączyć próbowałem różnych tutorialiSad
Edytowany przez piolug93 dnia 09-07-2015 21:21
 
shibby
a kto ci kazał go przerabiać?

E3372 działa w trybie 3G na tomato. Może w najnowszej wersji uda się go obsłużyć w trybie NDIS.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
piolug93
Juz z powrotem mam Hilinka przerabialem bo myslalem ze uda mi sie jakos polaczyc. Kiedy mozna spodziewac sie nastepnej wersji?
 
shibby
prace trwają. Obsługę E3372 non-Hilink z nowym sterownikiem trzeba w całości dopisać a dopiero dziś udało mi się go ręcznie odpalić.

Połączony z 10 July 2015 20:03:53:
dla ciebie widzę jednak inne, ciekawe rozwiązanie - API hilinka
http://www.bez-kabli.pl/viewtopic.php?p=498725#498725

możesz wysyłać i czytywać wiele informacji przez wget lub curl (jest w obrazach AIO). Poczytaj Smile
Edytowany przez shibby dnia 10-07-2015 20:03
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
piolug93
Znałazłem to co mnie interesuję, wywnioskowałem że potrzebuję metodą post poprzez curla wysłać żądanie, lecz nigdy nie bawiłem się curlem i totalnie nie wiem jak się za to zabrać.
 
hermes-80
manual - wget - http://www.gnu.org/software/wget/manu...TP-Options , curl - http://man.cx/curl
Edytowany przez hermes-80 dnia 11-07-2015 12:08
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
 
piolug93
Tylko przy tym API jakiś token trzeba i nie wiem jak go dodać.

Połączony z 11 July 2015 20:07:42:
Udało mi się wysłać kod, lecz chciał bym odczytać co przychodzi zwrotnie. Nie wiem czego powinienem użyć.


# pobranie tokena 
TOKEN=$(wget -qO- http://192.168.8.1/api/webserver/token | grep token | cut -d '>' -f2 | cut -d '<' -f1)

curl -d "
    *111*480*3#
" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/ussd/send


Połączony z 11 July 2015 20:12:28:
Mam problem z modemem bo nawet w normalny sposób nie zwraca żadnej wartości po wysłaniu kodu ussd. Fiddlerem jak sprawdzam to wyskakuje błąd 111019

Połączony z 11 July 2015 20:38:56:
Problem z odbiernaiem kodów USSD wystepuje tylko kiedy modem jest pod routerem bo pod laptopa nie ma tego problemu zwraca odrazu wartosc.

Połączony z 11 July 2015 21:01:30:
Przepraszam za zbyt pochopną informacje problem jest z tym że jeśli mam włączone 4G only to podczas wysyłania kodu USSD nie przełącza się na 3G, w webui cyfrowegopolsatu przełączał się czy znajdę gdzieś do ściągniecia webui cyfrowegopolsatu ?
Edytowany przez piolug93 dnia 11-07-2015 21:01
 
hermes-80

Cytat

Uwagi
Nie wszystkie API były testowane. Część jest nie obsługiwana przez modem E3372 który posiadam, a część po prostu nie była testowana i już


Cytat

Uwagi: Wysyłanie i odbieranie wymaga sieci co najwyżej 3G. Tak więc chcąc wysłać USSD z LTE potrzeba albo mieć wybraną sieć Preferowana LTE (wtedy z automatu modem przełączy się na niższą sieć 3G lub 2G w celu wysłania i odebrania wiadomości USSD) albo ręcznie przełączyć na sieć typu niższego (2G lub 3G)


Tryb pracy sieci (1) - ustawienia a nie dasz rady zmienić trybu sieci tez za pomocą API.
Edytowany przez hermes-80 dnia 11-07-2015 21:42
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
 
piolug93
Nie bardzo rozumiem to co napisałeś w trybie 3G wszystko jest okej czy tez w trybie automatycznym ale niestety mi zalezy na tym aby wtrakcie normalnego korzystania było wymuszone lte.
 
hermes-80
Ale na czas wysyłania kodu i odbierania odpowiedzi modem musi być przełączony na niższy tryb niż LTE.
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
 
piolug93
Rozumiem że API samo nie zmieni, musiał bym jeszcze mieć skrypt na zmianę trybu sieci ?
 
hermes-80
Na to wygląda.
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
 
piolug93
Napisałem skrypt do wysyłania kodów USSD na aktywacje pakietu internetu ale występuje problem że czasami przycina się internet i nie wszystkie strony się wczytują wyskakuje błąd "ERR_TUNNEL_CONNECTION_FAILED" nie wiem z czym związany. O to kod dla potomnych

#!/system/bin/busybox sh 
# pobranie tokena
TOKEN=$(wget -qO- http://192.168.8.1/api/webserver/token | grep token | cut -d '>' -f2 | cut -d '<' -f1)

# przejście w tryb LTE->3G
curl -d "

    0302
    3FFFFFFF
    800C5

" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/net/net-mode

# rozłączenie data
curl -d "

    0

" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/dialup/mobile-dataswitch
##################

# Wysyłanie USSD
curl -d "

    *111*480*1#

" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/ussd/send

sleep 10

# Wysyłanie USSD
curl -d "

    *111*480*3#

" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/ussd/send

sleep 15

# Odczyt USSD
t=1
while [ $t -le 10 && $usluga!="Usluga wlaczona"] do usluga=$(wget -qO- http://192.168.8.1/api/ussd/get  | grep content | cut -d '>' -f2 | cut -d '<' -f1)
t=$[t + 1]
sleep 5 done

if $usluga="Usluga wlaczona"
then
# przejście w tryb LTE
curl -d "

    03
    3FFFFFFF
    800C5

" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/net/net-mode

# połączenie data
curl -d "

    1

" -H "__RequestVerificationToken: $TOKEN" -H "Content-Type: text/xml" http://192.168.8.1/api/dialup/mobile-dataswitch
##################
fi


Połączony z 07 sierpień 2015 20:51:45:
Mam już przerobiony na non-hilink ale nie wiem jak wysyłać teraz komendy ussd przez at
Edytowany przez piolug93 dnia 07-08-2015 20:51
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 66

· Użytkowników online: 0

· Łącznie użytkowników: 24,126
· Najnowszy użytkownik: goldi111
Czat
Musisz się zalogować, aby opublikować wiadomość.

servee
24-01-2025 18:18
Światłowód + mediakonwenter. Ekranowana skrętka nie jest wymagana, taką sytuację już zastałem. Zamierzam ją wymienić na zwykłą. Da to coś?

shibby
17-01-2025 07:45
a ta skrętka ekranowana o której piszesz to jakiś wkopany przewód do bramy/furtki/kamer
y zewn? Jak tak to jego też przez zabezpieczenie podepnij.

shibby
17-01-2025 07:43
no to pora zabezpieczyć kable LAN zabezpieczeniami przeciwprzepięciow
ymi - tanio nie będzie. Jak przychodzi ci internet? Skrętką czy światłem? Jak skrętką to zacząłbym od tego.

servee
12-01-2025 12:52
Ponownie padły mi wszystkie porty sieciowe w routerze - to już 3-ci w 6 m-cy. Podejrzany to ekranowana, nieuziemiona skrętka - 12mb. Czy jest to możliwe?

dawidt
21-12-2024 01:09
siema Grin

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

116,967,515 unikalnych wizyt