Uruchomienie modulu SMS - konfiguracja SmsAPI

Z Net47 2.0
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Konfiguracja panel.serwersms.pl)
(Konfiguracja zmiennych w systemie Net47)
 
(Nie pokazano 12 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==
Linia 27: Linia 68:
  
 
==Konfiguracja smsapi.pl==
 
==Konfiguracja smsapi.pl==
*Logujemy się do panelu.
+
===Logujemy się do smsapi.pl===
*Przechodzimy do '''Ustawienia interfejsów'''->'''HTTPS XML API'''
+
 
*Otwieramy zakładkę '''Ustawienia'''.
+
===Ustawiamy IP w Ustawienia API->Filtr Adresów IP===
**Ustawiamy dla '''Wersja komunikatów zwrotnych''' wartość '''Tekstowa'''. '''Odpowiedzi w formacie''' - '''XML'''
+
[[Plik:SmsApiIP.png|1000px|Informacje|link=http://wiki2.net47.pl/images/d/de/SmsApiIP.png]]
**Klikamy '''Zapisz ustawienia'''
+
 
*Otwieramy zakładkę '''Raporty doręczeń'''.
+
===Konfigurujemy adres do odbioru raportów SMS w Ustawienia API->Adresy Callback===
**Dla '''Przekazywanie raportu''' wybieramy '''Wysyłanie raportów pod wskazany adres URL'''
+
[[Plik:SmsApiRaporty.png|1000px|Informacje|link=http://wiki2.net47.pl/images/1/18/SmsApiRaporty.png]]
**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ń 13:16, 6 gru 2022

Opis instalacji i konfiguracji modułu SMS dla SerwerSMS.

Spis treści

[edytuj] Krok po kroku

[edytuj] Konfiguracja stunnel

[edytuj] Instalacja

yum install stunnel

[edytuj] 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

[edytuj] 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/

[edytuj] Włączenie,restart modułu

systemctl enable stunnel.service
systemctl restart stunnel.service

[edytuj] Odlokowanie portu na Firewall

Należy na firewallu odblokować port 3481

[edytuj] Moduł net47smsd

[edytuj] Instalacja modułu net47smsd

yum install net47sms

[edytuj] Dodanie wpisu do crontab

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

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

[edytuj] 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

[edytuj] 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

[edytuj] Konfiguracja smsapi.pl

[edytuj] Logujemy się do smsapi.pl

[edytuj] Ustawiamy IP w Ustawienia API->Filtr Adresów IP

Informacje

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

Informacje

[edytuj] Restart modułu net47smsd

systemctl restart net47smsd
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU