Uruchomienie modulu SMS - konfiguracja SmsAPI

Z Net47 2.0
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Utworzył nową stronę „Opis instalacji i konfiguracji modułu SMS dla SerwerSMS. =Krok po kroku= ==Instalacja modułu net47smsd== <pre>yum install net47smsd</pre> ==Dodanie wpisu do cro...”)
 
(Konfiguracja zmiennych w systemie Net47)
 
(Nie pokazano 14 wersji utworzonych przez 2 użytkowników)
Linia 3: Linia 3:
 
=Krok po kroku=
 
=Krok po kroku=
  
==Instalacja modułu net47smsd==
+
==Konfiguracja stunnel==
<pre>yum install net47smsd</pre>
+
===Instalacja===
 +
<pre>yum install stunnel</pre>
  
==Dodanie wpisu do crontab==
+
===Plik konfiguracyjny===
 +
Należy utworzyć plik '''stunnel.conf''' w /etc/stunnel/ z zawartością:
 +
<pre>client = no
 +
debug = 7
 +
output = /var/log/stunnel.log
 +
 
 +
[sms]
 +
accept = 3481
 +
connect = 8081
 +
cert = /etc/stunnel/stunnel.pem
 +
sslVersion = TLSv1.2
 +
options = NO_TLSv1
 +
</pre>
 +
 
 +
===Generacja certyfikatu===
 +
Przechodzimy do katalogu /etc/pki/tls/certs
 +
<pre>cd /etc/pki/tls/certs</pre>
 +
 
 +
Tworzymy certyfikat:
 +
<pre>make stunnel.pem</pre>
 +
 
 +
Kopiujemy stunnel.pem do /etc/stunnel/
 +
 
 +
===Włączenie,restart modułu===
 +
<pre>systemctl enable stunnel.service</pre>
 +
<pre>systemctl restart stunnel.service</pre>
 +
 
 +
==Odlokowanie portu na Firewall==
 +
Należy na firewallu odblokować port '''3481'''
 +
 
 +
==Moduł net47smsd==
 +
===Instalacja modułu net47smsd===
 +
<pre>yum install net47sms</pre>
 +
 
 +
===Dodanie wpisu do crontab===
 
Autorestart modułu w przypadku wyłączenia lub nieoczekiwanego zamknięcia.
 
Autorestart modułu w przypadku wyłączenia lub nieoczekiwanego zamknięcia.
 
<pre>*/1 * * * * /home/net47/cron-script/autorestart.sh net47smsd</pre>
 
<pre>*/1 * * * * /home/net47/cron-script/autorestart.sh net47smsd</pre>
Linia 14: Linia 49:
 
<pre>System->Ustawienia systemu->Ustawienia Net47->Zmienne systemowe->SMS</pre>
 
<pre>System->Ustawienia systemu->Ustawienia Net47->Zmienne systemowe->SMS</pre>
  
 +
