独自のSMSサーバー/ゲートウェイを作成する

このチュートリアルでは、WINDOWS2008R2サーバーにSMSサーバーをインストールする方法を案内します(W7、W8、2012サーバーでも正常にテストしました)。

このガイドの私の設定:

  • Windows2008R2(64ビット)を実行している物理サーバー
  • Wampサーバー(PHP、MySQL…)
  • Huawei E230USB3Gモデム
  • Diafaanソフトウェア
  • MySQLコネクタODBC32ビット

diafaan smsの出入口

DiafaanはwindowsプラットホームのためのSmsソフトウェアです。 Diafaanは、3Gモデム、専用のSMSゲートウェイ、android携帯電話などのような”SMSモデム/デバイス”のいくつかをサポートしています…

彼らは彼らのウェブページ上の別のSMSデバ

: http://www.diafaan.com/

価格(公開日)は195ドルから995ドルです。 彼らは3つのバージョンを持っています:光、基本的な、フル。 違いは、主に追加できるゲートウェイとコネクタの数です。

Diafaan communication softwareは1992年に彼らのホームページにさかのぼり、最後の年のために毎年3-4のソフトウェアアップデートをリリースしています。 だから、彼らは彼らが何をしているのかかなり深刻なようです№

モデム

私は自宅でHuawei社E230 3Gモデムを見つけました。 DiafaanではE220のみをテストしていますが、e230はうまく機能しているようです。eBayで約20ドル(120NOK)でE220を入手できます。

インストールの概要:

  1. ソフトウェアをダウンロードする
  2. Diafaanをインストールする
  3. ODBCドライバをインストールする
  4. Diafaanでゲートウェイを設定する
  5. MySQL connectorを設定する
  6. Web connectorを設定する
  7. SMSを送信する

mysqlをインストールします。 これを行う簡単な方法は、Php、MySQL、Apache、PHPMyAdminなどを含む開発者パッケージであるWampサーバーをダウンロードすることです…

ステップバイステップのインストール

Diafaanソフ

diafaan_smsserver_01

インストールDiafaan software

これは簡単で、必要な唯一のユーザー入力は、ライセンス契約(およびデフォルトにしたくない場合はインストールパス)を確認することです。

diafaan_smsserver_02

ODBCドライバのダウンロード

この手順は、MySQLでisを使用する場合にのみ必要です。

ダウンロードするにはhttp://dev.mysql.com/downloads/connector/odbc/に移動します。 私の場合、私は32ビットのODBCしか動作しませんでした。 ページの下部にある[ダウンロード]をクリックするだけです(最初のダウンロードボタンをクリックした後)。

diafaan_smsserver_16

4. ODBCをインストール

次へ、次へ、次へをクリックするだけです…

diafaan_smsserver_19

Diafaan

に戻るDiafaanを起動すると、ウィザードを取得する必要があります。

Diafaanインストールの管理者ユーザーを作成します。

diafaan_smsserver_08

ゲートウェイタイプを選択

設定するゲートウェイタイプを選択します。 私の場合、前述のようにHuawei E230を持っているので、「GSM Modem Gateway」を選択します。

diafaan_smsserver_09

GSMモデムを追加

ドロップダウンリストでGSMモデムを見つけ、pinコードを入力し、テストボタンをクリックします。 私はまた、何らかの理由でSIMカードの電話番号を入力しなければなりませんでした。

私は別の番号を書く場合はどうなるのだろうか? 🙂

diafaan_smsserver_11

ゲートウェイに名前を付けます

私はデフォルトの名前で行きました。 複数のゲートウェイを使用する場合は、ex。 複数の顧客-顧客名を書くことができます。

diafaan_smsserver_12

コネクタを選択

必要なコネクタを選択します。 私はSQL Connectorから始めていますが、このチュートリアルの後半でWeb connectorをインストールします。

