ホームページ >バックエンド開発 >PHPチュートリアル >柔軟で信頼性が高く効率的な SMS 送信パッケージ laravel-sms

柔軟で信頼性が高く効率的な SMS 送信パッケージ laravel-sms

WBOY
WBOYオリジナル
2016-06-23 13:31:23953ブラウズ

少し前に複数のプロジェクトでテキストメッセージを送信する必要があったため、テキストメッセージの送信、送信結果管理、検証コードの検証などの機能をプロジェクトごとに繰り返し記述する必要がありました。

そこで私は、Laravel に合わせた包括的な SMS 送信パッケージを構築するというアイデアを思いつきました。このパッケージの最初のコンセプトは、さまざまなサードパーティ サービス プロバイダー (Yunpian、Yun Communication、Luosimao など) をサポートし、SMS 送信および検証コード SMS 送信/検証モジュールを統合することです。

その後、phphub で、誰かが SMS の送信に失敗したりレビューされたりした場合に、別のサービスプロバイダーに電話して SMS を完了させるというアイデアを提案しているのを見ました。バックアッププロバイダーを経由したSMS送信の成功率を向上させるこの仕組みは非常に価値があると思います。したがって、パッケージには新しいバックアップ プロキシ メカニズムが追加されました。

ソースコードとドキュメントはここにあります:
https://github.com/toplan/laravel-sms

laravel-sms 経由で Yunpian Network を使用しましたが、Yun Communication の 3 つのエージェントに問題はありませんもちろん、バグがある場合は、問題を提起することを歓迎します。スターを付けることを忘れないでください。ありがとうございます:)

使用シナリオ:

  • SMS認証コードを送信します。
  • 情報通知 SMS を送信します (注文通知、発送通知、クラス通知など)。
  • 特別な状況下では、ユーザーはテキストメッセージを受信できませんか? laravel-sms は、バックアップ プロキシ メカニズムを通じて 2 つ以上のサービス プロバイダーの使用を推奨します。
  • このパッケージの特徴:

  • SMSデータとその送信状況をデータベースに記録/管理します。
  • テンプレートSMSとコンテンツSMSと互換性があります。
  • SMSキューをサポートします。
  • バックアッププロキシ (サービスプロバイダー) メカニズム。つまり、1 つのサービス プロバイダーを使用したテキスト メッセージの送信に失敗した場合、事前に設定されたバックアップ サービス プロバイダーを介して自動的に送信が試行されます。
  • 統合された認証コード SMS 送信/認証モジュール。数分で認証コード SMS と携帯電話番号/認証コード認証を送信できます。
  • 認証コード SMS 送信と認証を繰り返し書き込む履歴に別れを告げます。
  • サードパーティの SMS サービス プロバイダーを統合し、より多くのサービス プロバイダーを提供することを歓迎します。
  • 現在サポートされているサービスプロバイダーは次のとおりです:


      Luosimao
    • Yunpian Network
    • Ronglian Cloud Communication
    • SUBMAIL
  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。