1

Temat: Smstools3 - kilka modemów

Witam,

mam zainstalowaną najnowszą wersję tego pakietu (3.1.15).
Przy konfiguracji dla jednego modemu wszystko działa super i bez żadnego zająknięcia.

Chciałem dołożyć jeszcze jeden modem (dokumentacja twierdzi, że można ustawić do 64 modemów) i pojawił się problem - po uzupełnieniu pliku smsd.conf zgodnie z dokumentacją o niezbędne elementy przy uruchomieniu smsd wyskakuje komunikat:

Too many devices. Increase NUMBER_OF_MODEMS value in src/Makefile

Rozumiem, że trzeba skompilować od nowa pakiet ze zwiększoną wartością maksymalnej liczby modemów.

I teraz mam problem bo jako dosyć początkujący nie bardzo wiem jak to zrobić.
Czy ktoś może mi napisać krok po kroku jak się za to zabrać? Ewentualnie czy ktoś ma i może udostępnić paczkę smstools3 jako pakiet ipk ale obsługującą np. do pięciu modemów?

Byłbym wdzięczny za każdą pomoc w rozwiązaniu problemu.

Pozdrawiam

2

Odp: Smstools3 - kilka modemów

http://dl.eko.one.pl/test/smstools3_3.1.15-1_ar71xx.ipk - do 5

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

3

Odp: Smstools3 - kilka modemów

Dziękuję bardzo za turbo szybką odpowiedź - wszystko działa:)

4

Odp: Smstools3 - kilka modemów

Cezary da rade jeszcze raz udostepnic ten pakiet z 5 modemami np na wndr4300? Ten w linku wyzej nie daje sie pobrac

5

Odp: Smstools3 - kilka modemów

https://dl.eko.one.pl/test/smstools3_3. … s_24kc.ipk

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

6 (edytowany przez smereka 2020-11-02 11:45:11)

Odp: Smstools3 - kilka modemów

Cezary po zainstalowaniu i próbie odpalenia wypluwa:

root@OpenWrt:/tmp# /usr/local/bin/smsd
-ash: /usr/local/bin/smsd: not found

PO wpisaniu ps nie ma tej usługi w procesach

7

Odp: Smstools3 - kilka modemów

A niby czemu chciałeś to uruchamiać jako /usr/local/bin/smsd? Co ten pakiet z ma tym wspólnego?  /etc/init.d/smstools3 start jak już, to jest zwykły pakiet z openwrt ze zwiększoną ilością modemów które może obsłużyć.

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

8 (edytowany przez smereka 2020-11-02 11:56:36)

Odp: Smstools3 - kilka modemów

Tutaj piszesz po kolei co robić i tym się sugerowałem:

https://eko.one.pl/?p=openwrt-smstools3



Aktalziacja: OK już działa. Dzięki wielkie

9

Odp: Smstools3 - kilka modemów

W 2016 roku...

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

10 (edytowany przez smereka 2020-11-02 12:13:38)

Odp: Smstools3 - kilka modemów

Przy jednym modemie działa. A przy wielu nie rozumiem działania tej koncepcji. Pomożesz Cezary?

Ma zrobiony config pewnie zły:

#
# Description: Main configuration file for the smsd
#

[queues]
GSM1 = /etc/sms/GSM1
GSM2 = /etc/sms/GSM2


#devices = GSM1
incoming = /etc/sms/incoming
outgoing = /etc/sms/outgoing
checked = /etc/sms/checked
failed = /etc/sms/failed
sent = /etc/sms/sent
#report = /etc/sms/report
autosplit = 3
loglevel = 5
#eventhandler = /usr/bin/obsluga_sms

# Uncomment (and edit) this section to allow smsd to start:
#

[GSM1]
queues = GSM1

[GSM2]
queues = GSM2

[GSM1]
init = ATE0
device = /dev/ttyUSB1
incoming = yes
#pin = 0000
baudrate = 19200

[GSM2]
init = ATE0
device = /dev/ttyUSB3
incoming = yes
#pin = 0000
baudrate = 19200

