Opret din egen SMS Server
denne tutorial vil guide dig gennem installationen af en SMS server på en Vinduer 2008 R2 server (jeg har også testet det med succes på V7, V8 og 2012 server).
min opsætning til denne vejledning:
- fysisk server kører vinduer 2008 R2 (64-bit)
- VAPP-server (PHP, Myskl…)
- Huavei E230 USB 3G Modem
- diafaan programmel
- myskl-stik ODBC 32-bit
diafaan sms port
Diafaan er et SMS program til vinduer-platform. Diafaan har støtte til flere af “SMS-modemer / enheder”, ligesom 3G-modemer, dedikerede SMS-porte, android-telefon, osv…
de har nogle gode manualer og anmeldelser på forskellige SMS-enheder på deres hjemmeside.
hjemmeside: http://www.diafaan.com/
priser (på udgivelsesdato) er fra $195 til $995. De har tre versioner: lys, grundlæggende og fuld. Forskellen er for det meste, hvor mange porte og stik du kan tilføje.
diafaan ‘ s kommunikationsprogrammer går tilbage til 1992 på deres hjemmeside, og de har udgivet 3-4 programopdateringer hvert år i de sidste år. Så de synes ret alvorlige af, hvad de gør, at de laver et modem
Modem
jeg fandt et E230 3G-modem hjemme. Hos diafaan tester de kun E220, men E230 ser ud til at fungere fint, du kan få E220 for omkring $20 (120 NOK) på ebay.
kort oversigt over installationen:
- installer Diafaan
- installer ODBC driver
- Opsæt en port i Diafaan
- Opsæt et stik
- Opsæt et stik
- Send en SMS
jeg vil ikke vis, hvordan du installerer
trin-for-trin installation
Hent Diafaan programmer
gå til http://www.diafaan.com/ for at hente en gratis prøveperiode i 30 dage.
installer Diafaan-programmet
dette skal være ligetil, og det eneste brugerinput, der er nødvendigt, er at kontrollere licensaftalen (og installationsstien, hvis du ikke ønsker, at den skal være standard).
Hent ODBC driver
dette trin er kun nødvendigt, hvis du vil bruge er med
gå til http://dev.mysql.com/downloads/connector/odbc/ for at hente. I mit tilfælde fik jeg kun 32-bit ODBC til at arbejde. Husk, at du ikke har brug for en bruger til at hente, skal du blot klikke på Hent nederst på siden (efter du har klikket på den første Hent knappen).
4. Installer ODBC
bare klik på Næste, Næste, Næste hele vejen…
gå tilbage til Diafaan
når du starter Diafaan, skal du få en guide.
Opret en admin-bruger til din diafaan installation.
Vælg porttype
Vælg hvilken porttype du vil konfigurere. I mit tilfælde har jeg en Huavei E230 som nævnt, så jeg vælger “GSM-Modemporten”.
Tilføj GSM-Modem
Find dig GSM-modem i rullelisten, indtast pin-koden og klik på Test-knappen. Jeg var også nødt til at indtaste SIM-kortets telefonnummer af en eller anden grund.
spekulerer på, hvad der ville ske, hvis jeg skriver et andet nummer? 🙂
Navngiv din port
jeg gik med standardnavnet. Hvis du vil have flere porte, til eks. flere kunder – du kan skrive kundens navn.
Vælg et stik
Vælg det ønskede stik. Jeg starter med et stik, men vil installere netstikket senere i denne tutorial.
Connector er den måde, du vil håndtere dine meddelelser på. Hvis du har en hjemmeside, kan det være godt, bare indsæt besked i databasen, og den sendes automatisk – men internetforbindelsen har en URL-parameter, du kan bruge til at sende beskeder med fra din hjemmeside/applikation. For at bruge begge skal du mindst have den grundlæggende licens.
vælg Databasetype
jeg har en database, så jeg vælger ODBC.
i det næste trin skal du oprette forbindelse til din database med ODBC-stikket. Det betyder, at du har brug for en database, bruger og en adgangskode klar. Du har ikke brug for nogen tabeller i din database endnu, da du definerer, hvilke tabeller og kolonner Diafaan skal bruge i de næste trin.
men for at gøre det enkelt skal vi bruge Diafaan ‘ s prøvedatabase fra deres manual her: http://www.diafaan.com/ Sådan gør du/myskl-database/.
oprettelse af database og struktur med PHPMyAdmin
Diafaan database eksempel fra deres hjemmeside:
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;
Tilføj ODBC-streng
når du valgte ODBC i det sidste trin og klikkede på Næste, skal du tilføje ODBC-forbindelsesstrengen. Dette kan også findes på Diafaan hjemmeside som linket ovenfor.
du skal også finde drivernavnet til dig ODBC. Du kan finde drivernavnet i Kontrolpanel – > Administrative værktøjer -> datakilder (ODBC) -> drivere. Skriv drivernavnet i ODBC-strengen med dit databasenavn, bruger og adgangskode. Klik på Test for at teste forbindelsen.
min streng:
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: brug “ODBC 5.3 UNICODE Driver” … i stedet for at understøtte eks. norske tegn.
hvor skal tekstbeskederne placeres i databasen
hvis din databaseforbindelse var vellykket, skal du nu konfigurere, hvor dine meddelelser skal gemmes i din database.
Skriv et navn til stikket
15. Yey! Din færdig!
prøv at sende en SMS
du kan vælge forskellige meddelelsestyper – jeg tester en sms.tekst.flash bare for sjov.
opsætning af netstikket
Klik på Tilføj stik til højre.
Vælg “netstik”
Indstil dig HTTP-Port og klik på Test
navn på stikket
Test URL ‘ en
jeg testede det fra en anden computer og fungerer som en charme. Standardbrugernavnet er” admin”, og adgangskoden er den samme som du oprettede i den første Guide efter installation af Diafaan.
Test en meddelelse fra siden.
Yey, jeg fik en besked. Forsøger at svare…
meddelelsen ovenfor er fra en desktop applikation kaldet SMS+ fra min udbyder (Telenor), som Lad os sende og modtage SMS fra min computer.
og her er svaret 🙂
og Databasen opdateres også med SMS ‘ en.
hvis du vil sende og/eller modtage beskeder med HTTP-kommando, se her: http://www.diafaan.com/ applikationer / internet-service-sms-Port/
og der går du! $ 215 (1290 NOK) ($20 for E220 og $195 for light edition af Diafaan).