Poniżej znajduje się szczegółowy opis wszystkich funkcji dostępnych w oprogramowaniu SMSEagle. Kolejność opisów odpowiada kolejności w interfejsie webowym SMSEagle.

Compose SMS

Tutaj przedstawiamy różne sposoby wysyłania SMS-a z Twojego urządzenia.

Zrzut ekranu komputera

W Compose SMS użytkownicy mogą:

  • Wysłać SMS do kontaktu z książki telefonicznej, wpisać go manualnie lub zaimportować z pliku

  • Podczas importowania z pliku każda kolumna może zostać użyta jako placeholder w wiadomości. W trakcie wysyłki placeholder zostanie zastąpiony unikalną wartością dla każdego zaimportowanego wiersza z pliku CSV. Pozwala to na wysłanie spersonalizowanej wiadomości do każdego odbiorcy.

  • Ustawić datę wysyłki na teraz, na konkretną datę i godzinę, po określonym czasie, w wybranych godzinach lub z wysokim priorytetem.

  • Ustawić czas trwania ważności SMS

  • Wybrać typ wiadomości: normalny SMS, flash SMS, MMS, kod USSD, Email, Signal lub WhatsApp

  • Ustawić szablon wiadomości, aby zapisać go i użyć w innym czasie

  • Wysłać jako Unicode (do użycia znaków specjalnych)

  • Wysłać wiadomość lub Send and Repeat (okno pozostaje otwarte, umożliwiając modyfikację kolejnej wiadomości)

Importowanie SMS z CSV i użycie placeholderów

Oprogramowanie SMSEagle umożliwia importowanie treści SMS z pliku CSV oraz (opcjonalnie) użycie specjalnych placeholderów w treści wiadomości. Placeholdery to specjalne pola, które są zastępowane unikalnymi wartościami dla każdej wiadomości.

Najpierw potrzebny jest plik .csv, taki jak w przykładzie poniżej. Kolumny można dodawać i nazywać zgodnie z potrzebami.

Obraz zawierający stół Opis wygenerowany automatycznie

Podczas tworzenia SMS-a z użyciem pliku .csv jako źródła, każda kolumna w wgranym pliku .csv staje się placeholderem, który wypełni się informacją z Twojego pliku. Placeholdery można dodać do treści wiadomości, klikając nazwę kolumny w polu „Select field”, jak pokazano poniżej.

Zrzut ekranu komputera

Calls (funkcja głosowa)

Dostępne tylko dla użytkowników, którzy zakupili dodatek VOICE do swojego urządzenia SMSEagle.

Funkcja Calls umożliwia wykonywanie połączeń typu wake-up (tylko dzwonienie), połączeń text-to-speech oraz połączeń z plikiem audio do jednego numeru telefonu lub grupy odbiorców. Funkcja ta jest idealna do dostarczania pilnych wiadomości lub ogłoszeń, takich jak alerty, powiadomienia o sytuacjach kryzysowych lub inne informacje wymagające szybkiej reakcji. Żądanie połączenia można utworzyć za pomocą interfejsu webowego SMSEagle lub API.

Wake Up Calls (tylko dzwonienie)

Połączenie typu wake-up to połączenie polegające jedynie na dzwonieniu, które może być użyte do zwrócenia uwagi odbiorcy. Funkcja ta umożliwia na przykład wybudzenie kogoś w nocy, aby zwrócić jego uwagę na SMS zawierający krytyczny alert. Podczas wykonywania połączenia wake-up urządzenie SMSEagle wykona połączenie na wskazany numer telefonu lub wpis z książki telefonicznej i będzie dzwonić przez określoną liczbę sekund.

Połączenia Text-To-Speech (TTS)

Dostępne tylko na urządzeniach z sprzętem NXS Rev.4 oraz MHD-8100-4G, ze względu na ograniczenia techniczne.

Połączenie Text-To-Speech umożliwia konwersję wiadomości tekstowej na połączenie głosowe. Funkcja ta jest szczególnie przydatna dla firm i organizacji, które muszą przekazywać ważne komunikaty głosowo. Podczas wykonywania połączenia TTS urządzenie SMSEagle zadzwoni na wskazany numer telefonu lub kontakt/grupę z książki telefonicznej. Wiadomość tekstowa zostanie odczytana przez wbudowany syntezator głosu.

Istnieją 3 tryby funkcji text-to-speech:

  • Text to Speech Simple: szybsza metoda, ale wspiera tylko język angielski.

  • Text to Speech Advanced: wspiera wiele języków, zapewnia lepszą jakość głosu, ale jest wolniejsza dla dłuższych tekstów. Działa offline.

  • Elevenlabs TTS: wiele języków, doskonałe, naturalnie brzmiące głosy. Wymaga konta Elevenlabs oraz dostępu do internetu do konwersji tekstu na mowę

Połączenia z plikami audio

Funkcja Audio File Call umożliwia wykonywanie połączeń głosowych z użyciem nagranych plików audio (wave). Funkcja ta jest idealna dla tych, którzy preferują osobisty charakter dla dostosowanych ogłoszeń lub konkretnych alertów. Predefiniowany plik można wgrać w menu Calls > Audio files. Plik musi spełniać następujące wymagania: format Wave, 8 kHz lub 16 kHz, mono, 16-bit PCM.

Obraz zawierający tekst, zrzut ekranu, linia, Czcionka Zrzut ekranu komputera

W oknie New call możesz ustawić:

  • Kontakt lub grupę z Phonebook albo wpisany ręcznie

  • Wybierz, czy połączenie ma zostać wykonane natychmiast, w określonej dacie/godzinie, czy w określonym przedziale godzin

  • Z którego modemu wykonać połączenie (w przypadku urządzeń z wieloma modemami)

  • Ustaw priorytet połączenia od 0 do 5

  • Wybierz typ połączenia: Ring only, Text to Speech Simple, Text to Speech Advanced, Audio File, ElevenLabs TTS

  • Dla Text to Speech Advanced możesz wybrać język i model głosu

  • Dla Audio File możesz wybrać istniejący plik lub przesłać plik z komputera

  • Wprowadź wiadomość, gdy wybrany jest typ połączenia Text to speech. Długość wiadomości tekstowej jest ograniczona do 950 znaków.

Próby ponownego wykonania

Jeśli próba połączenia się nie powiedzie, zostanie automatycznie powtórzona maksymalnie 2 razy.

Offline modele głosowe TTS

Funkcja Text to Speech Advanced posiada 2 wstępnie wgrane modele językowe: angielski, niemiecki. Dodatkowe modele głosowe można wgrać w menu Calls > TTS voice models. Biblioteka modeli głosowych zawiera obecnie 36 języków oraz wiele głosów dla niektórych języków. Zapoznaj się ze stroną Voice Models, aby porównać różne modele głosowe i odsłuchać próbki głosu.

Nowe modele głosowe można dodawać automatycznie (urządzenie pobiera pliki z repozytorium na github.com) lub ręcznie (pliki należy pobrać na komputer i wgrać za pomocą okna dialogowego). Po wgraniu modelu głosowego konwersja TTS działa offline.

Zrzut ekranu komputera

Online modele głosowe TTS

Modele głosowe online wykorzystują API ElevenLabs do konwersji tekstu na mowę, aby zapewnić doskonałe, naturalnie brzmiące głosy. Aby korzystać z tej funkcji, konieczne jest jednak posiadanie konta ElevenLabs. Urządzenie SMSEagle musi być również połączone z internetem, aby ta funkcja działała.

Zrzut ekranu komputera

Aby korzystać z połączeń głosowych ElevenLabs w SMSEagle, musisz wygenerować klucz API ElevenLabs (w zakładce Developers > API Keys). Wymagane są następujące uprawnienia API ElevenLabs: Text to Speech: Access Voices: Read.

Po ich wybraniu zapisz ustawienia i wprowadź klucz API ElevenLabs w panelu web-GUI SMSEagle (menu Calls > TTS Online voice models, pole ElevenLabs API key).

Czyszczenie plików tymczasowych

Funkcja czyszczenia tymczasowych plików głosowych pomaga zaoszczędzić miejsce na dysku urządzenia SMSEagle, automatycznie usuwając nieużywane pliki tymczasowe utworzone podczas przetwarzania Text‑to‑Speech (TTS).

W domyślnej konfiguracji proces uruchamiany jest co poniedziałek o 02:00. W przypadku systemów generujących dużą liczbę połączeń zaleca się zwiększenie częstotliwości czyszczenia, aby zapobiec nadmiernemu zużyciu miejsca na dysku i zapewnić stabilne działanie urządzenia. Pliki, które są wciąż wymagane do zaplanowanych lub oczekujących połączeń, nie są usuwane i pozostają w pełni chronione.

Zrzut ekranu z menu Calls\>Temporary files cleanup

Foldery

Foldery zawierają Twoje wiadomości SMS/MMS. Foldery są wygodnie pogrupowane w 5 kategorii:

  • Inbox

  • Outbox

  • Elementy wysłane

  • Reguły skrzynki odbiorczej

  • Kosz

Widok konwersacji może mieć typ „Balloons” (konwersacja przypominająca smartfon) lub „Table” (widok tabelaryczny). Typ widoku można zmienić w menu Settings > Application.

Typ widoku Balloons:

Zrzut ekranu interfejsu webowego SMSEagle

Typ widoku Table:

Zrzut ekranu interfejsu webowego SMSEagle

MMS

Aby wyświetlić załącznik MMS, należy kliknąć „show MMS attachment” w wiadomości w skrzynce odbiorczej.

Zrzut ekranu interfejsu webowego SMSEagle

Status elementów wysłanych

Status wysłanej wiadomości można sprawdzić w Folders>Sent Items>w wybranej wiadomości. Istnieją 2 miejsca, w których wyświetlany jest status wysyłki: ikona statusu w prawym dolnym rogu każdej wiadomości oraz tekst statusu w szczegółach wiadomości (przycisk „Show Details”).

Zrzut ekranu z przykładami z Folders\>Sent Items\>przykładowa wiadomość

Istnieją 3 różne ikony wskazujące status wysyłki:

  • Błąd wysyłki

  • Wiadomość wysłana

  • Wiadomość dostarczona (dostępne tylko gdy raporty doręczenia są włączone)

Reguły skrzynki odbiorczej

Możesz tworzyć reguły, aby automatycznie przenosić przychodzące wiadomości do własnych folderów (My Folders). Możesz zmieniać kolejność aktywacji reguł, przeciągając je w górę lub w dół. Aby przenieść regułę, użyj czarnych punktów znajdujących się przy jej ID. Reguły znajdujące się wyżej na liście mają wyższy priorytet i będą sprawdzane jako pierwsze.

Zrzut ekranu komputera Zrzut ekranu komputera

Podczas dodawania nowej reguły można ustawić:

  • Nazwę reguły

  • Co zawiera wiadomość

  • Co zawiera numer nadawcy

  • Z którego modemu odebrano wiadomość

  • Do którego folderu własnego wiadomość powinna zostać przeniesiona

Czyszczenie folderów

Ta funkcja umożliwia dodawanie reguł określających, kiedy automatycznie czyścić wiadomości i logi w wybranych folderach.

Zrzut ekranu komputera – opis generowany automatycznie Zrzut ekranu z Add or edit purging rule

Podczas dodawania lub edytowania reguły czyszczenia można ustawić:

  • Nazwę reguły

  • Interwał czyszczenia (codziennie, co tydzień, co miesiąc lub co rok)

  • Ustaw czas

  • Wybierz folder (Inbox, Outbox, Sent Items, Calls done, Calls queued, Signal inbox, Signal outbox, Signal sent lub Emails)

  • Ustaw zakres czasowy wiadomości

  • Wybierz, aby usunąć pliki logów modemu

Książka telefoniczna

Web-GUI urządzenia SMSEagle jest wyposażone w Książkę telefoniczną do zarządzania kontaktami, grupami i zmianami. Każdy użytkownik może tworzyć kontakty prywatne i publiczne, gromadzić kontakty w grupach prywatnych i publicznych. Kontakty mogą być również opcjonalnie przypisane do zmian roboczych. Kontakty i grupy z Książki telefonicznej pozwalają użytkownikom na efektywne wysyłanie wiadomości.

Kontakty w Książce telefonicznej

Poniżej przedstawiamy główny widok Książki telefonicznej, w którym użytkownik zarządza swoimi Kontaktami.

Zrzut ekranu domyślnego widoku książki telefonicznej

W zarządzaniu Kontaktami w Książce telefonicznej użytkownicy mogą:

  • Dodawać/edytować/usuwać kontakty za pomocą Web-GUI

  • Importować kontakty z pliku CSV

  • Ustawiać widoczność kontaktu jako publiczną lub prywatną

  • Dodawać kontakty do grup

  • Dodawać kontakty do zmian roboczych

  • Ustawiać tryb urlopowy (zakres czasowy lub tryb stały)

  • Wysyłać wiadomość do kontaktu

  • Eksportować wybrany kontakt lub wszystkie kontakty

  • Przeglądać konwersację wiadomości danego kontaktu

Zrzut ekranu formularza kontaktu

W oknie edycji/dodawania kontaktu w Książce telefonicznej użytkownicy mogą:

  • Zdefiniować nazwę kontaktu i numer telefonu

  • Wybrać, czy kontakt jest Prywatny/Publiczny

  • Przypisać do kontaktu wybrany modem lub pozostawić domyślny wybór modemu (zgodnie z ustawieniami globalnymi)

  • Dodać kontakt do Grupy

  • Dodać kontakt do Zmiany roboczej

  • Włączyć/wyłączyć tryb urlopowy (wiadomości nie są wysyłane, gdy tryb urlopowy jest włączony)

Zrzut ekranu komputera

W oknie importu pliku CSV użytkownicy mogą:

  • Wybrać plik CSV do wgrania

  • Ustawić wgrane kontakty jako Kontakt publiczny

  • Ustaw przesłane kontakty jako grupę publiczną

  • Wybierz grupę, do której zostaną dodane przesłane kontakty

  • Wybierz, aby pominąć numery telefonów, które już istnieją w książce telefonicznej

Grupy książki telefonicznej

Zrzut ekranu z grup książki telefonicznej

W widoku zarządzania grupami książki telefonicznej użytkownicy mogą:

  • Dodawać/edytować/usuwać grupy

  • Ustawiać widoczność grup jako publiczną lub prywatną

  • Wyświetlać zawartość grupy (kontakty należące do grupy)

  • Eksportować wybraną grupę lub wszystkie grupy

  • Wysyłać wiadomość do grupy

  • Dodawać lub usuwać kontakty bezpośrednio w widoku grupy (bez konieczności przechodzenia do ustawień poszczególnych kontaktów)

  • Usuwać kontakty z wyników wyszukiwania

