Poniżej znajduje się szczegółowy opis wszystkich funkcji oferowanych przez oprogramowanie 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

Zrzut ekranu domyślnego widoku Compose SMS

W Compose SMS użytkownicy mogą:

  • Wysłać SMS do kontaktu z książki telefonicznej, wprowadzić go ręcznie lub zaimportować z pliku

  • Podczas importowania z pliku każda kolumna może być użyta jako placeholder w wiadomości. Podczas wysyłania placeholder zostanie zastąpiony unikalną wartością dla każdego zaimportowanego wiersza z pliku CSV. Dzięki temu można wysłać spersonalizowaną wiadomość do każdego odbiorcy.

  • Ustawić datę wysyłki na teraz, na określoną datę i godzinę, po opóźnieniu, między wybranymi godzinami lub z wysokim priorytetem

  • Ustawić czas ważności SMS-a

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

  • Ustawić szablon wiadomości do zapisania i użycia w innym czasie

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

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

Importowanie SMS-ów z CSV i używanie placeholderów

Oprogramowanie SMSEagle umożliwia zaimportowanie tekstu 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 poniższym przykładzie. Kolumny mogą być dodawane i nazywane według potrzeb.

Obraz zawierający stół Opis wygenerowany automatycznie

Podczas tworzenia SMS-a przy użyciu pliku .csv jako źródła, każda kolumna w przesłanym pliku .csv staje się placeholderem, który wypełni informacje 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 „Compose SMS” z zaimportowanym plikiem .csv.

Calls (funkcja Voice)

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

Funkcja Calls umożliwia wykonywanie połączeń budzących (tylko dzwonienie), połączeń text-to-speech oraz połączeń z plikiem audio do pojedynczego numeru telefonu lub grupy odbiorców. Funkcja ta jest idealna do przekazywania pilnych wiadomości lub ogłoszeń, takich jak alerty, powiadomienia awaryjne lub inne informacje wymagające szybkiej reakcji. Żądanie połączenia można utworzyć poprzez interfejs webowy SMSEagle lub API.

Połączenia budzące (tylko dzwonienie)

Połączenie budzące to połączenie polegające wyłącznie na dzwonieniu, które może być użyte do przyciągnięcia uwagi odbiorcy. Funkcja ta pozwala na przykład obudzić kogoś w nocy, aby zwrócić jego uwagę na SMS zawierający krytyczny alert. Podczas wykonywania połączenia budzącego urządzenie SMSEagle będzie dzwonić na wskazany numer telefonu lub wpis z książki telefonicznej przez określoną liczbę sekund.

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

Dostępne wyłącznie na sprzęcie NXS Rev.4 oraz urządzeniach MHD-8100-4G, ze względu na ograniczenia techniczne.

Istnieją 3 tryby funkcji text-to-speech:

  • Text to Speech Simple: szybsza metoda, ale obsługuje wyłącznie język angielski.

  • Text to Speech Advanced: obsługuje wiele języków, zapewnia lepszą jakość głosu, ale działa wolniej w przypadku dłuższych tekstów. Działa offline. Prędkość odtwarzania można dostosować, aby kontrolować tempo odczytu wiadomości.

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

Połączenia z plikiem audio

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

Zrzut ekranu komputera - opis wygenerowany automatycznie

Zrzut ekranu z przykładami z menu „Calls”

Zrzut ekranu komputera

Zrzut ekranu z okna New Call

W oknie New call można ustawić:

  • Kontakt lub grupę z książki telefonicznej lub wprowadzić ręcznie

  • Wybrać, czy połączenie ma zostać wykonane natychmiast, w określonym dniu/godzinie, czy między wybranymi godzinami

  • Z którego modemu ma być wykonane połączenie (przy urządzeniach wielomodemowych)

  • Ustawić priorytet połączenia od 0 do 5

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

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

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

  • Wprowadzić wiadomość, gdy wybrany jest typ połączenia Text-to-speech. Dla „Text-to-Speech Simple” długość wiadomości tekstowej jest ograniczona do 950 znaków.

Połączenia przychodzące

SMSEagle obsługuje przychodzące połączenia głosowe. Połączenia przychodzące mogą być:

  • Zapisywane w historii połączeń urządzenia

  • Używane jako wyzwalacz dla Webhooków

  • Konfigurowane globalnie poprzez menu Settings > Maintenance, gdzie można ustawić domyślne zachowanie urządzenia: zawsze odrzucaj, akceptuj lub ignoruj połączenia przychodzące.

Próby ponowienia

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

Modele głosu TTS offline

Funkcja Text to Speech Advanced posiada 2 wstępnie wgrane modele językowe: angielski i niemiecki. Dodatkowe modele głosowe można przesłać 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łosów.

Nowe modele głosowe można dodawać w sposób półautomatyczny (urządzenie pobiera pliki z repozytorium na github.com) lub ręcznie (pliki należy pobrać na komputer i przesłać za pomocą okna dialogowego). Po przesłaniu modelu głosowego konwersja TTS działa offline.

Zrzut ekranu komputera

Zrzut ekranu z menu Calls>TTS Voice models

Modele głosowe TTS online

Modele głosowe online wykorzystują API ElevenLabs do konwersji text-to-speech, zapewniając doskonałe, naturalnie brzmiące głosy. Aby korzystać z tej funkcji, potrzebne jest jednak konto ElevenLabs. Aby funkcja ta działała, urządzenie SMSEagle musi być również podłączone do internetu.

Zrzut ekranu komputera

Zrzut ekranu z menu Calls>TTS Online Voice models

Aby korzystać z połączeń głosowych ElevenLabs w SMSEagle, należy wygenerować klucz API ElevenLabs (w zakładce Developers > API Keys). SMSEagle wymaga następujących uprawnień API ElevenLabs: *Text to Speech: Access Voices: Read. *

Po ich wybraniu zapisz ustawienia i wprowadź klucz API ElevenLabs w interfejsie webowym SMSEagle (menu Calls > TTS Online voice models > ElevenLabs API key).

Czyszczenie plików tymczasowych

Funkcja czyszczenia tymczasowych plików głosowych pomaga zaoszczędzić miejsce na urządzeniu SMSEagle poprzez automatyczne usuwanie nieużywanych plików tymczasowych utworzonych podczas przetwarzania Text‑to‑Speech (TTS).

W domyślnej konfiguracji proces uruchamiany jest w każdy poniedziałek o godzinie 02:00. W przypadku systemów generujących dużą liczbę połączeń zaleca się zwiększenie częstotliwości czyszczenia, aby zapobiec nadmiernemu wykorzystaniu dysku i zapewnić stabilne działanie urządzenia. Pliki nadal 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

  • Sent Items

  • Inbox rules

  • Trash

Widok konwersacji może być typu „Balloons” (konwersacja w stylu smartfona) lub „Table” (widok tabelaryczny). Typ widoku można zmienić w menu Settings > Application.

Typ widoku Balloons:

Typ widoku Table:

MMS

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

Status wysłanych elementów

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łania: 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łania:

  • Błąd wysyłania

  • Wiadomość wysłana

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

Inbox rules

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

Zrzut ekranu komputera

Zrzut ekranu z „Inbox > Inbox rules”

Zrzut ekranu komputera

*Zrzut ekranu „Add new inbox rule” *

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

  • Nazwę reguły

  • Co zawiera wiadomość

  • Co zawiera numer nadawcy

  • Z jakiego modemu odebrano wiadomość

  • Do jakiego folderu niestandardowego wiadomość powinna zostać przeniesiona

Cleanup Folders

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

Zrzut ekranu komputera - opis wygenerowany automatycznie

Zrzut ekranu z przykładem z ekranu Cleanup folders

