maak uw eigen SMS Server / Gateway
deze handleiding zal u begeleiden door de installatie van een SMS server op een Windows 2008 R2 server (Ik heb het ook met succes getest op W7, W8 en 2012 server).
Mijn instellingen voor deze gids:
- fysieke server waarop Windows 2008 R2 (64-bit)
- Wamp server (PHP, MySQL…)
- Huawei E230 USB 3G Modem
- Diafaan software
- MySQL-connector ODBC 32-bit
Diafaan SMS Gateway
Diafaan is een SMS-verbinding software voor Windows-platform. Diafaan heeft ondersteuning voor een aantal van “SMS modems/apparaten”, zoals 3G modems, dedicated SMS gateways, android phone, etc…
ze hebben een aantal geweldige handleidingen en reviews op verschillende SMS-apparaten op hun webpagina.
webpagina: http://www.diafaan.com/
prijzen (op de publicatiedatum) zijn van $195 tot $995. Ze hebben drie versies: light, basic en full. Het verschil is meestal hoeveel gateways en connector je kunt toevoegen.
de communicatiesoftware van Diafaan dateert van 1992 op hun homepage en heeft de laatste jaren 3-4 software-updates per jaar uitgebracht. Dus ze lijken vrij serieus van wat hun doen 🙂
Modem
ik vond een Huawei E230 3G modem thuis. Bij diafaan ze alleen testet de E220, maar E230 lijkt te werken prima 🙂 u kunt de E220 voor ongeveer $20 (120 NOK) op ebay.
korte samenvatting van de installatie:
- Download de software
- installeer Diafaan
- installeer ODBC-stuurprogramma
- een Gateway in Diafaan
- MySQL-connector
- een Webconnector
- stuur een SMS
Ik zal niet laten zien hoe MySQL te installeren. Eenvoudige manier om dit te doen, is om Wamp server te downloaden, dat is een ontwikkelaarspakket dat PHP, MySQL, Apache, PHPMyAdmin, etc bevat…
stap-voor-stap installatie
Download Diafaan software
Ga naar http://www.diafaan.com/ om een gratis proefperiode van 30 dagen te downloaden.
installeer Diafaan software
dit zou eenvoudig moeten zijn en de enige gebruikersinvoer die nodig is om de licentieovereenkomst te controleren (en het installatiepad als u niet wilt dat het standaard is).
download ODBC-stuurprogramma
deze stap is alleen nodig als u is met MySQL gaat gebruiken.
Ga naar http://dev.mysql.com/downloads/connector/odbc/ om te downloaden. In mijn geval heb ik alleen de 32-bit ODBC aan het werk. Vergeet niet dat je geen gebruiker nodig hebt om te downloaden, klik gewoon op Downloaden onderaan de pagina (nadat je op de eerste downloadknop hebt geklikt).
4. Installeer ODBC
klik gewoon op Volgende, Volgende, Volgende helemaal…
Ga terug naar Diafaan
als je Diafaan start, moet je een wizard krijgen.
Maak een admin-gebruiker aan voor uw Diafaan installatie.
Selecteer gateway type
selecteer welk gateway type u wilt instellen. In mijn geval heb ik een Huawei E230 zoals vermeld, dus selecteer ik de “GSM Modem Gateway”.
voeg GSM-Modem
Zoek uw GSM-modem in de vervolgkeuzelijst, voer de pin-code in en klik op de Test-knop. Ik moest ook het telefoonnummer van de SIM-kaart invoeren om een of andere reden.
vraag me af wat er zou gebeuren als ik een ander getal schrijf? 🙂
geef uw gateway een naam
ik heb de standaardnaam gebruikt. Als je gaat om meerdere gateways hebben, voor ex. meerdere klanten-je kon de naam van de klant te schrijven.
selecteer een connector
Selecteer de gewenste connector. Ik begin met de SQL Connector, maar zal de Web connector later in deze tutorial installeren.
Connector is de manier waarop u uw berichten wilt verwerken. Als je een website hebt, kan de SQL geweldig zijn, voeg gewoon bericht in de database en het zal automatisch worden verzonden – maar de Web connector heeft een URL-parameter die u kunt gebruiken om berichten te verzenden met van uw webpagina/applicatie. Om beide te gebruiken, heb je op zijn minst de basislicentie nodig.
Selecteer database type
ik heb een MySQL database, dus ik selecteer de ODBC.
In de volgende stap moet je verbinding maken met je database met de ODBC-connector. Dit betekent dat je een MySQL database, gebruiker en een wachtwoord klaar. Je hebt nog geen tabellen in je database nodig, omdat je bepaalt welke tabellen en kolommen de Diafaan gaat gebruiken in de volgende stappen.
maar om het eenvoudig te maken, gaan we de sample database van Diafaan gebruiken uit hun handleiding hier: http://www.diafaan.com/how-to/mysql-database/.
database en structuur aanmaken met PHPMyAdmin
het Diafaan database voorbeeld van hun webpagina:
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;
voeg ODBC-string (SQL-connector)
toe omdat u ODBC in de laatste stap hebt geselecteerd en op Volgende hebt geklikt, moet u de ODBC-connectorstring toevoegen. Dit is ook te vinden op de Diafaan webpagina zoals hierboven gekoppeld.
u moet ook de naam van het stuurprogramma voor uw ODBC vinden. U kunt de naam van het stuurprogramma vinden in Configuratiescherm – > beheerprogramma ‘s- > gegevensbronnen (ODBC) – > stuurprogramma’ s. Schrijf de naam van het stuurprogramma in de ODBC-string, met uw database Naam, gebruiker en wachtwoord. Klik op testen om de verbinding te testen.
mijn string:
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: gebruik” MySQL ODBC 5.3 UNICODE Driver ” … in plaats daarvan, om ex te ondersteunen. Noorse karakters.
waar de tekstberichten in de database
geplaatst moeten worden als de verbinding met de database succesvol was, moet u nu instellen waar uw berichten in uw database zullen worden opgeslagen.
Schrijf een naam voor de connector
15. Yey! Je bent klaar!
probeer een SMS te versturen
u kunt verschillende berichttypen kiezen – Ik test een sms.tekst.flash voor de lol.
de Webconnector
instellen klik op connector toevoegen aan de rechterkant.
Selecteer de “Web Connector”
stel je HTTP-poort in en klik op Test
naam van de connector
Test de URL
ik testte het van een andere computer en werkt als een charme. De standaard gebruikersnaam is “admin”en het wachtwoord is hetzelfde als bij de eerste wizard, na het installeren van Diafaan.
Test een bericht van de pagina.
Ik heb een bericht. Proberen te antwoorden…
het bericht hierboven is van een desktop applicatie genaamd SMS+ van mijn provider (Telenor), die laat me verzenden en Ontvangen SMS van mijn computer.
en hier is het antwoord 🙂
en de database wordt ook bijgewerkt met het sms-bericht.
als u berichten wilt verzenden en/of ontvangen met HTTP commando (URL / XML), kijk hier: http://www.diafaan.com/applications / web-service-sms-gateway /
en daar ga je! Uw eigen SMS Gateway / server voor ongeveer $ 215 (1290 NOK) ($20 Voor Huawei E220 en $ 195 voor light edition van Diafaan).