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:
- Pobierz oprogramowanie
- zainstaluj Diafaan
- zainstaluj sterownik ODBC
- Skonfiguruj bramę w Diafaan
- Skonfiguruj Złącze MySQL
- Skonfiguruj złącze internetowe
- 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.
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).
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).
4. Zainstaluj ODBC
po prostu kliknij Dalej, Dalej, dalej przez całą drogę…
Wracając do Diafaan
kiedy uruchamiasz Diafaan, powinieneś dostać kreatora.
Utwórz użytkownika-administratora dla Twojej instalacji Diafaan.
wybierz typ bramy
wybierz typ bramy, który chcesz skonfigurować. W moim przypadku mam Huawei E230, jak wspomniano, więc wybieram „GSM Modem Gateway”.
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? 🙂
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.
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.
wybierz typ bazy danych
mam bazę danych MySQL, więc wybieram ODBC.
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
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.
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.
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.
wpisz nazwę złącza
15. Yey! Gotowe!
spróbuj wysłać SMS
możesz wybrać różne typy wiadomości – testuję sms.SMS.flash dla Zabawy.
Konfigurowanie łącznika internetowego
kliknij Dodaj łącznik po prawej stronie.
Wybierz „Łącznik internetowy”
Ustaw port HTTP i kliknij Testuj
Nazwij złącze
Przetestuj adres URL
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.
Przetestuj wiadomość ze strony.
tak, dostałem wiadomość. Próba odpowiedzi…
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ź 🙂
baza danych jest również aktualizowana za pomocą wiadomości tekstowej.
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).