Jak zainstalować serwer wiadomości z Gammu - część 1

Gammu dla systemu Linux

Gammu dla systemu Linux

Obecnie wiadomości tekstowe za pośrednictwem wiadomości SMS są ważną częścią korzystania z telefonu komórkowego, podobnie jak poczta e-mail przez Internet. Na poziomie biznesowym komunikatory mobilne w wielu przypadkach nadal są najbardziej efektywnym i uniwersalnym kanałem komunikacji, jaki jest obecnie używany. W porównaniu z innymi kanałami komunikacji, takimi jak poczta, mobilne wiadomości SMS zawierają znacznie mniej spamu i jest bardziej prawdopodobne, że zostaną przeczytane przez wszystkich odbiorców natychmiast po dostarczeniu.

Z tego powodu ważne jest, aby zawsze mieć pod ręką naszą infrastrukturę serwerową pod Linuksem serwer wiadomości SMS z Gammu, w razie potrzeby gotowy do aktywacji. I Są to kroki, które posłużą wielu jako przewodnik lub model do przeprowadzenia instalacji i konfiguracji tego samego w swoim Farmie Służb.

Gammu w Synaptic

Wprowadzenie

gammu cytuje własne Oficjalna strona internetowa w języku hiszpańskim

»Nazwa projektu, a także nazwa pliku narzędzie wiersza poleceń, za pomocą którego można sterować telefonem. Jest napisany w C i zbudowany na libgammu".

W zwykłych słowach można to powiedzieć Gammu to system zarządzania urządzeniami mobilnymi z liniami telefonicznymiOznacza to, że jest to projekt zapewniający warstwę abstrakcji umożliwiającą dostęp do telefonów komórkowych i ich funkcji. Obejmuje szeroką gamę marek telefonów, koncentrując się na kompatybilnych telefonach AT i telefonach Nokia.

Gammu to biblioteka i narzędzie wiersza poleceń (terminala)Chociaż jest wyposażony w warstwę graficzną o nazwie Wammu, która ułatwia korzystanie z niego użytkownikom końcowym. Posiada licencję GNU GPL w wersji 2.

Projekt ten został zapoczątkowany przez Marcina Wiacka i wspólnie z innymi, a obecnie jest prowadzony przez Michała Čihařa z pomocą wielu innych współpracowników.

Gammu zapewnia dostęp do szerokiej gamy funkcji. Jednak poziom pomocy różni się w zależności od telefonu. Możesz przeglądać bazę danych telefonów Gammu, aby poznać doświadczenia użytkowników z różnymi telefonami. Ogólnie obsługiwane są następujące funkcje:

  • Lista rozmów, inicjacja i obsługa
  • Odzyskiwanie, tworzenie kopii zapasowych i wysyłanie wiadomości SMS
  • Odzyskiwanie wiadomości MMS
  • Lista, import i eksport kontaktów (vCard)
  • Wystawianie, import i eksport kalendarza i zadań (vCalendar lub iCalendar).
  • Odzyskiwanie informacji o telefonie i sieci
  • Dostęp do systemu plików telefonu.

Instalacja Gammu

Krok 1 - Instalacja Gammu

Podczas instalacji pakiety będą zależeć od Distro i jego wersji, ale w przypadku DEBIAN 8 i DEBIAN 9 zostaną one opisane poniżej:

trafna instalacja gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

#DEBIANA 8

trafna instalacja gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

#DEBIANA 9

apt install mobile-broadband-provider-info ppp pppconfig modemmanager usb-modewitch usb-modewitch-data wvdial
# Przydatne i popularne pakiety do zarządzania urządzeniami internetowymi / wiadomościami SMS na portach USB.

Krok 2 - Weryfikacja portów „DIALOUT”

Twoje porty „Dialout” USB, gdy są wymienione, mogą mieć nomenklaturę „ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3” lub ttyS0, ttyS1, ttyS2, ttyS3.

Uruchom listę portów tty - dialout:

ls -l / dev / tty *
# Lista portów TTY

Krok 3 - Podłącz modem SMS i sprawdź jego wykrywanie

Uruchom polecenie lspci:

lsusb
# Polecenie, aby wyświetlić listę podłączonych urządzeń USB

Wyobraźmy sobie, że podłączone i wykryte Urządzenie pojawia się na ekranie w następujący sposób w terminalu:

Magistrala 001 Urządzenie 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# Internetowy pendriver operatora telefonicznego

Uruchom listę urządzeń szeregowych:

ls / dev / serial / by-id -ls
# Polecenie, aby wyświetlić listę podłączonych i wykrytych urządzeń szeregowych

Krok 4 - Konfiguracja Gammu

Plik .Gammurc

Aby skonfigurować Gammu, możesz ręcznie utworzyć plik o nazwie „.Gammurc” w „Katalog główny” z następującą treścią i za pomocą polecenia command:

nano /root/.gammurc ########## PRZYKŁADOWA ZAWARTOŚĆ ##########
[gammo]
port = / dev / ttyUSB1 -> porty ttyUSB włączone (ttyUSB0 - ttyUSB1 - ttyUSB2)
wzór =
connection = at19200 -> Typ połączenia do skonfigurowania.
synchronizetime = tak
plik dziennika =
logformat = nic
use_locking =
gammulok =
#########################################