Kontakty/grupy publiczne i prywatne Kontakty/grupy publiczne są widoczne dla wszystkich użytkowników urządzenia. Kontakt/grupa publiczna może być edytowana tylko przez właściciela (użytkownika, który utworzył kontakt/grupę). Kontakty/grupy prywatne są widoczne tylko dla jednego użytkownika (właściciela).

Grupy eskalacyjne książki telefonicznej

Grupa eskalacyjna jest specjalną wersją grupy książki telefonicznej. Gdy grupa jest ustawiona jako „Grupa eskalacyjna”, pojedyncza wiadomość wysłana do grupy będzie eskalowana do jej członków. Wiadomość będzie eskalowana w zadanym interwale czasowym, aż do otrzymania ustawionego słowa STOP.

Zrzut ekranu z widoku zarządzania grupą

Możesz zmienić kolejność eskalacji, przesuwając kontakty w górę lub w dół.

Zrzut ekranu z zarządzania grupami z ustawioną eskalacją

Aktualną kolejkę eskalacji można przeglądać i zarządzać nią poprzez menu Folders>Outbox>Escalation queues

Zrzut ekranu z przykładem z okna Folders\>Outbox\>Escalation queues

Zmiany pracy w książce telefonicznej

Funkcja zarządzania zmianami umożliwia przypisanie kontaktów z książki telefonicznej do pracy w systemie zmianowym. Jeśli kontakt jest przypisany do jakiejkolwiek zmiany pracy, przed wysłaniem wiadomości urządzenie sprawdzi, czy kontakt jest na zmianie. Jeśli kontakt nie jest na zmianie, wiadomość zostanie pominięta lub przeniesiona na początek następnej zmiany. Aby zacząć korzystać ze zmian pracy, zdefiniuj tutaj zmiany i dodaj kontakt do zmiany w szczegółach kontaktu.

Zrzut ekranu zarządzania zmianami w książce telefonicznej

Użytkownicy

Funkcja Users pozwala zarządzać dostępem do urządzenia. Umożliwia dodawanie, edytowanie i usuwanie użytkowników oraz ustawianie ich uprawnień. Istnieją dwa poziomy dostępu dla użytkownika:

  • Rola użytkownika „Administrator”:

Zapewnia pełny dostęp i kontrolę nad urządzeniem, w tym ustawieniami i zarządzaniem użytkownikami.

  • Rola użytkownika „User”:

Ogranicza dostęp, umożliwiając korzystanie tylko z modułów Compose, Folders, Phonebook i Reporting.

Zrzut ekranu okna Edytuj/Dodaj użytkownika

Możliwości pracy wielu użytkowników

Jak opisano w rozdziale „Users”, oprogramowanie SMSEagle pozwala na utworzenie wielu użytkowników z różnymi poziomami dostępu (Administrator lub User). Użytkownicy ci mogą korzystać z urządzenia jednocześnie za pomocą interfejsu WWW lub API. W scenariuszu pracy wielu użytkowników dostępny jest następujący zestaw funkcji:

  • Wielu użytkowników może korzystać z urządzenia jednocześnie za pomocą interfejsu WWW lub API

  • Każdy użytkownik może tworzyć prywatne lub publiczne (współdzielone) kontakty i grupy w Książce telefonicznej (szczegóły w rozdziale „Phonebook”)

  • Administrator może ograniczyć użytkownika z rolą „User” do korzystania tylko z wybranych modemów przy wysyłaniu wiadomości (szczegóły w rozdziale „Users”)

  • Użytkownicy z rolą „User” posiadają własny, prywatny folder wiadomości wysłanych (nie widzą wiadomości wysłanych przez innych użytkowników). Użytkownicy z rolą „Administrator” widzą wiadomości wysłane przez wszystkich użytkowników.

  • zawartość folderu odebranych (wiadomości przychodzące) może być widoczna: dla wszystkich/tylko dla roli „Administrator”/tylko dla modemów przypisanych do danego użytkownika (szczegóły w rozdziale „Application settings”)

Ustawienia użytkownika

Menu Ustawienia użytkownika pozwala każdemu użytkownikowi zarządzać swoimi ustawieniami osobistymi, opcjami uwierzytelniania oraz zachowaniem interfejsu w ramach interfejsu WWW SMSEagle. Te ustawienia dotyczą tylko aktualnie zalogowanego użytkownika i nie wpływają na inne konta.

Menu jest podzielone na trzy zakładki:

  • Personal data

  • Password

  • MFA

Personal Data

Zakładka Personal data służy do konfiguracji danych identyfikacyjnych użytkownika, preferencji dotyczących wiadomości oraz zachowania interfejsu. Dostępne ustawienia:

  • Language: Wybiera język wyświetlania interfejsu WWW SMSEagle dla bieżącego użytkownika.

  • Name: Określa wyświetlaną nazwę użytkownika. Nazwa ta może być używana w widokach wewnętrznych oraz w kontekstach związanych z wiadomościami.

  • Login: Wyświetla nazwę logowania użytkownika. To pole jest informacyjne i nie można go modyfikować.

  • Telephone Number: Określa numer telefonu użytkownika. Numer ten jest wykorzystywany do przypomnienia hasła.

  • Signature: Pozwala użytkownikowi zdefiniować osobisty podpis wiadomości:

    • Signature Off: podpis nie jest dodawany

    • Signature On: wprowadzony tekst jest dodawany do wiadomości wysyłanych z menu Compose.

  • Default e‑mail subject in Compose menu: Określa domyślny temat, który jest automatycznie wypełniany podczas wysyłania wiadomości za pomocą menu Compose.

  • Default SMS encoding in Compose menu: Określa preferowaną metodę kodowania SMS, która będzie ustawiona w menu Compose. Dostępne opcje: Standard, Unicode lub Automatic.

  • Play notification sound on incoming SMS: Włącza lub wyłącza powiadomienie dźwiękowe przy odebraniu nowej wiadomości SMS w interfejsie WWW.

  • Conversation sort: Określa kolejność wyświetlania konwersacji

  • Conversation view type: Określa sposób wizualnej prezentacji wątków wiadomości (np. widok w stylu bąbelków/czatu).

  • Data per Page: Ustawia liczbę elementów wyświetlanych na stronie na listach wiadomości oraz w książce telefonicznej. Ma to wpływ na paginację w całym interfejsie.

Password

Zakładka Password pozwala użytkownikowi zmienić hasło do konta.

Uwierzytelnianie wieloczynnikowe (MFA)

Uwierzytelnianie wieloczynnikowe dodaje dodatkową warstwę ochrony do procesu logowania. Podczas uzyskiwania dostępu do kont w web-GUI użytkownicy podają nazwę użytkownika i hasło, a także dodatkową weryfikację tożsamości, taką jak kod otrzymany w wiadomości SMS lub token z aplikacji uwierzytelniającej.

Włączanie MFA z User Settings

MFA może zostać włączone przez każdego użytkownika w menu User Settings > zakładka MFA.

Zrzut ekranu z User Settings \> MFA.

Można wybrać metodę uwierzytelniania z: SMS lub Authenticator App (np. Google Authenticator, MS Authenticator, Authy, FreeOTP, Aegis itp.).

Gdy jako metoda uwierzytelniania wybrany jest SMS, kod weryfikacyjny jest wysyłany wiadomością SMS (tekstową) na numer podany w zakładce Personal data. Aby zakończyć proces, należy wprowadzić kod OTP z SMS-a.

Gdy wybrana jest opcja Authenticator app, należy wprowadzić hasło użytkownika, aby wyświetlić kod QR dla aplikacji uwierzytelniającej. Kod QR musi zostać zeskanowany w aplikacji, a następnie kod OTP z aplikacji musi zostać wprowadzony w web-GUI, aby zakończyć proces.

Zrzut ekranu z User Settings \> MFA. Żądanie kodu weryfikacyjnego.

Logowanie użytkownika z MFA

Po aktywowaniu MFA użytkownik musi podać dwuczynnikowe uwierzytelnienie (użytkownik i hasło + jednorazowy token SMS) każdorazowo podczas logowania do web-GUI. Jednorazowy token SMS jest ważny przez 10 minut.

Krok 1 - standardowy formularz logowania z nazwą użytkownika i hasłem
Krok 2 - MFA lub monit o kod odzyskiwania

Zrzut ekranu z procesu logowania z włączonym MFA.

Kod odzyskiwania

Jeśli z jakiegoś powodu użytkownik nie może odebrać wiadomości tekstowej lub nie ma dostępu do swojego telefonu, można użyć kodu odzyskiwania. Kod odzyskiwania można znaleźć w User Settings > zakładka MFA. Pamiętaj, aby zapisać jednorazowy kod odzyskiwania w bezpiecznym miejscu. Kod odzyskiwania jest generowany na nowo po użyciu.

Obraz zawierający tekst Opis wygenerowany automatycznie

Włączanie MFA przez administratora

MFA może być również włączone przez użytkownika z rolą administratora dla wybranych użytkowników. Odbywa się to w menu Users > Edit User.

Zrzut ekranu z Edit/Add User

Moduł raportowania

Moduł raportowania jest rozszerzeniem podstawowej funkcji wyszukiwania. Moduł umożliwia użytkownikom filtrowanie wiadomości z folderów Inbox/Sent items na podstawie niestandardowych kryteriów i wyświetlanie przefiltrowanych wiadomości. Przefiltrowaną listę wiadomości można wyeksportować do pliku PDF lub CSV.

Zrzut ekranu modułu raportowania

Widok statystyk

Moduł raportowania umożliwia również przeglądanie dziennych statystyk wysłanych/odebranych wiadomości. Widok statystyk wyświetla liczbę wiadomości na dzień oraz numer nadawcy/odbiorcy.

Zrzut ekranu widoku statystyk w module raportowania

Okresowe raporty/statystyki

Możesz wybrać wysyłanie automatycznych raportów codziennie, tygodniowo lub miesięcznie. Wiadomości e-mail będą wysyłane dokładnie w momencie zakończenia wybranego okresu i będą zawierać wszystkie dane z tego okresu (od godziny 00:00 pierwszego dnia do 23:59 ostatniego dnia lub w ciągu jednego dnia w przypadku opcji dziennej).

Ważne W przypadku okresowych raportów/statystyk pamiętaj, że musisz skonfigurować ustawienia SMTP do wysyłania e-maili w menu «Emails» > «SMTP Configuration» oraz przypisać je do «Reporting module».

Zrzut ekranu komputera

Monitorowanie sieci

SMSEagle jest wyposażony w funkcje monitorowania sieci. Za ich pomocą możesz monitorować każde urządzenie lub usługę działającą w oparciu o protokół ICMP, TCP, UDP lub SNMP. Wtyczka SMSEagle Network Monitoring sekwencyjnie kontroluje dostępność zdefiniowanych hostów/usług w funkcji Network Monitoring i wysyła zdefiniowany alert SMS, gdy host/usługa jest niedostępna/powróciła do działania lub gdy wartość zwrotna SNMP osiągnie wymagane kryterium. Poniżej znajdziesz krótki przegląd możliwości wtyczki.

Kontrolowanie statusu wszystkich zdefiniowanych zadań

Zrzut ekranu interfejsu webowego SMSEagle
  • wyświetlanie przeglądu ustawień dla wszystkich zadań

  • sprawdzanie, który serwer/usługa jest aktualnie niedostępna

  • sprawdzanie, kiedy dany serwer/usługa był ostatnio niedostępny (ostatni czas niedostępności)

  • sprawdzanie, co się stało podczas ostatniej niedostępności (podgląd odpowiedzi serwera/usługi)

  • edytowanie/usuwanie zadań

  • wyłączanie zadań w razie potrzeby (np. podczas aktualizacji maszyny)

Definiowanie, co chcesz monitorować w każdym zadaniu

Zrzut ekranu interfejsu webowego SMSEagle
  • wybór nazwy zadania

  • ustawienie zadania nadrzędnego. Jeśli zadanie nadrzędne jest zdefiniowane, monitor sieci będzie sprawdzał stan zadania podrzędnego tylko wtedy, gdy zadanie nadrzędne jest sprawne

  • wprowadzenie hosta (adres IP lub nazwa hosta)

  • wybór ICMP (ping) do monitorowania serwera za pomocą protokołu ICMP

  • lub PORT (TCP/UDP) do monitorowania usługi na wybranym porcie (SMSEagle sprawdzi, czy port jest otwarty)

  • lub SNMP do monitorowania obiektów za pomocą protokołu SNMP (obsługiwane typy zwrotne: liczbowy, tekstowy)

  • lub Modbus TCP do monitorowania obiektów i wartości rejestrów za pomocą protokołu Modbus (z kodem funkcji 1-4)

  • zwiększenie domyślnej wartości limitu czasu dla obciążonych serwerów (domyślnie ustawiona na 30 sekund)

  • testowanie połączenia z serwerem

Definiowanie harmonogramu

Zrzut ekranu interfejsu webowego SMSEagle
  • wybór, czy zadanie powinno być zawsze włączone…

  • …lub wyłączanie go w wybranych godzinach (w nocy, gdy maszyna przechodzi zaplanowane restarty, podczas wymagających zasobów operacji backupu itp.)

  • wprowadzenie numeru telefonu lub wybranie grupy użytkowników, do których wysłany zostanie alert SMS

  • wybór, kiedy wysłać alert SMS (gdy host/usługa przestaje działać, gdy host/usługa wraca do działania po awarii)

  • wybór, czy alert SMS powinien być wysłany raz, czy powtarzany co X minut

Definiowanie treści alertu SMS

networkmonitor_4

Zdefiniuj swoje wiadomości SMS wysyłane, gdy host lub usługa staje się niedostępna/wraca do działania. Wybierz pola zastępcze dla treści SMS:

  • {TASKNAME} – umieszcza nazwę zadania w treści SMS

  • {HOST} – nazwa hosta lub adres IP

  • {RESPONSE} – otrzymana wiadomość (w przypadku braku odpowiedzi od serwera/usługi)

  • {TIMESTAMP} – znacznik czasu błędu

Odbieraj alerty SMS

mobile-small
  • otrzymuj powiadomienia, gdy Twoje usługi/serwery przestają działać (lub wracają do działania po awarii)

  • daj sobie szansę na szybką reakcję

