要約

  • Twilioは8月2日13:17:38 UTC、ケニアのSafaricom加入者向けSMSの遅延と失敗についてbj32d99klw04を開設した。
  • 対象は一部の英数字送信者IDとロングコードで、Twilioの全SMSやケニアの全モバイルメッセージではない。
  • 13:52:28 UTCに原因を特定したと発表したが、内容や責任範囲は示さなかった。
  • 14:51:54 UTC、開設から94分後に回復を観測し、安定性監視へ移った。
  • 15:12:10 UTCの基準時点では監視開始から約20分で、解決済みの表示はなかった。
  • メッセージ総数、失敗率、遅延分布、再送結果、経済損失、セキュリティ所見は公表されていない。

重要なのは経路の限定

告知は症状を、Twilioの一部送信元からSafaricomのケニア加入者へ向かう経路に限定する。Twilio全体の停止でも、Safaricom網全体の障害でもない。

「一部」であることは、全体比率が小さくても、該当送信元に依存する顧客の失敗率が高い可能性を残す。分母がないため、二つの見方を数量的に結べない。

状態は進んだが原因は公開されない

13:17:38に調査を始め、約35分後に原因特定を表明した。14:51:54には回復を観測し監視段階へ移った。

これは運用側の確信が増したことを示すだけで、修復箇所を示さない。ルーティング、送信者登録、フィルタ、相互接続などは仮説にすぎない。「特定済み」は公開診断ではない。

回復観測と正式解決は別

基準時点までの監視は約20分だった。配送が戻りつつあり安定性を見ていたとは言えるが、正式に解決したとは言えない。

集計上の回復後も、遅延キュー、期限切れメッセージ、特定設定の異常が残り得る。最終キュー状態や配信確認の分析は示されていない。

遅延は業務期限を越える

認証コード、警告、予約確認、配送通知には短い有効時間がある。遅れて到着したコードは、最終的に届いても業務上は失敗となる。

告知は用途を示さず、売上損失や予約逸失、認証回避も立証しない。各顧客が自社ログと時刻を照合する必要がある。

再送には重複管理が必要

13:17 UTC以降の送信を抽出し、保留・失敗・配信済みを分け、通信事業者の配信確認を調べるべきだ。不明な全件を再送すれば重複を生み、放置すれば重要通知が欠ける。

有効期限と冪等性で判断は変わる。認証コードなら新しいトークン、取引通知なら重複排除した再送が必要になる。公開情報に一律の再送指示はない。

同じ見出しでも別の事案

Twilioは7月29日のnv815k5xyy4qにもほぼ同じ見出しを使った。今回のIDと時系列は別であり、新しい管理事案である。繰り返しは同じ商用経路での再発を示すが、前の事案の継続ではない。

両事案の原因が共通か、前回の是正が機能したかを説明する価値は高い。しかし公開記録は技術的な関連を示していない。

出典