独自の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を入手できます。
インストールの概要:
- ソフトウェアをダウンロードする
- Diafaanをインストールする
- ODBCドライバをインストールする
- Diafaanでゲートウェイを設定する
- MySQL connectorを設定する
- Web connectorを設定する
- SMSを送信する
mysqlをインストールします。 これを行う簡単な方法は、Php、MySQL、Apache、PHPMyAdminなどを含む開発者パッケージであるWampサーバーをダウンロードすることです…
ステップバイステップのインストール
Diafaanソフ
インストールDiafaan software
これは簡単で、必要な唯一のユーザー入力は、ライセンス契約(およびデフォルトにしたくない場合はインストールパス)を確認することです。
ODBCドライバのダウンロード
この手順は、MySQLでisを使用する場合にのみ必要です。
ダウンロードするにはhttp://dev.mysql.com/downloads/connector/odbc/に移動します。 私の場合、私は32ビットのODBCしか動作しませんでした。 ページの下部にある[ダウンロード]をクリックするだけです(最初のダウンロードボタンをクリックした後)。
4. ODBCをインストール
次へ、次へ、次へをクリックするだけです…
Diafaan
に戻るDiafaanを起動すると、ウィザードを取得する必要があります。
Diafaanインストールの管理者ユーザーを作成します。
ゲートウェイタイプを選択
設定するゲートウェイタイプを選択します。 私の場合、前述のようにHuawei E230を持っているので、「GSM Modem Gateway」を選択します。
GSMモデムを追加
ドロップダウンリストでGSMモデムを見つけ、pinコードを入力し、テストボタンをクリックします。 私はまた、何らかの理由でSIMカードの電話番号を入力しなければなりませんでした。
私は別の番号を書く場合はどうなるのだろうか? 🙂
ゲートウェイに名前を付けます
私はデフォルトの名前で行きました。 複数のゲートウェイを使用する場合は、ex。 複数の顧客-顧客名を書くことができます。
コネクタを選択
必要なコネクタを選択します。 私はSQL Connectorから始めていますが、このチュートリアルの後半でWeb connectorをインストールします。
コネクタは、あなたのメッセージを処理する方法です。 データベースにメッセージを挿入するだけで自動的に送信されますが、Webコネクタには、webページ/アプリケーションからメッセージを送信するために使用で 両方を使用するには、少なくとも基本ライセンスが必要です。
Select database type
私はMySQLデータベースを持っているので、私はODBCを選択しています。
次のステップでは、ODBCコネクタを使用してデータベースに接続する必要があります。 これは、MySQLデータベース、ユーザー、およびパスワードの準備が必要であることを意味します。 次のステップでDiafaanが使用するテーブルと列を定義するので、データベースにはまだテーブルは必要ありません。
しかし、それを簡単にするために、私たちはここで彼らのマニュアルからDiafaanのサンプルデータベースを使用しようとしています:http://www.diafaan.com/how-to/mysql-database/。
PHPMyAdminを使用したデータベースと構造の作成
彼らの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文字列に、データベース名、ユーザー名、およびパスワードを使用してドライバー名を記述します。 接続をテストするには、[テスト]をクリックします。
私の文字列:
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」を使用します。 ノルウェー語の文字。
データベースにテキストメッセージを格納する場所
データベース接続が成功した場合は、メッセージをデータベースに格納する場所を設定する必要があります。
コネクタの名前を書く
15. イェーイ! あなたの完了!
SMSを送信してみてください
あなたは異なるメッセージタイプを選択することができます–私はsmsをテストしています。テキスト。楽しみのためだけにフラッシュ。
Webコネクタの設定
右のコネクタの追加をクリックします。
“Webコネクタ”を選択します”
HTTPポートを設定し、”テスト”をクリックします
コネクタに名前を付けます
URLをテストする
私は別のコンピュータからそれをテストし、魅力のように動作します。 デフォルトのユーザー名は”admin”で、パスワードはDiafaanをインストールした後、最初のウィザードで作成したものと同じです。
ページからのメッセージをテストします。
メッセージがある 返信しようとしている…
上記のメッセージは、私のプロバイダ(Telenor)からのSMS+と呼ばれるデスクトップアプリケーションからのもので、私のコンピュータからSMSを送受信します。
そして、ここに返信があります🙂
また、データベースもテキストメッセージで更新されます。
HTTPコマンド(URL/XML)でメッセージを送信および/または受信したい場合は、ここを見てください: http://www.diafaan.com/applications/web-service-sms-gateway/
そして、そこに行く! 約2 215(1290NOK)のためのあなた自身のSMSゲートウェイ/サーバー(Huawei社E220のためのHuawei20とDiafaanの光版のための1 195)。