Voice Call

Po wiadomości SMS może opcjonalnie następować połączenie budzące (wake-up call) lub połączenie z syntezą mowy (text-to-speech). Funkcję tę można włączyć w definicji reguły. Wymaga urządzenia z aktywnym dodatkiem Voice-Call.

Sondy monitorowania sieci

Funkcja monitorowania sieci w urządzeniach SMSEagle umożliwia ciągłe nadzorowanie dostępności i stanu urządzeń sieciowych, usług oraz systemów przemysłowych. Każde zadanie monitorowania jest oparte na typie testu, który definiuje sposób sprawdzania celu. Gdy zostanie wykryty problem, SMSEagle może natychmiast wysłać alerty SMS (a opcjonalnie także połączenia głosowe), zapewniając szybką reakcję na incydenty.

ICMP (Ping)

ICMP (Ping) sprawdza podstawową dostępność hosta w sieci, wysyłając żądania ICMP echo.

Dostępne parametry:

  • Host (adres IP lub nazwa hosta)

  • Liczba żądań

  • Connect Timeout

Typowe przypadki użycia:

  • Sprawdzanie, czy serwer, router, firewall lub urządzenie sieciowe jest online

  • Wykrywanie całkowitej utraty połączenia lub awarii urządzenia

Port TCP

Sonda TCP Port sprawdza, czy konkretna usługa TCP jest dostępna, próbując nawiązać połączenie TCP na zdefiniowanym porcie.

Dostępne parametry:

  • Host: adres IP lub nazwa hosta

  • Numer portu

  • Connect Timeout

Typowe przypadki użycia:

  • Monitorowanie usług takich jak HTTP/HTTPS, SMTP, SSH, FTP, bazy danych czy serwery aplikacji

  • Weryfikacja nie tylko tego, czy host jest online, ale czy usługa faktycznie działa

Port UDP

Sonda UDP Port monitoruje dostępność usług korzystających z protokołu UDP.

Dostępne parametry:

  • Host: adres IP lub nazwa hosta

  • Numer portu

  • Connect Timeout

Typowe przypadki użycia:

  • Usługi DNS

  • Niestandardowe lub własnościowe aplikacje oparte na UDP

Sonda SNMP

Sonda SNMP (Simple Network Management Protocol) umożliwia SMSEagle monitorowanie konkretnych parametrów udostępnianych przez urządzenia obsługujące SNMP.

Dostępne parametry:

  • Host: adres IP lub nazwa hosta

  • Wersja protokołu: v1/v2

  • ID obiektu

  • Community

  • Typ wartości zwracanej (numeryczny/tekstowy)

  • Connect Timeout

  • SMS wysyłany gdy: definiuje warunek, w którym powinien zostać wywołany alert SMS (np. wartość jest równa / różna od / większa niż / mniejsza niż zdefiniowany próg)

Typowe przypadki użycia:

  • Monitorowanie routerów, switchy, systemów UPS, serwerów i urządzeń sieciowych

  • Śledzenie parametrów takich jak temperatura, obciążenie CPU, wykorzystanie pamięci, status łącza lub stan zasilania

Modbus TCP

Sonda Modbus TCP została zaprojektowana do monitorowania środowisk przemysłowych i OT. Umożliwia to odczyt wartości bezpośrednio z PLC, czujników, kontrolerów i innych urządzeń przemysłowych obsługujących komunikację Modbus TCP/IP oraz wywoływanie alertów SMS, gdy wartość rejestru spełnia zdefiniowane kryteria.

Dostępne parametry:

  • Host: adres IP lub nazwa hosta urządzenia Modbus

  • Port: port TCP serwera Modbus (domyślnie: 502)

  • Unit ID: identyfikator jednostki Modbus

  • Kod funkcji: typ rejestru do odczytu: Read Coils (1), Read Discrete Inputs (2), Read Holding Registers (3) lub Read Input Registers (4)

  • Rejestr: adres rejestru, który ma być monitorowany

  • SMS wysyłany gdy: definiuje warunek, w którym powinien zostać wywołany alert SMS (np. wartość jest równa / różna od / większa niż / mniejsza niż zdefiniowany próg)

Typowe przypadki użycia:

  • PLC,

  • systemy SCADA

  • Czujniki przemysłowe i urządzenia automatyki

Częstotliwość monitorowania

Zadania monitorowania są wykonywane w trybie równoległym. Oprogramowanie automatycznie optymalizuje liczbę równoległych zadań oraz częstotliwość ich wykonywania, biorąc pod uwagę wydajność urządzenia, i dostosowuje okres monitorowania, gdy jest to potrzebne.

Możesz ręcznie zwiększyć/zmniejszyć okres monitorowania w ustawieniach Network Monitor:

Pole okresu monitorowania z przyciskiem Save

Jeśli wartość okresu monitorowania jest zbyt mała (jest za dużo zadań monitorowania do wykonania równolegle), oprogramowanie dostosuje wartość, aby zapewnić optymalne obciążenie i wydajność urządzenia.

Reports

Ta zakładka umożliwia przeglądanie raportów błędów zadań w Network Monitor dla wybranego okresu czasu.

Zrzut ekranu z okna Network Monitor \> Reports.

SNMP Traps

Pułapka SNMP (SNMP trap) to popularny mechanizm używany do zarządzania i monitorowania aktywności urządzeń za pomocą protokołu SNMP. Wyjątkowość Trap polega na tym, że są one wywoływane natychmiastowo przez agenta, a nie w wyniku oczekiwania na żądanie statusu w zapytaniu SNMP get.

Zrzut ekranu z okna Network Monitor \> SNMP TRAPS. Zrzut ekranu z okna Network Monitor \> SNMP TRAPS Add or Edit.

Emails

Email to SMS

Funkcja Email to SMS umożliwia konwersję e-maila na wiadomość SMS.

Podstawowe użycie

Jeśli wtyczka jest włączona, e-mail wysłany na adres:

PHONE_NUMBER@IP_ADDRESS_OF_SMSEAGLE zostanie przekonwertowany na wiadomość SMS.

Gdzie:

PHONE_NUMBER - to numer telefonu odbiorcy

IP_ADDRESS_OF_SMSEAGLE - to adres IP Twojego urządzenia.

Treść e-maila jest treścią wiadomości SMS (opcjonalnie można dołączyć temat e-maila na początku wiadomości SMS).

Przykład: wiadomość e-mail wysłana na adres: 123456789@192.168.0.101 zostanie przekonwertowana na wiadomość SMS i dostarczona na numer telefonu 123456789.

Wysyłanie do użytkownika/grupy

E-mail wysłany na adres:

NAME_IN_PHONEBOOK@IP_ADDRESS_OF_SMSEAGLE zostanie przekonwertowany na wiadomość SMS i wysłany do użytkownika lub grupy użytkowników z książki telefonicznej SMSEagle.

Gdzie:

NAME_IN_PHONEBOOK - to nazwa użytkownika lub nazwa grupy (musi to być grupa publiczna) z książki telefonicznej SMSEagle

IP_ADDRESS_OF_SMSEAGLE - to adres IP Twojego urządzenia.

Treść e-maila jest treścią wiadomości SMS (opcjonalnie można dołączyć temat e-maila na początku wiadomości SMS).

Przykład: wiadomość e-mail wysłana na adres: db-admins@192.168.0.101 zostanie przekonwertowana na wiadomość SMS i dostarczona do wszystkich członków grupy db-admin. Grupa db-admin musi być zdefiniowana w Twojej książce telefonicznej SMSEagle.

Wysyłanie do kontaktów/grup LDAP

Jeśli Twoja firma używa LDAP (Active Directory lub OpenLDAP) do zarządzania kontaktami, możesz używać kontaktów lub grup LDAP do wysyłania e-maili jako wiadomości SMS.

Przykład: wiadomość e-mail wysłana na adres: myldap-admins1@192.168.0.101 zostanie przekonwertowana na wiadomość SMS i dostarczona do wszystkich członków grupy myldap-admins1. Grupa myldap-admins1 musi być zdefiniowana w Twojej katalogu LDAP, a wtyczka LDAP musi być skonfigurowana na Twoim urządzeniu SMSEagle.

Voice Call

Po wiadomości SMS przekonwertowanej z e-maila może opcjonalnie nastąpić połączenie budzące lub połączenie text-to-speech. Można to włączyć w definicji reguły. Funkcja wymaga urządzenia z aktywnym dodatkiem Voice-Call.

Używanie FQDN w adresie e-mail

Możliwe jest również użycie w pełni kwalifikowanej nazwy domeny (FQDN) w adresie e-mail wysyłanym do urządzenia SMSEagle (np.: 123456789@mydomain.com). Aby uzyskać więcej informacji, zapoznaj się z naszym artykułem FAQ: How do I configure Email2SMS plugin to accept FQDN email addresses.

Temat e-maila - dodatkowe parametry (opcjonalne)

Możliwe jest ustawienie dodatkowych flag dla pojedynczej przekonwertowanej wiadomości za pomocą tematu e-maila. Aktualnie dostępne są następujące flagi:

  • date - data i godzina w formacie YYYYmmDDHHMM (YYYY – rok, mm – miesiąc, DD – dzień, HH – godzina, MM – minuta). Jeśli ten parametr nie jest pusty, wysłanie SMS zostanie zaplanowane na podaną datę i godzinę

  • modemno - ustawia numer modemu wysyłającego (dostępne tylko dla urządzeń wielomodemowych)

Jeśli wyślesz e-mail z tematem zawierającym FLAG=VALUE, flaga zostanie ustawiona dla tej konkretnej wiadomości email2SMS. Przykład 1: wiadomość e-mail z tematem zawierającym modemno=2 zostanie przekonwertowana na wiadomość SMS i wysłana przez modem numer 2. Przykład 2: wiadomość e-mail z tematem zawierającym date=201801010005&modemno=2 zostanie przekonwertowana na wiadomość SMS i wysłana 2018-01-01 00:05 przez modem numer 2.

Konfiguracja funkcji

Funkcja „Email To SMS” umożliwia dodawanie wielu reguł przekazywania. Każda reguła może być włączona lub wyłączona przez użytkownika.

Zrzut ekranu z okna Email To SMS \> Rules Zrzut ekranu komputera
  • Możesz nazwać swoją regułę

  • Możesz ustawić przekazywanie na Zawsze lub Dla określonych nadawców / gdy email zawiera

  • Możesz ustawić, kiedy temat zawiera oraz treść wiadomości (z opcją rozróżniania wielkości liter lub bez)

  • Możesz zdefiniować „Frazę stop”. Tekst zaczynający się od frazy stop zostanie usunięty (z rozróżnieniem wielkości liter) z wiadomości

  • Możesz wybrać, czy zadzwonić po wysłaniu SMS (No/Ring only/TTS lub TTS advanced)*

  • Możesz wybrać model głosu (angielski lub niemiecki)*

  • Możesz ustawić priorytet wiadomości (0–9). Wiadomości o wyższym priorytecie będą przetwarzane wcześniej w kolejce wychodzącej

*Opcje połączeń są dostępne tylko po zakupieniu funkcji Voice (Calls) dla Twojego urządzenia

Zrzut ekranu z ustawień Email to SMS
  • jeśli chcesz korzystać z pluginu, ustaw ‘Email2SMS active’ na ‘Yes’

  • jeśli chcesz umieścić temat emaila w wiadomości SMS, ustaw opcję ‘What to do with email subject’ na ‘Include in SMS’. Temat emaila zostanie dodany na początku wiadomości SMS

  • jeśli chcesz korzystać z autoryzacji użytkownika, ustaw opcję ‘What to do with email subject’ na ‘Use for authentication’. Jeśli autoryzacja użytkownika jest włączona, podaj w temacie emaila swój login i hasło w następującej formie: login=john&pass=doe LUB podaj token dostępu API w następującej formie: access_token=token

  • jeśli chcesz umieścić w wiadomości SMS tylko temat emaila, ustaw opcję ‘What to do with email subject’ na ‘Send only subject without email body’. W wiadomości SMS zostanie wstawiony tylko temat emaila

  • tekst emaila zostanie przycięty do wartości ‘Maximum number of characters’. Maksymalna dozwolona długość wiadomości SMS to 1300 znaków

  • jeśli chcesz umieścić w wiadomości SMS specjalne znaki narodowe (takie jak ąäàöß我), ustaw „Unicode encoding of SMS text” na ‘Yes’

  • jeśli chcesz wysyłać jako MMS, możesz ustawić to na zawsze lub tylko wtedy, gdy email zawiera załącznik

  • Wybierz, czy chcesz używać kontaktów z katalogu LDAP (Yes/No). Aby korzystać z tej funkcji, plugin LDAP musi być najpierw skonfigurowany.

  • Jeśli włączono kontakty z LDAP, zdefiniuj numer telefonu dla błędów LDAP. Alerty o błędach połączenia z LDAP będą wysyłane na ten numer telefonu po 3 nieudanych próbach połączenia z LDAP. Pozostaw to pole puste, aby nie otrzymywać alertów.

  • FQDN: Plugin Email2SMS może zostać skonfigurowany do korzystania z alternatywnego adresu FQDN, zamiast pracować wyłącznie z adresem IP urządzenia w adresie email. Wymaga to skonfigurowania odpowiedniej domeny oraz wpisów DNS na Twoim serwerze DNS - zarówno wpisów A, jak i MX, wskazujących na adres IP SMSEagle. Po skonfigurowaniu tego, email wysłany na nowo skonfigurowaną domenę trafi do SMSEagle i zostanie poprawnie przetworzony przez plugin.

  • NAT: Jeśli Twoje urządzenie działa w sieci LAN za NAT-em i chcesz mieć możliwość wysyłania do niego emaili z publicznego internetu, musisz tutaj skonfigurować publiczny adres IP, pod którym urządzenie będzie dostępne. Należy pamiętać, że wymaga to dodatkowej konfiguracji sieci LAN/zapory ogniowej, aby przekazywać ruch do SMSEagle (co najmniej przekazanie portu TCP 25).

Email to SMS Poller

Email2SMS Poller to alternatywa dla funkcji Email2SMS umożliwiająca konwersję emaili na wiadomości SMS. Ten plugin powinien być używany, gdy potrzebujesz pobierać emaile z istniejącej skrzynki pocztowej na Twoim serwerze pocztowym. Funkcja Email2SMS Poller łączy się ze skonfigurowanym kontem email i sprawdza je w określonych odstępach czasu w poszukiwaniu nowych emaili. Po otrzymaniu nowego emaila jest on automatycznie konwertowany na wiadomość SMS.