Utworzyłem wyżej wspomniane foldery oraz 2 o nazwie GSM1 i GSM2 i nadałem im uprawnienia 755

Chcę żeby w zależności od treści sms program mi wysyłał określonym modem wiec tworze wiadomość np:

To: 48numer
Queue: GSM2

test

A i tak idzie mi to modemem GSM1. Co robię nie tak?

11

Odp: Smstools3 - kilka modemów

Zrób taki konfig:

devices = GSM1, GSM2
incoming = /etc/sms/incoming
outgoing = /etc/sms/outgoing
checked = /etc/sms/checked
failed = /etc/sms/failed
sent = /etc/sms/sent
#report = /etc/sms/report
autosplit = 3
loglevel = 5
#eventhandler = /usr/bin/obsluga_sms

[queues]
GSM1 = /etc/sms/GSM1
GSM2 = /etc/sms/GSM2

[GSM1]
queues = GSM1
init = ATE0
device = /dev/ttyUSB1
incoming = yes
#pin = 0000
baudrate = 19200

[GSM2]
queues = GSM2
init = ATE0
device = /dev/ttyUSB3
incoming = yes
#pin = 0000
baudrate = 19200

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

12

Odp: Smstools3 - kilka modemów

Dzięki działa. Cezary a co przestawić żeby jedna wiadomość szła na wszystkie modemy na raz?

13

Odp: Smstools3 - kilka modemów

Nie wiem. Był jakiś przykład który w queues kilka kolejek podawał, może to tędy droga.

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

14

Odp: Smstools3 - kilka modemów

@Cezary Masz może Smstools3 obsługujące więcej niż jeden modem (może być do 5) pod mipsel_24kc (MediaTek MT7620A) ? ..Albo wiesz może skąd takie pobrać, tudzież byłbyś w stanie skompilować? tongue ...W tym ostatnim przypadku obiecuje wysłać jakieś wsparcie na forum.

..Aktualnie jestem na etapie kompilacji całego środowiska (już drugą godzinę mieli), ale nie mam pewności czy coś z tego wyjdzie.

Myślałem aby użyć do kompilacji paczki z oficjalnego źródła:

https://github.com/openwrt/packages/tre … /smstools3

...Tylko nie wiem dlaczego tam jest tak mało plików?

Znalazłem też jeszcze jedną binarkę pod OpenWrt ale ta znowu jest stara jak świat wersja 3.1.15 z 2014.

https://github.com/mahadirz/smstools3-openwrt

..Plan na te chwilę jest taki aby zaktualizować pliki pobierając paczkę z oficjalnej strony projektu. Pytanie tylko czy ten Makefile będzie OK? W tych źródłach OpenWrt widzę, że jest też jakiś katalog "patches", więc ogólnie nie wiem czy coś z tego wyjdzie.. wink

15 (edytowany przez Cezary 2021-10-31 08:30:34)

Odp: Smstools3 - kilka modemów

Nie, nie mam binarki i nie kompiluje jej. Mogę Ci skompilować jak chcesz.

EDIT: tu jest: https://dl.eko.one.pl/test/smstools3_3. … l_24kc.ipk do 8 ustawione.

Makefile to tylko przepis jak zbudować paczkę, patches to dodatkowe łatki. A całość pobierana jest z oficjalnego źródła gdzie jest projekt, więc nie ma potrzeby duplikowania tego w źródłach openwrt.

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

16

Odp: Smstools3 - kilka modemów

Dzięki. Stawiam kawę wink

Z samą kompilacją było dokładnie tak jak mówisz..Dopiero gdy skończyło kompilować całe środowisko w build_dir pojawiły się wszystkie pliki Smstools3 (wcześniej zaznaczyłem w Makefile, że ma zrobić paczkę). Ale jako, że jestem niecierpliwy i po jakiejś godzinie od zapuszczenia kompilacji nie mogłem doszukać się tych plików, myślałem już, że będzie trzeba wrzucać je ręcznie z innych źródeł, stąd moje pytanie wink