SMSはあなた自身のスマートフォンから送信されます。仕組みを見る
プラットフォームAPIファーストアーキテクチャセキュアなデバイスペアリング配信可視性多デバイス制御版文書
← すべての連携
公式PHP SDK・Composer

PHP SMS&WHATSAPP SDK

SMS&WhatsAppを送る
PHPから。ご自身のモバイルを使用してください。

1つのComposerパッケージをインストールし、ご自身の接続済みモバイル番号からSMSを送信するか、Laravel、Symfony、WordPress、CRONジョブ、カスタムPHPアプリからWhatsAppメッセージを送信してください。

Composer対応1つのパッケージ、PSR-4オートローディングあなたの携帯番号接続済み電話からのSMS送信PHP 7.2以上Guzzle 7搭載
send-message.phpPHP
$composer require
smsmobileapi/smsmobileapi-php
<?php
require __DIR__ . '/vendor/autoload.php';

use SMSMobileAPI\SMSMobileAPI;

$client = new SMSMobileAPI(
    getenv('SMSMOBILEAPI_KEY')
);

$result = $client->sendMessage(
    '+32470000000',
    'Your appointment is confirmed.',
    false,
    true
);
リクエストが受理されましたSMS → 接続済み携帯 → 受信者200
サーバー側のPHPがリクエストを生成します。接続された携帯とSIMがSMSの送信を実行します。

本物の携帯へPHPを送信

アプリケーションがワークフローを制御します。
接続された電話がSMSを送信します。

SDKは、独自のHTTP設定を省きつつ、コアのSMSMobileAPIモデルを保持します:ビジネスロジックはPHP内にあり、SMS送信は実際の携帯電話、SIM、アカウントに接続された番号を使用します。

01
<?php

あなたのPHPアプリケーション

Laravel、Symfony、WordPress、CRONジョブやカスタムバックエンドがアクションを開始します。

SDKリクエスト
02

SMSMobileAPI

リクエストを認証し、ルーティングを適用し、アクティビティを可視化します。

安全なルーティング
03

あなたの携帯とSIM

接続された電話は既存の番号と携帯プランを使ってSMSを送信します。

モバイルネットワーク
04

あなたの連絡先

受信者は通常のSMSを受け取り、既に知っている番号に返信できます。

クイックスタート

4ステップでComposerから制御されたテストへ。

管理下のテスト受信者を使用します。APIキーはソース管理外に保管し、携帯がオンラインであることを確認し、ライブビジネスイベントへ連結前に戻り値配列を検査してください。

  1. 1
    携帯電話を接続するSMSMobileAPIをインストールし、サインイン、デバイスのオンライン確認を行います。
  2. 2
    パッケージをインストールPHPプロジェクトのルートでComposerを実行します。
  3. 3
    APIキーを保護サーバー設定または環境変数から読み込みます。
  4. 4
    送信と検証返却結果とSMSMobileAPIアクティビティログの双方を確認してください。
ターミナル
$ composer require smsmobileapi/smsmobileapi-php
send-sms.php
<?php

require __DIR__ . '/vendor/autoload.php';

use SMSMobileAPI\SMSMobileAPI;

$apiKey = getenv('SMSMOBILEAPI_KEY');
$client = new SMSMobileAPI($apiKey);

$response = $client->sendMessage(
    '+32470000000',
    'Hello from PHP!',
    false, // sendWA
    true   // sendSMS
);

print_r($response);
保護された環境変数を使用PHP 7.2以上

1つの方法、明確なチャネル制御

各通話に対しSMS、WhatsApp、または両方を選択可能。

公式クライアントが提供するのはsendMessage(). 2つのブール引数でWhatsAppとSMSを選択、さらにオプションの5番目の引数でUnixタイムスタンプ指定のスケジューリングが可能です。

SMS

接続済み携帯から送信

使用false, true。SMSが接続された電話にルーティングされ、SIMと既存の携帯番号で送信されます。

$client->sendMessage(
  $to, $message,
  false, true
);
SMSドキュメントを読む →
WHATSAPP

連携されたWhatsAppを通じて送信

使用true, falseダッシュボードから最初に WhatsApp を接続し、自動メッセージ送信の前に接続を検証してください。

$client->sendMessage(
  $to, $message,
  true, false
);
WhatsApp のドキュメントを読む →
スケジュール

未来のメッセージをプログラムする

5番目のパラメータにUnixタイムスタンプを渡してください。作成前にアプリケーション内で対象のタイムゾーンを明示的に保存してください。

$client->sendMessage(
  $to, $message,
  false, true, $timestamp
);
エンドポイントパラメータを確認する →

あなたのビジネスがすでに展開している場所で PHP を

ウェブアプリケーション、ジョブ、内部ツール向けの軽量クライアント1つ。

SDK は既存のアプリケーション層の背後に収まります。通信のタイミング、含めるデータ、結果の処理方法はあなたのコードで決定します。

レイラ

Laravel(ラララララ)