Funkcja obsługuje konta POP3 i IMAP. Plugin wspiera podstawową autoryzację dla wszystkich skrzynek pocztowych oraz Oauth2 dla skrzynek Office365.

Aby wysłać SMS za pomocą Email2SMS Poller, musisz wysłać email na określone konto pocztowe, z tematem emaila zawierającym numer telefonu (lub wiele numerów telefonów oddzielonych przecinkiem) albo nazwę kontaktu/grupy z książki telefonicznej.

Podstawowy przykład

Na przykład, taka wiadomość email:

TO: smseagle@mycompany.com
FROM: john.doe@mycompany.com
SUBJECT: +48333444555
BODY: Hello world!

W tym przypadku brama SMSEagle pobierze przychodzący email z konta smseagle@mycompany.com i wyśle jego treść jako wiadomość SMS na numer telefonu +48333444555.

Wysyłanie do użytkownika/grupy

Jeśli chcesz wysłać SMS do kontaktu lub grupy z książki telefonicznej SMSEagle, wpisz nazwę kontaktu/grupy w polu SUBJECT.

Wysyłanie do kontaktów/grup LDAP

Jeśli Twoja firma używa LDAP (Active Directory lub OpenLDAP) do zarządzania kontaktami, możesz używać kontaktów lub grup LDAP do wysyłania e-maili jako wiadomości SMS.

Przykład: wiadomość email wysłana z tematem myldap-admins zostanie przekonwertowana na wiadomość SMS i dostarczona do wszystkich członków grupy myldap-admins1. Grupa myldap-admins1 musi być zdefiniowana w Twoim katalogu LDAP, a plugin LDAP musi być skonfigurowany na Twoim urządzeniu SMSEagle.

Voice Call

Po wiadomości SMS przekonwertowanej z e-maila może opcjonalnie nastąpić połączenie budzące lub połączenie text-to-speech. Można to włączyć w definicji reguły. Funkcja wymaga urządzenia z aktywnym dodatkiem Voice-Call.

Ważna uwaga: Wiadomości przetworzone przez Email2SMS Poller (ale nieusunięte) są oznaczane w skrzynce pocztowej jako przeczytane. Oprogramowanie działa na podstawie flagowania wiadomości - Przeczytane/Nieprzeczytane. Oznaczenie przeczytanej wiadomości w skrzynce jako nieprzeczytanej spowoduje jej ponowne przetworzenie przez Email2SMS Poller. Sugerujemy korzystanie z osobnego konta email, aby uniknąć sytuacji ponownego wysłania tej samej wiadomości (oznaczenie jako nieprzeczytana już przetworzonej wiadomości).

Konfiguracja funkcji

Funkcja „Email To SMS Poller” umożliwia dodanie wielu reguł przekierowania. Każda reguła może być włączona lub wyłączona przez użytkownika.

Zrzut ekranu z Email to SMS Poller Rules Zrzut ekranu z Email to SMS Poller \> Add new rule
  • Możesz nazwać swoją regułę

  • Możesz ustawić przekazywanie na Zawsze lub Dla określonych nadawców / gdy email zawiera

  • Możesz wybrać numer modemu wysyłającego

  • Możesz zdefiniować „Frazę stop”. Tekst zaczynający się od frazy stop zostanie usunięty (z rozróżnieniem wielkości liter) z wiadomości

  • Możesz ustawić priorytet wiadomości (0–9). Wiadomości o wyższym priorytecie będą przetwarzane wcześniej w kolejce wychodzącej

Zrzut ekranu z ustawień Email to SMS Poller
  • jeśli chcesz korzystać z wtyczki, ustaw ‘Enable Email2SMS Poller’ na ‘Yes’

  • Ustaw interwał sprawdzania poczty (w sekundach)

  • treść emaila zostanie przycięta do wartości ‘Maximum number of characters’. Maksymalna dopuszczalna długość wiadomości SMS to 1300 znaków.

  • Jeśli chcesz uwzględnić specjalne znaki narodowe, włącz „Unicode encoding of SMS text”

  • Wybierz protokół IMAP lub POP3

  • Podaj konfigurację skrzynki pocztowej (host, port, użytkownik, hasło, ustawienia szyfrowania)

  • Jeśli chcesz usuwać emaile ze skrzynki po ich odebraniu przez Email2SMS Poller, zaznacz „Delete emails from server after processing”

  • Jeśli chcesz wysyłać jako MMS, wybierz opcję zawsze lub tylko wtedy, gdy email zawiera załącznik

Konfiguracja funkcji dla Office 365 OAuth2

  • w zakładce Settings > parametr „Protocol” wybierz „IMAP + Oauth2 (Office 365)”

  • Host: podaj serwer IMAP dla Office365 (domyślnie: outlook.office365.com)

  • Username: podaj adres email skrzynki, która będzie używana dla Email2SMS Poller

  • postępuj zgodnie z instrukcjami w artykule bazy wiedzy: How to setup Office365 for Oauth2?, aby uzyskać wartości Client ID, Tenant ID, Client Secret z Microsoft Azure Portal

  • Wprowadź wartości Client ID, Tenant ID, Client Secret w ustawieniach wtyczki

  • kliknij przycisk „Save”, aby zapisać ustawienia

  • kliknij przycisk „Authenticate via Oauth” i zaloguj się przy użyciu adresu email i hasła skrzynki, która będzie używana dla Email2SMS Poller

  • Jeśli proces zakończy się powodzeniem, powinieneś zobaczyć komunikat „Oauth authentication success” w interfejsie webGUI SMSEagle

Zrzut ekranu interfejsu webowego SMSEagle

SMS to Email

Funkcja SMS to Email umożliwia przekazywanie przychodzących wiadomości SMS/MMS na adres email.

Funkcja może być używana w dwóch trybach:

  1. przekazywanie przychodzących SMS-ów na email ostatniego nadawcy (tak zwany Two-way Email2SMS & SMS2Email) W tym trybie, gdy SMSEagle odbiera przychodzący SMS, sprawdza, czy wcześniej ktoś wysyłał SMS na numer z przychodzącej wiadomości za pomocą Email2SMS. Jeśli zostanie znaleziony ostatni nadawca, przychodzący SMS jest przekazywany na adres email tego nadawcy. Jeśli nie zostanie znaleziony ostatni nadawca, wiadomość przychodząca jest przekazywana na domyślny adres email podany w ustawieniach wtyczki.

  2. Przekazuje wszystkie przychodzące wiadomości na jeden ustalony adres email. W tym trybie przychodzące wiadomości SMS są przekazywane zawsze na ten sam adres email.

Konfiguracja funkcji

Funkcja wykorzystuje zewnętrzny serwer SMTP do wysyłania emaili. Możesz skonfigurować serwer email w menu Emails > SMTP Configuration. Dodaj co najmniej jedną konfigurację i wybierz ją w rozwijanym parametrze „SMS To Email” poniżej.

Funkcja „SMS To Email” umożliwia dodanie wielu reguł przekierowania. Każda reguła może być włączona lub wyłączona przez użytkownika.

Zrzut ekranu z SMS to Email \> Rules Zrzut ekranu z SMS to Email \> Rules\> Add or Edit rule

W definicji reguły możesz wybrać przekazywanie wszystkich przychodzących wiadomości albo tylko wiadomości od określonych nadawców/z określonym tekstem. Temat e-maila może być stałym tekstem albo można użyć placeholderów: {SENDER} - numer nadawcy, {WORDS,X} - pierwsze X słów z wiadomości, {CHARS,X} - pierwsze X znaków z wiadomości.

Tekst e-maila z tej funkcji

Treść e-maila z funkcji SMS To Email zawiera:

  • numer telefonu z przychodzącego SMS-a (oraz nazwę kontaktu z książki telefonicznej, jeśli została znaleziona)

  • Datę, godzinę odebrania SMS-a

  • Wiadomość SMS

Przykładowy tekst e-maila wysłany z SMSEagle: From: +483334455 (John Doe) Received: 2017-06-01 14:38:12 Message: My SMS message

Alerty e-mail

Funkcja Email Alerts umożliwia wysyłanie wiadomości alertowej e-mail na wybrany adres e-mail w przypadku wystąpienia błędów wysyłania SMS-ów. Po osiągnięciu zdefiniowanego progu licznika błędów wywoływany jest e-mail alertowy.

Funkcja jest dostępna w zakładce Settings > Email Alerts

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz włączyć/wyłączyć wysyłanie alertu e-mail, gdy wystąpi wysyłanie wiadomości

  • Możesz ustawić liczbę błędów przed wysłaniem alertu

  • Możesz ustawić adres/y e-mail odbiorców

  • Możesz ustawić temat e-maila i treść wiadomości, w tym placeholdery.

  • Możesz wprowadzić ustawienia serwera SMTP do wysyłania e-maili

  • Możesz zapisywać informacje debugowania w logu systemowym (włącz tę opcję tylko w celu rozwiązywania problemów)

Serwer e-mail używany do funkcji SMS to Email jest konfigurowany w menu Emails > SMTP Configuration. Dodaj co najmniej jedną konfigurację i wybierz ją w poniższym parametrze rozwijanym.

Uwaga: Aby zapobiec fałszywym alarmom, zalecamy ustawienie parametru „Send alert when error counter exceeds” na wartość > 2.

Konwersacje e-mail

Moduł Emails zawiera dedykowaną stronę Conversations, która wyświetla przychodzące i wychodzące wiadomości e-mail w widoku wątkowym, grupowane według nadawcy/odbiorcy. Dzięki temu łatwo śledzić pełną historię komunikacji e-mail bezpośrednio z interfejsu webowego SMSEagle.

Przychodzące i wychodzące wiadomości e-mail są automatycznie zapisywane na urządzeniu i dostępne na stronie Conversations.

Zrzut ekranu z menu Emails\>Conversations

Konfiguracja SMTP

Menu SMTP Configuration jest jednym miejscem do konfiguracji ustawień SMTP. Te ustawienia są niezbędne, jeśli chcesz wysyłać e-maile z urządzenia SMSEagle w różnych funkcjach, takich jak SMS to Email, API, menu Compose, Email Alerts.

Tutaj możesz mieć jedną konfigurację dla wszystkich funkcji albo kilka konfiguracji, jedną dla każdej funkcji.

Zrzut ekranu komputera – opis generowany automatycznie

Aby zacząć korzystać z funkcji Email na swoim SMSEagle:

1. Utwórz co najmniej jedną konfigurację

Zrzut ekranu komputera – opis generowany automatycznie
  • Ustaw nazwę konfiguracji

  • Ustaw hosta SMTP

  • Ustaw port SMTP

  • Wybierz szyfrowanie połączenia SMTP (brak, SSL, TLS)

2. Przypisz konfigurację do wybranej funkcji

Po skonfigurowaniu wpisu konfiguracyjnego przypisz go do wybranej funkcji.

Zrzut ekranu komputera – opis generowany automatycznie

Workflows

Funkcja Workflows umożliwia zaawansowane zarządzanie komunikacją przychodzącą i wychodzącą poprzez definiowanie reguł i akcji na podstawie treści i źródła wiadomości. Umożliwia tworzenie bardzo elastycznych reguł automatyzacji, każda składająca się z trzech komponentów:

  • Trigger (wyzwalacz) – zdarzenie, które uruchamia regułę, np. przychodzące SMS, MMS, e-mail, WhatsApp lub wiadomość Signal.

  • Condition (warunek) – opcjonalna logika definiująca, kiedy reguła powinna zostać wykonana.

  • Action (akcja) – wynik wykonywany, gdy reguła zostanie uruchomiona, np. wysłanie SMS, MMS, wiadomości WhatsApp, Signal, lub zainicjowanie połączeń typu ring, połączeń Text-To-Speech oraz połączeń z plikiem wave.

Funkcja Workflows umożliwia dodanie wielu reguł przetwarzania. Każda reguła może zostać włączona lub wyłączona przez użytkownika.

Zrzut ekranu komputera

Workflow builder

Aby utworzyć pojedynczą regułę Workflow, użyj Workflow Builder. To narzędzie umożliwia automatyzację przetwarzania przychodzących wiadomości (lub innych zdarzeń) za pomocą reguł tworzonych metodą point-and-click.

Zrzut ekranu komputera

W każdym workflow można skonfigurować:

Name Wprowadź opisową nazwę dla swojej reguły.

Trigger Wyzwalacz to zdarzenie, które uruchamia regułę. Można wybrać spośród następujących wyzwalaczy:

  • Modem (SMS/MMS)

  • Email

  • WhatsApp

  • Signal

  • On Sent (SMS/MMS): wyzwalany, gdy wiadomość wychodząca zostanie wysłana

  • On Error (SMS/MMS): wyzwalany, gdy wystąpi błąd wysyłania wiadomości

  • On Delivery Report (SMS/MMS): wyzwalany, gdy zostanie odebrany raport dostarczenia

Condition Groups Buduj logikę za pomocą grup warunków. Każdy warunek zawiera:

  • Właściwość (Sender lub Content)

  • Operator (Contains, Equals, Not Equals, Ends With, Not Contains, Regex Match, Starts With, In Group lub In Contact)

  • Wartość (tekst dowolny)

Można dodać wiele warunków w ramach jednej grupy, połączonych logiką AND. Można dodać wiele grup warunków, połączonych logiką OR.

Actions Akcja definiuje, co się stanie, gdy warunki zostaną spełnione. Dostępne są następujące akcje:

  • SMS

  • Połączenie TTS

  • Zaawansowane połączenie TTS

  • Połączenie Ring

  • Połączenie Wave

  • Email

  • WhatsApp

  • Signal

Zrzut ekranu komputera

Zrzut ekranu z menu > Workflows > +Add new workflow > Email Action

Powyższy zrzut ekranu przedstawia przykład akcji e-mail (Email Action):

  • Adresy e-mail: Wprowadź jednego lub więcej odbiorców i kliknij Add.

  • Kontakty/grupy z książki telefonicznej: Wybierz zapisane publiczne kontakty lub publiczne grupy (akceptowane są tylko wpisy publiczne).

  • Szablon tematu i szablon wiadomości: Skomponuj wychodzący e-mail przy użyciu placeholderów:

    • Dostępne placeholdery (jak pokazano): {{sender}}, {{content}}

  • Include attachments: Opcjonalne pole wyboru umożliwiające przekazanie ewentualnych załączników.

