Stwórz własny serwer SMS / Gateway

ten poradnik poprowadzi Cię przez instalację serwera SMS na serwerze Windows 2008 R2 (Przetestowałem go również z powodzeniem na serwerze W7, W8 i 2012).

moja konfiguracja dla tego przewodnika:

  • serwer fizyczny z systemem Windows 2008 R2 (64-bitowy)
  • serwer Wamp (PHP, MySQL…)
  • modem usb 3g Huawei E230
  • oprogramowanie Diafaan
  • Złącze MySQL ODBC 32-bit

Diafaan bramka sms

Diafaan to oprogramowanie SMS dla platformy Windows. Diafaan ma wsparcie dla kilku „modemów/urządzeń SMS”, takich jak modemy 3G, dedykowane bramki SMS, telefon z Androidem, itp …

mają kilka świetnych podręczników i opinii na temat różnych urządzeń SMS na swojej stronie internetowej.

Strona WWW: http://www.diafaan.com/

ceny (w dniu publikacji) wynoszą od 195 do 995 dolarów. Mają trzy wersje: lekką, podstawową i pełną. Różnica polega głównie na tym, ile bram i złącza można dodać.

oprogramowanie komunikacyjne Diafaan sięga 1992 roku na ich stronie głównej, a przez ostatnie lata wydawali aktualizacje oprogramowania 3-4 każdego roku. Więc wydaje się dość poważnie o tym, co robią 🙂

Modem

znalazłem Modem Huawei E230 3G w domu. W diafaan tylko testet E220, ale E230 wydaje się działać dobrze 🙂 możesz dostać E220 za około $20 (120 NOK) na ebay.

krótkie podsumowanie instalacji:

  1. Pobierz oprogramowanie
  2. zainstaluj Diafaan
  3. zainstaluj sterownik ODBC
  4. Skonfiguruj bramę w Diafaan
  5. Skonfiguruj Złącze MySQL
  6. Skonfiguruj złącze internetowe
  7. Wyślij SMS

Nie będę Pokaż jak zainstalować MySQL. Prosty sposób, aby to zrobić, jest pobranie WAMP server, który jest pakietem deweloperskim, który zawiera PHP, MySQL, Apache, PHPMyAdmin, itp …

Instalacja krok po kroku

Pobierz oprogramowanie Diafaan

przejdź do http://www.diafaan.com/, aby pobrać bezpłatną wersję próbną przez 30 dni.

diafaan_smsserver_01

Zainstaluj oprogramowanie Diafaan

to powinno być proste, a jedynym wymaganym wpisem użytkownika jest sprawdzenie umowy licencyjnej (i ścieżki instalacji, jeśli nie chcesz, aby była domyślna).

diafaan_smsserver_02

pobierz Sterownik ODBC

ten krok jest potrzebny tylko wtedy, gdy zamierzasz używać is Z MySQL.

przejdź do http://dev.mysql.com/downloads/connector/odbc/, aby pobrać. W moim przypadku mam tylko 32-bitowy ODBC do pracy. Pamiętaj, że nie potrzebujesz użytkownika do pobrania, po prostu kliknij Pobierz na dole strony (po kliknięciu pierwszego przycisku pobierania).

diafaan_smsserver_16

4. Zainstaluj ODBC

po prostu kliknij Dalej, Dalej, dalej przez całą drogę…

diafaan_smsserver_19

Wracając do Diafaan

kiedy uruchamiasz Diafaan, powinieneś dostać kreatora.

Utwórz użytkownika-administratora dla Twojej instalacji Diafaan.

diafaan_smsserver_08

wybierz typ bramy

wybierz typ bramy, który chcesz skonfigurować. W moim przypadku mam Huawei E230, jak wspomniano, więc wybieram „GSM Modem Gateway”.

diafaan_smsserver_09

Dodaj Modem GSM

Znajdź modem GSM na rozwijanej liście, wprowadź kod pin i kliknij przycisk Testuj. Musiałem również wprowadzić numer telefonu karty SIM z jakiegoś powodu.

ciekawe co by się stało gdybym napisał kolejny numer? 🙂

diafaan_smsserver_11

Nazwij swoją bramę

poszedłem z domyślną nazwą. Jeśli masz zamiar mieć wiele bram, dla ex. wielu klientów – Możesz napisać nazwę klienta.

diafaan_smsserver_12

wybierz złącze

wybierz żądane złącze. Zaczynam od Złącza SQL, ale zainstaluję łącznik internetowy później w tym samouczku.

Jeśli masz stronę internetową, SQL może być świetny, wystarczy wstawić wiadomość do bazy danych i zostanie ona wysłana automatycznie – ale łącznik internetowy ma URL-parametr, którego możesz użyć do wysyłania wiadomości ze strony internetowej/aplikacji. Aby korzystać z obu, potrzebujesz co najmniej licencji podstawowej.

diafaan_smsserver_13

wybierz typ bazy danych

mam bazę danych MySQL, więc wybieram ODBC.

diafaan_smsserver_14

