IOSOR ガイド
SMSセグメント会計:1通が1明細にならない理由
料金ガイド:GSM-7とUCS-2、マルチパート連結オーバーヘッド、推測ではなく前払いウォレットへの送信ごとの突合せ方。
ユーザーは1通打っただけなのに、前払いウォレットは3ユニットを引き落としました。これは不具合ではなくセグメント会計です。GSM-7とUCS-2、マルチパート連結を理解しない財務チームは、設計どおり動く請求エンジンにチケットを切ります。本ガイドは、前払いホワイトラベルのメッセージングを運用し、支出を「請求書を信じる」ではなく説明可能にしたい財務・プロダクト責任者向けです。
IOSORは各SMS支出行をセグメント数・エンコーディング・宛先まで再構成可能として扱います——不透明なプラットフォーム料金ではありません。月間プラットフォーム利用がUSD 1,000+付近では、セグメント規律がきれいな月次突合と「なぜ高かった」繰返しエスカレーションを分けます。
なぜ1通のSMSが1明細にならないか
| 送信者が見ること | ウォレットが見ること |
|---|---|
| 「テキストを1通送った」 | エンコーディングと長さにより1–3請求単位 |
| 末尾に絵文字を1つ追加 | メッセージ全体がUCS-2へ |
| テンプレ変数が数文字長い | セグメント境界を越える |
GSM-7 vs UCS-2:文字セットが計算を変える理由
- GSM-7は限られたラテン文字と小さな記号集合をカバーし、文字あたりの「セグメント予算」が低い
- UCS-2(GSM-7外の文字——絵文字、大半の非ラテン文字、一部句読点)はメッセージ全体をより広いエンコーディングへ押し、セグメントあたり上限が下がる
- 「見えない」1文字(文書から貼ったスマートクォート、チェックマーク、絵文字)が静かにGSM-7からUCS-2へ全体を切り替えることがある
マルチパート分割と連結オーバーヘッド
| エンコーディング | 単一セグメント上限 | マルチパート時上限 | マルチパートが短い理由 |
|---|---|---|---|
| GSM-7 | 160文字 | 153文字 | 連結ヘッダが領域を予約 |
| UCS-2 | 70文字 | 67文字 | 同じヘッダ、より小さい文字予算 |
単一セグメント上限を越えても「きれいに切り上げ」されません——メッセージは複数セグメントに割れ、各セグメントが連結オーバーヘッドを持ち、それに応じて再請求されます。
セグメント数が隠れる場所
- コンポーザプレビューは「1メッセージ」なのに実エンコーディングは2–3請求セグメント
- 一部受信者だけ長さを境界越えさせるテンプレ変数
- ある言語のQAは通るが別言語ではコストを倍増させるロケール固有文字(アクセント、非ラテン文字)
各デビット行は宛先・メッセージ長・検出エンコーディング・セグメント数・単価を示すべきであり、混ぜた「SMS料金」だけであってはいけません。財務がウォレット引落しをこの5フィールドに写せないなら、台帳は突合可能ではなく信仰で信じている状態です。
- ウォレットが請求する同じ規則で、送信前にエンコーディングとセグメント数を見積もる
- テンプレ編集がセグメント境界を越えるとき警告する——黙って許可しない
- コンポーザに文字数だけでなくエンコーディングを表示する
- 執筆言語だけでなく実受信者ロケールでテストする
セグメント数、エンコーディング、宛先ゾーン、単価——API呼び出し、一括キャンペーン、workshopテストのいずれから来ても一貫して提示。前払い台帳が「SMS」と合計だけなら、領収書の皮を被ったブラックボックスです。
危険信号
- コンポーザやAPI応答がセグメント数ではなくメッセージ数を返す
- 特定送信で使われたエンコーディングが見えない
- サポートが「エンコーディング問題は稀なので心配無用」と言う
- 長さ・エンコーディング・宛先へ遡れない台帳行
- 一括送信がフラット見積もりで請求され、月末にしか突合せない
IOSORで始める
大量送信を行う前に、IOSORコンソールで送信テンプレートのペイロードを確認してください。APIの検証ゲートを設定し、1セグメントを超えるものや、GSM-7からUCS-2エンコーディングへ予期せず切り替わるペイロードを検知できるようにします。また、配信レポートのウェブフックでは、抽象的なメッセージ数ではなく、正確な課金セグメント数に紐付けて残高引き落としが行われるようにしてください。
IOSORの要点
1件の送信テキストが、そのまま1件のコスト項目になるとは限りません。GSM-7とUCS-2のエンコーディングの選択や、マルチパート結合によるヘッダーのオーバーヘッドを考慮すると、動的テキストのわずかな違いや1文字の特殊文字によって、受信者あたりの請求額が容易に倍増してしまいます。
送信作成の段階で、厳格な文字エンコーディングのチェックとテンプレートの長さに制限を設けてください。エンコーディングの切り替えや複数セグメントによる課金のペナルティを見落とすような、大まかなメッセージ数のプレビューや追跡不可能な台帳データに頼らないようにしましょう。
このガイドは役に立ちましたか?
関連ガイド
- インシデント週のルートフェイルオーバー:緊急切り替え後の料金乖離の精算
ホワイトラベルCPaaSプラットフォームにおける、高コストな二次キャリアへのフェイルオーバー発生後の、事後ウォレット台帳の精算手法をマスターします。
- サブアカウントのボリューム再調整:初期の月間最低額を超えたクライアントの移行
月間配信ボリュームが一貫して基準値を超えた場合に、クライアントのプリペイ料金体系とチャージ下限を調整します。
- フリーダイヤル検証の付加費:一回限りのプリペイド登録料の会計処理
ホワイトレーベル CPaaS プラットフォームが、子アカウントのプリペイド残高からキャリア検証およびキャンペーン登録の付加費をどのように引き落とすかを確認します。