Możesz dodać wiele akcji w ramach jednego workflow, na przykład: wysłanie SMS i wykonanie połączenia.

Dynamiczne placeholdery odbiorcy

Gdy trigger jest ustawiony na Email, dostępne są dynamiczne placeholdery odbiorcy, które umożliwiają automatyczne kierowanie wiadomości do odbiorcy wyznaczonego na podstawie treści przychodzącej wiadomości. Odbiorca może być wyznaczony na podstawie:

  • identyfikatora e-mail: numer telefonu wyodrębniony z adresu „do” (np. z +48123456789@domain.com zostaje pobrane +48123456789).

  • tematu: wykorzystuje temat e-maila do wyodrębnienia numeru telefonu odbiorcy, identyfikatora kontaktu z książki telefonicznej lub identyfikatora grupy z książki telefonicznej

Przekazywanie SMS

Funkcja „SMS forward” umożliwia przekazywanie przychodzących wiadomości SMS do jednego lub wielu odbiorców według zdefiniowanych reguł.

Konfiguracja funkcji

Funkcja „SMS Forward” umożliwia dodanie wielu reguł przekazywania. Każda reguła może być włączona lub wyłączona przez użytkownika.

Zrzut ekranu z głównego okna wtyczki

Dla każdej reguły użytkownik może zdefiniować:

  • Kiedy przychodzący SMS powinien zostać przekazany (Rule type) oraz na jaki numer(y) wiadomość powinna zostać przekazana (SMS Recipient).

  • Czy w przekazywanym SMS powinien zostać zawarty numer nadawcy, od którego pochodzi oryginalny SMS.

  • Podczas definiowania reguły użytkownik może wybrać odbiorcę SMS (osobę, która otrzyma przekazany SMS). Może to być numer telefonu lub nazwa grupy z książki telefonicznej.

  • Użytkownik może zdefiniować wiele reguł przekazywania w tej wtyczce.

  • Każda reguła jest przetwarzana niezależnie.

  • Można ustawić priorytet (0-9), wiadomość o wyższym priorytecie zostanie umieszczona w kolejce wcześniej.

  • Użytkownik może wybrać dołączenie własnego tekstu wraz z placeholderami:

  • {SENDER} - Numer nadawcy {MESSAGE} - Oryginalna wiadomość

  • Istnieje możliwość włączenia/wyłączenia każdej reguły.

Zrzut ekranu formularza „Dodaj/edytuj regułę przekierowania”

Voice Call

Po wiadomości SMS może opcjonalnie następować połączenie budzące (wake-up call) lub połączenie z syntezą mowy (text-to-speech). Funkcję tę można włączyć w definicji reguły. Wymaga urządzenia z aktywnym dodatkiem Voice-Call.

MQTT

MQTT to protokół komunikacyjny dla Internetu Rzeczy (IoT). Został zaprojektowany jako niezwykle lekki transport komunikacyjny typu publish/subscribe, idealny do łączenia zdalnych urządzeń przy minimalnym wykorzystaniu przepustowości sieci. MQTT jest obecnie wykorzystywany w wielu branżach, takich jak motoryzacja, produkcja, telekomunikacja, ropa i gaz itd.

Funkcja MQTT w SMSEagle umożliwia utworzenie wielu reguł konwersji:

  • gdy do bramy SMSEagle dociera SMS o zdefiniowanej treści, jest przekazywany do MQTT

  • gdy do MQTT dociera wiadomość o zdefiniowanej treści, brama SMSEagle może wysłać ją jako SMS do jednego lub wielu odbiorców

Konfiguracja funkcji

Funkcja „MQTT” umożliwia zdefiniowanie kilku reguł przetwarzania dla scenariuszy Subscribe i Publish.

Zrzut ekranu komputera

Reguły Subscribe

Zrzut ekranu komputera – opis generowany automatycznie

Dla każdej reguły przetwarzania użytkownik może zdefiniować:

  1. czy przekazywanie ma być wysyłane zawsze, czy tylko z określonego tematu/gdy wiadomość MQTT zawiera

  2. treść wychodzącej wiadomości SMS

  3. odbiorcę wiadomości (pojedynczego lub grupę)

  4. w przypadku urządzeń z wieloma modemami użytkownicy mogą również zdefiniować, z którego modemu wysyłany jest SMS

Reguły Publish

Zrzut ekranu komputera – opis generowany automatycznie

Dla każdej reguły przetwarzania użytkownik może zdefiniować:

  1. czy przekazywanie SMS ma być wysyłane zawsze, czy tylko dla określonego nadawcy/treści wiadomości

  2. host, port i temat subskrybenta MQTT

  3. w przypadku urządzeń z wieloma modemami użytkownicy mogą również zdefiniować, przez który modem odbierany jest SMS

WhatsApp

Funkcja WhatsApp w urządzeniu SMSEagle umożliwia wysyłanie i odbieranie wiadomości WhatsApp za pomocą interfejsu WWW lub APIv2, a także poprzez automatyczną konwersję wiadomości. Po połączeniu konta WhatsApp w menu «Settings», można wysyłać wiadomości WhatsApp za pomocą menu «Compose». Można również skonfigurować przepływy automatyzacji w połączeniu z innymi źródłami, takimi jak e-maile, wiadomości SMS lub wiadomości Signal. To bezpieczne rozszerzenie stosu komunikacyjnego, działające lokalnie (on-premises), umożliwia obsługę incydentów w czasie rzeczywistym oraz komunikację z klientami za pośrednictwem popularnego kanału WhatsApp. Komunikacja opiera się na danych, dlatego urządzenie powinno być połączone z Internetem przez Ethernet lub dane mobilne.

ZASTRZEŻENIE

  • Ta integracja działa za pomocą legalnej, uwierzytelnionej przez użytkownika sesji WhatsApp Web. Nie wykorzystuje żadnego nieoficjalnego API ani protokołu opartego na inżynierii wstecznej.

  • WhatsApp Inc. nie wspiera oficjalnie ani nie zatwierdza korzystania z systemów automatycznych, botów lub nieoficjalnych klientów do uzyskiwania dostępu do swojej platformy.

  • Użytkownicy są odpowiedzialni za przestrzeganie Warunków korzystania z usługi WhatsApp, w tym ograniczeń dotyczących automatyzacji i integracji z podmiotami trzecimi.

  • SMSEagle udostępnia tę funkcję w stanie takim, jaki jest (as-is) i nie może zagwarantować nieprzerwanego działania ze względu na potencjalne zmiany w platformie, zasadach lub infrastrukturze technicznej WhatsApp.

  • Korzystanie z tej funkcji może podlegać ograniczeniom lub restrykcjom konta nakładanym przez WhatsApp.

Włączając i korzystając z tej funkcji, użytkownik przyjmuje do wiadomości i akceptuje powyższe warunki.

WhatsApp jest znakiem towarowym firmy Meta Platforms, Inc. Ten produkt nie jest powiązany z WhatsApp lub Meta Platforms, nie jest przez nie zatwierdzany ani sponsorowany.

Konfiguracja

Zrzut ekranu komputera
  1. W interfejsie WWW SMSEagle > menu WhatsApp > wybierz zakładkę Settings i kliknij Show QR code

  2. Otwórz aplikację WhatsApp na swoim telefonie (musi być już zarejestrowana na konto WhatsApp), otwórz menu kontekstowe (trzy punkty) i przejdź do „Linked devices”.

  3. Wybierz Link a device i zeskanuj kod QR wyświetlony w interfejsie WWW SMSEagle.

  4. Po sparowaniu aplikacji jesteś gotowy do wysyłania/odbierania wiadomości WhatsApp za pomocą SMSEagle.

Zrzut ekranu z kodem QR Zrzut ekranu komputera

Wysyłanie wiadomości WhatsApp z awaryjnym powrotem do SMS/MMS

W zakładce WhatsApp Settings można ustawić awaryjny powrót do SMS/MMS. Jeśli numer odbiorcy nie jest zarejestrowany w WhatsApp, SMSEagle wyśle wiadomość jako SMS lub MMS (jeśli wiadomość zawiera załączniki).

Aktualizacje biblioteki SMSEagle posiada wbudowany mechanizm aktualizacji biblioteki integracji WhatsApp. Ponieważ WhatsApp okresowo aktualizuje swoją platformę, aktualizowanie biblioteki zapewnia dalszą kompatybilność i nieprzerwane działanie. Dostępne aktualizacje można sprawdzić i zastosować w zakładce WhatsApp Settings.

Signal (beta)

(dostępne w urządzeniach NXS Rev. 4)

Signal to bezpieczna aplikacja do przesyłania wiadomości. Umożliwia szyfrowane wiadomości, rozmowy głosowe i wideo. Eksperci od bezpieczeństwa polecają Signal, ponieważ jest szyfrowany end-to-end. Zapewnia to, że tylko Twoje urządzenie i urządzenie odbiorcy mogą odczytać wysyłane wiadomości. Zespół stojący za tym oprogramowaniem działa jako organizacja niekomercyjna, wsparta grantami i darowiznami. Signal jest open source, co oznacza, że jego kod jest publicznie dostępny.

Urządzenia SMSEagle wspierają przesyłanie wiadomości Signal podczas wysyłania z web-GUI lub APIv2. Można również konfigurować przepływy automatyzacji w połączeniu z innymi źródłami, takimi jak e-maile, wiadomości SMS itp.

Aby zacząć korzystać z Signal, przejdź do menu Signal > Settings i zarejestruj numer telefonu używany w Twoim urządzeniu SMSEagle, zgodnie z opisem w artykule bazy wiedzy: How to setup Signal on SMSEagle device. Przesyłanie wiadomości opiera się na transmisji danych, więc Twoje urządzenie powinno być połączone z Internetem za pomocą Ethernetu lub danych mobilnych.

Wysłane/odebrane wiadomości Signal można znaleźć w menu Signal > Conversations

Zrzut ekranu komputera – opis generowany automatycznie

Webhooks (znane też jako Callback URL)

Funkcja Webhooks URL pozwala na:

  • przekazywanie przychodzącej wiadomości na zdefiniowany adres URL

  • wywołanie zdefiniowanego adresu URL, gdy zmieni się status wiadomości wychodzącej (wiadomość została wysłana/dostarczona lub wystąpił błąd wysyłania)

Jeśli funkcja jest włączona, każda zdefiniowana reguła wywoła żądanie HTTP(S) do zdefiniowanego adresu URL. Żądanie HTTP(S) może być typu GET lub POST.

Konfiguracja funkcji

Funkcja Webhooks umożliwia dodanie nieograniczonej liczby reguł. Każda reguła może być włączona lub wyłączona przez użytkownika.

Zrzut ekranu komputera – opis generowany automatycznie

Dla każdej nowej reguły użytkownik musi wypełnić wymagane pola:

  • Nazwę reguły

  • Pole „URL” definiuje zdalny adres skryptu callback

  • Przycisk „Test URL” umożliwia sprawdzenie, czy konfiguracja Webhooks jest prawidłowa. SMSEagle wykona żądanie callback z parametrami testowymi i zweryfikuje odpowiedź serwera zdalnego

  • „URL method” pozwala wybrać, czy wywołanie zwrotne do Twojego URL jest wykonywane metodą HTTP(S) GET czy POST

  • wybierz wyzwalacze (przy wiadomości przychodzącej, przy wysłaniu wiadomości, przy dostarczeniu wiadomości)

  • wybierz wyzwalacze (przy wiadomości przychodzącej, przy wysłaniu wiadomości, przy dostarczeniu wiadomości lub błędzie wysyłania)

  • aby zmienić nazwy zmiennych w GET/POST

  • wybierz format ładunku (payload) dla POST (form-data lub json)

  • „Send request when” definiuje, czy żądanie jest zawsze wysyłane, wysyłane tylko wtedy, gdy nadawca SMS należy do danego kontaktu/grupy, lub tylko wtedy, gdy wiadomość przychodząca zawiera daną sekwencję znaków

  • Opcjonalnie można zdefiniować wartość „API key of your service”. Zostanie ona przekazana do Twojego callback URL w parametrze ‘apikey’. Jeśli pole pozostanie puste, parametr ‘apikey’ nie zostanie przekazany do Twojego callback URL

  • Expected HTTP Status Code(s): Definiuje, które kody odpowiedzi HTTP są traktowane jako pomyślne dostarczenie webhooka. Webhook jest uznawany za OK tylko wtedy, gdy status odpowiedzi HTTP zgadza się z jednym z określonych kodów. Można podać wiele kodów statusu. Wartość domyślna: 200

  • Użytkownik może również wybrać, czy włączyć wsparcie dla samopodpisanego certyfikatu SSL

Zrzut ekranu komputera

Parametry żądania

Żądanie wysłane metodą GET/POST na Twój adres URL zawiera następujące parametry: sender: Numer nadawcy timestamp: Czas otrzymania/wysłania wiadomości przez SMSEagle w formacie YYYYmmddHHiiss (przykład: 20140531092257) text: Treść wiadomości SMS attachments: (tylko POST) Załączniki MMS w przykładowym formacie [0 => [name => image.png, content-type => image/png, content => wfFWgwOlgBRwdWvsvs=]] (opcjonalne) text_binary: Binarna treść wiadomości SMS msgid: Identyfikator wiadomości SMSEagle modemno: Numer modemu, na którym odebrano wiadomość przychodzącą/z którego wysłano wiadomość status: Status wiadomości oid: Wartość identyfikatora OID przypisanego do wiadomości wychodzącej z pasującym numerem telefonu (opcjonalne) apikey: Klucz API Twojej usługi (opcjonalne)

Oczekiwana odpowiedź HTTP i próby ponowienia

Po wysłaniu żądania HTTP(S) GET/POST na Twój adres URL wywołania zwrotnego (callback URL), SMSEagle będzie czekać na odpowiedź HTTP zdefiniowaną w parametrze „Expected HTTP Status Code(s)”. Jeśli z Twojego adresu URL wywołania zwrotnego zostanie otrzymana inna odpowiedź lub nie zostanie otrzymana żadna odpowiedź, SMSEagle będzie ponawiać próbę co X minut w ciągu 24 godzin. Interwał ponawiania można ustawić w głównym oknie wtyczki

Window:

Białe tło z czarnym tekstem Opis wygenerowany automatycznie z niskim poziomem ufności

Autoreply

Funkcja umożliwia automatyczne odpowiadanie na każdą otrzymaną wiadomość zdefiniowaną odpowiedzią tekstową.

