Clickatell を Rails アプリケーションに統合する方法

Ruby on Rails を使用して SMS を送信するには、2 つのアプローチがあります。 1 つ目は、より複雑ですが、独自のハードウェアと、ruby-sms ライブラリのようなものを使用してハードウェアと通信することです。このセットアップは時間がかかり、維持するのが面倒で、おそらくあまり拡張性がありません。

2 番目のオプションは、より簡単な方法で既存の SMS ゲートウェイ サービスを使用することです。 API (HTTP/FTP ベースから電子メールおよび COM ベースまで) を提供する SMS ゲートウェイが多数存在します。そのようなプロバイダーの 1 つが Clickatell SMS サービスです。同社はさまざまなサービスを提供する大手プロバイダーの 1 つです。

Clickatell は、2000 年に設立された非公開のモバイル通信会社で、カリフォルニア州レッドウッドシティに本社を置き、南アフリカのケープタウンとヨハネスブルグ、ナイジェリアのラオスにオフィスを構えています。

Clickatell は、Clickatell Gateway を介して、220 以上の国と地域の 800 以上のネットワークを通じて携帯電話ユーザーにショート メッセージ サービス (SMS) メッセージを配信しており、世界人口の 70% 以上に相当する 50 億人の携帯電話ユーザーに届く可能性があります。 。

1.Rails Clickatell の統合: 

任意の Rails アプリケーションに clickatell API を統合するには、clickatell Web サイトから API ID、ユーザー名、パスワードを取得する必要があります。これは認証に必要になります。

2. Clickatell でのサインアップ:

まずサインアップする必要があります www.クリックテル.コム アカウントをアクティブ化した後、他の利用可能な API の中で中央 API を確認します。

http API (セントラル API) を選択した後、その他の詳細と設定を入力し、API ID をメモします。この ID はユーザー名とパスワードとともにネットワークに SMS を送信するために使用されます。

3. Rails アプリケーションでの使用:

gem をインストールします。

sudo gem install clickatell

<ii> gem をインストールした後、次のようにターミナルからチェックアウトします。

sms –help –>これにより、使用できるすべてのオプションが表示され、gem が適切にインストールされていることも示されます。

例-端末から:-

SMS –ヘルプ

使用法: sms [オプション] 受信者メッセージ

受信者はカンマ区切りのリストで最大 100 件まで指定できます。

特定のオプション:

-u、-username USERNAME clickatell ユーザー名を指定します (~/.clickatell 設定をオーバーライドします)

-p、-password PASSWORD clickatell パスワードを指定します (~/.clickatell 設定を上書きします)

-k、-apikey API_KEY clickatell API キーを指定します (~/.clickatell 設定をオーバーライドします)

-f, –from NAME_OR_NUMBER SMS の送信元となる名前または番号を指定します

-b、-show-balance アカウントに残っているクレジットの合計数を表示します。

-s、-status MESSAGE_ID 指定したメッセージのステータスを表示します。

-S、-secure HTTPS を使用してリクエストを送信します

-d、-デバッグ

-h、-help このメッセージを表示

4. 端末からSMSを送信する:

RailsアプリケーションからSMSを送信するには、ターミナルからそのアプリケーションフォルダーに移動します。次のコマンドを使用します。

sms -u ユーザー名 -p パスワード -k 3369665 +91[電話番号] '送信するメッセージ' 'hiiiiiiiii' を送信中… メッセージは正常に送信されました (メッセージ ID: 1619575838a1dfcecce8e530174b4d14)。メッセージ ID を使用すると、メッセージ配信ステータスも確認できます: $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -p -k 3369665 メッセージ #1619575838a1dfcecce8e530174b4d14 のステータスを取得します。ステータス: (#7)。 –>ステータス: (#7) はメッセージのステータスを示します。ステータス コードとそれぞれの意味は、clickatell の公式 http API ガイドで確認できます。クレジット残高は次のようにターミナルからも確認できます: $ sms -u -p -k 3369665 –ショーバランス

アカウント残高を取得中…

残り 4.6 クレジットがあります。

注: - 他にも多くのオプションがあり、HTTP API ドキュメントで説明されています。

Rails ビュー ページまたは任意のフォームから SMS を送信するには、もう少しコーディングが必要です。

これを行う方法の非常に良い例がここにあります。

https://github.com/lukeredpath/clickatell.git

レールカーマ は、開発、トレーニング、デプロイ、Rails コミュニティへの貢献のために、初期段階から Ruby on Rails を実装してきました。 RailsCarma は、信頼できる技術的専門知識と顧客に満足のいくエクスペリエンスを提供する完璧な顧客サービスを組み合わせて、エンドツーエンドの Ruby on Rails コンサルティング、アーキテクチャ、構築、管理、拡張を世界中の企業に提供します。 お問い合わせ もっと知るために。

続きを読む :

ご連絡ください。

最新のアップデートを購読する

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

jaJapanese