SMSメッセージ
プラットフォームを通じてテキストメッセージ(SMS)の送受信や、マルチメディアメッセージ(MMS)の受信が可能です。SMS機能は、主要な電話サービスプロバイダーであるTwilioによって提供されており、世界中で信頼性の高い通信範囲と電話番号の利用を実現しています。
概要
アプリでのSMSメッセージングでは、以下のことが可能です。
- 連絡先とのテキストメッセージの送受信
- MMSによるマルチメディアメッセージ(画像、動画、ドキュメント)の受信
- AIエージェントによる自動応答
- 一括送信を含むSMSベースのブロードキャストの実行
- 各国の規制コンプライアンスへの対応
SMSの仕組み
SMSは、ご自身のTwilioアカウントで実行するか、Twilioを使用したくない場合はAndroid SMSゲートウェイ経由でご自身のAndroidスマートフォンで実行できます。 いずれの場合も、プランのチャネル許容量としてカウントされます。このページではTwilioルートについて説明します。ほとんどの国においてSMSは厳しく規制されています。例えば、米国のA2P 10DLC(通信事業者がビジネスの実在性を確認し、テキストメッセージがスパムとしてブロックされないようにするための登録システム)、オーストラリアのブランド登録、ヨーロッパの送信者ID承認などがあり、コンプライアンスはメッセージ送信者自身の名義で申請する必要があります。そのため、当プラットフォームでは管理されたSMS番号を提供していません。お客様ご自身のTwilioアカウントを使用し、番号料金やメッセージごとの料金をTwilioに直接お支払いいただきます。当プラットフォームは、その上でルーティング、AI、および会話レイヤーを処理します。
接続後に利用できる機能は以下の通りです。
- グローバルなカバレッジ:Twilioがサポートするすべての国に対応
- 番号タイプ:ローカル番号、モバイル番号、フリーダイヤルなど
- 着信MMSのサポート:連絡先から送信されたメディアは会話に保存されます(送信側からのMMS送信はサポートされていません。送信SMSはテキストのみです)
- SMS配信に対するプラットフォームからのクレジット請求なし:Twilioのセグメントごとの通信事業者料金のみをTwilioに直接お支払いいただきます。AIエージェントが返信を生成する場合、他のチャネルと同様にAIクレジットが消費されます。
WhatsApp Business APIは異なります。 WhatsApp Business API番号は、プラットフォームが管理するTwilio、またはお客様自身のTwilioで実行できます。独自のAnthropicキー(BYOK)を接続している場合、管理対象TwilioのWhatsAppメッセージは、インバウンド・アウトバウンドを問わず1通あたり0.05クレジットかかります。その他のすべてのアカウントでは、これらの配信コストはAIクレジット料金に含まれます。2026年10月1日以降、管理対象のすべての番号は、独自のキーを使用しているかどうかにかかわらず、インバウンド・アウトバウンドを問わずメッセージごとに課金されます。その手順については、WhatsApp Businessを参照してください。
Twilioアカウントカードと混同しないでください。 「チャネル」ページには、「SMS via Twilio」のリストの下の方に、別の「Twilioアカウント」カードもあります。これは、WhatsApp側を自身のTwilioアカウントに移行するためのものです。プラットフォームを通じて購入した番号は解放され、自身のTwilioアカウント(および自身のMetaビジネス)に既に存在するWhatsApp送信者を接続できるようになります。これはこのページにあるSMS接続とは無関係であり、切り替えてもSMS番号には影響しません。そのカードの詳細な手順については、「SMSプロバイダー」を参照してください。
Twilioをお持ちでない場合:Androidスマートフォンを使用(ベータ版)。 低頻度の会話型テキストメッセージであれば、Twilioを完全にスキップして、お客様自身のAndroidスマートフォンと通信プランを使用してSMSを送信できます。AndroidスマートフォンをSMSゲートウェイとして使用を参照してください。これは1対1の返信やAIとの会話に最適です。一括SMSブロードキャストには引き続きTwilioが必要です。
Twilioアカウントの接続
- 左側のサイドバーで、下部付近にある設定をクリックします。
- 設定の左側のレールにあるチャネルの下で、チャネルをクリックします。
- Twilio経由のSMSカードを見つけて、接続をクリックします。(「チャネル」ページでは、このカードはTelegram、LINE、その他のチャネルカードよりもリストの下の方に配置されています。)
接続はマルチステップのウィザードではなく、単一のフォームで行います:
- Account SID — Twilioコンソールの Account からコピーして貼り付けます。
- Auth Token — 同じ場所の Account → API credentials からコピーして貼り付けます。これはTwilioに対して検証され、その後表示されることはありません。
- Phone number — Twilioアカウント内のSMS対応番号を国際形式(例:
+14155552671)で入力します。 - Connect Twilio をクリックします。アプリが認証情報を検証し、Twilio番号のインバウンドWebhookを自動的に設定します。別途Webhookの設定やテストメッセージの送信手順は不要です。
この番号をすでにWhatsAppで使用していますか? この番号は、WhatsApp Business APIの送信者として登録しているものと同じ番号でも構いません。ここで接続してもSMSが追加されるだけで、WhatsAppには影響しません。番号は両方のカードに表示され、各チャネルはそれぞれのTwilio要件(WhatsAppの場合は承認済みのWhatsApp送信者、SMSの場合はA2Pまたは送信者登録)を維持します。後でその番号からWhatsAppを削除しても、SMSは引き続き機能します。WhatsApp送信者とその月額料金はなくなりますが、SMS側は接続されたままになります。番号自体を解放すると、両方が削除されます。
接続が完了すると、カードには電話番号とマスクされたAccount SIDが表示され、Edit(編集)およびDisconnect(切断)のアクションが利用可能になります。接続(または編集)直後には、アプリが設定したWebhook URLが参照用に一度だけ表示されます。これは保存されないため、再度確認が必要な場合は Edit をクリックして同じ認証情報を再入力してください。
Account SIDとAuth Tokenの確認場所:console.twilio.com にログインしてください。どちらもメインダッシュボードの Account Info パネルにあります。SMS番号の購入と管理はTwilioコンソールで直接行います。本プラットフォームには、SMS用の番号購入UIはありません。
一度に接続できるTwilio番号は1つだけです。 別の番号を使用するには、接続済みのカードで Edit をクリックして新しい認証情報を入力してください。古い番号は切断され、新しい番号が設定されます。
SMSの更新または切断
SMS番号やTwilioの認証情報を変更するには、[チャネル] ページで SMS via Twilio を開き、編集 をクリックして、3つのフィールド(Account SID、Auth Token、電話番号)すべてを再入力してください(認証トークンはブラウザに返送されて事前入力されることはないため、フォームには常に3つすべての入力が必要です)。SMSの使用を停止するには、接続解除 をクリックします。これにより、Twilio番号のインバウンドWebhookがクリアされ、接続が削除されます。既存の会話は削除されません。同じ番号でWhatsApp Business APIも運用している場合、接続解除によって停止されるのはSMSのみであり、WhatsAppは引き続き機能します。
SMSの送受信
メッセージの受信
番号が有効になると、着信したSMSメッセージは自動的にプラットフォームへルーティングされます:
- 連絡先があなたの電話番号にテキストを送信します。
- メッセージがリアルタイムでチャットに表示されます。
- その送信者からの最初のメッセージである場合、新しい連絡先が自動的に作成されます。
- AIエージェントが関連する会話を処理している場合、自動的に応答します。
メッセージの送信
- 手動返信: 「チャット」で会話を開き、返信を入力します。
- ブロードキャスト: 一括SMSブロードキャストを設定して、大規模に連絡先にリーチします。SMSはWhatsAppと同様に、送信チャネルとして完全にサポートされています。ブロードキャストを参照してください。
- AIエージェント: エージェントを割り当てて、受信メッセージに自動的に応答させます。
- 予約メッセージ: 特定の時間に送信されるようにメッセージをスケジュールします。
MMS(マルチメディアメッセージ)
SMS番号は着信MMSをサポートしているため、連絡先がメディアを送信すると、それは会話に保存されます:
- 画像 (JPEG, PNG, GIF)
- 動画 (MP4)
- 音声ファイル
- ドキュメント (PDF)
メディアの添付ファイルは自動的に保存され、会話ビューからアクセスできます。これにはテキストなしで送信された写真も含まれます。また、AIエージェントは画像を認識し、音声メッセージやビデオメッセージをテキストとして読み取ることができます。1つのメッセージに複数の添付ファイルが含まれている場合、最初の1つのみが保存されます。プラットフォームからのMMSの送信は現在サポートされていません。送信されるSMSはテキストのみとなります。
注: 着信MMSの利用可否は、国やプロバイダーによって異なります。MMSは米国とカナダでは広くサポートされていますが、他の地域ではサポートが限定的な場合があります。
Webサイトへのクリック・トゥ・テキスト(SMS)リンクの追加
WhatsAppのようなフローティングSMSウィジェットはありませんが、Webサイト(またはメール、QRコードなど)にボタンやリンクを配置して、訪問者のメッセージングアプリを起動し、すぐにテキストを送信できる状態にすることは可能です。これには、標準的な sms: リンクを使用します。
形式は以下の通りです。
sms:+NUMBER
電話番号は、プラス記号を含めた国際形式で指定してください。例:
sms:+15551234567
ボタンへの設置
ボタンやテキストをそのアドレスにリンクします:
<a href="sms:+15551234567">Text us</a>
Webサイトビルダー(Wix、Squarespace、WordPress、Webflowなど)を使用している場合は、通常通りボタンを追加し、その「リンク」または「URL」フィールドに sms:+15551234567 を貼り付けてください。
メッセージの事前入力
訪問者が送信するメッセージを事前に入力しておくことができます。iPhoneとAndroidでは期待される形式がわずかに異なるため、両方に対応できるよう以下の組み合わせ形式を使用してください:
sms:+15551234567?&body=Hi!%20I%20have%20a%20question
メッセージ内のスペースは %20 と記述する必要があります。
知っておくべきこと
- クリックしてテキスト送信するリンクは、テキスト送信アプリがあるデバイスでのみ機能します。スマートフォンでは機能しますが、デスクトップコンピュータでリンクをクリックしても通常は何も起こりません。
- これらのリンクは訪問者自身のテキスト送信アプリを開きます。最初のメッセージはあなたの電話番号ではなく、訪問者の電話番号から送信されます。訪問者が送信ボタンを押すと、その会話は他の着信SMSと同様に「チャット」に表示されます。
sms:リンクを あなたが送信するSMS内 に含めることは避けてください。ほとんどのスマートフォンではタップ可能になりません。Webページ、メール、QRコードで最も効果的に機能します。
SMS番号への音声通話
あなたがテキストを送信する番号は、電話番号として相手に認識されます。プラットフォームでは、これらの通話に対して「誰も出なかった場合に発信者にテキストを返信する」という1つの機能を提供しています。それが以下の不在着信への自動返信スイッチです。
このスイッチをオフのままにすれば、何も変更されません。接続されたTwilio SMS番号への音声通話は、すべてお客様自身のTwilioアカウントによって処理されます。プラットフォームは、お客様が持ち込んだ番号に対してボイスメールの挨拶、録音、文字起こしを設定することはありません。SMS番号でボイスメールを利用したい場合は、Twilioコンソールで設定してください。
注意: プラットフォームの自動ボイスメールは、WhatsApp用にプラットフォーム経由で購入した番号にのみ適用され、SMS用に接続したTwilio番号には適用されません。どちらの種類の番号であっても、アプリ内で通話が応答、録音、文字起こしされることはありません。
不在着信への自動返信
設定 → チャネルにあるTwilio経由のSMSカードには、不在着信への自動返信スイッチがあります。これをオンにし、発信者に送信するテキスト(初期設定は「お電話ありがとうございます。ただいま電話に出ることができません。こちらに返信いただければすぐに対応いたします。」)をそのまま使用するか変更して、保存をクリックします。また、通話の転送先(+14155550123のような国際形式の電話番号)を入力することもでき、その場合はまずその番号が呼び出されます。
発信者が体験する内容は、そのフィールドの設定によって異なります。
- 転送先番号がある場合。 指定した電話番号が25秒間呼び出されます。電話に出れば、それだけで完了です。誰も出ない場合、話し中の場合、通話が拒否された場合、または呼び出し中に発信者が切った場合、発信者はSMS連絡先として保存され、チャットに不在着信という行が表示され、SMS番号からSMSとしてテキストが送信されます。
- 転送先番号がない場合。 発信者には話し中信号が聞こえ(通話には一切応答しません)、すぐにテキストが送信されます。
いずれの場合も、相手がそのSMSに返信すると、新しいSMSチャットと同様に、その番号のAIエージェントによって会話が処理されます。非通知設定や匿名番号からの通話には、テキストを送信する番号がないため、テキストは送信されません。
この機能をオンにすると、Twilioアカウント内のその番号の音声設定が上書きされます。 その番号に設定されていた音声構成は最初に保存され、スイッチをオフにした瞬間に元に戻るため、試してみてから考えを変えることも可能です。
テキストはお客様自身のTwilioアカウント経由で送信されるため、通常のTwilio SMS料金が適用されます。自動返信自体は不在着信への自動返信 · お客様の番号という名前の通常のオートメーションであり、AIスタジオ → オートメーションに表示され、実行ごとに通常の0.25クレジットが消費されます。複数のテキストを送信したい場合(営業時間外の異なるメッセージ、不在着信対応の特定の担当者、返信がない場合の通知など)は、オートメーションで開いて編集してください。一度編集すると、チャネルカードにはオートメーションでカスタマイズ済みと表示され、編集内容は保持されます。スイッチは引き続きオン/オフの切り替えに使用できます。このスイッチは、この番号で不在着信トリガーを機能させるための唯一の手段でもあります。これは、Twilioアカウント内のYour AI Connectorに通話の宛先を指定する唯一の機能であるため、スイッチがオフの間は、SMS番号用に手動で作成したオートメーションは機能しません。まずスイッチをオンにしてから、作成されたオートメーションを編集してください。トリガー自体の説明は例: 不在のWhatsApp通話をチャットに変換するを参照してください。
同じスイッチが各WhatsApp Web番号にも存在し、テキストは代わりにWhatsAppで送信されます(不在着信への自動返信を参照)。これは、WhatsApp Business API番号、プラットフォーム経由で購入した番号、またはAndroid SMSゲートウェイでは利用できません。
規制への準拠
SMSの規制は、お客様ご自身のTwilioアカウントで直接管理されます。当プラットフォームは、お客様に代わってSMSのコンプライアンス申請を行うことはありません。これはお客様のビジネス名義で行う必要があります。一般的な要件は以下の通りです。
- A2P 10DLC(米国) — 米国の番号に送信する前に、Twilioを通じてThe Campaign Registryにブランドとキャンペーンを登録してください。
- フリーダイヤル認証(米国およびカナダ) — フリーダイヤルでのSMS送信に必要です。
- 送信者ID登録(ヨーロッパ、中東、アジア太平洋地域の多く) — Twilioが申請プロセスを処理します。
- 身分証明書(ドイツ、フランス、インドなど、規制のある国) — 番号を購入する際にTwilioコンソールでアップロードします。
アカウントで正式な規制バンドル(米国のフリーダイヤル、英国の携帯電話など)が必要な場合、「チャネル」ページの 規制コンプライアンス カードからTwilioへの申請を開始し、追跡できます。
国別の詳細については、Twilioの規制ガイドラインを参照してください。
メッセージングコンプライアンスのベストプラクティス
- 連絡先にSMSメッセージを送信する前に、同意を得てください。これはほとんどの法域で法的に義務付けられています(米国のTCPA、欧州のGDPRなど)。
- ブロードキャストメッセージには、オプトアウトの手順を含めてください(例:「配信停止するにはSTOPと返信してください」)。
- オプトアウトの要求には直ちに従ってください。STOP(またはSTOPALL、UNSUBSCRIBE、CANCEL、QUIT、END)と返信した連絡先は自動的に**「おやすみモード(Do Not Disturb)」**に設定され、それ以降のすべてのSMS送信およびSMSブロードキャストから除外されます。
- 同意の記録はご自身で保管してください。インポート時に同意フィールドは存在しないため、リードをインポートする場合(文書化されたオプトイン済みの購入済みリードを含む)、同意の証明はご自身側で保管してください。
- メッセージ内で身元を明示してください。受信者が誰からの連絡であるかを認識できるようにする必要があります。
- 連絡先が所在する国の現地の規制に従ってください。
トラブルシューティング
メッセージが配信されない場合
- 受信者の電話番号が正しい国際形式(例: +1234567890)であることを確認してください。
- Twilioアカウントの残高がプラスであり、接続されている認証情報が有効であることを確認してください。
- Twilioコンソールで、その番号が無効化または解放されていないことを確認してください。
- 会話ビューでメッセージのステータスを確認し、エラーの詳細を確認してください。Twilioのエラーコードが直接表示され、それぞれについてエラーログで説明されています。
- 一部の国では外国の番号からのメッセージがブロックされるため、その国のローカルなTwilio番号を購入してください。
番号で送受信ができない場合
- Twilioコンソールで番号がアクティブであることを確認してください。
- 「チャネル」ページに接続されているTwilioの認証情報が、その番号を所有するアカウントと一致していることを確認してください。
- 規制対象国については、A2P 10DLC、送信者ID、またはその他のTwilioコンプライアンスの手順が完了していることを確認してください。
MMSが機能しない場合
- 受信者の国でMMSがサポートされていることを確認してください。
- ファイルサイズが制限内(通常はMMSで5MB)であることを確認してください。
- ファイル形式がサポートされている(JPEG、PNG、GIF、MP4、PDF)ことを確認してください。
受信メッセージが届かない場合
- 個人の電話から自分の電話番号へテストSMSを送信してください。
- 「チャネル」ページで番号が接続済みと表示されていることを確認してください。
- 問題が解決しない場合は、「SMS via Twilio」カードから番号の再接続を試みてください。プラットフォームが自動的に技術的なセットアップを再実行します。
ベストプラクティス
- ローカル番号を使用する: 連絡先の居住国に合わせてローカル番号を使用してください。ローカル番号からのメッセージは、信頼性と到達率が高くなります。
- メッセージを簡潔にする: SMSには1セグメントあたり160文字の制限があります。これより長いメッセージは複数のセグメントに分割され、コストが増加します。
- 絵文字や特殊記号に頼らない: 各SMSを単一(低コスト)のセグメントに収めるため、プラットフォームは送信テキストを標準のSMSエンコーディングに合わせて自動的にクリーンアップします。絵文字は削除され、カーリークォート、ダッシュ、省略記号などは標準的な文字に変換されます。標準のSMSセットに含まれないアクセント記号付きの文字は、アクセントなしの文字に変換されます(ũはuに、êはeになります)。ラテン文字以外のスクリプト(アラビア語、中国語、キリル文字など)によるメッセージはそのまま送信されますが、1SMSあたりの文字数が少なくなる(160文字ではなく70文字)ため、より多くのセグメントが必要となり、コストが高くなります。
- 適切なタイミングでメッセージを送信する: 受信者のタイムゾーンにおける営業時間外のメッセージ送信は避けてください。
- 到達率を監視する: 特定の地域で到達率が低い場合は、信頼性と到達率を向上させるために、その国のローカル番号の購入を検討してください。
- AIエージェントを割り当てる: 特に営業時間外に受信したメッセージに迅速に応答できるよう、AIエージェントを割り当ててください。