コネクタは、あなたのメッセージを処理する方法です。 データベースにメッセージを挿入するだけで自動的に送信されますが、Webコネクタには、webページ/アプリケーションからメッセージを送信するために使用で 両方を使用するには、少なくとも基本ライセンスが必要です。

diafaan_smsserver_13

Select database type

私はMySQLデータベースを持っているので、私はODBCを選択しています。

diafaan_smsserver_14

次のステップでは、ODBCコネクタを使用してデータベースに接続する必要があります。 これは、MySQLデータベース、ユーザー、およびパスワードの準備が必要であることを意味します。 次のステップでDiafaanが使用するテーブルと列を定義するので、データベースにはまだテーブルは必要ありません。

しかし、それを簡単にするために、私たちはここで彼らのマニュアルからDiafaanのサンプルデータベースを使用しようとしています:http://www.diafaan.com/how-to/mysql-database/。

PHPMyAdminを使用したデータベースと構造の作成

diafaan_smsserver_26

diafaan_smsserver_27

彼らのwebページからのDiafaanデータベースの例:

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;

ODBC文字列の追加(SQLコネクタ)

最後のステップでODBCを選択し、次へをクリックしたときに、ODBCコネクタ文字列を追加する必要があります。 これはまた、上記のリンクとしてDiafaanのwebページで見つけることができます。

また、ODBCのドライバ名を見つける必要があります。 ドライバ名は、コントロールパネル->管理ツール->データソース(ODBC)->ドライバで確認できます。 ODBC文字列に、データベース名、ユーザー名、およびパスワードを使用してドライバー名を記述します。 接続をテストするには、[テスト]をクリックします。

diafaan_smsserver_29

私の文字列:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;charset=UTF8;Database=smsserver;User=smsserver; Password=kake123%;Option=3;

edit20.11.2014:exをサポートするには、代わりに「MySQL ODBC5.3UNICODE Driver」を使用します。 ノルウェー語の文字。

diafaan_smsserver_31

データベースにテキストメッセージを格納する場所

データベース接続が成功した場合は、メッセージをデータベースに格納する場所を設定する必要があります。

diafaan_smsserver_32 diafaan_smsserver_33 diafaan_smsserver_34

コネクタの名前を書く

diafaan_smsserver_35

15. イェーイ! あなたの完了!

diafaan_smsserver_37

SMSを送信してみてください

あなたは異なるメッセージタイプを選択することができます–私はsmsをテストしています。テキスト。楽しみのためだけにフラッシュ。

diafaan_smsserver_48

20140917_223707

Webコネクタの設定

右のコネクタの追加をクリックします。

diafaan_smsserver_38

“Webコネクタ”を選択します”

diafaan_smsserver_39

HTTPポートを設定し、”テスト”をクリックします

diafaan_smsserver_40

コネクタに名前を付けます

diafaan_smsserver_41

URLをテストする

diafaan_smsserver_42

私は別のコンピュータからそれをテストし、魅力のように動作します。 デフォルトのユーザー名は”admin”で、パスワードはDiafaanをインストールした後、最初のウィザードで作成したものと同じです。

diafaan_smsserver_43

ページからのメッセージをテストします。

diafaan_smsserver_44

メッセージがある 返信しようとしている…

diafaan_smsserver_45

上記のメッセージは、私のプロバイダ(Telenor)からのSMS+と呼ばれるデスクトップアプリケーションからのもので、私のコンピュータからSMSを送受信します。

そして、ここに返信があります🙂

diafaan_smsserver_46

また、データベースもテキストメッセージで更新されます。

diafaan_smsserver_47

HTTPコマンド(URL/XML)でメッセージを送信および/または受信したい場合は、ここを見てください: http://www.diafaan.com/applications/web-service-sms-gateway/

そして、そこに行く! 約2 215(1290NOK)のためのあなた自身のSMSゲートウェイ/サーバー(Huawei社E220のためのHuawei20とDiafaanの光版のための1 195)。

Leave a Reply

メールアドレスが公開されることはありません。