Konfiguracja funkcji

Funkcja „Autoreply” umożliwia dodanie wielu reguł automatycznej odpowiedzi. Każda reguła może być włączona lub wyłączona przez użytkownika.

Obraz zawierający zrzut ekranu, tekst, oprogramowanie, Strona internetowa

Dla każdej reguły użytkownik może zdefiniować:

  • Kiedy wiadomość autoreply powinna zostać wysłana:

    • zawsze,

    • gdy wiadomość przychodząca zawiera zdefiniowany tekst,

    • i/lub gdy nadawca wiadomości należy do kontaktu/grupy w Phonebook

    • jeśli przychodząca wiadomość SMS trafia na wybrany modem

  • Czy tekst wiadomości autoreply powinien być wysyłany jako znaki Unicode

Funkcja umożliwia również zdefiniowanie limitu wysyłania wiadomości autoreply. Można ustawić ograniczenie maksymalnie 5 wiadomości / 10 minut / numer telefonu.

Zrzut ekranu komputera – opis generowany automatycznie Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Strona internetowa

Subskrypcje (newsletter)

Ta funkcja umożliwia włączenie subskrypcji w stylu newslettera za pośrednictwem SMS. Gdy ktoś wyśle do Twojego SMSEagle wiadomość zawierającą zdefiniowany tekst, numer nadawcy zostanie automatycznie dodany do grupy w Phonebook. Ta grupa może być później wykorzystana do wysyłania wiadomości za pośrednictwem web-GUI/API/Email To SMS. Automatyczne usuwanie z grupy działa w ten sam sposób: gdy przychodząca wiadomość SMS zawiera zdefiniowany tekst, numer telefonu nadawcy zostanie automatycznie usunięty.

Interfejs graficzny użytkownika, aplikacja Opis wygenerowany automatycznie Zrzut ekranu okna czatu Opis wygenerowany automatycznie z niskim poziomem ufności

W oknie dodawania lub edycji reguły subskrypcji:

  • Możesz dodać nazwę reguły

  • Wybierz grupę z Phonebook

  • Zdefiniuj frazę, która dodaje numer telefonu z przychodzącej wiadomości SMS do grupy

  • Zdefiniuj frazę, która usuwa numer z grupy

  • Wybierz, czy fraza powinna rozróżniać wielkość liter

  • Gdy numer telefonu jest dodawany do Phonebook SMSEagle za pomocą tej funkcji, najpierw tworzony jest kontakt w książce telefonicznej o nazwie: [NAZWA REGUŁY] [NUMER TELEFONU]. Na przykład: „Alert Sub +48123456789“. Następnie kontakt jest dodawany do zdefiniowanej grupy w Phonebook.

Periodic SMS

Funkcja „Periodic SMS” umożliwia wysyłanie wiadomości SMS lub kodów USSD w wybranym interwale czasowym. Użytkownik może zdefiniować wiele reguł wysyłania, a każda reguła będzie przetwarzana niezależnie.

Konfiguracja funkcji

Funkcja „Okresowe SMS” umożliwia dodanie wielu reguł wysyłki. Każda reguła może być włączona lub wyłączona przez użytkownika.

Zrzut ekranu głównego okna wtyczki

Dla każdej reguły użytkownik może zdefiniować:

  • Nazwę reguły

  • Interwał wysyłki (Godzinowy, Dzienny, Tygodniowy, Miesięczny lub Roczny)

  • Typ wiadomości (SMS, kod USSD)

  • Treść wiadomości SMS

  • Odbiorców (numer(y) telefonu oddzielone przecinkiem lub grupę(y) z książki telefonicznej)

Zrzut ekranu komputera

Voice Call

Wiadomość SMS może opcjonalnie być poprzedzona połączeniem budzącym (wake-up call) lub połączeniem typu tekst-na-mowę. Można to włączyć w definicji reguły. Funkcja wymaga urządzenia z aktywnym dodatkiem Voice-Call.

Wejścia/wyjścia cyfrowe

Urządzenia SMSEagle z rodziny NXS są wyposażone w wejścia cyfrowe (DI) oraz wyjścia cyfrowe (DO). Wejścia cyfrowe mogą być używane do odbierania sygnałów z zewnętrznych czujników lub urządzeń i automatycznego wywoływania wysyłki wiadomości SMS na podstawie stanu wejścia. Z drugiej strony, wyjścia cyfrowe mogą być używane do aktywacji zewnętrznych urządzeń podłączonych do wyjść, gdy SMSEagle odbiera określone wiadomości SMS.

Typ portu

Wartość

DI

4

DO

4

Stany logiczne wejść i wyjść urządzeń SMSEagle z rodziny NXS są reprezentowane przez następujące stany:

Poziom logiczny

Wartość

NISKI (0)

+5V

WYSOKI (1)

0

Używanie wyjść cyfrowych

Z wyjścia cyfrowego, bez skutków ubocznych, można bezpośrednio kontrolować obwód zewnętrzny o napięciu nieprzekraczającym 5V i natężeniu maks. 450mA.

Jednak najbezpieczniejszą formą kontroli obwodów zewnętrznych jest użycie przekaźnika pośredniczącego z diodą zabezpieczającą. Przykład użycia przedstawiono na poniższym obrazku.

Uwaga: Jeśli planujesz używać wyjścia cyfrowego z przekaźnikiem, zdecydowanie zaleca się podłączenie również osobnej diody zabezpieczającej (tzw. „snubber”) na zaciskach cewki przekaźnika. Obwód snubberowy z diodą można dodać przy zamawianiu u niektórych producentów przekaźników. Ta dioda jest zainstalowana w kierunku, który normalnie nie przewodzi prądu. Gdy prąd do obciążenia indukcyjnego zostaje szybko przerwany, powstaje duży skok napięcia w odwrotnym kierunku, ponieważ cewka indukcyjna próbuje utrzymać przepływ prądu w obwodzie. Umieszczenie diody snubberowej równolegle z obciążeniem indukcyjnym dla przepływu w kierunku odwrotnej polaryzacji pozwala prądowi z cewki indukcyjnej przepływać przez diodę, a nie przez element przełączający, rozpraszając energię zgromadzoną w obciążeniu indukcyjnym z jego rezystancji szeregowej, a zamiast tego przechodząc przez znacznie mniejszą rezystancję diody.

Zrzut ekranu interfejsu webowego SMSEagle

Używanie wejść cyfrowych

Wejścia cyfrowe (DI) urządzenia SMSEagle są typu „rezystor pull-up”. Ten typ wejścia służy do zapobiegania przypadkowemu przełączaniu obwodów cyfrowych. Aby to osiągnąć, wszelkie niepodłączone wejścia, zwane „wejściami pływającymi”, powinny być powiązane z logicznym „1” lub logicznym „0”, w zależności od potrzeb obwodu. Robimy to za pomocą tzw. rezystorów pull-up, aby nadać pinowi wejściowemu zdefiniowany stan domyślny, jeśli nic do niego nie jest podłączone. Można to zaobserwować jako poziom napięcia 3-5V na niepodłączonym wejściu cyfrowym.

Zrzut ekranu interfejsu webowego SMSEagle Zrzut ekranu interfejsu webowego SMSEagle Zrzut ekranu interfejsu webowego SMSEagle

Konfiguracja funkcji DI/DO

Funkcja „Wejście/wyjście cyfrowe” umożliwia zdefiniowanie reguł kontrolujących zachowanie wejść/wyjść cyfrowych urządzenia SMSEagle. Użytkownik może zdefiniować kilka reguł przetwarzania zarówno dla wejść, jak i wyjść.

Zrzut ekranu okna wtyczki

Wejścia cyfrowe

Dla każdej reguły przetwarzania wejścia cyfrowego użytkownik może zdefiniować:

  • Nazwę reguły

  • Numer portu

  • Stan sygnału wejściowego, który wywoła wysłanie wiadomości SMS (pole „When input signal”)

  • Treść SMS (pole „Send SMS message”)

  • Nazwę odbiorcy z książki telefonicznej

  • Limit czasu alertu. Ta wartość określa czas między kolejnymi alertami. Jeśli ta wartość jest ustawiona, a wejście zostanie wyzwolone kilka razy w trakcie limitu czasu, zostanie wysłana tylko jedna wiadomość alarmowa.

Zrzut ekranu z okna „Add or edit rule” dla wejścia cyfrowego

Wyjścia cyfrowe

Dla każdej reguły przetwarzania wyjścia cyfrowego użytkownik może zdefiniować:

  • Nazwę reguły

  • Numer portu

  • Warunek, w którym wyjście cyfrowe powinno zostać ustawione (wszystkie przychodzące wiadomości, gdy przychodzący SMS pochodzi od określonego kontaktu w książce telefonicznej lub gdy treść przychodzącego SMS zawiera podaną wartość)

  • Stan sygnału wyjściowego, który zostanie wyzwolony przez przychodzącą wiadomość SMS

  • Czas trwania sygnału wyjściowego w sekundach (0 = bez limitu czasu)

  • Opóźnienie sygnału wyjściowego przed jego ustawieniem

  • Zdefiniuj wychodzący SMS, który zostanie wysłany po wyzwoleniu sygnału wyjściowego

Zrzut ekranu z okna „Add or edit rule” dla wyjścia cyfrowego

Voice Call

Po wiadomości SMS wyzwolonej przez regułę wejścia/wyjścia cyfrowego może opcjonalnie następować połączenie typu wake-up call lub połączenie z syntezą mowy (text-to-speech). Można to włączyć w definicji reguły. Funkcja wymaga urządzenia z aktywnym dodatkiem Voice-Call.

Czujniki temperatury i wilgotności

Wszystkie urządzenia SMSEagle z rodziny NXS są wyposażone w wewnętrzny czujnik temperatury i wilgotności. Wewnętrzny czujnik pozwala mierzyć temperaturę z dokładnością ±0,5°C oraz wilgotność z dokładnością ±2% RH.

Dodatkowo urządzenia NXS-97xx Rev.3 (i nowsze) wspierają również czujniki zewnętrzne poprzez interfejs 1-Wire.

Zmierzone wartości z czujników mogą być wyświetlane w interfejsie webowym SMSEagle i wykorzystywane do wyzwalania wiadomości SMS do jednego lub wielu odbiorców.

Zrzut ekranu z głównego okna wtyczki

Konfiguracja funkcji - Alarmy

Zakładka „Alarms” umożliwia definiowanie reguł wyzwalania alarmów SMS dla temperatury i wilgotności. Użytkownik może zdefiniować kilka reguł przetwarzania.

Zrzut ekranu z okna „Alarms”

Dla każdej reguły przetwarzania wyjścia cyfrowego użytkownik może zdefiniować:

  • Nazwę reguły

  • Czujnik (obecnie dostępny jest tylko 1 czujnik)

  • Warunek, w którym powinien zostać wysłany alarm SMS (temperatura/wilgotność jest wyższa/niższa niż podana wartość)

  • Treść SMS

  • Odbiorca SMS: nazwa kontaktu lub nazwa grupy z książki telefonicznej

Zrzut ekranu z okna „Add or edit rule”

Konfiguracja funkcji - ustawienia

Zakładka „Settings” umożliwia kontrolowanie ustawień czujnika. Użytkownik może włączyć/wyłączyć czujnik oraz ustawić okres odczytu czujnika (w minutach). Jeśli obsługiwane są czujniki zewnętrzne, można je tutaj dodać i zdefiniować. Skalę temperatury można ustawić na Celsjusza lub Fahrenheita.

Zrzut ekranu z okna „Settings”

Odczyt temperatury/wilgotności za pomocą protokołu SNMP

Aktualne wartości temperatury i wilgotności z czujnika wewnętrznego/zewnętrznego mogą być również odczytywane za pomocą protokołu SNMP. Szczegółowy opis znajduje się w rozdziale „SNMP agent”.

Podłączanie zewnętrznego czujnika temperatury

Zewnętrzne sondy z czujnikami temperatury do urządzeń SMSEagle NXS-97xx Rev.3 (i nowszych) można zakupić w naszym sklepie internetowym lub poprzez sieć partnerów sprzedażowych. Celem sond jest umożliwienie pomiaru temperatury oraz alarmowania SMS poprzez menu „Temp & humidity” w Web-GUI SMSEagle.

Zewnętrzny czujnik podłącza się do urządzenia za pomocą złącza blokowego w następujący sposób:

  • Czerwony przewód do (5V)

  • Żółty przewód do (1W)

  • Czarny przewód do (GND)

Obsługiwane jest podłączenie wielu czujników równolegle.

Po podłączeniu do urządzenia należy wykonać „Scan for sensors” w menu Temp & Sensors > Settings

Zrzut ekranu interfejsu webowego SMSEagle

LDAP

Funkcja LDAP umożliwia dostęp do usług katalogowych: Active Directory (dalej „AD”) oraz OpenLDAP. Wtyczka umożliwia odczyt kontaktów i grup katalogowych w Web-GUI SMSEagle. Opcjonalnie umożliwia również uwierzytelnianie do urządzenia SMSEagle za pomocą usług katalogowych.

Konfiguracja funkcji

Wybierz „LDAP” z menu po lewej stronie w Web-GUI SMSEagle, aby uzyskać dostęp do konfiguracji wtyczki. Po włączeniu wtyczki użytkownik musi wypełnić wszystkie wymagane pola zgodnie z ustawieniami AD.

W polu „AD phone attribute” użytkownik musi wybrać, który atrybut telefonu z AD będzie wyświetlany w Web-GUI SMSEagle.

Zrzut ekranu komputera

Kliknij „Save”, a następnie „Test connection”, aby upewnić się, że SMSEagle jest połączony z serwerem AD.

Zrzut ekranu przedstawiający udane połączenie z serwerem AD.

Po ustanowieniu połączenia, w wybranych modułach Web-GUI wyświetlane są podpowiedzi kontaktów/grup z AD. Zacznij wpisywać jakąkolwiek część nazwy kontaktu/grupy lub numeru, aby wyświetlić podpowiedzi kontaktów AD.

Wpisz „LDAP” (z uwzględnieniem wielkości liter), aby sprawdzić wszystkie kontakty znajdujące się w katalogu AD.

Zrzut ekranu z modułu „Compose” z włączonym połączeniem LDAP

Podpowiedzi z katalogu LDAP mogą być wykorzystywane w modułach „Compose”, „Autoreply”, „Digital input/output”, „Email To SMS” oraz „Email To SMS Poller”.

