Kannelを使用してSMSを送信する方法
ユーザーがあなたのウェブサイトにSMSメッセージを送信するため、あなたのサーバーを経由して戻って彼らにSMSメッセージを送信するための能力をしたいです。あなたは、独自のプログラムコードを記述し、テスト時間と時間を過ごすこともできますし、簡単にKannelを使用することができます。 Kannelは、小型でありながら強力な、オープンソースのWAPおよびSMSゲートウェイです。あなたには、いくつかの基本的なUnixコマンドを知っておく必要がありますのでKannelは、Unixベースの環境で動作します。
書は
Kannelをダウンロード1
。 Kannel·ウェブサイトに進み、最新のニュースの下で「ダウンロード」をクリックしてください。ダウンロードしたいKannelのバージョンをクリックします。サーバーにファイルをアップロードします。 Webサーバー上で、「SSH /Telnetの "プログラム、または他のUnixコマンドプログラムにアクセス
ログイン2
、サーバー上のKannelをコンパイルしてインストールするUNIXのコードで入力します。
"にインストールする#MKDIRのsrcの
CD srctar xfz ./downloads/(Kannelファイル)CD(Kannelファイル)を設定--prefex =は/usr /local /(フォルダ)」makesudoは
パスワードをインストールします** ***
あなたがダウンロードしたKannelインストールファイルの正式なファイル名に「(Kannelファイル)」に変更します。それは次のようになります」ゲートウェイ-1.4.1.tar.gzを。」それは圧縮ファイルです、あなたは文書を抽出するために、「タールxfz」コマンドを使用します。あなたがKannelをインストールするサーバー上のフォルダの名前に「(インストール先のフォルダ)」に変更します。 「パスワード」行では、ご使用のサーバーにログインするために使用するパスワードに入力します。
ログイン
3
は、構成の一部を変更するGW /ディレクトリにsmskannel.confファイルを開きますSMSメッセージを送信するためです。コア構成グループの次の構成を入力します。
"グループ=コア
管理ポート= 13000
smsboxポート= 13001
管理-password = **
ログファイル= "/tmp/kannel.log"log-level = 0
ボックス拒否-IP =" の。 ボックス許可-IP = "IPアドレスを入力して「管理者パスワード」を という行にもう一度パスワードを入力し、「。」あなたは、同じコンピュータからのSMSメッセージを送信されると仮定して、「ボックス許可-IP」をアドレス行にIPアドレスを入力します。あなたが特定のIPアドレスへのアクセスをブロックしたい場合は、「ボックス拒否-IP」をライン上に入力します。 SMSCグループの次の構成を入力します。これは、あなたは、HTTPプロトコルを介してSMSを送信することができます。 "グループ= SMSC SMSC =で modemtype =オート デバイス=は/dev /ttyS0に 私の数=(あなたのGSMモデムのSIMチップ番号) 接続-許可-IP =(IPアドレス) ログレベル= 0 " 括弧内の情報を変更します。構成ファイル内の括弧を含めないでください。 smsboxとSendsmsグループの構成で入力します。これらは、SMSメッセージの送受信処理する構成である。 "グループ= smsbox bearerboxホスト= 127.0.0.1 sendsmsポート= 13013 グローバル·送信者=(あなたのGMSモデムSIMチップ番号) ログレベル= 0 グループ= sendsms-ユーザー ユーザー名=(あなたのユーザーネーム)< BR> パスワード=(パスワード) 連結=真 最大 - メッセージ= 10 " 括弧内の情報を変更します。ユーザ名とパスワードは、SMSメッセージを送信するためにKannelへのアクセスを提供するために占めるようになるものです。 Kannelは、送信中にあなたのウェブサイトと通信する方法を制御します最終的な設定を追加します。と受信処理。 "グループ= SMS-サービス キーワード= キーワード正規表現=。* キャッチオール= yesを 最大-messages = 0 - URLを取得= "(SMSメッセージ用のWebページの場所)" " は、SMSメッセージを送信するために使用するWebページに特定のアドレスに入力します。これは、SMSメッセージを入力するために使用するフォームを持っているページです。 あなたが実際に行いますSMSメッセージを送信するために使用するWebページにコードを追加します。メッセージの送信。これは、実際のテキストメッセージのための情報を入力するためのユーザインタフェースを持つページです。 」機能sendSmsText($ in_phoneNumber、$ in_message) { $のURL = '/のcgi-bin /sendsmsユーザー名=?' CONFIG_KANNEL_USER_NAMEの 。 '&#038;のcharset = UCS-2&#038; = 2'コード 。。 '&#038;テキスト='のurlencode(のiconv( 'UTF-8'、 'UCS-2'、$のin_message)); $結果=ファイル( 'のhttp://' CONFIG_KANNEL_PORT $のURL); } " 変更を保存します。 SMSメッセージを送信するWebページやテストを行って下さい。で
。の。
「
ログイン4
ログイン5
ログイン6
ログイン7
'&#038;パスワード='。。。CONFIG_KANNEL_PASSWORD
<をP> "&#038; = {$ in_phoneNumber}に"。
CONFIG_KANNEL_HOST ':'。。。。