Zrzut ekranu z okna Add or edit purging rule

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

  • Nazwę reguły

  • Interwał czyszczenia (dziennie, tygodniowo, miesięcznie lub rocznie)

  • Ustawić godzinę

  • Wybrać folder (Inbox, Outbox, Sent Items, Calls done, Calls queued, Signal inbox, Signal outbox, Signal sent, WhatsApp inbox, WhatsApp outbox, WhatsApp sent i Emails)

  • Ustawić przedział czasowy wiadomości

  • Wybrać usuwanie plików logów modemu

Książka telefoniczna

Interfejs web-GUI urządzenia SMSEagle jest wyposażony w książkę telefoniczną służącą do zarządzania kontaktami, grupami i zmianami. Każdy użytkownik może tworzyć kontakty prywatne i publiczne, a także gromadzić kontakty w grupach prywatnych i publicznych. Kontakty można również opcjonalnie przypisać do zmian pracy. Kontakty i grupy z książki telefonicznej umożliwiają użytkownikom 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 pracy

  • Ustawiać tryb urlopowy (przedział 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

Zrzut ekranu okna Edit/Add Contact

W oknie Edit/Add Contact książki telefonicznej użytkownicy mogą:

  • Zdefiniuj nazwę kontaktu i numer telefonu

  • Wybierz, czy kontakt jest Prywatny/Publiczny

  • Przypisz wybrany modem do kontaktu lub pozostaw domyślny wybór modemu (zgodnie z ustawieniami globalnymi)

  • Dodaj kontakt do Grupy

  • Dodaj kontakt do Zmiany roboczej

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

Graphical user interface, text, application, chat or text message Description automatically generated

Zrzut ekranu okna Import CSV file

W oknie Import CSV file użytkownicy mogą:

  • Wybrać plik CSV do przesłania

  • Ustawić przesłane kontakty jako Kontakt Publiczny

  • Ustawić przesłane kontakty jako Grupę Publiczną

  • Wybrać, do której grupy dodać przesłane kontakty

  • Wybrać, aby pomijać numery telefonów, które już istnieją w Książce telefonicznej

Grupy Książki telefonicznej

Zrzut ekranu widoku grup książki telefonicznej

W widoku Phonebook Group Management użytkownicy mogą:

  • Dodawać/edytować/usuwać grupy

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

  • Przeglądać zawartość grupy (kontakty należące do grupy)

  • Wysłać wiadomość do grupy

  • Eksportować wybraną grupę lub eksportować wszystkie

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

  • Usuwać kontakty z wyników wyszukiwania

Kontakty/Grupy Publiczne i Prywatne Publiczne kontakty/grupy są widoczne dla wszystkich użytkowników na urządzeniu. Publiczny kontakt/grupa może być edytowany tylko przez właściciela (użytkownika, który utworzył kontakt/grupę). Prywatne kontakty/grupy są widoczne tylko dla jednego użytkownika (właściciela).

Grupy Eskalacyjne Książki telefonicznej

Grupa eskalacyjna to specjalna wersja grupy w Książce telefonicznej. Gdy grupa jest ustawiona jako „grupa eskalacyjna”, pojedyncza wiadomość wysłana do grupy będzie eskalowana do członków grupy. Wiadomość będzie eskalowana z podanym interwałem czasowym, aż zostanie odebrane ustawione słowo STOP.

Zrzut ekranu z widoku Manage Group

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

Zrzut ekranu z Manage Groups z ustawioną eskalacją

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

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

Zmiany roboczych zmian w Książce telefonicznej (Phonebook Working Shifts)

Funkcja zarządzania zmianami (Shift management) umożliwia przypisanie kontaktów z Książki telefonicznej do pracy w określonych zmianach. Jeśli kontakt jest przypisany do jakiejkolwiek zmiany roboczej, przed wysłaniem wiadomości urządzenie sprawdzi, czy kontakt jest aktualnie na zmianie. Jeśli kontakt nie jest na zmianie, wiadomość zostanie pominięta lub przeniesiona na początek następnej zmiany. Aby zacząć korzystać z funkcji zmian roboczych, zdefiniuj zmiany tutaj i dodaj kontakt do zmiany w szczegółach kontaktu.

Zrzut ekranu komputera - opis wygenerowany automatycznie

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

Users

Funkcja Users umożliwia zarządzanie dostępem do urządzenia. Pozwala dodawać, edytować i usuwać użytkowników oraz ustawiać ich uprawnienia. Istnieją dwa poziomy dostępu 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 oraz Reporting.

Zrzut ekranu okna Edit/Add User

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

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

  • Wielu użytkowników może jednocześnie korzystać z urządzenia za pomocą webGUI 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żytkownikowi z rolą „User” możliwość korzystania tylko z wybranych modemów do wysyłania wiadomości (szczegóły w rozdziale „Users”)

  • Użytkownicy z rolą „User” mają własny, prywatny folder wysłanych elementów (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 inbox (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”)

User Settings

Menu User Settings umożliwia każdemu użytkownikowi zarządzanie swoimi osobistymi preferencjami, opcjami uwierzytelniania oraz zachowaniem interfejsu w webowym interfejsie SMSEagle. Ustawienia te dotyczą tylko aktualnie zalogowanego użytkownika i nie wpływają na inne konta.

Menu jest podzielone na trzy zakładki:

  • Personal data

  • Password

  • MFA

Dane osobowe

Karta Dane osobowe służy do konfigurowania danych identyfikacyjnych użytkownika, preferencji wiadomości oraz zachowania interfejsu. Dostępne ustawienia:

  • Language: Wybiera język wyświetlania interfejsu webowego SMSEagle dla aktualnego użytkownika.

  • Name: Definiuje nazwę wyświetlaną 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 jest wykorzystywany do przypomnienia hasła.

  • Signature: Umożliwia użytkownikowi zdefiniowanie osobistego podpisu 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: Definiuje domyślny temat wiadomości, który jest automatycznie wypełniany podczas wysyłania wiadomości z menu Compose.

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

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

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

  • Conversation view type: Definiuje sposób wizualnej prezentacji wątków wiadomości (np. widok w formie balonów/czatu).

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

Password

Karta Password umożliwia użytkownikowi zmianę hasła do konta.

Multi-Factor Authentication (MFA)

Uwierzytelnianie wieloczynnikowe (MFA) dodaje dodatkową warstwę ochrony do procesu logowania. Podczas logowania do konta w interfejsie webowym 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 w Ustawieniach użytkownika

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

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa

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 wybrana jest opcja SMS, kod weryfikacyjny jest wysyłany w wiadomości SMS (tekstowej) na numer podany w karcie Personal data. Aby zakończyć proces, należy wprowadzić kod OTP z SMS.

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 interfejsie webowym, aby zakończyć proces.

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

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

Logowanie użytkownika z MFA

Po aktywacji MFA użytkownik musi przy każdym logowaniu do Web-GUI podać dwuczynnikowe uwierzytelnienie (użytkownik i hasło + jednorazowy token SMS). Jednorazowy token SMS jest ważny przez 10 minut.

Obraz zawierający tekst, zrzut ekranu, Czcionka

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ładce 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

Zrzut ekranu z User Settings > MFA. Kod odzyskiwania jest odkrywany po wpisaniu hasła

Włączenie MFA przez administratora

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

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, numer

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. Przefiltrowana lista wiadomości może zostać wyeksportowana do pliku PDF lub CSV.

Zrzut ekranu modułu Reporting

Widok statystyk

Moduł raportowania umożliwia również wyświetlanie dziennych statystyk wysłanych/odebranych wiadomości. Widok statystyk wyświetla liczbę wiadomości dziennie oraz numer nadawcy/odbiorcy.

Zrzut ekranu widoku Statistics w module Reporting

Okresowe raporty/statystyki

Możesz wybrać wysyłanie automatycznych raportów codziennie, tygodniowo lub miesięcznie. E-maile będą wysyłane dokładnie na koniec 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» i przypisać je do «Reporting module».

Zrzut ekranu komputera

Zrzut ekranu okresowych raportów w module Reporting

Monitorowanie sieci

SMSEagle jest wyposażony w funkcje monitorowania sieci. Dzięki tym funkcjom 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/wraca do działania lub gdy wartość zwrotna SNMP osiągnie wymagane kryteria. Poniżej znajdziesz krótki przegląd możliwości wtyczki.

Kontroluj status wszystkich zdefiniowanych zadań

  • zobacz przegląd ustawień dla wszystkich swoich zadań

  • sprawdź, który serwer/usługa jest obecnie niedostępna

  • sprawdź, kiedy dany serwer/usługa był ostatnio niedostępny (ostatni przestój)

  • sprawdź, co się stało podczas ostatniego przestoju (zobacz odpowiedź serwera/usługi)

  • edytuj/usuń swoje zadania

  • wyłącz zadania, gdy jest to potrzebne (np. podczas aktualizacji maszyny)

Zdefiniuj, co chcesz monitorować w każdym zadaniu

  • wybierz nazwę zadania

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

  • wprowadź hosta (adres IP lub nazwę hosta)

  • wybierz ICMP (ping), aby monitorować serwer za pomocą protokołu ICMP

  • lub PORT (TCP/UDP), aby monitorować swoją usługę na wybranym porcie (SMSEagle sprawdzi, czy port jest otwarty)

  • lub SNMP, aby monitorować obiekty za pomocą protokołu SNMP (obsługiwane typy zwracanych wartości: numeryczny, tekstowy)

  • zwiększ domyślną wartość limitu czasu dla zajętych serwerów (domyślnie ustawiona jest na 30 sekund)

  • przetestuj połączenie z serwerem

Zdefiniuj harmonogram

  • wybierz, czy zadanie ma być zawsze włączone…

  • …lub wyłącz je w wybranych godzinach (w nocy, gdy maszyna przechodzi zaplanowane restarty, podczas wykonywania kopii zapasowych intensywnie obciążających zasoby itp.)

  • wprowadź numer telefonu lub wybierz grupę użytkowników, do których ma zostać wysłany alert SMS

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

  • wybierz, czy alert SMS ma zostać wysłany jednorazowo, czy powtarzany co X minut

Zdefiniuj treść wiadomości alertu SMS

networkmonitor4

Zdefiniuj treść wiadomości SMS wysyłanych, gdy host lub usługa staje się niedostępna/wraca do działania. Wybierz symbole zastępcze pól dla tekstu SMS:

  • {TASKNAME} – wstawia nazwę zadania wewnątrz treści SMS

  • {HOST} – nazwa hosta lub adres IP

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

  • {TIMESTAMP} – znacznik czasu błędu

Odbieraj alerty SMS

mobile-small

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

  • daj sobie szansę na szybką reakcję

Połączenie głosowe

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

Sondy monitorowania sieci

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

ICMP (Ping)

ICMP (Ping) sprawdza podstawową osiągalność sieciową hosta, wysyłając żądania echo ICMP.

Dostępne parametry:

  • Host (adres IP lub nazwa hosta)

  • Liczba żądań

  • Limit czasu połączenia

Typowe przypadki użycia:

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

  • Wykrywanie całkowitej utraty łączności lub awarii urządzenia

Port TCP

Sonda portu TCP sprawdza, czy określona 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

  • Limit czasu połączenia

Typowe przypadki użycia:

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

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

Port UDP

Sonda portu UDP monitoruje dostępność usług opartych na protokole UDP.

Dostępne parametry:

  • Host: adres IP lub nazwa hosta

  • Numer portu

  • Limit czasu połączenia

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 określonych parametrów udostępnianych przez urządzenia z obsługą SNMP.

Dostępne parametry:

  • Host: adres IP lub nazwa hosta

  • Wersja protokołu: v1/v2

  • Object ID

  • Community

  • Typ wartości zwracanej (numeryczny/tekstowy)

  • Limit czasu połączenia

  • SMS wysyłany gdy: określa warunek, przy 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, przełączników, systemów UPS, serwerów i urządzeń sieciowych

  • Śledzenie parametrów takich jak temperatura, obciążenie CPU, użycie pamięci, stan łącza czy warunki zasilania

Modbus TCP

Sonda Modbus TCP jest przeznaczona do monitorowania środowisk przemysłowych i OT. Umożliwia odczyt wartości bezpośrednio ze sterowników 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: określa warunek, przy 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:

  • Sterowniki 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, uwzględniając wydajność urządzenia, i w razie potrzeby dostosowuje okres monitorowania.

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

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

Raporty

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

SNMP trap to popularny mechanizm używany do zarządzania i monitorowania aktywności urządzeń za pomocą protokołu SNMP. Trapy wyróżnia to, że są wyzwalane natychmiastowo przez agenta, zamiast czekać na żądanie statusu w postaci zapytania SNMP get.

Zrzut ekranu z okna Network Monitor > SNMP TRAPS.

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

SMSEagle może działać jako odbiornik trapów SNMP. Dla każdego przychodzącego trapu można zdefiniować regułę wyzwalającą wiadomość SMS.

  • Opcje dopasowania zawartości trapu:

    • Dopasuj wszystkie OID w trapie — alert jest wyzwalany za każdym razem, gdy nadejdzie trap ze zdefiniowanego źródła

    • Dopasuj konkretną wartość OID — alert jest wyzwalany tylko wtedy, gdy trap zawiera konkretny OID pasujący do zdefiniowanej wartości (równy/różny/większy/mniejszy)

Dopasowanie pojedynczej wartości OID jest przydatne, gdy urządzenie wysyła wiele OID w jednym trapie, a chcesz reagować tylko na konkretny z nich.

SMSEagle obsługuje również wyświetlanie wartości konkretnego OID z przychodzącego trapu SNMP bezpośrednio w treści wiadomości alertowych. Możesz użyć dedykowanego placeholdera, aby odwołać się do pojedynczej wartości OID w treści wiadomości, na przykład: {TRAP:OID_IDENTIFIER}. W trakcie działania placeholder jest zastępowany rzeczywistą wartością otrzymaną w trapie SNMP.

Jest to szczególnie przydatne, gdy pojedynczy trap zawiera wiele OID, ale tylko jedna konkretna wartość jest istotna dla odbiorcy alertu.

E-maile

Email to SMS

Funkcja Email to SMS pozwala na konwersję wiadomości e-mail na wiadomość SMS.

Podstawowe użycie

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

PHONE_NUMBER@IP_ADDRESS_OF_SMSEAGLE zostanie skonwertowany na wiadomość SMS.

Gdzie:

PHONE_NUMBER - to docelowy numer telefonu

IP_ADDRESS_OF_SMSEAGLE - to adres IP Twojego urządzenia.

Tekst 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 skonwertowana na wiadomość SMS i dostarczona pod numer telefonu 123456789.

Wysyłanie do użytkownika/grupy

E-mail wysłany na adres e-mail:

NAME_IN_PHONEBOOK@IP_ADDRESS_OF_SMSEAGLE zostanie skonwertowany 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 być grupą publiczną) z książki telefonicznej SMSEagle

IP_ADDRESS_OF_SMSEAGLE - to adres IP Twojego urządzenia.

Tekst 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 skonwertowana na wiadomość SMS i dostarczona do wszystkich członków grupy db-admin. Grupa db-admin musi być zdefiniowana w 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 wiadomości e-mail jako 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 Twoim katalogu LDAP, a wtyczka LDAP musi być skonfigurowana na Twoim urządzeniu SMSEagle.

Połączenie głosowe

Po wiadomości SMS przekonwertowanej z e-maila może opcjonalnie następować połączenie budzące (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.”

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 wysłanym do urządzenia SMSEagle (np.: 123456789@mydomain.com). Więcej informacji znajdziesz w naszym artykule FAQ: How do I configure Email2SMS plugin to accept FQDN email addresses.

Temat e-maila - dodatkowe parametry (opcjonalnie)

Możliwe jest ustawienie dodatkowych flag dla pojedynczej przekonwertowanej wiadomości za pomocą tematu e-maila. Obecnie 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, SMS zostanie zaplanowany do wysłania w podanej dacie i godzinie

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

Jeśli wyślesz e-mail z tematem zawierającym FLAG=WARTOŚĆ, 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 za pomocą modemu 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 za pomocą modemu numer 2.

Konfiguracja funkcji

Funkcja „Email To SMS” umożliwia dodanie 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

Zrzut ekranu z Email to SMS > Add new rule

  • Możesz nazwać swoją regułę

  • Możesz ustawić przekazywanie na Always lub For specified senders / when email contains

  • Możesz ustawić when subject contains oraz message content (z opcją rozróżniania wielkości liter lub nie)

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

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

  • Możesz wybrać model głosu (English lub German)*

  • 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 zakupie funkcji Voice (Calls) dla Twojego urządzenia

Zrzut ekranu z ustawień Email to SMS

  • jeśli chcesz używać wtyczki, ustaw ‘Email2SMS active’ na ‘Yes’

  • jeśli chcesz uwzględnić temat e-maila w wiadomości SMS, ustaw opcję ‘What to do with email subject’ na ‘Include in SMS’. Temat e-maila zostanie dołączony na początku wiadomości SMS

  • jeśli chcesz używać 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 e-maila 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 uwzględnić w wiadomości SMS tylko temat e-maila, ustaw opcję ‘What to do with email subject’ na ‘Send only subject without email body’. W wiadomości SMS zostanie wstawiony tylko temat e-maila

  • tekst wiadomości e-mail zostanie przycięty do wartości „Maksymalna liczba znaków”. Maksymalna dopuszczalna długość wiadomości SMS to 1300 znaków

  • jeśli chcesz uwzględnić 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ć zawsze lub tylko wtedy, gdy e-mail zawiera załącznik

  • Wybierz, czy chcesz używać kontaktów z katalogu LDAP (Yes/No). Aby korzystać z tej funkcji, wtyczka LDAP musi być wcześniej skonfigurowana

  • 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 wyłączyć alerty

  • FQDN: Wtyczkę Email2SMS można skonfigurować tak, aby korzystała z alternatywnego adresu FQDN zamiast działania wyłącznie na samym IP urządzenia w adresie e-mail. Wymaga to skonfigurowania odpowiedniej domeny oraz wpisów DNS na serwerze DNS - zarówno wpisu A, jak i MX, wskazujących na adres IP SMSEagle. Po skonfigurowaniu, e-mail wysłany na nowo skonfigurowaną domenę dotrze do SMSEagle i zostanie poprawnie przetworzony przez wtyczkę.

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

Email to SMS Poller

Email2SMS Poller to alternatywa dla funkcji Email2SMS służącej do konwertowania wiadomości e-mail na wiadomości SMS. Tej funkcji należy używać, gdy trzeba pobierać wiadomości e-mail z istniejącej skrzynki pocztowej na serwerze pocztowym. Email2SMS Poller łączy się ze skonfigurowanym kontem e-mail i sprawdza je w określonych odstępach czasu w poszukiwaniu nowych wiadomości. Po otrzymaniu nowej wiadomości e-mail jest ona automatycznie konwertowana na wiadomość SMS.

Funkcja obsługuje konta POP3 i IMAP oraz obsługuje uwierzytelnianie podstawowe dla wszystkich skrzynek pocztowych, a także OAuth2 dla skrzynek pocztowych Office365.

Aby wysłać SMS za pomocą Email2SMS Poller, należy wysłać wiadomość e-mail na skonfigurowane konto e-mail, przy czym temat wiadomości musi zawierać numer telefonu (lub wiele numerów telefonów oddzielonych przecinkami) albo nazwę kontaktu/grupy z książki telefonicznej.

Podstawowy przykład

Na przykład taka wiadomość e-mail:

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

W tym przypadku brama SMSEagle pobierze przychodzącą wiadomość e-mail z konta smseagle@mycompany.com i wyśle jej 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 wiadomości e-mail jako SMS.

Przykład: wiadomość e-mail 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 katalogu LDAP, a wtyczka LDAP musi być skonfigurowana na urządzeniu SMSEagle.

Połączenie głosowe

Po wiadomości SMS przekonwertowanej z e-maila może opcjonalnie nastąpić połączenie budzące (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.

Ważna uwaga: Wiadomości przetworzone przez Email2SMS Poller (ale nieusunięte) są oznaczane w skrzynce pocztowej jako przeczytane. Oprogramowanie działa w oparciu o oznaczanie wiadomości jako przeczytane/nieprzeczytane. Oznaczenie w skrzynce pocztowej przeczytanej wiadomości jako nieprzeczytanej spowoduje, że zostanie ona ponownie przetworzona przez Email2SMS Poller. Zalecamy korzystanie z osobnego konta e-mail, aby uniknąć sytuacji ponownego wysłania tej samej wiadomości (oznaczenia jako nieprzeczytanej już przetworzonej przeczytanej wiadomości).

Konfiguracja funkcji

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

Zrzut ekranu z reguł Email to SMS Poller

Zrzut ekranu z Email to SMS Poller > Add new rule

  • Możesz nazwać swoją regułę

  • Możesz ustawić przekazywanie na Always lub For specified senders / when email contains

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

  • Możesz zdefiniować „Stop phrase”. 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 używać wtyczki, ustaw ‘Enable Email2SMS Poller’ na ‘Yes’

  • Ustaw interwał pobierania wiadomości e-mail (w sekundach)

  • tekst wiadomości e-mail zostanie przycięty do wartości „Maksymalna liczba znaków”. Maksymalna dopuszczalna długość wiadomości SMS to 1300 znaków.

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

  • Wybierz protokół z IMAP lub POP3

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

  • Jeśli chcesz usuwać wiadomości e-mail ze skrzynki pocztowej po ich pobraniu przez Email2SMS Poller, zaznacz opcję „Delete emails from server after processing”

  • Jeśli chcesz wysyłać jako MMS, wybierz zawsze lub tylko wtedy, gdy wiadomość e-mail zawiera załącznik

Konfiguracja funkcji dla Office 365 OAuth2

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

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

  • Username: wprowadź adres e-mail skrzynki pocztowej, która będzie używana przez 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

  • naciśnij przycisk „Save”, aby zapisać ustawienia

  • naciśnij przycisk „Authenticate via Oauth” i zaloguj się przy użyciu adresu e-mail i hasła skrzynki pocztowej, która będzie używana przez Email2SMS Poller

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

SMS to Email

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

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

  1. przekazywanie przychodzących SMS/MMS na e-mail ostatniego nadawcy (tzw. 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ą Emai2SMS. Jeśli zostanie znaleziony ostatni nadawca, przychodzący SMS jest przekazywany na adres e-mail ostatniego nadawcy. Jeśli nie zostanie znaleziony żaden ostatni nadawca, przychodząca wiadomość jest przekazywana na domyślny adres e-mail podany w ustawieniach wtyczki.

  2. Przekazuje wszystkie przychodzące wiadomości na jeden stały adres e-mail. W tym trybie przychodzące wiadomości SMS/MMS są zawsze przekazywane na ten sam adres e-mail.

Konfiguracja funkcji

Funkcja wykorzystuje zewnętrzny serwer e-mail SMTP do wysyłania wiadomości e-mail. Serwer e-mail możesz skonfigurować 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ł przekazywania. Każda reguła może zostać 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 lub tylko wiadomości od określonych nadawców/z określonym tekstem. Temat wiadomości e-mail może być stałym tekstem lub możesz 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.

Treść wiadomości e-mail z tej funkcji

Treść wiadomości e-mail z funkcji SMS To Email zawiera:

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

  • Data i godzina odebrania SMS

  • Wiadomość SMS

Przykładowa treść e-maila wysłanego z SMSEagle: Od: +483334455 (John Doe) Odebrano: 2017-06-01 14:38:12 Wiadomość: My SMS message

Alerty e-mail

Funkcja Alerty e-mail umożliwia wysłanie wiadomości alertowej e-mail na wybrany adres e-mail w przypadku wystąpienia błędów wysyłania SMS. Gdy zostanie osiągnięty zdefiniowany próg licznika błędów, wysyłany jest e-mail z alertem.

  • Możesz włączyć/wyłączyć wysyłanie alertu e-mail w przypadku błędów wysyłania wiadomości

  • Możesz ustawić liczbę błędów, po której zostanie wysłany alert

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

  • Możesz ustawić temat e-maila oraz treść wiadomości, w tym symbole zastępcze (placeholdery).

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

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

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

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

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ątków pogrupowanych 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 punktem konfiguracji ustawień SMTP. Ustawienia te są niezbędne, jeśli chcesz wysyłać e-maile z urządzenia SMSEagle w ramach różnych funkcji, takich jak SMS to Email, API, menu Compose, Email Alerts.

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

Zrzut ekranu komputera - opis wygenerowany automatycznie

zrzut ekranu z menu SMTP Configuration

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

1. Utwórz przynajmniej jedną konfigurację

Zrzut ekranu komputera - opis wygenerowany automatycznie

zrzut ekranu z dodawania konfiguracji SMTP

  • Ustaw nazwę konfiguracji

  • Ustaw SMTP Host

  • 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 wygenerowany 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, z których każda składa się z trzech elementów:

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

  • Condition (warunek) - opcjonalna logika określająca, kiedy reguła ma zostać wykonana.

  • Action (akcja) - rezultat wykonywany podczas uruchomienia reguły, taki jak wysyłanie SMS, MMS, wiadomości WhatsApp, Signal, lub inicjowanie połączeń dzwoniących, połączeń Text-To-Speech oraz połączeń z plikiem wave.

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

Zrzut ekranu komputera

Kreator Workflow

Aby utworzyć pojedynczą regułę Workflow, korzystasz z Kreatora Workflow (Workflow Builder). To narzędzie pozwala zautomatyzować przetwarzanie przychodzących wiadomości (lub innych zdarzeń) za pomocą reguł tworzonych metodą „wskaż i kliknij”.

Zrzut ekranu komputera

Zrzut ekranu z Kreatora Workflow

W każdym workflow możesz skonfigurować:

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

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

  • Modem (SMS/MMS)

  • Email

  • WhatsApp

  • Signal On Sent (SMS/MMS): uruchamiany, gdy wiadomość wychodząca została wysłana

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

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

Condition Groups (Grupy warunków) Zbuduj 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ść (dowolny tekst)

Możesz dodać wiele warunków wewnątrz grupy połączonych logiką AND. Możesz dodać wiele grup warunków połączonych logiką OR.

Akcje Akcja określa, 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 dzwoniące (Ring Call)

  • Połączenie Wave (Wave Call)

  • Email

  • WhatsApp

  • Sygnał

Zrzut ekranu komputera

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

Powyższy zrzut ekranu przedstawia przykład akcji Email (Email Action Example):

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

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

  • Szablon tematu i szablon wiadomości: Utwórz wychodzącą wiadomość e-mail, używając symboli zastępczych:

    • Dostępne symbole zastępcze (jak pokazano): {{sender}}, {{content}}

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

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

Dynamiczne symbole zastępcze odbiorcy

Gdy wyzwalacz jest ustawiony na Email, dostępne są dynamiczne symbole zastępcze odbiorcy, umożliwiające workflow automatyczne kierowanie wiadomości do odbiorcy określonego na podstawie treści przychodzącej wiadomości. Odbiorca może zostać określony na podstawie:

  • identyfikatora e-mail: numeru telefonu wyodrębnionego z adresu „do” (np. z +48123456789@domain.com pobierany jest numer +48123456789).

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

Przekazywanie SMS (SMS Forward)

Funkcja „SMS forward” umożliwia przekazywanie przychodzących wiadomości SMS do jednego lub wielu odbiorców zgodnie z określonymi regułami.

Konfiguracja funkcji

Funkcja „SMS Forward” umożliwia dodanie wielu reguł przekazywania. Każda reguła może zostać 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 (typ reguły) oraz na jaki numer(y) wiadomość powinna zostać przekazana (odbiorca SMS).

  • Czy w przekazywanym SMS ma zostać uwzględniony numer nadawcy, z którego pochodził oryginalny SMS.

  • Podczas definiowania reguły użytkownik może wybrać odbiorcę SMS (kto otrzyma przekazany SMS). Może to być zarówno numer telefonu, jak i nazwa grupy z książki telefonicznej.

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

  • 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 dołączyć niestandardowy tekst wraz z placeholderami:

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

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

Zrzut ekranu komputera

Zrzut ekranu formularza „Add/edit forwarding rule”

Połączenie głosowe

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

MQTT

MQTT to protokół komunikacyjny przeznaczony dla Internetu Rzeczy (IoT). Został zaprojektowany jako niezwykle lekki transport wiadomości typu publish/subscribe, idealny do łączenia zdalnych urządzeń przy minimalnym wykorzystaniu pasma sieciowego. MQTT jest dziś wykorzystywany w wielu różnych branżach, takich jak motoryzacja, produkcja, telekomunikacja, przemysł naftowy i gazowy itd.

Funkcja MQTT w SMSEagle pozwala na konwersję MQTT do SMS oraz SMS do MQTT. Można utworzyć wiele reguł konwersji:

  • gdy wiadomość SMS o określonej treści dotrze do bramki SMSEagle, zostaje przekazana do MQTT

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

Konfiguracja funkcji

Funkcja „MQTT” pozwala zdefiniować kilka reguł przetwarzania zarówno dla scenariusza Subscribe, jak i Publish.

Zrzut ekranu komputera

Zrzut ekranu z dodawania reguły MQTT

Reguły Subscribe

Zrzut ekranu komputera - opis wygenerowany automatycznie

Zrzut ekranu z okna subskrypcji MQTT

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

  1. czy przekazywanie ma być zawsze wysyłane, 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. dla urządzeń wielomodemowych użytkownicy mogą również określić, z którego modemu wysyłany jest SMS

Reguły Publish

Zrzut ekranu komputera - opis wygenerowany automatycznie

Zrzut ekranu z okna publikacji MQTT

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

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

  2. host, port i temat subskrybenta MQTT

  3. dla urządzeń wielomodemowych użytkownicy mogą również określić, z którego modemu odbierany jest SMS

WhatsApp

Funkcja WhatsApp w urządzeniu SMSEagle umożliwia wysyłanie i odbieranie wiadomości WhatsApp za pośrednictwem interfejsu webowego, APIv2 lub 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żliwe jest również skonfigurowanie przepływów automatyzacji w połączeniu z innymi źródłami, takimi jak e-maile, wiadomości SMS lub wiadomości Signal. To bezpieczne, lokalne (on-premises) rozszerzenie Twojego stosu komunikacyjnego umożliwia obsługę incydentów w czasie rzeczywistym oraz komunikację z klientami za pośrednictwem popularnego kanału WhatsApp. Przesyłanie wiadomości opiera się na transmisji danych, dlatego urządzenie powinno być połączone z Internetem poprzez Ethernet lub dane mobilne.

Funkcjonalność WhatsApp umożliwia użytkownikom wysyłanie wiadomości zawierających tekst i obrazy. Obsługiwane formaty obrazów to JPEG, GIF, PNG i BMP, co zapewnia elastyczną i bogatą komunikację.

ZASTRZEŻENIE

  • Ta integracja działa poprzez legalną, uwierzytelnioną sesję użytkownika WhatsApp Web. Nie wykorzystuje żadnego nieoficjalnego API ani protokołu opartego na inżynierii wstecznej.

  • WhatsApp Inc. nie wspiera oficjalnie ani nie popiera korzystania z systemów zautomatyzowanych, 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 „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 potwierdza i akceptuje powyższe warunki.

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

Konfiguracja

Zrzut ekranu komputera

Zrzut ekranu z menu > ustawienia WhatsApp

  1. W panelu web-GUI 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 panelu web-GUI SMSEagle.

  4. Po sparowaniu aplikacji możesz zacząć wysyłać/odbierać wiadomości WhatsApp za pomocą SMSEagle.

A screenshot of a qr code

Zrzut ekranu z menu > ustawienia WhatsApp

Zrzut ekranu komputera

Zrzut ekranu z menu > ustawienia WhatsApp

Wysyłanie wiadomości WhatsApp z zapasowym wysyłaniem SMS/MMS

W zakładce WhatsApp Settings możesz ustawić zapasowe wysyłanie 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)

Signal to bezpieczna aplikacja do przesyłania wiadomości. Umożliwia szyfrowane wiadomości, połączenia głosowe i wideo. Eksperci od bezpieczeństwa polecają Signal, ponieważ korzysta z szyfrowania end-to-end. Zapewnia to, że tylko Twoje urządzenie i urządzenie odbiorcy mogą odczytać wysyłane wiadomości. Zespół stojący za oprogramowaniem działa jako organizacja niekomercyjna, wspierana przez granty i darowizny. Signal jest oprogramowaniem 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żesz 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 urządzeniu SMSEagle, zgodnie z opisem w artykule bazy wiedzy: Jak skonfigurować Signal na urządzeniu SMSEagle. Przesyłanie wiadomości opiera się na transmisji danych, dlatego urządzenie powinno być połączone z Internetem przez Ethernet lub dane mobilne.

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

Zrzut ekranu komputera - opis wygenerowany automatycznie

Zrzut ekranu z menu Signal > Conversations

Webhooki (znane też jako Callback URL)

Funkcja Webhooks umożliwia:

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

  • wywołanie zdefiniowanego adresu URL, gdy status wiadomości wychodzącej ulegnie zmianie (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” pozwala dodać nieograniczoną liczbę reguł. Każda reguła może zostać włączona lub wyłączona przez użytkownika.

Zrzut ekranu komputera

Zrzut ekranu z ustawień Webhooks

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

  • Nazwę reguły

  • Pole „URL” definiuje zdalny adres Twojego skryptu callback

  • Przycisk „Test URL” pozwala sprawdzić, czy konfiguracja Webhooks jest poprawna. SMSEagle wykona żądanie callback z testowymi parametrami i zweryfikuje odpowiedź zdalnego serwera

  • „URL method” pozwala wybrać, czy callback do Twojego adresu URL jest wykonywany metodą HTTP(S) GET czy POST

  • wybierz wyzwalacze: przy wiadomości przychodzącej, przy połączeniu przychodzącym, przy wysłaniu wiadomości, przy dostarczeniu wiadomości, przy błędzie wysyłania

  • aby zmienić nazwy zmiennych w GET/POST

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

  • „Send request when” określa, 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 podany ciąg znaków

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

  • Expected HTTP Status Code(s): Określa, które kody odpowiedzi HTTP są traktowane jako pomyślne dostarczenie webhooka. Webhook jest uznawany za poprawny tylko wtedy, gdy status odpowiedzi HTTP odpowiada jednemu z podanych kodów. Można podać wiele kodów statusu. Domyślnie: 200

  • Użytkownik może również wybrać, czy włączyć obsługę samopodpisanego certyfikatu SSL

Zrzut ekranu komputera

Zrzut ekranu z dodawania lub edycji reguły Webhooks

Parametry żądania

Żądanie wysłane metodą GET/POST na Twój adres URL zawiera następujące parametry: sender: Numer nadawcy timestamp: Czas, kiedy SMSEagle otrzymał/wysłał wiadomość, 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=]] (opcjonalnie) text_binary: Binarna zawartość wiadomości SMS msgid: Identyfikator wiadomości SMSEagle modemno: Numer modemu, na którym odebrano/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 (opcjonalnie) apikey: Klucz API Twojej usługi (opcjonalnie)

Oczekiwana odpowiedź HTTP i próby ponowienia

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

A white background with black text Description automatically generated with low confidence

Zabbix ACK with SMS

SMSEagle Webhooks umożliwia natywną integrację z API Zabbix dla dwukierunkowego potwierdzania alertów (acknowledgment).

Po skonfigurowaniu:

  • Zabbix wysyła alert do odbiorców za pośrednictwem SMSEagle

  • Gdy odbiorca odpowie na SMS, SMSEagle automatycznie wywoła API Zabbix, aby potwierdzić alarm w Zabbix

  • Tekst odpowiedzi jest dodawany jako komentarz do problemu w Zabbix

Parametry konfiguracyjne w regule webhooka:

  • Metoda: wybierz „POST (Zabbix)”, a następnie wybierz tryb:

    • Tylko potwierdzenie (Acknowledge)

    • Tylko cofnięcie potwierdzenia (Unacknowledge)

    • Oba (ACK i NOACK — wykrywane automatycznie na podstawie prefiksu SMS)

  • Adres URL serwera Zabbix

  • Typ uwierzytelniania:

    • Token API (Zabbix ≥ 6.4)

    • Login/hasło (dla starszych wersji Zabbix)

  • Oczekiwany format odpowiedzi SMS: ACK [eventid] [opcjonalna wiadomość] lub NOACK [eventid] [opcjonalna wiadomość]

Autoodpowiedź

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

Konfiguracja funkcji

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

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

Zrzut ekranu z głównego okna wtyczki

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

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

    • zawsze,

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

    • i/lub gdy nadawca wiadomości należy do kontaktu/grupy w Książce telefonicznej

    • jeśli przychodzący SMS trafia do wybranego modemu

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

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

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

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

Zrzut ekranu formularza „Add/edit autoreply rule”

Subskrypcje (newsletter)

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

Interfejs graficzny użytkownika, opis aplikacji wygenerowany automatycznie

Zrzut ekranu z funkcji „Subscriptions”

Zrzut ekranu okna czatu, opis wygenerowany automatycznie z niską pewnością

Zrzut ekranu z Subscriptions > Add or edit subscriptions rule

W oknie Add or edit subscriptions rule:

  • 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 ma uwzględniać wielkość liter

Gdy numer telefonu zostanie dodany do książki telefonicznej 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 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 „Periodic SMS” umożliwia dodanie wielu reguł wysyłania. Każda reguła może zostać 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ć:

  • Nazwę reguły

  • Interwał wysyłania (Co godzinę, Codziennie, Co tydzień, Co miesiąc lub Co rok)

  • 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 z okna „Add new rule”

Połączenie głosowe

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

Digital I/O

Wejścia cyfrowe umożliwiają urządzeniu odbieranie sygnałów z zewnętrznych czujników lub systemów i automatyczne wywoływanie wysyłki wiadomości SMS na podstawie stanu wejścia. Z kolei wyjścia cyfrowe mogą być wykorzystywane do sterowania zewnętrznymi urządzeniami podłączonymi do SMSEagle, aktywując je po odebraniu określonych wiadomości SMS.

Model MHD-8100 nie posiada wbudowanych interfejsów wejść ani wyjść cyfrowych. Funkcjonalność tę można jednak dodać za pomocą Digital I/O Extender, opcjonalnego modułu rozszerzającego. Extender zapewnia 32 konfigurowalne porty I/O cyfrowe, z których każdy można indywidualnie ustawić jako wejście lub wyjście. Umożliwia to elastyczne dostosowanie do szerokiego zakresu potrzeb aplikacyjnych. Moduł łączy się z urządzeniem SMSEagle za pomocą interfejsu USB.

Po podłączeniu:

  • Dodatkowe porty DI/DO stają się dostępne w definicji reguły (wybór numeru portu)

  • Obowiązuje ta sama logika reguł co w przypadku portów wbudowanych

  • Stan zewnętrznego urządzenia I/O jest widoczny w menu Settings > Sysinfo

Sprawdź sklep internetowy SMSEagle lub sieć Partnerów Sprzedaży w celu zakupu modułu Digital I/O Extender (P/N: ACCDPIOKIT).

Konfiguracja funkcji DI/DO

Funkcja „Digital input/output” pozwala definiować reguły kontrolujące zachowanie wejść/wyjść cyfrowych na urządzeniu SMSEagle. Użytkownik może zdefiniować kilka reguł przetwarzania zarówno dla wejść, jak i wyjść.

Zrzut ekranu z 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

  • Czas oczekiwania alertu (timeout). Wartość ta określa czas pomiędzy kolejnymi alertami. Jeśli wartość jest ustawiona, a wejście zostanie wyzwolone kilkakrotnie w trakcie tego czasu, zostanie wysłana tylko jedna wiadomość alertowa

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, przy którym wyjście cyfrowe powinno zostać ustawione (wszystkie przychodzące wiadomości, gdy przychodzący SMS pochodzi od określonego kontaktu z książki telefonicznej lub gdy treść przychodzącego SMS zawiera podaną wartość)

  • Stan sygnału wyjściowego, który zostanie wywołany 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 wywołaniu sygnału wyjściowego

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

Połączenie głosowe

Po wiadomości SMS wywołanej regułą wejścia/wyjścia cyfrowego może opcjonalnie nastąpić połączenie typu wake-up call lub połączenie text-to-speech. Można to włączyć w definicji reguły. Funkcja ta wymaga urządzenia z aktywnym dodatkiem Voice-Call.

LDAP

Funkcja LDAP umożliwia dostęp do usług katalogowych: Active Directory (zwanego dalej „AD”) oraz OpenLDAP. Funkcja umożliwia odczyt kontaktów i grup katalogowych w panelu webowym SMSEagle. Opcjonalnie umożliwia uwierzytelnianie w urządzeniu SMSEagle za pomocą usług katalogowych.

Konfiguracja funkcji

Wybierz „LDAP” z menu po lewej stronie w panelu webowym SMSEagle, aby uzyskać dostęp do konfiguracji funkcji. Po włączeniu funkcji 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

Zrzut ekranu z okna „LDAP settings”

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

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

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

Wpisz „LDAP”, aby sprawdzić wszystkie kontakty wymienione w katalogu AD.

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

Sugestie z katalogu LDAP można wykorzystać w modułach „Compose”, „Autoreply”, „Digital input/output”, „Email To SMS” oraz „Email To SMS Poller”.

Uwierzytelnianie do SMSEagle przez LDAP (opcjonalnie)

Ta funkcja umożliwia uwierzytelnianie do urządzenia SMSEagle za pomocą LDAP. Aby zacząć z niej korzystać:

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

  • utwórz w swoich usługach katalogowych nową grupę dla roli użytkownika SMSEagle. Wprowadź utworzoną nazwę grupy w Web-GUI SMSEagle > 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 serwera LDAP, dla OpenLDAP może być konieczne określenie osobnych Distinguished Names dla Users i Groups (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 poniższych parametrów jako swojego użytkownika w formularzu logowania SMSEagle:

  • Common Name

  • givenName

  • sAMAccountName

  • displayName

  • userPrincipalName

Obraz zawierający tekst Opis wygenerowany automatycznie

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

Lista dozwolonych/zablokowanych (Allow/Deny List)

Funkcja Allow/Deny List pozwala kontrolować zarówno przychodzący, jak i wychodzący ruch SMS na urządzeniu SMSEagle. Poprzez określenie, które numery telefonów lub zakresy numerów są dozwolone lub blokowane, możesz zapewnić, że tylko zatwierdzone źródła mogą wysyłać wiadomości do urządzenia lub że wiadomości wychodzące są wysyłane wyłącznie do zatwierdzonych odbiorców.

Lista Allow/Deny 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.

Zasada działania:

  • Wiadomości przychodzące SMS

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

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

Typowe przypadki użycia

  • Ograniczenie komunikacji do znanego zbioru zaufanych numerów

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

  • Stworzenie zamkniętego środowiska SMS do integracji, automatyzacji lub testowania

Przykład

Jeśli lista zawiera:

  • +48123456789

  • +4420*

Wtedy:

  • Ruch SMS jest dozwolony wyłącznie do i z tego konkretnego numeru +48123456789 oraz wszystkich numerów brytyjskich zaczynających się od +4420

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

Zrzut ekranu okna „Add number to allow list”

Tryb: Deny selected

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

Zasada działania:

  • Wiadomości przychodzące SMS Wiadomości z numerów znajdujących się na liście Deny List są blokowane. Wiadomości z wszystkich innych numerów są przyjmowane.

  • Wiadomości wychodzące SMS Urządzenie nie może wysyłać wiadomości do numerów znajdujących się na liście 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 odbiorców lub zakresów numerów

  • Zastąpienie tradycyjnego filtrowania w stylu czarnej listy ujednoliconą 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 dozwolony

Zrzut ekranu z okna „Add number to deny list”

Stop word

Funkcja STOP Word zapewnia zautomatyzowany 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. W rezultacie wszelka dalsza komunikacja SMS przychodząca lub wychodząca z tym numerem jest blokowana zgodnie z zasadami wybranego trybu Deny.

Ta funkcja jest szczególnie przydatna do:

  • Automatycznej obsługi próśb o rezygnację lub wypisanie się

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

  • Zmniejszania ręcznej administracji zablokowanymi numerami

Zrzut ekranu z okna „Define STOP Word”

Uwagi:

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

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

SMPP

Short Message Peer-to-Peer (SMPP) to protokół stosowany w branży telekomunikacyjnej. Jest to otwarty, standardowy protokół branżowy zaprojektowany w celu zapewnienia interfejsu komunikacji danych do przesyłania danych wiadomości krótkich między zewnętrznymi jednostkami wysyłającymi wiadomości krótkie (External Short Messaging Entities, ESME) a centrami SMSC.

Protokół SMPP jest często używany, aby umożliwić stronom trzecim wysyłanie wiadomości do bramek 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 pośrednictwem karty SIM i modułu radiowego

  • Odbieranie przychodzących SMS od operatora komórkowego za pośrednictwem 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 7-bitowe ASCII lub UTF-8)

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

  5. wybierz modemy, które są używane do wysyłania/odbierania SMS (tylko dla urządzeń wielomodemowych)

Zrzut ekranu komputera - opis wygenerowany automatycznie

zrzut ekranu z menu Settings > SMPP

Serwer SMPP obsługuje SMPP w wersji 3.4.

Settings

Menu Settings jest podzielone na kilka zakładek dla ułatwienia obsługi.

Application Settings

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

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

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

  • Możesz zmienić kod kierunkowy kraju na swój kraj (to ustawienie wpływa wyłącznie na poprawne przypisywanie numerów telefonów do wpisów w książce telefonicznej)

  • Możesz posortować konwersację, aby wyświetlać wiadomości „Newest First” lub „Oldest First”

  • Możesz zmienić widok konwersacji na „Table” (widok tabelaryczny) lub „Balloons” (widok w stylu smartfona), jak pokazano 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 sieciowego)

  • 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 komórkowy 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 jest włączona, hasło użytkownika musi mieć co najmniej 8 znaków i zawierać co najmniej jedną małą literę, wielką literę, cyfrę i znak specjalny

  • Możesz wymusić MFA (Multifactor Authentication) dla roli użytkownika: dla wszystkich użytkowników, tylko dla nowych użytkowników, lub pozostawić użytkownikom wybór ustawień MFA (wyłączenie wymuszenia)

IP Settings

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

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

  • Możesz włączyć lub wyłączyć pobieranie adresu IP z 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 zobaczyć adres MAC swojego urządzenia

  • Możesz wprowadzić nazwę hosta (Hostname)

  • Możesz wybrać opcję Use proxy

Reguły zezwalania/blokowania dla adresów IP

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

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

Failover

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

Data/Czas

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

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

  • Możesz sprawdzić aktualną datę i czas urządzenia

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

  • Możesz ustawić automatyczną synchronizację czasu z serwerem 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 NTP (lub kilka adresów oddzielonych przecinkiem)

Konserwacja

Ustawienia konserwacji można znaleźć w zakładce Settings > Maintenance

Zrzut ekranu komputera

  • Możesz zrestartować urządzenie

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

  • Możesz wprowadzić kod PIN karty SIM

  • Możesz wprowadzić kod PUK karty SIM

  • Możesz włączyć rozszerzone logi modemu dla oprogramowania modemu (tryb debugowania)

  • Możesz włączyć tryb przeglądu sygnału (do znalezienia najlepszej lokalizacji anteny)

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

Ustawienia multi-modem zostały opisane w rozdziale Multi-modem features.

Tryb przeglądu sygnału

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 tryb Signal survey jest włączony, nie można wysyłać/odbierać wiadomości na urządzeniu.

Przekierowanie połączeń

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

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

  • Możesz wybrać przekierowanie wszystkich połączeń przychodzących na wybrany numer

MMS

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

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

  • Możesz włączyć obsługę MMS

  • Możesz ustawić wartość APN

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

  • Możesz wpisać hasło APN

  • Możesz ustawić MMSC

  • Możesz ustawić MMS Proxy

  • Możesz ustawić port MMS

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

  • Możesz wpisać 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 Twojego 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 Twoim 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. Zostaw je wyłączone (OFF), jeśli nie chcesz go używać.

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

  • Możesz wybrać automatyczne ponowne uruchamianie połączenia danych

  • Możesz wpisać APN Internetu

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

  • Możesz wpisać hasło APN

  • Możesz wpisać numer dostępowy

  • Możesz zobaczyć 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 Twojego operatora SIM.

SNMP

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

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

  • 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 wgranie certyfikatu SSL do urządzenia oraz przekierowanie ruchu HTTP na HTTPS.

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

** 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 (Certificate Authority). 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 potrzebujesz dodać certyfikat root CA lub pełny łańcuch certyfikatów, możesz je wgrać za pomocą kontrolek „Root CA Certificate” i „Full chain”.

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

Generuj CSR

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

  • Plik CSR (Certificate Signing Request). Jest wymagany w procedurze wystawiania certyfikatu SSL. Jest to plik zawierający zaszyfrowany tekst wygenerowany przez serwer, na którym ma działać certyfikat. Zawiera informacje, które będą użyte w certyfikacie, takie jak: nazwa organizacji, nazwa domeny, miasto, kraj. Zawiera również klucz publiczny 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 powinien zostać wgrany razem z certyfikatem SSL.

Backup/Restore

Ustawienia tworzenia i przywracania kopii zapasowej są dostępne w zakładce Settings > Backup/Restore

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa

  • Możesz utworzyć kopię zapasową ustawień swojego urządzenia

  • Możesz włączyć automatyczne tworzenie kopii zapasowej na SFTP/FTP(S)

    • Możesz ustawić interwał automatycznego tworzenia kopii zapasowej (codziennie/tygodniowo/miesięcznie) oraz godzinę

    • Możesz wybrać, ile kopii zapasowych chcesz zachować (usuwanie kopii zapasowych)

  • Możesz przywrócić ustawienia urządzenia z wcześniej zapisanego pliku

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

*OSTRZEŻENIE* Przywracanie ustawień z kopii zapasowej 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 ciągłego udoskonalania. Słuchamy naszych klientów, a nowe wydania powstają na podstawie ich opinii/prośb. 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ć w dwóch sposobach:

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”. Na górze pojawi się czerwony baner z informacją, czy oprogramowanie jest aktualne.

Sprawdzanie automatyczne

Aby uruchomić automatyczne sprawdzanie 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 aktualizacji oprogramowania. Jeśli dostępna jest nowa aktualizacja, 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 wprowadzono numer telefonu) z powiadomieniem o nowej aktualizacji oprogramowania.