w następnym kroku musisz połączyć się z bazą danych za pomocą złącza ODBC. Oznacza to, że potrzebujesz bazy danych MySQL, użytkownika i gotowego hasła. Nie potrzebujesz jeszcze żadnych tabel w swojej bazie danych, ponieważ definiujesz tabele i kolumny, których Diafaan będzie używał w następnych krokach.

ale aby to uprościć, użyjemy przykładowej bazy danych Diafaan z ich instrukcji tutaj: http://www.diafaan.com/ how-to/mysql-database/.

Tworzenie bazy danych i struktury za pomocą PHPMyAdmin

diafaan_smsserver_26

diafaan_smsserver_27

przykład bazy danych Diafaan ze strony internetowej:

CREATE DATABASE SMSServer DEFAULT CHARACTER SET utf8;CREATE TABLE MessageOut (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,MessageTo VARCHAR(80),MessageFrom VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),Gateway VARCHAR(80),UserId VARCHAR(80),UserInfo TEXT,Priority INT,Scheduled DATETIME,IsSent TINYINT(1) NOT NULL DEFAULT 0,IsRead TINYINT(1) NOT NULL DEFAULT 0) CHARACTER SET utf8;CREATE TABLE MessageIn (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,SendTime DATETIME,ReceiveTime DATETIME,MessageFrom VARCHAR(80),MessageTo VARCHAR(80),SMSC VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),MessagePDU TEXT,Gateway VARCHAR(80),UserId VARCHAR(80)) CHARACTER SET utf8;CREATE TABLE MessageLog (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,SendTime DATETIME,ReceiveTime DATETIME,StatusCode INT,StatusText VARCHAR(80),MessageTo VARCHAR(80),MessageFrom VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),MessageId VARCHAR(80),ErrorCode VARCHAR(20),ErrorText VARCHAR(80),Gateway VARCHAR(80),MessagePDU TEXT,UserId VARCHAR(80),UserInfo TEXT) CHARACTER SET utf8;

Add ciąg ODBC (złącze SQL)

po wybraniu ODBC w ostatnim kroku i kliknięciu przycisku Dalej należy dodać ciąg łącznika ODBC. Można to również znaleźć na stronie internetowej Diafaan, pod linkiem powyżej.

musisz również znaleźć nazwę sterownika dla siebie ODBC. Nazwę sterownika można znaleźć w Panelu sterowania – > Narzędzia administracyjne -> źródła danych (ODBC) -> sterowniki. Wpisz nazwę Sterownika w łańcuchu ODBC, podając nazwę bazy danych, użytkownika i hasło. Kliknij Test, aby przetestować połączenie.

diafaan_smsserver_29

mój sznurek:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;charset=UTF8;Database=smsserver;User=smsserver; Password=kake123%;Option=3;

Edycja 20.11.2014: użyj „MySQL ODBC 5.3 Unicode Driver” … zamiast tego, do obsługi ex. norweskie znaki.

diafaan_smsserver_31

gdzie umieścić wiadomości tekstowe w bazie danych

jeśli połączenie z bazą danych powiodło się, musisz teraz ustawić, gdzie wiadomości będą przechowywane w bazie danych.

diafaan_smsserver_32 diafaan_smsserver_33 diafaan_smsserver_34

wpisz nazwę złącza

diafaan_smsserver_35

15. Yey! Gotowe!

diafaan_smsserver_37

spróbuj wysłać SMS

możesz wybrać różne typy wiadomości – testuję sms.SMS.flash dla Zabawy.

diafaan_smsserver_48

20140917_223707

Konfigurowanie łącznika internetowego

kliknij Dodaj łącznik po prawej stronie.

diafaan_smsserver_38

Wybierz „Łącznik internetowy”

diafaan_smsserver_39

Ustaw port HTTP i kliknij Testuj

diafaan_smsserver_40

Nazwij złącze

diafaan_smsserver_41

Przetestuj adres URL

diafaan_smsserver_42

Przetestowałem go z innego komputera i działa jak urok. Domyślna nazwa użytkownika to „admin”, a hasło jest takie samo jak utworzone przy pierwszym kreatorze, po zainstalowaniu Diafaan.

diafaan_smsserver_43

Przetestuj wiadomość ze strony.

diafaan_smsserver_44

tak, dostałem wiadomość. Próba odpowiedzi…

diafaan_smsserver_45

powyższa wiadomość pochodzi z aplikacji desktopowej o nazwie SMS+ od mojego dostawcy (Telenor), który pozwala mi wysyłać i odbierać SMS z mojego komputera.

a tu jest odpowiedź 🙂

diafaan_smsserver_46

baza danych jest również aktualizowana za pomocą wiadomości tekstowej.

diafaan_smsserver_47

jeśli chcesz wysyłać i / lub odbierać wiadomości za pomocą polecenia HTTP (URL / XML), zajrzyj tutaj: http://www.diafaan.com/aplikacje / web-service-SMS-gateway /

i gotowe! Twoja własna Bramka SMS / serwer za około $215 (1290 NOK) ($20 Dla Huawei E220 i $195 dla light edition Diafaan).

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.