Uwierzytelnianie do SMSEagle za pomocą LDAP (opcjonalnie)

Ta funkcja umożliwia uwierzytelnianie do urządzenia SMSEagle za pomocą LDAP. Aby zacząć jej używać:

  • utwórz w swoich usługach katalogowych nową grupę dla roli administratora SMSEagle. Wprowadź nazwę utworzonej grupy w SMSEagle web GUI > LDAP > „Admin group name in LDAP”

  • utwórz w swoich usługach katalogowych nową grupę dla roli użytkownika SMSEagle. Wprowadź nazwę utworzonej grupy w SMSEagle web GUI > LDAP > „User group name in LDAP”

  • Ustaw parametr „Allow authentication to SMSEagle via LDAP” na „Enable”

  • naciśnij przycisk „Save””

Obraz zawierający tekst Opis wygenerowany automatycznie

W zależności od struktury katalogu Twojego serwera LDAP, w przypadku OpenLDAP może być również konieczne podanie osobnych wyróżnionych nazw (Distinguished Names) dla użytkowników i grup (jeśli znajdują się pod różnymi ścieżkami):

Obraz zawierający tekst Opis wygenerowany automatycznie

Na ekranie logowania użytkownik będzie mógł wybrać między uwierzytelnianiem „Local” lub „LDAP”. Użyj jednego z tych parametrów jako swojej nazwy użytkownika w formularzu logowania SMSEagle:

  • Common Name

  • givenName

  • sAMAccountName

  • displayName

  • userPrincipalName

Obraz zawierający tekst Opis wygenerowany automatycznie

Podczas pierwszego logowania z użyciem typu uwierzytelniania LDAP, system utworzy nowego użytkownika na urządzeniu SMSEagle, powiązanego z kontem LDAP. Ustawienia tego konta będą synchronizowane z LDAP przy każdym logowaniu.

Allow/Deny List

Funkcja Allow/Deny List umożliwia kontrolowanie ruchu SMS przychodzącego i wychodzącego na urządzeniu SMSEagle. Poprzez określenie, które numery telefonów lub zakresy numerów są dozwolone lub blokowane, można zapewnić, że tylko zatwierdzone źródła mogą wysyłać wiadomości do urządzenia lub że wiadomości wychodzące są wysyłane tylko do zatwierdzonych odbiorców.

Funkcja Allow/Deny List działa w jednym z dwóch wzajemnie wykluczających się trybów:

  • Allow selected

  • Deny selected

W danym momencie może być aktywny tylko jeden tryb.

Zrzut ekranu funkcji „Allow/Deny List”

Tryb: Allow selected

W trybie Allow selected dozwolone są tylko numery telefonów lub zakresy numerów wyraźnie zdefiniowane na liście. Wszystkie inne numery są automatycznie blokowane.

Zachowanie:

  • SMS przychodzące

Akceptowane są tylko wiadomości wysłane z numerów znajdujących się na Allow List. Wiadomości z wszystkich innych numerów są odrzucane.

  • SMS wychodzące Urządzenie może wysyłać wiadomości tylko do numerów znajdujących się na Allow List. Próby wysłania wiadomości do innych numerów są blokowane.

Typowe przypadki użycia

  • Ograniczenie komunikacji do znanego zestawu zaufanych numerów

  • Ograniczenie ruchu wychodzącego tylko do zatwierdzonych odbiorców

  • Utworzenie zamkniętego środowiska SMS do integracji, automatyzacji lub testów

Przykład

Jeśli lista zawiera:

  • +48123456789

  • +4420*

Wtedy:

  • Ruch SMS jest dozwolony tylko do i z tego konkretnego numeru +48123456789 oraz wszystkich numerów z Wielkiej Brytanii zaczynających się od +4420

  • Każdy SMS dotyczący innych numerów jest blokowany

Zrzut ekranu okna „Add number to allow list”

Mode: Deny selected

W trybie Deny selected wszystkie numery telefonów są domyślnie dopuszczone, z wyjątkiem tych wyraźnie zdefiniowanych na liście.

Zachowanie:

  • Incoming SMS Wiadomości od numerów znajdujących się na Deny List są blokowane. Wiadomości od wszystkich innych numerów są akceptowane.

  • Outgoing SMS Urządzenie nie może wysyłać wiadomości do numerów znajdujących się na Deny List, ale może wysyłać wiadomości do wszystkich innych numerów.

Typowe przypadki użycia:

  • Blokowanie niechcianych lub nadużywających nadawców

  • Zapobieganie dostarczaniu SMS do określonych miejsc docelowych lub zakresów numerów

  • Zastąpienie tradycyjnego filtrowania w stylu czarnej listy jednolitą kontrolą ruchu przychodzącego i wychodzącego

Przykład

Jeśli lista zawiera:

  • +1555000000

  • +31*

Wtedy:

  • Wiadomości do lub od tych numerów są blokowane

  • Cały pozostały ruch SMS jest dopuszczony

Zrzut ekranu okna „Add number to deny list”

Stop word

Funkcja STOP Word zapewnia automatyczny sposób blokowania niechcianych nadawców SMS na podstawie treści wiadomości. Gdy zdefiniowane jest słowo STOP, urządzenie SMSEagle monitoruje przychodzące wiadomości SMS pod kątem tego słowa kluczowego. Jeśli przychodząca wiadomość zawiera zdefiniowane słowo STOP, numer telefonu nadawcy jest automatycznie dodawany do listy Deny list. W efekcie dalsza komunikacja SMS przychodząca i wychodząca z tym numerem jest blokowana zgodnie z zasadami trybu Deny selected.

Ta funkcja jest szczególnie przydatna do:

  • Automatycznego obsługiwania żądań opt‑out lub wypisania się

  • Blokowania nadawców, którzy odpowiadają zdefiniowanymi słowami kluczowymi (np. STOP, UNSUBSCRIBE)

  • Zmniejszenia ręcznej administracji blokowanymi numerami

Zrzut ekranu okna „Define STOP Word”

Uwagi:

  • Allow/Deny List ma zastosowanie globalnie do ruchu SMS na urządzeniu.

  • Numery telefonów mogą być zdefiniowane jako pojedyncze numery lub zakresy numerów przy użyciu symboli wieloznacznych. Do wielu numerów można używać następujących symboli wieloznacznych: *NUMER, *NUMER*, NUMER* (gdzie * zastępuje dowolne znaki)

SMPP

(dostępne w urządzeniach NXS Rev. 3 i Rev. 4)

Short Message Peer-to-Peer (SMPP) to protokół używany w branży telekomunikacyjnej. Jest to otwarty, standardowy protokół przemysłowy zaprojektowany w celu zapewnienia interfejsu komunikacji danych do przesyłania danych krótkich wiadomości między External Short Messaging Entities (ESMEs) a SMSC.

Protokół SMPP jest często używany, aby umożliwić stronom trzecim wysyłanie wiadomości do bram SMS w celu dalszego przetwarzania.

Urządzenie SMSEagle jest wyposażone we wbudowany serwer SMPP. Obsługuje SMPP w następujących scenariuszach:

  • Odbieranie żądań SMS przez SMPP i wysyłanie wiadomości do operatora za pomocą karty SIM i modułu radiowego

  • Odbieranie przychodzących SMS od operatora sieci komórkowej za pomocą modułu radiowego z kartą SIM i przekazywanie SMS do klienta SMPP

W ramach funkcji SMPP możliwe jest:

  1. wysyłanie wiadomości tekstowych SMS (maks. 1300 znaków)

  2. odbieranie raportów doręczenia

  3. określanie kodowania wiadomości (obsługiwane jest 7bit ASCII lub UTF-8)

  4. odbieranie przychodzących wiadomości i przekazywanie ich do klienta SMPP

  5. wybór modemów używanych do wysyłania/odbierania SMS (tylko dla urządzeń wielomodemowych)

Zrzut ekranu komputera – opis generowany automatycznie

Serwer SMPP obsługuje wersję 3.4 protokołu SMPP.

Settings

Menu Settings jest podzielone na kilka zakładek w celu łatwiejszego zarządzania.

Application Settings

Ustawienia aplikacji można zmienić w zakładce Settings Tab > Application.

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz zmienić język aplikacji na angielski, francuski, niemiecki, polski i hiszpański

  • Możesz zmienić kod kraju na kod swojego kraju (to ustawienie wpływa tylko na prawidłowe przypisanie numerów telefonów do wpisów w książce telefonicznej)

  • Możesz sortować konwersację, aby wyświetlać wiadomości „Od najnowszych” lub „Od najstarszych”

  • Możesz zmienić widok konwersacji na „Table” (widok tabelaryczny) lub „Balloons” (widok przypominający smartfon), jak przedstawiono w rozdziale Folders

  • Możesz dostosować ilość danych wyświetlanych na jednej stronie do 10, 15, 20, 25, 50, 100, 250 lub Show all

  • Możesz ustawić, czy wiadomości mają być trwale usuwane, czy najpierw przenoszone do Trash

  • Możesz ustawić odbieranie raportów doręczenia na Yes, No lub Default (ustawienie operatora sieci)

  • Możesz ustawić widoczność zawartości Inbox na All users, Only admins lub Only from assigned modems

  • Możesz ustawić dostęp do modułu raportowania na All users lub Only admins

  • Możesz ustawić opóźnienie między wysyłaniem SMS w sekundach (to ustawienie może być przydatne w przypadkach, gdy operator sieci blokuje numer z powodu intensywnego ruchu. Uwaga: ustawienie opóźnienia między wysyłaniem SMS wprowadza również opóźnienie w odbieraniu SMS)

  • Możesz włączyć lub wyłączyć dostęp do bazy danych dla aplikacji zewnętrznych

  • Możesz włączyć/wyłączyć weryfikację złożoności hasła. Gdy funkcja jest włączona, hasło użytkownika musi mieć co najmniej 8 znaków i zawierać co najmniej jedną małą literę, wielką literę, cyfrę oraz znak specjalny

  • Możesz włączyć wymuszenie MFA (Multifactor Authentication) dla roli użytkownika: dla wszystkich użytkowników, tylko dla nowych użytkowników, lub pozwolić użytkownikom samodzielnie wybrać ustawienia MFA (wyłączyć wymuszenie)

IP Settings

Ustawienia IP można zmienić w zakładce Settings tab > IP Settings.

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz włączyć lub wyłączyć opcję Get IP address from DHCP

  • Możesz wprowadzić adres IP

  • Możesz wprowadzić maskę podsieci

  • Możesz ustawić adres IP bramy

  • Możesz ustawić DNS 1

  • Opcjonalnie możesz ustawić DNS 2

  • Możesz sprawdzić adres MAC swojego urządzenia

  • Możesz wprowadzić Hostname

  • Możesz wybrać opcję Use proxy

Reguły zezwalania/odmowy dla adresów IP

Zakładka IP Settings zawiera opcję definiowania reguł kontroli dostępu na podstawie adresów IP. Administratorzy mogą utworzyć listę dozwolonych (whitelist) lub listę zablokowanych (blacklist) adresów IP lub zakresów adresów, którym zezwala się na dostęp lub blokuje dostęp do interfejsu web GUI oraz API SMSEagle. Ta funkcja pomaga ograniczyć dostęp do urządzenia wyłącznie do zaufanych segmentów sieci. Wiele adresów należy rozdzielić przecinkiem.

Uwaga: Przy tych ustawieniach wszystkie porty są zablokowane oprócz 22.

Failover

Konfiguracja funkcji Failover została opisana w rozdziale „Failover (HA-cluster) feature”.

Date/Time

Ustawienia daty/czasu można zmienić w zakładce Settings > Date/Time

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz sprawdzić aktualną datę i czas urządzenia

  • Możesz ustawić swoją strefę czasową

  • Możesz ustawić automatyczną synchronizację czasu z serwerem czasu NTP, wyłączyć automatyczną synchronizację czasu lub utworzyć serwer NTP na urządzeniu SMSEagle (data i czas będą pobierane z sieci 3G/4G)

  • Możesz ustawić adres serwera czasu NTP (lub kilka adresów rozdzielonych przecinkiem)

Maintenance

Ustawienia konserwacji są dostępne w zakładce Settings > Maintenance

Zrzut ekranu komputera
  • Możesz zrestartować swoje urządzenie

  • Możesz włączyć lub wyłączyć modem urządzenia

  • Możesz wprowadzić kod PIN swojej karty SIM

  • Możesz wprowadzić kod PUK swojej karty SIM

  • Możesz włączyć rozszerzone logi modemu (do celów diagnostycznych)

  • Możesz włączyć tryb pomiaru sygnału (w celu znalezienia najlepszej lokalizacji anteny)

  • Możesz ustawić, aby połączenia przychodzące były zawsze odrzucane, akceptowane lub ignorowane

Ustawienia wielu modemów zostały opisane w rozdziale Multimodem features.

Enable 2G Connectivity

Zrzut ekranu interfejsu webowego SMSEagle

Dla urządzeń w wersji sprzętowej Rev.4 dostępna jest dodatkowa opcja, która pozwala włączyć łączność w sieci 2G. Sieć 2G jest domyślnie wyłączona i powinna być włączana wyłącznie w przypadku urządzeń znajdujących się w obszarach, gdzie występują problemy z łącznością w sieciach komórkowych 4G/3G.

Signal survey mode

Ta funkcja pozwala znaleźć najlepszą lokalizację anteny w środowiskach o słabej sile sygnału komórkowego. Po włączeniu wartość siły sygnału na pulpicie SMSEagle będzie odświeżana co 3 sekundy. Umożliwia to wypróbowanie różnych lokalizacji anteny i znalezienie miejsca z najlepszym sygnałem.

UWAGA: gdy włączony jest tryb Signal survey, nie można wysyłać/odbierać wiadomości na urządzeniu.

Przekazywanie połączeń

Ustawienia przekazywania połączeń są dostępne w zakładce Settings > Call forward.

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz wybrać przekazywanie wszystkich połączeń przychodzących na wybrany numer

Ważna informacja: Ta funkcja nie jest dostępna w urządzeniach NXS-97xx-4G Rev.3.

MMS

Ustawienia MMS są dostępne w zakładce Settings > MMS.

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz włączyć wsparcie dla MMS

  • Możesz ustawić wartość APN

  • Możesz wprowadzić nazwę użytkownika APN

  • Możesz wprowadzić hasło APN

  • Możesz ustawić MMSC

  • Możesz ustawić MMS Proxy

  • Możesz ustawić MMS Port

  • Możesz ustawić autorespondera dla przychodzących wiadomości MMS

  • Możesz wprowadzić treść wiadomości autorespondera MMS