クライアントをサービスとしてラップし、ジョブ、リスナー、コントローラー、通知層から呼び出してください。

キュー · イベント · サービス
SF の

シンフォニー

クライアントをサービスとして登録し、必要な箇所に注入して、API キーは保護された設定に保持してください。

DI · メッセンジャー · コンソール
フィードバック

WordPress

カスタムプラグイン、フォームワークフロー、WooCommerce 拡張機能、管理ツールに SMS または WhatsApp アクションを追加してください。

フック · プラグイン · WooCommerce
クルージング

CRON と CLI

サーバー側ジョブから運用アラート、スケジュール済みリマインダー、制御されたバッチ通知を送信します。

モニタリング · タスク · アラート
Composer 依存管理ロゴ

標準の PHP ツール群

通常の展開ワークフローに含まれる小さな依存パッケージ。

パッケージは PSR-4 オートローディングと Guzzle 7 を使用。Composer が依存関係を解決し、既存のオートローダーがクライアントを読み込み、アプリケーションが検証、ビジネスルール、エラー処理を制御します。

  • パッケージsmsmobileapi/smsmobileapi-php の使い方
  • 名前空間SMSMobileAPI\SMSMobileAPI の使い方
  • 実行環境PHP 7.2以上
  • HTTP クライアントガズル 7
  • ライセンスツイート
GitHubでソースを確認する ↗

本番導入チェックリスト

トラフィックを増やす前に統合の信頼性を高めましょう。

SDK は呼び出しを簡素化しますが、セキュアな認証情報、正確な入力、制御されたリトライ動作、実用的な運用ログはアプリケーション側の責任です。

  • 01
    API キーを絶対にコミットしないでください。環境変数やサーバーのシークレットマネージャーを使用してください。
  • 02
    送信先を正規化する電話番号は国際形式で保存し、送信前に検証してください。
  • 03
    すべてのレスポンスを確認する例外が発生しなかった PHP 呼び出しを最終配送の証拠として扱わないでください。
  • 04
    リトライは範囲を限定して使用する重複メッセージを避け、制御不能なリトライループは絶対に作らないでください。
  • 05
    接続された携帯電話を監視するSMS の配信は、選択された電話がオンラインで正しく設定されていることが前提です。
  • 06
    チャネルの挙動を個別にテストする制御された受信者に対して SMS、WhatsApp およびスケジュールされたリクエストを検証します。

実用的な PHP のユースケース

モバイル通信をイベントが発生するその場に正確に配置します。

顧客ポータル

顧客コンテキストを既に把握しているバックエンドからアカウント操作、予約、サービス更新を確認します。

注文ワークフロー

ECやERPのプロセスから支払、準備、発送または受け取りの更新情報を送信します。

!

運用アラート

監視、バックアップ、インフラや重要なビジネス作業に注意が必要な際に実際の電話へ通知します。

CRMフォローアップ

リード、チケット、顧客ライフサイクルのイベントからパーソナライズされた SMS または WhatsApp をトリガーします。

PHP SDK のよくある質問

開発者が出荷前に知っておくべきこと。

SDK は PHP クライアントです。チャネル接続、アカウント設定、運用活動は SMSMobileAPI を通じて引き続き利用可能です。

これは公式の Composer パッケージですか?

はい。インストールしてくださいsmsmobileapi/smsmobileapi-phpComposer と共に。公開されたソースコードは公式の SMSMobileAPI GitHub リポジトリで入手できます。

SMSは本当に自分の携帯番号を使いますか?

はい。ネイティブモバイル SMS ではリクエストは SMSMobileAPI アカウントに接続された電話を経由します。そのSIMカードと既存の番号で送信操作が行われます。

SDK で WhatsApp メッセージは送信可能ですか?

はい。sendWAパラメータが WhatsApp を有効にします。まずダッシュボードで WhatsApp 接続を設定し有効化してください。

Laravel、Symfony、または WordPress で使えますか?

はい。これはPSR-4のオートローディングに対応した通常の Composer ライブラリです。サーバーサイドアプリケーションのコード配下に置き、フレームワークのサービス構造に沿ってクライアントを調整してください。

パッケージはすべての SMSMobileAPI エンドポイントを公開していますか?

現在の PHP クライアントは SMS と WhatsApp メッセージ(オプションのスケジューリング含む)の送信に特化しています。受信メッセージ、通話活動、その他の専門的なプラットフォームエンドポイントについては REST API のドキュメントを参照してください。

API キーはどこに保管すべきですか?

保護されたサーバー設定や環境変数に保存してください。ブラウザの JavaScript、公開リポジトリ、スクリーンショット、配布可能なクライアントアプリケーションには決して置かないでください。

COMPOSERがインストールされ、モバイルが接続されました。

最初の PHP メッセージングワークフローを展開しましょう。

まず1人の制御された受信者で始め、応答とアクティビティを確認し、その後検証済みの通話を実際のアプリケーションイベントに接続してください。