luci-app-sms-tool-js

June 14, 2026 · View on GitHub

GitHub release (latest by date) GitHub stars GitHub forks GitHub All Releases

Languages available / Dostępne języki

Czech language Danish language German language Spanish language French language Italian language Japanese language Korean language Dutch language Polish language Brazilian Portuguese language Russian language Vietnamese language Simplified Chinese language Traditional Chinese language Traditional Chinese language

Note

Luci-app-sms-tool-js is a conversion of the https://github.com/4IceG/luci-app-sms-tool package (Conversion is not one-to-one and not everything works as in the previous package). The LuCI JS interface supports SMS/USSD Codes/AT Commands.

Luci-app-sms-tool-js jest konwersją pakietu https://github.com/4IceG/luci-app-sms-tool (Konwersja nie jest jeden do jednego i nie wszystko działa tak jak w poprzednim pakiecie). Interfejs LuCI JS wspiera obsługę wiadomości SMS/kodów USSD/poleceń AT.

What You Should Know / Co powinieneś wiedzieć

Important

Package will not work if you are using ModemManager.
Preferred version OpenWrt >= 21.02.
Do you use MM? If you want to have SMS support, install this package luci-app-sms-manager.

Pakiet nie będzie działać jeżeli uzywasz ModemManager-a.
Preferowana wersja OpenWrt >= 21.02.
Używasz MM? i chcesz mieć obsługę SMS zainstaluj ten pakiet luci-app-sms-manager.

Installation / Instalacja

Pokaż | Show me
# (optional) these dependencies will be pulled up so no need to install them manually:
opkg install kmod-usb-serial kmod-usb-serial-option sms-tool

For images downloaded from https://eko.one.pl/, installation procedure is similar.

User compilation / Kompilacja przez użytkownika

Pokaż | Show me
#The package can be added to Openwrt sources in two ways:

cd feeds/luci/applications/
git clone https://github.com/4IceG/luci-app-sms-tool-js.git
cd ../../..
./scripts/feeds update -a; ./scripts/feeds install -a
make menuconfig

or e.g.

cd packages/
git clone https://github.com/4IceG/luci-app-sms-tool-js.git
git pull
make package/symlinks
make menuconfig

#You may need to correct the file paths and the number of folders to look like this:
feeds/luci/applications/luci-app-sms-tool-js/Makefile
or
packages/luci-app-sms-tool-js/Makefile

#Then you can compile the packages one by one, an example command:
make V=s -j1 feeds/luci/applications/luci-app-sms-tool-js/compile

Useful AT commands (My list of at commands for Quectel modems) / Przydatne polecenia AT (Moja lista poleceń at dla modemów Quectel'a)

Pokaż | Show me
4x4/2x2 MIMO ON/OFF AT+QCFG="lte4x4mimo/disable",0;AT+QCFG="lte4x4mimo/disable",0
4x4/2x2 MIMO OFF/ON AT+QCFG="lte4x4mimo/disable",1;AT+QCFG="lte4x4mimo/disable",1
Disable Cell Lock AT+QNWLOCK="COMMON/4G",0;AT+QNWLOCK="COMMON/4G",0
Disable roaming immediately AT+QCFG="roamservice",1,1;AT+QCFG="roamservice",1,1
Enable roaming immediately AT+QCFG="roamservice",2,1;AT+QCFG="roamservice",2,1
Query AT+QNWLOCK="COMMON/4G";AT+QNWLOCK="COMMON/4G"
CellLock AT+QNWLOCK="COMMON/4G",NUM OF CELLS,FREQ,PCI;AT+QNWLOCK="COMMON/4G",1,
Check the signal info on each antenna port AT+QRSRP;AT+QRSRP
Query and Report Signal Strength AT+QCSQ;AT+QCSQ
Get the temperature of MT AT+QTEMP;AT+QTEMP
Check the firmware version AT+GMR;AT+GMR
Band Preferred AT+QNWPREFCFG="lte_band"?;AT+QNWPREFCFG="lte_band"?
Carrier Agregation Info AT+QCAINFO;AT+QCAINFO
Query the serving cell information AT+QENG="servingcell";AT+QENG="servingcell"
Query the information of neighbour cells AT+QENG="neighbourcell";AT+QENG="neighbourcell"
Query network information AT+QNWINFO;AT+QNWINFO
LTE Bands 1/3/7/8/20/38 AT+QNWPREFCFG="lte_band",1:3:7:8:20:38;AT+QNWPREFCFG="lte_band",1:3:7:8:20:38
5G SA Bands AT+QNWPREFCFG="nr5g_band",1:3:5:7:8:20:28:38:40:41:77:78:79;AT+QNWPREFCFG="nr5g_band",1:3:5:7:8:20:28:38:40:41:77:78:79
5G NSA Bands AT+QNWPREFCFG="nsa_nr5g_band",1:3:5:7:8:20:28:38:40:41:77:78:79;AT+QNWPREFCFG="nsa_nr5g_band",1:3:5:7:8:20:28:38:40:41:77:78:79
Disable 5G NR SA AT+QNWPREFCFG="nr5g_disable_mode",1;AT+QNWPREFCFG="nr5g_disable_mode",1
Disable 5G NR NSA AT+QNWPREFCFG="nr5g_disable_mode",2;AT+QNWPREFCFG="nr5g_disable_mode",2
Neither NSA & SA is disabled AT+QNWPREFCFG="nr5g_disable_mode",0;AT+QNWPREFCFG="nr5g_disable_mode",0
SIM Preferred Message Storage AT+CPMS="SM","SM","SM";AT+CPMS="SM","SM","SM"
Modem memory preferred Message Storage AT+CPMS="ME","ME","ME";AT+CPMS="ME","ME","ME"
Save SMS Settings AT+CSAS;AT+CSAS
Reboot the modem AT+CFUN=1,1;AT+CFUN=1,1
Reset the modem AT+CFUN=1;AT+CFUN=1
Reset modem to factory default AT+QPRTPARA=3;AT+QPRTPARA=3
Save NVM items through reset/reboot AT+QPRTPARA=1;AT+QPRTPARA=1
QMI/PPP/Default AT+QCFG="usbnet",0;AT+QCFG="usbnet",0
ECM AT+QCFG="usbnet",1;AT+QCFG="usbnet",1
MBIM AT+QCFG="usbnet",2;AT+QCFG="usbnet",2
Set RAT to 4G-LTE only AT+QNWPREFCFG="mode_pref",LTE;AT+QNWPREFCFG="mode_pref",LTE
Set RAT to LTE & 5G NR AT+QNWPREFCFG= "mode_pref",LTE:NR5G;AT+QNWPREFCFG= "mode_pref",LTE:NR5G
WCDMA only AT+QCFG="nwscanmode",2,1;AT+QCFG="nwscanmode",2,1
GSM only AT+QCFG="nwscanmode",1,1;AT+QCFG="nwscanmode",1,1
Scan all modes AT+QNWPREFCFG="mode_pref",AUTO;AT+QNWPREFCFG="mode_pref",AUTO

Screenshots / Zrzuty ekranu

"SMS Info" window / Okno informacyjne o nowych wiadomościach:

Important

Requires the modemdata package to be installed and configured / Wymaga zainstalowanego i skonfigurowanego pakietu modemdata

Important

Without modemdata package / Bez pakietu modemdata

"Received Messages" window / Okno odebranych wiadomości:

"Sending Message" window / Okno wysyłania wiadomości:

"USSD Codes" window / Okno kodów USSD:

"AT Commands" window / Okno poleceń AT:

"Configuration" window / Okno konfiguracji:

Thanks to / Podziękowania dla