Temat: RedBullMOBILE automatyczna aktywacja darmowego LTE

Czy możliwe jest zautomatyzowanie na openwrt procesu aktywacji darmowego LTE w ofercie RedBullMOBILE na kartę  poprzez wysłanie kodu USSD *111*480*1# ?
Chodzi o automatyczne wysyłanie tego kodu co 30 dni.

Może ktoś już ma gotowy taki skrypt i mógłby się nim podzielić.

2

Odp: RedBullMOBILE automatyczna aktywacja darmowego LTE

MODE="AT+CUSD=1,\"*111*480*1#\",15" gcom -d /dev/ttyUSB0 -s /etc/gcom/setmode.gcom

Albo sobie to zakoduj w pdu jak modem pdu obsługuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez smereka 2015-09-30 12:23:51)

Odp: RedBullMOBILE automatyczna aktywacja darmowego LTE

Komedy, które napisał Obsy pewnie są dobre ale nie zadziałają w przypadku RBM. Dlaczego? Dlatego, że kody USSD w przypadku sieci play latają tylko po wcdma i gsm. A jak ktoś ma odpalone darmowy net po lte to jedzie na tylko lte. Więc zautomatyzowanie tego moim subiektywnym zdaniem mija się z celem. Bo i tak trzeba do tego przysiąść i przełączyć modem na wcdma. Kiedyś to działało smsami i wtedy było łatwo. Skrypt smsowy, dodanie do crona i działało, przynajmniej w moim przypadku nie było z tym problemów. Teraz pewnie to specjalnie popsuli.

4

Odp: RedBullMOBILE automatyczna aktywacja darmowego LTE

Przecież można zalogować się na Play dodać numer rbm i w panelu kliknąć darmowe lte

5 (edytowany przez Patryk_ 2015-09-30 14:33:59)

Odp: RedBullMOBILE automatyczna aktywacja darmowego LTE

To przełącz sobie najpierw na UMTS a potem z powrotem na LTE smile

#!/bin/sh
PORT=/dev/ttyUSB0

case $1 in

"auto")
echo "Setting AUTO band selection..."
MODE='AT^SYSCFGEX="030201",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"umts")
echo "Setting UMTS only - all bands..."
MODE='AT^SYSCFGEX="02",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte")
echo "Setting LTE only - all bands..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"u2100")
echo "Setting UMTS 2100 only..."
MODE='AT^SYSCFGEX="02",00400000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"u900")
echo "Setting UMTS 900 only..."
MODE='AT^SYSCFGEX="02",2000000000000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l2600")
echo "Setting LTE 2600 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,40,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l1800")
echo "Setting LTE 1800 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,4,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"l800")
echo "Setting LTE 800 only..."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,80000,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

*)
echo "Wrong or no RAT selected !"

esac
ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

6

Odp: RedBullMOBILE automatyczna aktywacja darmowego LTE

Oczywiście to tylko dla modemów tradycyjnych - podłączonych bezpośrednio. Nie zadziała z HiLinkami.

7 (edytowany przez aurban6 2015-10-01 22:25:24)

Odp: RedBullMOBILE automatyczna aktywacja darmowego LTE

Też się da tak na szybko przelaczenie hilinka przykład z wgetem modem E3372 hilink

#!/bin/sh

MODE=$1
IPADDR=192.168.8.1

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

case "$MODE" in
    "auto") NETMODE=00
    ;;
    "2g") NETMODE=01
    ;;
    "3g") NETMODE=02
    ;;
    "lte") NETMODE=03
    ;;
    *) NETMODE=00
    ;;
esac

# rozlaczenie
wget -qO- http://$IPADDR/api/dialup/dial --post-data="<request><Action>0</Action></request>" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"
sleep 1
# przelaczenie
wget -qO- http://$IPADDR/api/net/net-mode --post-data="<request><NetworkMode>$NETMODE</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"
sleep 1

# polaczenie
wget -qO- http://$IPADDR/api/dialup/dial --post-data="<request><Action>1</Action></request>" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"

Proponuje zainteresowac sie api hilinka i stanie sie jasnosc.