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:

  1. Download de software
  2. installeer Diafaan
  3. installeer ODBC-stuurprogramma
  4. een Gateway in Diafaan
  5. MySQL-connector
  6. een Webconnector
  7. 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.

diafaan_smsserver_01

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).

diafaan_smsserver_02

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).

diafaan_smsserver_16

4. Installeer ODBC

klik gewoon op Volgende, Volgende, Volgende helemaal…

diafaan_smsserver_19

Ga terug naar Diafaan

als je Diafaan start, moet je een wizard krijgen.

Maak een admin-gebruiker aan voor uw Diafaan installatie.

diafaan_smsserver_08

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”.

diafaan_smsserver_09

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? 🙂

diafaan_smsserver_11

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.

diafaan_smsserver_12

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.

diafaan_smsserver_13

Selecteer database type

ik heb een MySQL database, dus ik selecteer de ODBC.

diafaan_smsserver_14

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

diafaan_smsserver_26

diafaan_smsserver_27

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.

diafaan_smsserver_29

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.

diafaan_smsserver_31

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.

diafaan_smsserver_32 diafaan_smsserver_33 diafaan_smsserver_34

Schrijf een naam voor de connector

diafaan_smsserver_35

15. Yey! Je bent klaar!

diafaan_smsserver_37

probeer een SMS te versturen

u kunt verschillende berichttypen kiezen – Ik test een sms.tekst.flash voor de lol.

diafaan_smsserver_48

20140917_223707

de Webconnector

instellen klik op connector toevoegen aan de rechterkant.

diafaan_smsserver_38

Selecteer de “Web Connector”

diafaan_smsserver_39

stel je HTTP-poort in en klik op Test

diafaan_smsserver_40

naam van de connector

diafaan_smsserver_41

Test de URL

diafaan_smsserver_42

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.

diafaan_smsserver_43

Test een bericht van de pagina.

diafaan_smsserver_44

Ik heb een bericht. Proberen te antwoorden…

diafaan_smsserver_45

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 🙂

diafaan_smsserver_46

en de database wordt ook bijgewerkt met het sms-bericht.

diafaan_smsserver_47

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).

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.