Możesz wczytać domyślne wartości dla swojego operatora karty SIM za pomocą przycisku „Read APN Settings” lub wprowadzić wartości znalezione na stronie internetowej swojego operatora SIM.

Połączenie danych

Ustawienia połączenia danych są dostępne w zakładce Settings > Data conn.

Tutaj możesz kontrolować mobilne połączenie danych na swoim urządzeniu. Może być ono wykorzystane, na przykład, do użycia SMSEagle jako zapasowego źródła Internetu. Połączenie danych NIE JEST WYMAGANE do normalnego działania urządzenia SMSEagle. Pozostaw je wyłączone (OFF), jeśli nie chcesz go używać.

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz wybrać automatyczne ponowne uruchamianie połączenia danych

  • Możesz wprowadzić APN Internetu

  • Możesz wprowadzić nazwę użytkownika APN

  • Możesz wprowadzić hasło APN

  • Możesz wprowadzić numer dostępowy

  • Możesz wyświetlić adres IP swojego urządzenia

Możesz wczytać domyślne wartości dla swojego operatora karty SIM za pomocą przycisku „Read APN Settings” lub wprowadzić wartości znalezione na stronie internetowej swojego operatora SIM.

SNMP

Ustawienia SNMP są dostępne w zakładce Settings > SNMP

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz włączyć/wyłączyć demona SNMP

  • Możesz ustawić nazwę społeczności SNMP (wartość niestandardowa)

Demon SNMP jest wymagany tylko wtedy, gdy chcesz monitorować swoje urządzenie za pomocą zewnętrznych rozwiązań monitorujących, takich jak systemy Network Monitoring Systems, itp. Więcej informacji o niestandardowych metrykach SNMP dostępnych na urządzeniu SMSEagle znajdziesz w rozdziale SNMP agent.

Certyfikat SSL i przekierowanie HTTPS

Ustawienia SSL są dostępne w zakładce Settings > SSL. Ustawienia te pozwalają na przesłanie certyfikatu SSL do urządzenia oraz przekierowanie ruchu HTTP na HTTPS.

Zrzut ekranu interfejsu webowego SMSEagle

** Certyfikat SSL** Domyślnie urządzenie SMSEagle jest wyposażone w samopodpisany certyfikat SSL. Jeśli chcesz zainstalować na urządzeniu własny certyfikat, uzyskaj prawidłowy plik certyfikatu wydany przez Urząd Certyfikacji. Aby wgrać certyfikat, podaj plik certyfikatu oraz klucz prywatny w formacie PEM. Certyfikat nie może być chroniony hasłem.

Uwaga: Jeśli chcesz użyć certyfikatu Let’s Encrypt, postępuj zgodnie z tym przewodnikiem w naszej bazie wiedzy.

Root CA i pełny łańcuch certyfikatów (opcjonalnie) Jeśli musisz dodać certyfikat root CA lub pełny łańcuch certyfikatów, możesz je wgrać, korzystając z opcji „Root CA Certificate” i „Full chain”.

Przekierowanie HTTP na HTTPS Dla optymalnego bezpieczeństwa polecamy korzystanie wyłącznie z połączeń HTTPS z Twoim SMSEagle. Możesz łatwo przekierować ruch HTTP na HTTPS, ustawiając „Forward HTTP to HTTPS” na „Yes”.

Generowanie CSR

Ta funkcja ułatwia proces uzyskiwania certyfikatu SSL. Tworzy ona dwa pliki:

  • Plik CSR (Certificate Signing Request). Jest wymagany w procedurze uzyskiwania certyfikatu SSL. To plik zawierający zaszyfrowany tekst wygenerowany przez serwer, na którym certyfikat ma działać. Zawiera informacje, które będą użyte w certyfikacie, takie jak: nazwa organizacji, nazwa domeny, miasto, kraj. Zawiera również klucz publiczny, który jest używany do szyfrowania przesyłanych informacji.

  • Klucz prywatny. Klucz prywatny (klucz deszyfrujący) pliku CSR musi być przechowywany wyłącznie do wiadomości właściciela certyfikatu. Ten plik należy wgrać razem z certyfikatem SSL.

Backup/Odtwarzanie

Ustawienia backupu i odtwarzania są dostępne w zakładce Settings > Backup/Restore

Zrzut ekranu interfejsu webowego SMSEagle
  • Możesz utworzyć kopię zapasową ustawień urządzenia

  • Możesz włączyć automatyczny backup na SFTP/FTP(S)

    • Możesz ustawić interwał automatycznego backupu (dziennie/tygodniowo/miesięcznie) oraz godzinę

    • Możesz wybrać, ile kopii zapasowych ma być przechowywanych (usuwanie backupów)

  • Możesz odtworzyć ustawienia urządzenia z wcześniej zapisanego pliku

  • Możesz opcjonalnie przywrócić również bazę danych

*OSTRZEŻENIE* Odtwarzanie ustawień z backupu działa tylko z tą samą wersją urządzenia i oprogramowania

Aktualizacje

Ustawienia aktualizacji są dostępne w menu Settings > zakładka Updates.

Oprogramowanie SMSEagle jest w procesie stałego udoskonalania. Słuchamy naszych klientów, a nowe wydania powstają na podstawie ich uwag i sugestii. Aktualizacje oprogramowania są wydawane często i oferują dostęp do nowych funkcji oraz poprawek zgłoszonych problemów. Web-GUI umożliwia automatyczne sprawdzanie dostępności nowych aktualizacji oprogramowania. Można to zrobić dwoma sposobami:

Sprawdzanie ręczne

Aby ręcznie sprawdzić dostępność aktualizacji oprogramowania, przejdź do menu Settings > zakładka Updates. Kliknij przycisk „Check for software update now”. U góry pojawi się czerwony baner z informacją, czy oprogramowanie jest aktualne.

Sprawdzanie automatyczne

Aby uruchomić automatyczne sprawdzanie dostępności aktualizacji oprogramowania, przejdź do menu Settings > zakładka Updates i zaznacz opcję „Automatically check for software updates”. Włączy to okresowe sprawdzanie (raz w miesiącu) dostępności nowych aktualizacji oprogramowania. Jeśli nowa aktualizacja jest dostępna, w menu Settings > Sysinfo pojawi się komunikat „Update Available” – obok numeru aktualnej wersji oprogramowania.

Jeśli wybierzesz opcję „Notify Admin about new software version by SMS”, urządzenie dodatkowo wyśle SMS do domyślnego konta administratora (jeśli w koncie podany jest numer telefonu) z powiadomieniem o nowej aktualizacji oprogramowania.

Powiadomienie o wygasającym wsparciu technicznym

Podobnie jak w przypadku automatycznego sprawdzania aktualizacji oprogramowania, mechanizm weryfikacji ważności wsparcia technicznego dostarcza informacji o dacie wygaśnięcia wsparcia technicznego. Miesiąc przed wygaśnięciem pakietu wsparcia Twoje urządzenie powiadomi Cię o zbliżającej się dacie wygaśnięcia i wygodnie udostępni link do naszego sklepu internetowego oraz partnerów handlowych, u których możesz odnowić swój pakiet.

Zrzut ekranu interfejsu webowego SMSEagle Zrzut ekranu z „General Settings-Updates”

Uwaga: Aby ta funkcja działała, Twoje urządzenie SMSEagle musi mieć łączność HTTPS z adresem updates.smseagle.eu.

Logi

Dostępna w menu Settings > Logs sekcja prezentuje wizualną reprezentację najważniejszych logów urządzenia.

Poprzez web-GUI dostępne są następujące logi urządzenia:

  1. Log modemu

  2. Log bazy danych

  3. Log systemowy

  4. Log aplikacji

Możesz również pobrać pełny pakiet logów urządzenia w celach diagnostycznych i wsparcia technicznego. Można to zrobić za pomocą przycisku „Download device logs”

Zrzut ekranu komputera – opis generowany automatycznie
  • Możesz wybrać pobranie logów urządzenia z ostatnich 14 dni, 30 dni lub wszystkich.

Sysinfo

Ogólne informacje o urządzeniu i systemie są dostępne w menu Settings > Sysinfo.

Zrzut ekranu komputera – opis generowany automatycznie

Informacje systemowe zawierają:

  • model urządzenia i numer seryjny (MAC)

  • wersję oprogramowania

  • informacje o modemie: status karty SIM, siła sygnału, status rejestracji w sieci, IMEI modemu

  • dostępność miejsca na dysku

Możesz skonfigurować powiadomienia SMS wysyłane, gdy wykorzystanie dysku osiągnie określoną wartość. Alert SMS zostanie wysłany na numer telefonu przypisany do użytkownika z rolą Master Admin (id=1).

Funkcja Failover (klaster HA)

„Klastry wysokiej dostępności (znane również jako klastry HA lub klastry failover) to grupy komputerów (…), które mogą być wykorzystywane w sposób niezawodny przy minimalnym czasie przestoju. Działają poprzez wykorzystanie oprogramowania wysokiej dostępności, które wykorzystuje redundantne komputery w grupach lub klastrach, zapewniając ciągłość usług, gdy komponenty systemu ulegną awarii. Bez klastrowania, jeśli serwer uruchamiający konkretną aplikację ulegnie awarii, aplikacja będzie niedostępna do momentu naprawy uszkodzonego serwera. Klastrowanie HA rozwiązuje ten problem poprzez wykrywanie usterek sprzętowych/programowych i natychmiastowe ponowne uruchomienie aplikacji na innym systemie lub całym węźle bez konieczności interwencji administratora - proces ten nazywany jest failover.” (źródło: Wikipedia)

Urządzenia z rodziny SMSEagle NXS posiadają własny mechanizm failover oparty na klastrze HA. Ta funkcja pozwala zapewnić wysoką dostępność urządzeń SMSEagle w krytycznych środowiskach. Aby włączyć failover (klaster HA), potrzebne są 2 urządzenia (tzw. węzły). Funkcja failover monitoruje urządzenia działające w klastrze i wykrywa usterki następujących usług:

  1. Serwer WWW Apache2

  2. Baza danych PostgreSQL

  3. Agent SNMP

  4. Oprogramowanie modemu (demon Gammu-SMSD)

  5. Dostępność (odpowiedź na ping) całego węzła.

Każdy węzeł w klastrze może mieć jeden z trzech stanów:

  • Master: główny sprawny węzeł w klastrze, domyślnie dostępny przez Virtual IP

  • Backup: drugi sprawny węzeł w klastrze, gotowy i czekający na zastąpienie Master, gdy będzie to potrzebne

  • Fault: węzeł z wykrytą usterką usługi

Diagram klastra HA przedstawiający węzły Master i Backup z przełączaniem Virtual IP

W klastrze masz jedno urządzenie MASTER i jedno urządzenie BACKUP. Dostęp do klastra HA odbywa się poprzez adres Virtual IP. Gdy demon działający na urządzeniu MASTER wykryje awarię przynajmniej jednej z opisanych funkcji, natychmiast automatycznie przełącza przypisanie IP klastra na urządzenie (węzeł) BACKUP, zapewniając użytkownikowi nieprzerwane korzystanie z klastra HA SMSEagle.

Urządzenia (węzły) powinny widzieć się wzajemnie w sieci. Domyślnie węzły HA używają adresu multicast IP 224.0.0.18 dla protokołu VRRP (Virtual Router Redundancy Protocol) do komunikacji między dwoma węzłami. Jeśli węzły znajdują się w tej samej sieci (ta sama podsieć i zakres IP), nie jest wymagana żadna konfiguracja sieciowa. Jeśli oba węzły znajdują się za zaporami sieciowymi (firewall), należy upewnić się, że firewall jest skonfigurowany tak, aby akceptował multicast i protokół VRRP (protokół IP #112).

Jak skonfigurować failover (klaster HA):

Klaster failover można łatwo skonfigurować za pomocą web-gui. Konfiguracja odbywa się w menu „Settings” > zakładka „Failover”. Konfiguracja powinna być identyczna na obu urządzeniach w klastrze HA. Najpierw skonfiguruj urządzenie MASTER, a następnie BACKUP. Dla każdego urządzenia w klastrze failover:

  • wprowadź wirtualny adres IP w polu „Virtual IP Address”

  • wprowadź adresy IP Master i Backup (powinny to być fizyczne adresy Twoich urządzeń)

  • ustaw „Enable Failover cluster” na „Yes”

  • opcjonalnie możesz włączyć replikację bazy danych między węzłami

Zapisz konfigurację. Uruchom ponownie każde urządzenie po zapisaniu.

Zrzut ekranu z „General Settings-Failover”

Powiadomienie SMS o zmianach stanu

Funkcja Failover może opcjonalnie wysyłać powiadomienia SMS, gdy zmienia się stan klastra (np. gdy jakiś węzeł przechodzi w stan MASTER, np. BACKUP > MASTER, lub FAULT > MASTER). Umożliwia to administratorom szybkie reagowanie na awarie infrastruktury bez potrzeby ręcznego monitorowania urządzenia. Powiadomienie SMS można włączyć w zakładce konfiguracji Failover. Powiadomienia są automatycznie wysyłane na numer telefonu przypisany do głównego konta Admin (id=1).

Replikacja bazy danych

Replikacja bazy danych (opcjonalna) umożliwia automatyczną replikację zawartości bazy danych między węzłami z MASTER do BACKUP. W obecnej wersji oprogramowania replikowane są następujące treści: Foldery (z wiadomościami), Kontakty w książce telefonicznej, Użytkownicy. Zalecamy stosowanie tych samych modeli urządzeń oraz tej samej wersji oprogramowania na obu urządzeniach, aby zapewnić bezproblemową replikację między węzłami.

Po prawidłowej konfiguracji klastra HA należy uzyskiwać dostęp do klastra za pomocą jego wirtualnego adresu IP.

SNMP-monitorowanie klastra HA

Funkcja Failover wykorzystuje KEEPALIVED-MIB do monitorowania SNMP.

Przykład odczytu wartości stanu klastra urządzenia za pomocą biblioteki NET-SNMP

a) Komenda do odczytu wartości wynikowej: snmpget -v 2c -c public ip-of-smseagle .1.3.6.1.4.1.9586.100.5.2.3.1.4.1

Wynik: KEEPALIVED-MIB::vrrpInstanceState.1 = INTEGER: master(2)

Komentarz: Aktualny stan urządzenia to master