Creați-vă propriul server SMS / Gateway
acest tutorial vă va ghida prin instalarea unui server SMS pe un server Windows 2008 R2 (l-am testat și cu succes pe serverul W7, W8 și 2012).
configurarea mea pentru acest ghid:
- server fizic care rulează Windows 2008 R2 (64 de biți)
- server Wamp (PHP, MySQL…)
- Huawei E230 USB 3G Modem
- Diafaan software
- conector MySQL ODBC pe 32 de biți
diafaan sms gateway
Diafaan este un software SMS pentru Windows-platformă. Diafaan are suport pentru mai multe” modemuri SMS/dispozitive”, cum ar fi modemuri 3G, gateway-uri SMS dedicate, telefon android, etc…
ei au unele manuale de mare și comentarii pe diferite SMS-dispozitive pe pagina lor web.
pagina web: http://www.diafaan.com/
prețurile (la data publicării) este de la $195 la $995. Acestea au trei versiuni: ușoare, de bază și pline. Diferența este cea mai mare parte cât de multe gateway-uri și conector puteți adăuga.
Diafaan communication software datează din 1992 pe pagina lor de pornire și au lansat 3-4 actualizări de software în fiecare an în ultimii ani. Deci, ei pare destul de gravă a ceea ce fac lor
modem
am găsit un modem Huawei E230 3G la domiciliu. La diafaan ei testet doar E220, dar E230 pare să fie de lucru foarte bine, puteți obține e220 pentru aproximativ $20 (120 NOK) la ebay.
scurt rezumat al instalației:
- descărcați software-ul
- instalați Diafaan
- instalați driverul ODBC
- configurați un Gateway în Diafaan
- configurați conectorul MySQL
- configurați un conector Web
- trimiteți un SMS
Nu voi arăta cum pentru a instala MySQL. Mod simplu de a face acest lucru, este de a descărca wamp server, care este un pachet de dezvoltator care include PHP, MySQL, Apache, PHPMyAdmin, etc…
pas-cu-pas de instalare
descărcați software-ul Diafaan
du-te la http://www.diafaan.com/ pentru a descărca un proces gratuit pentru 30 de zile.
instalați software-ul Diafaan
acest lucru ar trebui să fie drept înainte și numai utilizator de intrare necesare este de a verifica acordul de licență (și calea de instalare, dacă nu doriți să fie implicit).
descărcați driverul ODBC
acest pas este necesar numai dacă aveți de gând să utilizați is cu MySQL.
mergeți la http://dev.mysql.com/downloads/connector/odbc/ pentru a descărca. În cazul meu am primit doar ODBC pe 32 de biți pentru a lucra. Amintiți-vă că nu aveți nevoie de un utilizator pentru a descărca, trebuie doar să faceți clic pe descărcare în partea de jos a paginii (după ce ați făcut clic pe primul buton de descărcare).
4. Instalați ODBC
doar faceți clic pe următorul, următorul, următorul până la capăt…
revenind la Diafaan
pe măsură ce începeți Diafaan, ar trebui să obțineți un vrăjitor.
creați un admin-utilizator pentru instalarea Diafaan.
selectați tipul de gateway
selectați tipul de gateway pe care doriți să îl configurați. În cazul meu, Am un Huawei E230 așa cum am menționat, așa că selectez „Gateway modem GSM”.
adăugați modem GSM
găsiți modem GSM în lista verticală, introduceți codul pin și faceți clic pe butonul Test. De asemenea, a trebuit să introduc numărul de telefon al cartelei SIM din anumite motive.
mă întreb ce s-ar întâmpla dacă aș scrie un alt număr? 🙂
denumiți gateway-ul
m-am dus cu numele implicit. Dacă aveți de gând să aibă mai multe gateway-uri, pentru ex. mai mulți clienți – ai putea scrie numele clientului.
selectați un conector
selectați conectorul dorit. Încep cu conectorul SQL, dar va instala conectorul Web mai târziu în acest tutorial.
conector este modul în care doriți să se ocupe de mesajele. Dacă aveți un site web, SQL ar putea fi mare, Doar introduceți mesajul în baza de date și va fi trimis automat – dar conectorul Web are un URL-parametru puteți utiliza pentru a trimite mesaje cu de la pagina web/aplicație. Pentru a utiliza ambele, aveți nevoie de cel puțin licența de bază.
selectați tipul bazei de date
am o bază de date MySQL, așa că selectez ODBC.
în pasul următor, va trebui să vă conectați la baza de date cu conectorul ODBC. Aceasta înseamnă că aveți nevoie de o bază de date MySQL, utilizator și o parolă gata. Încă nu aveți nevoie de tabele în baza de date, deoarece definiți ce tabele și coloane va utiliza Diafaan în pașii următori.
dar pentru a simplifica, vom folosi baza de date eșantion Diafaan din manualul lor aici: http://www.diafaan.com/how-to/mysql-database/.
Crearea bazei de date și a structurii cu PHPMyAdmin
exemplul bazei de date Diafaan de pe pagina lor web:
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;
adăugați șir ODBC(conector SQL)
pe măsură ce ați selectat ODBC în ultimul pas și ați făcut clic pe următorul, trebuie să adăugați șirul conectorului ODBC. Acest lucru poate fi găsit și în pagina web Diafaan, așa cum este legată mai sus.
de asemenea, trebuie să găsiți numele driverului pentru dvs. Puteți găsi numele driverului în Panoul de Control -> Instrumente Administrative -> surse de date (ODBC) -> drivere. Scrieți numele driverului în șirul ODBC, cu numele bazei de date, utilizatorul și parola. Faceți clic pe Test pentru a testa conexiunea.
coarda mea:
Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;charset=UTF8;Database=smsserver;User=smsserver; Password=kake123%;Option=3;
Edit 20.11.2014: utilizați „MySQL ODBC 5.3 Unicode Driver” … în schimb, pentru a sprijini ex. caractere norvegiene.
unde să introduceți mesajele text în baza de date
dacă conexiunea la baza de date a avut succes, acum trebuie să configurați unde vor fi stocate mesajele în baza de date.
scrieți un nume pentru conector
15. Yey! Gata!
încercați să trimiteți un SMS
puteți alege diferite tipuri de mesaje – testez un sms.text.flash doar pentru distracție.
Configurarea conectorului Web
Faceți clic pe Adăugare conector la dreapta.
selectați „conector Web”
setați portul HTTP și faceți clic pe Test
denumiți conectorul
testați adresa URL
l-am testat de pe un alt computer și funcționează ca un farmec. Numele de utilizator implicit este „admin” și parola este aceeași cu cea pe care ați creat-o la primul expert, după instalarea Diafaan.
testați un mesaj din pagină.
Yey, am primit un mesaj. Încercarea de a răspunde…
mesajul de mai sus este de la o aplicație desktop numită SMS+ de la furnizorul meu (Telenor), care să-mi trimită și să primească SMS-uri de pe computerul meu.
și iată răspunsul 🙂
și baza de date este, de asemenea, actualizată cu mesajul text.
dacă doriți să trimiteți și / sau să primiți mesaje cu comanda HTTP (URL / XML), uitați-vă aici: http://www.diafaan.com/ aplicații / web-service-SMS-gateway /
și acolo te duci! Propriul Gateway/server SMS pentru aproximativ 215 USD (1290 NOK) (20 USD pentru Huawei E220 și 195 USD pentru ediția ușoară a Diafaan).