Powiadomienie o wygasającym wsparciu technicznym

Podobnie jak automatyczne sprawdzanie aktualizacji oprogramowania, mechanizm walidacji wsparcia technicznego zapewnia informacje o dacie wygaśnięcia wsparcia technicznego. Miesiąc przed wygaśnięciem pakietu wsparcia Twoje urządzenie powiadomi Cię o nadchodzącej dacie wygaśnięcia i wygodnie udostępni link do naszego sklepu internetowego oraz partnerów handlowych, gdzie możesz odnowić swój pakiet.

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

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

Zrzut ekranu z „General Settings-Updates”

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

Logi

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

Poniższe logi urządzenia są dostępne za pomocą web-GUI:

  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 do celów rozwiązywania problemów i wsparcia. Można to zrobić za pomocą przycisku „Download device logs”

Zrzut ekranu komputera - opis wygenerowany automatycznie

  • Możesz wybrać, czy pobrać logi urządzenia z ostatnich 14 dni, 30 dni lub wszystkie.

Sysinfo

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

Zrzut ekranu komputera - opis wygenerowany 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 użycie 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) są grupami komputerów (…), które można wykorzystywać w sposób niezawodny z minimalnym czasem przestoju. Działają one przy użyciu oprogramowania wysokiej dostępności, wykorzystując nadmiarowe komputery w grupach lub klastrach, które zapewniają nieprzerwaną usługę, gdy komponenty systemu zawodzą. Bez klastrowania, jeśli serwer uruchamiający konkretną aplikację ulegnie awarii, aplikacja będzie niedostępna do momentu naprawienia uszkodzonego serwera. Klastrowanie HA rozwiązuje tę sytuację poprzez wykrywanie usterek sprzętowych/programowych i natychmiastowe ponowne uruchomienie aplikacji na innym systemie lub całym węźle bez konieczności interwencji administracyjnej — proces ten jest znany jako failover.” (źródło: Wikipedia)

