いま開発している通話心理分析AI crossbar_telepath の話をしていて、「分析エンジンをOpenAIとGeminiで差し替え可能にすると面白い」という提案を受けた。そのとき自分の口から出たのは「だからSCPなんだけどな」だった。
このシステムの消費サービスには、設計当初から SCP という役割名を与えてある。SCPとは電話網のIN(インテリジェントネットワーク)に登場する Service Control Point のことだ。この名前を選んだ時点で、AIモデルの差し替えは織り込み済みだった——という話を、命名の種明かしとして書いておきたい。
30年前の電話屋が出した設計の答えが、AIモデルが1年で世代交代する2026年に、そのまま使えるのだ。
INとは何だったか
1990年代の電話網には切実な問題があった。新サービスを追加するたびに、全国の交換機のソフトを改修しなければならない。
たとえばフリーダイヤル。0120で始まる番号は実在の加入者番号ではないから、交換機はどこかで「この番号の本当の届け先はどこか」を知る必要がある。これを全国の交換機に実装して回るのは無理筋だ。交換機は電話網の心臓であり、止められないし、ベンダーごとに実装も違う。
そこで電話屋はこう考えた。交換機に知能を持たせるのをやめよう。
- SSP(Service Switching Point): 交換機側。「0120が来た」というトリガを検出したら、自分では判断せず問い合わせる
- SCP(Service Control Point): サービスロジックの置き場。「その番号の届け先はこの回線だ」と答える
- 両者は共通線信号網(SS7)で会話する。通話路(音声)とは別の、制御専用のネットワークだ
こうしておけば、新サービスは SCP に追加するだけでいい。フリーダイヤルも、着信転送も、テレビ投票の輻輳制御も、交換機のソフトには一切触れずに実現できる。網は運ぶことに徹し、知能は網の外に置く。これがINの本質だ。
この思想は電話網だけのものではない。後のソフトスイッチやIMSに受け継がれ、SDNの「コントロールプレーンとデータプレーンの分離」も同じ系譜にある。よい分離は、個別の技術より長生きする。
crossbar_telepath は IN の写経である
crossbar_telepath のアーキテクチャは、意識的にINをなぞっている。対応表を見てほしい。
| IN(1990年代の電話網) | crossbar_telepath(2026) |
|---|---|
| 交換機・通話路 | Amazon Connect + Kinesis Video Streams |
| SSPのトリガ検出 | コールフローから起動されるLambda |
| 共通線信号網(SS7) | Lambda → SQS のシグナリング |
| SCP(サービスロジック) | FastAPIの消費サービス + AIモデル |
開発記(2)で書いた「通話路を覗くな、シグナリングを引け」は、まさに通話路と制御信号の分離だった。KVSのストリーム一覧を眺めて呼の存在を推測するのではなく、「いま呼が張られた。ContactIdはこれ、音声はこのストリームだ」という制御情報を専用経路(SQS)で受け取る。SS7が通話路と別網であるのと同じ理屈だ。
そして知能——話者別の文字起こし、これから実装する心理分析と助言——は、すべてSCP役の消費サービスに集約してある。Connect のコールフローも、KVSも、シグナリングのLambdaも、通話の内容について何も知らない。ただ呼を張り、音声を運び、呼の発生を通知するだけだ。
AI時代にこの分離が効く理由
INが解こうとした問題を現代語に翻訳すると、こうなる。
交換機のソフト改修が大変 → AIモデルの入れ替えのたびにシステム全体を触るのが大変
いまAIモデルは1年もたずに世代交代する。OpenAI Realtime API は数ヶ月ごとに挙動が変わるし、Gemini Live のような対抗馬も次々に出てくる。この状況で知能をシステムの配管に埋め込んでしまうと、モデルを替えるたびに配管工事が発生する。
crossbar_telepath では、モデルは「SCP内のサービスロジックの実装詳細」にすぎない。だから次フェーズの心理分析エンジンは、最初からモデルアダプタ層を切って OpenAI Realtime 版と Gemini Live 版を差し替え可能にするつもりだ。同じ通話のリプレイを両方に食わせて、どちらが相手の心理を正しく読むか対決させることもできる。網には一切触れずに。
これはINがフリーダイヤルでやったことと、構造的に同じである。サービスは進化する。網は変わらない。変わるものを、変わらないものから分離しておく。
教訓
「AIをどこに置くか」という問いは、新しい問いのようでいて、実は「知能をどこに置くか」という古い問いの再演だ。そして電話屋は30年前にこう答えている。
知能は網に埋めるな。網の外の、差し替えられる場所に置け。
クロスバー交換機(crossbar)の名を冠したシステムに、電話線越しの読心(telepath)を担わせる。その間をつなぐ設計がINの写経になるのは、偶然ではなく必然だった。
crossbar_telepath の開発記はこちら:


コメント