Lub możesz wykonać następujące polecenie, które poprowadzi nas w jego tworzeniu:

konfiguracja gammu
# Polecenie tworzenia pliku konfiguracyjnego

Plik .gammu-smsdrc

Aby ręcznie skonfigurować Gammu, edytuj plik o nazwie „.Gammu-smsdrc” falcówka "itp" systemu operacyjnego z następującą zawartością i za pomocą polecenia command:

nano / etc / gammu-smsdrc ########## PRZYKŁADOWA ZAWARTOŚĆ ##########

# Plik konfiguracyjny dla demona SMS Gammu

# Konfiguracja biblioteki Gammu, patrz gammurc (5)
[gammo]
# Skonfiguruj to!
port = / dev / ttyUSB1
połączenie = o godz
# Debugowanie
#logformat = tekstwszystko

# Konfiguracja SMSD, patrz gammu-smsdrc (5)
[sms]
usługa = pliki
plik dziennika = syslog
# Zwiększenie informacji o debugowaniu
poziom debugowania = 0

# Ścieżki, w których przechowywane są wiadomości
inboxpath = / var / spool / gammu / inbox /
outboxpath = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
błędymspath = / var / spool / gammu / error /
#########################################

Krok 5 - Zidentyfikuj SMS / mobilne urządzenie internetowe

Tę procedurę można wykonać na 2 sposoby:

Formularz 1

Korzystanie z plik gammu-smsdrc następująco:

gammu -c / etc / gammu-smsdrc --identify

########## PRZYKŁADOWA ZAWARTOŚĆ ##########
Urządzenie: / dev / ttyUSB1
Producent: ZTE CORPORATION
Model: nieznany (MF190)
Oprogramowanie: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643 #########################################

Formularz 2

Korzystanie z polecenie identyfikacji gammu następująco:

identyfikacja gammu

########## PRZYKŁADOWA ZAWARTOŚĆ ##########
Urządzenie: / dev / ttyUSB1
Producent: ZTE CORPORATION
Model: nieznany (MF190)
Oprogramowanie: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
#########################################

Krok 6 - Przetestuj program Gammu

Możesz przetestować instalację i konfigurację Gammu na 2 sposoby:

Formularz 1

Wykonanie następującego polecenia:

gammu getallsms

########## PRZYKŁADOWA ZAWARTOŚĆ ##########

0 części SMS w 0 sekwencjach SMS

#########################################

Formularz 2

Wykonanie następującego polecenia:

gammu wysyła tekst 04161234567

Wpisz treść wiadomości i naciśnij Ctrl + D:
TO DOWÓD WYSYŁKI. Jeśli chcesz anulować, naciśnij Ctrl + C ...
Wysyłanie SMS-a 1/1 ... oczekiwanie na odpowiedź sieci. OK, numer referencyjny wiadomości = 7

Teraz pozostaje tylko sprawdzić, czy wiadomość SMS dotarła do celu! A jeśli do tej pory wszystko poszło dobrze, masz już zainstalowany Program i doskonale skonfigurowany do wysyłania wiadomości SMS z Konsoli Twojego Terminala.

Tylko dla przesyłek masowych Musimy stworzyć bazę danych i przeprowadzić nowe testy wysyłkowe. Zobaczymy całą tę część w części 2 tego artykułu, aw części 3 jej integrację z Aplikacja internetowa Kalkun.

Jeśli tylko potrzebujesz prostsza aplikacja nawet dla zwykłego użytkownika możesz spróbować tego: Niebieski telefon

Jeśli chcesz dowiedzieć się więcej gammu mogą iść oficjalna instrukcja lub przeczytaj informacje o aplikacji na swoim sekcja wiadomości lub obejrzyj poniższy film:


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Ramzes powiedział

    Witam, ten serwer SMS służy do wysyłania SMS-ów desde linux do dowolnego typu telefonu u dowolnego operatora?

  2.   Jose Manuel Parrado Ortega powiedział

    Jeśli zauważysz, odnosi się to do wysyłania poleceń do urządzeń. Innymi słowy, wiadomości mogą być wysyłane do dowolnego operatora, ale używany jest do tego modem lub telefon.

  3.   Otoniel Rincon powiedział

    Witam, Świetny tutorial prześledziłem wszystko, ale jest coś, czego nie udało mi się rozwiązać, nie wiem czy możesz mi pomóc, a jest to podłączenie modemu zdalnie, czyli posiadanie 2 serwerów w jednym serwer Gamm, w drugim serwerze USB MODEM, to jak mam skonfigurować parametr „port = / dev / ttyUSB1”?
    Z góry bardzo dziękuję.
    pozdrowienia

    1.    Po instalacji Linuksa powiedział

      Pozdrawiam, Otonielu. Naprawdę nie mam pojęcia, jak to zrobić. Uważał nawet, że nie jest to możliwe… Mam nadzieję, że ktoś z większym doświadczeniem z Gammu może odpowiedzieć na twoje pytanie.