Urządzenia SMSEagle 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), potrzebujesz 2 urządzeń (tzw. węzłów). Funkcja failover monitoruje urządzenia działające w klastrze i wykrywa usterki w następujących usługach:

  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 poprzez Virtual IP

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

  • Fault: węzeł, w którym wykryto usterkę usługi

Obraz zawierający tekst, multimedia, zrzut ekranu, wyświetlacz

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 adresu IP klastra na urządzenie (węzeł) BACKUP, zapewniając nieprzerwane korzystanie z klastra HA SMSEagle przez użytkownika.

Urządzenia (węzły) powinny widzieć się wzajemnie w sieci. Domyślnie węzły HA używają adresu multicast 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 dwa węzły znajdują się za zaporami sieciowymi (firewall), należy upewnić się, że firewall jest skonfigurowany tak, aby akceptował ruch multicast oraz 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:

  • wpisz adres wirtualny IP w polu „Virtual IP Address”

  • wpisz 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.

Obraz zawierający tekst, elektronika, zrzut ekranu, oprogramowanie

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, na przykład: BACKUP > MASTER lub FAULT > MASTER). Umożliwia to administratorom szybką reakcję na awarie infrastruktury bez konieczności 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 aktualnej wersji oprogramowania replikowana jest następująca zawartość: Foldery (z wiadomościami), Kontakty z książki telefonicznej, Użytkownicy. Zalecamy stosowanie tych samych modeli urządzeń, aby zapewnić bezproblemową replikację między węzłami.

Po prawidłowej konfiguracji klastra HA należy uzyskiwać dostęp do klastra poprzez jego adres Virtual IP.

Monitorowanie klastra HA przez SNMP

Funkcja Failover wykorzystuje KEEPALIVED-MIB do monitorowania SNMP.

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

a) Polecenie do odczytu wartości wyniku:* *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