[[Plik:SmsApiZmienneSystemowe.png|1000px|Informacje|link=http://wiki2.net47.pl/images/4/47/SmsApiZmienneSystemowe.png]]
 +
 +
'''UWAGA'''
 +
Na screenie jest błąd.
 +
Dla zmiennej '''SMS_serwersms_sender''' należy wpisać wartość:
 +
<pre>2way</pre>
  
 
==Konfiguracja zmiennych w /etc/net47d/net47.conf==
 
==Konfiguracja zmiennych w /etc/net47d/net47.conf==
 
Podajemy odpowiednie wartości dla zmiennych:
 
Podajemy odpowiednie wartości dla zmiennych:
<pre>SMS_serwersms_login = "login"</pre>
+
<pre>SMS_smsapi_host = "api2.smsapi.pl" lub SMS_smsapi_host = "api.smsapi.pl"
<pre>SMS_serwersms_passwd = "haslo"</pre>
+
SMS_smsapi_url = "/sms.do"
 +
SMS_smsapi_login = "login"
 +
SMS_smsapi_passwd = "t@jne"
 +
SMS_smsapi_receiver_port = "8081"
 +
</pre>
  
Login i hasło podajemy te same co do panel.serwersms.pl
+
Login i hasło podajemy te same co do smsapi.pl
  
<pre>SMS_serwersms_host = "api1.serwersms.pl"</pre>
+
==Konfiguracja smsapi.pl==
<pre>SMS_serwersms_url = "/zdalnie/index.php"</pre>
+
===Logujemy się do smsapi.pl===
<pre>SMS_serwersms_receiver_port = "8081"</pre>
+
  
Port podajemy taki jak w URL'ach w panel.serwersms.pl
+
===Ustawiamy IP w Ustawienia API->Filtr Adresów IP===
 +
[[Plik:SmsApiIP.png|1000px|Informacje|link=http://wiki2.net47.pl/images/d/de/SmsApiIP.png]]
  
==Konfiguracja panel.serwersms.pl==
+
===Konfigurujemy adres do odbioru raportów SMS w Ustawienia API->Adresy Callback===
*Logujemy się do panelu.
+
[[Plik:SmsApiRaporty.png|1000px|Informacje|link=http://wiki2.net47.pl/images/1/18/SmsApiRaporty.png]]
*Przechodzimy do '''Ustawienia interfejsów'''->'''HTTPS XML API'''
+
*Otwieramy zakładkę '''Ustawienia'''.
+
**Ustawiamy dla '''Wersja komunikatów zwrotnych''' wartość '''Tekstowa'''. '''Odpowiedzi w formacie''' - '''XML'''
+
**Klikamy '''Zapisz ustawienia'''
+
*Otwieramy zakładkę '''Raporty doręczeń'''.
+
**Dla '''Przekazywanie raportu''' wybieramy '''Wysyłanie raportów pod wskazany adres URL'''
+
**W polu '''URL''' podajemy np.
+
<pre>http://24.58.12.81:8081/smsid=#SMSID#&stan=#STAN#&data=#DATA#&przyczyna=#PRZYCZYNA#</pre>
+
gdzie:
+
w miejsce '''24.58.12.81''' podajemy adres IP swojego radiusa oraz w miejsce '''8081''' podajemy port taki sam jak w pliku konfiguracyjnym '''/etc/net47d/net47.conf'''.
+
Gdy podajemy inny port niż podczas instalacji to należy go również otworzyć w Firewall'u.
+
**Zaznaczamy pola '''Weryfikuj poprawność odpowiedzi''' i '''Wysyłaj również statusy "Oczekiwanie"'''
+
**Klikamy '''Zapisz ustawienia'''
+
*Otwieramy zakładkę '''Odpowiedzi SMS ECO'''.
+
**Dla '''Przekazuj odpowiedzi SMS''' wybieramy '''Wysyłanie odpowiedzi SMS pod wskazany adres URL'''
+
**W polu '''URL''' podajemy np.
+
<pre>http://24.58.12.81:8081/id=#ID#&numer=#NUMER#&data=#DATA#&smsid=#SMSID#&wiadomosc=#WIADOMOSC#</pre>
+
gdzie:
+
w miejsce '''24.58.12.81''' podajemy adres IP swojego radiusa oraz w miejsce '''8081''' podajemy port taki sam jak w pliku konfiguracyjnym '''/etc/net47d/net47.conf'''.
+
Gdy podajemy inny port niż podczas instalacji to należy go również otworzyć w Firewall'u.
+
**Zaznaczamy pole '''Weryfikuj poprawność odebrania'''.
+
**Klikamy '''Zapisz ustawienia'''
+
*Przechodzimy do zakładki '''Autoryzacja IP'''
+
**Dodajemy adres IP naszego radiusa.
+
  
 
==Restart modułu net47smsd==
 
==Restart modułu net47smsd==

Aktualna wersja na dzień 14:16, 6 gru 2022

Opis instalacji i konfiguracji modułu SMS dla SerwerSMS.

Spis treści

 [ukryj

Krok po kroku

Konfiguracja stunnel

Instalacja

yum install stunnel

Plik konfiguracyjny

Należy utworzyć plik stunnel.conf w /etc/stunnel/ z zawartością:

client = no
debug = 7
output = /var/log/stunnel.log

[sms]
accept = 3481
connect = 8081
cert = /etc/stunnel/stunnel.pem
sslVersion = TLSv1.2
options = NO_TLSv1

Generacja certyfikatu

Przechodzimy do katalogu /etc/pki/tls/certs

cd /etc/pki/tls/certs

Tworzymy certyfikat:

make stunnel.pem

Kopiujemy stunnel.pem do /etc/stunnel/

Włączenie,restart modułu

systemctl enable stunnel.service
systemctl restart stunnel.service

Odlokowanie portu na Firewall

Należy na firewallu odblokować port 3481

Moduł net47smsd

Instalacja modułu net47smsd

yum install net47sms

Dodanie wpisu do crontab

Autorestart modułu w przypadku wyłączenia lub nieoczekiwanego zamknięcia.

*/1		*	*	*	*	/home/net47/cron-script/autorestart.sh net47smsd

Konfiguracja zmiennych w systemie Net47

Sprawdzamy i modyfikujemy zmienne według własnych potrzeb w sekcji:

System->Ustawienia systemu->Ustawienia Net47->Zmienne systemowe->SMS

Informacje

UWAGA Na screenie jest błąd. Dla zmiennej SMS_serwersms_sender należy wpisać wartość:

2way

Konfiguracja zmiennych w /etc/net47d/net47.conf

Podajemy odpowiednie wartości dla zmiennych:

SMS_smsapi_host = "api2.smsapi.pl" lub SMS_smsapi_host = "api.smsapi.pl"
SMS_smsapi_url = "/sms.do"
SMS_smsapi_login = "login"
SMS_smsapi_passwd = "t@jne"
SMS_smsapi_receiver_port = "8081"

Login i hasło podajemy te same co do smsapi.pl

Konfiguracja smsapi.pl

Logujemy się do smsapi.pl

Ustawiamy IP w Ustawienia API->Filtr Adresów IP

Informacje

Konfigurujemy adres do odbioru raportów SMS w Ustawienia API->Adresy Callback

Informacje

Restart modułu net47smsd

systemctl restart net47smsd
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu