長文SMS API
セグメント数は請求に一切影響しません
600文字の予約リマインダーは4つのSMSセグメントに相当します。Twilioでは、どの国でも4セグメントすべてに課金されます(米国は$0.03、ドイツは$0.33、インドネシアは$0.94)。MySMSGateはセグメント単位やメッセージ単位の課金を一切行いません。月額$10.00で、1通あたり最大7セグメント(ラテン文字で約1071文字、キリル文字で約469文字)のメッセージを無制限に送信できます。
同じメッセージでも、請求額はこれだけ違います
600文字の予約リマインダーは、SMSプロトコルのルールにより4つのセグメントに分割されます。キャリアAPIプロバイダーは、すべてのメッセージにおいて4セグメント分を課金します。当社はメッセージごとの課金を一切行いません。
| プロバイダー | セグメントあたりの価格 | 4セグメントSMSの請求額 | 該当メッセージを月1,000通送信した場合 |
|---|---|---|---|
| Twilio 米国 | $0.0083 × 4 | $0.0332 | $33.20 |
| Twilio ドイツ | $0.082 × 4 | $0.328 | $328 |
| Twilio ブラジル | $0.097 × 4 | $0.388 | $388 |
| Twilio インドネシア | $0.234 × 4 | $0.936 | $936 |
| MessageBird ドイツ | $0.095 × 4 | $0.380 | $380 |
| Plivo ドイツ | $0.075 × 4 | $0.300 | $300 |
| MySMSGate(すべての国) | 課金なし | $0 — 込み | $10.00/月 定額、無制限 |
※プロバイダーの価格は2026年4月時点の各社サイト引用。本番運用の決定にあたっては、各社サイトで最新の料金をご確認ください。MySMSGateは月額定額のサブスクリプション(最初の電話は$10.00)であり、送信先へのSMSコストはお使いのスマートフォンのプランでカバーされます。Twilioのドイツ向け料金の場合、この4セグメントのリマインダーを31通送信するだけで、当社の1ヶ月分の料金を超えてしまいます。
なぜセグメント単位の課金が存在するのか
SMSプロトコルは160文字制限
本来のGSM規格では、1通のSMSは160文字(GSM-7)または70文字(キリル文字や絵文字用のUCS-2)に制限されています。これより長いメッセージはセグメント(GSM-7では各153文字、UCS-2では各67文字)に分割され、受信者の端末で結合されますが、キャリア側では個別にカウントされます。
Twilioはセグメントごとに支払っている
キャリアAPIプロバイダーは、SMSの終端接続をセグメント単位の卸売価格で購入しています。彼らはそのコスト(およびマージン)をユーザーに転嫁します。5セグメントのSMS = 5回分のキャリア費用 = 請求書には5倍の料金が課金されます。彼らにとってこれを回避する方法はありません。
当社はキャリアに支払いません
お客様のスマートフォンのSIMからSMSを送信します。一般的に、既存の個人向けプランにはSMSの送信無制限や、十分な無料枠が含まれています。当社はキャリアAPIを経由しないため、転嫁するセグメントあたりのコストが存在せず、メッセージ数もカウントしません。電話1台につき月額$10.00で送信無制限です。
7セグメントのソフト上限
お客様のSIMの安全を維持するため、1回の送信あたり7セグメント(約1071文字)の上限を設けています。キャリアは、7セグメントを超えるようなマーケティング一斉送信を頻繁に行う電話番号を不正利用として検知し、ブロックすることがあります。番号がブロックされるとシステム全体が機能しなくなります。7セグメントを超える場合は、分割するか当社までお問い合わせください。これは保護措置であり、課金のための仕組みではありません。長文でも追加コストはかかりません。
メッセージの長さによるコストの比較 — 当社と他社
実際のメッセージの長さと、それらがどのようにセグメントにマッピングされるかを示します。セグメント単位のプロバイダーは、メッセージごとに1倍、2倍、3倍、5倍の料金を請求します。MySMSGateでは、すべてのパターンがサブスクリプションに含まれています。
キリル文字で70文字以下
(短い通知)
(予約リマインダー)
(詳細な通知 + CTA)
(最大)
このようなユースケースに最適です
予約リマインダー
「3月15日(火)午後3時、スミス医師との診察予約があります。住所:123 Main St. 確定するには CONFIRM と返信するか、555-1234 までお電話ください。配信停止は STOP と返信してください。」 — 200文字以上になり、他社では2セグメント課金になりますが、当社では追加コストは不要です。
注文・配送通知
「{name}様、ご注文商品 #{{order}}(3点、$42)を {carrier} にて発送いたしました。追跡リンク:{url}。お届け予定日:{date}。サポートが必要な場合は HELP と返信してください。」 — 実際のデータを入れると簡単に300文字を超えます。
ブランド名入りのワンタイムパスワード(OTP)
「{brand} の認証コードは 123456 です。このコードを他人に教えないでください。{brand} からコードを尋ねることはありません。有効期限は5分間です。問題が発生した場合は、help@{brand}.com または 555-1234 までご連絡ください。」 — 長文になり、Twilioでは3倍の料金が発生します。
多言語での通知
キリル文字、アラビア語、中国語、絵文字などを含むコンテンツ = UCS-2 = 1セグメントあたり70文字制限(ラテン文字のGSM-7の160文字と比較)。これらの文字で180文字のメッセージを送信すると3セグメントになります。Twilioでは3倍課金されますが、当社では、お客様が読む言語に関わらず支払う料金は変わりません。
カスタマーサービスへの返信
「こんにちは。お待たせして申し訳ありません。$X の返金処理が完了しました。3〜5営業日以内に反映されます。参照番号:ABC-123。他にお手伝いできることはありますか?」といった自然な会話調の返信は、簡単に200文字を超えます。
イベントの出欠確認と確定通知
「{event}(日時:{date}、会場:{venue}({address}))へのご参加が確定しました。開場時間は19:00です。身分証明書をご持参ください。カレンダーに追加:{url}。返金ポリシー:{url}」 — 6つ以上の変数が含まれ、自然と長文になります。
トレードオフについても誠実にお伝えします
メッセージの長さを無視できるサブスクリプションは、万能な解決策というわけではありません。
大きなメリットがあるケース
- メッセージの平均が160文字を超える場合(通知、リマインダー、多言語)
- 米国以外の宛て先に送信する場合(海外へのセグメント単位の課金は4〜50倍高価になります)
- UCS-2、キリル文字、アラビア語、絵文字を含むコンテンツ(70文字のセグメント制限にすぐに達します)
- 中規模のトランザクション送信(月間1,000〜50,000通)
適していないケース
- 米国のみへの少量の短いOTP送信 — 月間約1,200通未満の場合、Twilioの1通あたり$0.0083のほうが月額$10.00よりも安くなります
- 月間100万通以上の送信(ボリュームディスカウントが適用されるキャリアAPIが必要です)
- 1回の送信で7セグメント以上を必要とするワークフロー(上限はSIM保護のためです)
- キャリアグレードの冗長性を備えた99.99%のSLAが必要な場合
FAQ
なぜTwilioは1通のSMSに対して複数回課金するのですか?
SMSプロトコルでは、1通のメッセージが160文字(GSM-7)または70文字(UCS-2 / キリル文字 / 絵文字)に制限されています。これを超える長さのメッセージはセグメント(GSM-7では各153文字、UCS-2では各67文字)に分割され、キャリアAPIプロバイダーによって各セグメントが個別に課金されます。200文字 of 通知 = 2セグメント = 2倍。500文字の予約リマインダー = 4倍となります。MySMSGateはセグメント単位、あるいはメッセージ単位での課金を一切行いません。月額$10.00で、1通あたり最大7セグメントのメッセージを無制限に送信できます。当社はキャリアへの終端費用を支払っていません。お使いのスマートフォンのプランで処理されるためです。
最大メッセージ長はどのくらいですか?
1回の送信あたり最大7セグメントです。これはGSM-7(英語/ラテン文字)で約1071文字、UCS-2(キリル文字 / アラビア語 / 中国語 / 絵文字)で約469文字に相当します。これを超える場合、APIは説明付きの413エラーを返します。メッセージを分割するか、長文メッセージ用プランについてお問い合わせください。この制限は、キャリアの不正検知からお客様ご自身のSIMを保護するために存在します(50セグメントのマーケティング一斉送信などは電話番号がブロックされる原因になります)。これは課金のためのトリックではなく、ここではメッセージの長さが請求額に影響することはありません。
他社ではメッセージの長さによって実際にどのくらいのコストがかかりますか?
実際の例:5セグメントの予約リマインダー(約750文字)を月に1,000通送信する場合。Twilio US:$0.0083 × 5 × 1,000 = $41.50。Twilio ドイツ:$0.082 × 5 × 1,000 = $410。Twilio インドネシア:$0.234 × 5 × 1,000 = $1,170。MySMSGate:月額$10.00 — すべてのメッセージが1セグメントだった場合と同じです。長さも送信量も当社の請求には一切反映されないためです。メッセージが長くなればなるほど、また送信先が遠くなればなるほど、セグメント単位の課金による負担は大きくなります。
受信者のスマートフォンには、メッセージは1通のSMSとして届きますか、それとも複数に分割されて届きますか?
現代のスマートフォン(iOS、Android)は、分割されたSMSを自動的に1つの吹き出しに再構築するため、受信者には1通のメッセージとして表示されます。キャリア側では依然としてNセグメントであり、スマートフォンのプラン制限からNセグメント分が消費されます(かけ放題プランなどでは無関係です)。当社側では、どちらの場合でもカウントされることはありません。受信者の体験は、1セグメントのSMSとまったく同じです。
これがメリットにならないケースはありますか?
3つのケースがあります。(1) 米国のみへの少量の送信:月間約1,200通(1セグメント)未満の場合、Twilioのメッセージあたり$0.0083の課金の方が月額$10.00よりも安くなります。ただし、長文メッセージの場合は5セグメントのリマインダーが5通分としてカウントされるため、この差はすぐに埋まります。(2) 月間100万通以上の大量送信:専用のキャリアAPIプロバイダーが提供するボリュームディスカウントには太刀打ちできません。(3) 1回の送信でどうしても7セグメント以上が必要なワークフロー:制限に達するため、分割する必要があります。それ以外のすべてにおいては、メッセージの長さを無視できるサブスクリプションが圧倒的に有利です。
送信前にセグメント数を確認することはできますか?
はい。Webの /send ページでは、入力中にリアルタイムでセグメント数が表示されます。API経由の場合、メッセージ本文に対してレスポンス内でセグメント数が返されます。413「too many segments(セグメントが多すぎます)」エラーが発生した場合、レスポンスに実際のセグメント数と上限が含まれるため、プログラムで分割処理を行うことができます。セグメント数は、上限制限とSIMの健全性のために重要ですが、課金には影響しません。
1つのサブスクリプション。最大1071文字まで、どんな長さのメッセージでも一律料金。
14日間の無料トライアル — 最も長いメッセージテンプレートを作成し、実際に送信してみてください。請求額が月額$10.00のまま変わらないことを実感していただけます。チェックアウト時にカードの登録が必要ですが、トライアル期間が終了するまで請求は発生せず、いつでもキャンセル可能です。
無料トライアルを開始 →