1. はじめに
音声AIプラットフォーム(Retell AI, Vapi, Bland.aiなど)を使ってAI電話を構築しようとすると、必ず**「SIP (Session Initiation Protocol)」や、接続方式として「SIP REGISTER」と「SIP Trunking」**という用語に遭遇します。
特に、日本の固定電話番号(050や03)を海外の音声AIプラットフォームに接続する際、「なぜそのまま繋がらないのか?」「なぜAsteriskなどの中継ゲートウェイが必要なのか?」を理解するには、この2つの接続方式の違いを知ることが不可欠です。
本記事では、非エンジニアや電話インフラ初心者にもわかりやすいよう、図解を交えて両者の違いを徹底解説します。
2. SIP REGISTER とは?
仕組み:電話機からキャリアへの「居場所の登録」
SIP REGISTERは、主にIP電話機やスマートフォン上の通話アプリ(ソフトフォン)が、通信キャリアのSIPサーバーに対して**「私は今ここにいます(このIPアドレスで着信を待っています)」**と定期的に通知・登録する方式です。
ユーザーがインターネット回線(光回線、Wi-Fi、4G/5G)を切り替えるたびにグローバルIPアドレスが変わるため、キャリアに対して「現在の居場所(Contact URI)」を紐づけ(バインド)し続ける必要があります。
特徴
- 動的(Dynamic): クライアントのIPアドレスが固定である必要はありません。
- 認証: 接続のたびにユーザーIDとSIPパスワードによる認証が行われます。
- トランスポート: パケットロスが発生しにくい良好なネットワークであれば、軽量な UDP (Port 5060) が主流です。
- 用途: 個人用の050IP電話サービス(ブラステル My 050、SMARTalkなど)、オフィス内のビジネスフォン子機端末。
3. SIP Trunk とは?
仕組み:サーバー間を繋ぐ「静的な電話専用回線」
SIP Trunk (SIP Trunking)は、IP-PBX(Asteriskなど)や企業の通信サーバーと、通信キャリア(またはRetell AIなどのサービス)の間を、固定のIPアドレスや静的なドメイン名を用いて直接かつ恒久的に接続する方式です。
クライアント端末のように定期的な「REGISTER(居場所登録)」は行いません。お互いのサーバーIPアドレスやドメインが最初から合意されており、ルートが静的に設定されているため、登録なしで即座にINVITE(呼び出し)パケットを送り合うことができます。
特徴
- 静的(Static): 双方のサーバーIPアドレス(またはFQDN)が固定されている必要があります。
- 認証: ID/パスワードによる常時登録ではなく、接続元IPアドレス制限(ACL)や、相互のSIPドメイン認証、TLS証明書などによって接続の安全性を担保します。
- トランスポート: パケット肥大化によるフラグメンテーションを防ぐため、TCP や暗号化された TLS が多く用いられます。
- 用途: コールセンターシステム、企業用オンプレミスPBX、音声AIプラットフォーム(Retell AI / Vapi)の接続インフラ。
4. 両方式の比較まとめ
| 比較項目 | SIP REGISTER 方式 | SIP Trunking 方式 |
|---|---|---|
| 接続のアプローチ | クライアントからサーバーへ動的に登録する | サーバーとサーバーの間に静的ルートを敷く |
| 常時REGISTER | 必要(定期的なキープアライブが必要) | 不要(ルーティングのみで通話を送信) |
| IPアドレス | 動的(可変IPアドレスで動作可能) | 固定IP(または固定ドメイン)が基本 |
| 認証方式 | ユーザーID + パスワード | IPアドレス制限(ACL)、SIPドメイン認証など |
| トランスポート | 主に UDP | TCP / TLS が主流 |
| 向いている用途 | スマートフォンのソフトフォン、家庭用IP電話 | 音声AI接続、企業内PBX、大量コールセンター |
5. 音声AI接続で「Asterisk」が必要になる理由
Retell AIやVapiといった最先端のリアルタイム音声AIプラットフォームは、インフラとして SIP Trunk(静的IP/ドメイン接続) しか受け付けていません。
しかし、日本国内で取得できる安価な050番号(例: ブラステル等)の多くは SIP REGISTER(クライアント登録方式) です。
そのため、両者を直接接続することは不可能です。中継ゲートウェイとして Asterisk を設置し、以下のように両方式の架け橋(SIPブリッジ)にする必要があります。
【日本の一般電話】
↓
【ブラステル My 050】
↓
[SIP REGISTER 方式 (UDP)] ← Asteriskがブラステルに対して登録を維持
【Asterisk 中継ゲートウェイ】
[SIP Trunking 方式 (TCP)] ← AsteriskとRetell AIの間で常時相互接続
↓
【Retell AI (音声エージェント)】
-
Asterisk はブラステルのサーバーに対してクライアントとして振る舞い、常に
REGISTERを送り続けて050番号の着信を受け取れる状態を維持します。 - 着信が入ると、Asteriskは受け取ったSIPシグナルを変換し、Retell AI に対して
SIP Trunk(TCP)経由で呼び出しを転送します。
このようにインフラの違いを理解することで、日本国内での音声AIシステム構築をスムーズに進めることができます。
6. 技術的なサポート・構築代行について
「自社で契約した050/03回線を音声AIに接続したいが、SIPインフラの構築が難しい」
「Asteriskを介したREGISTERとTrunkのルーティングで詰まっている」
といった企業・開発者様向けに、接続・構築の専門代行サービスを提供しています。お持ちの回線が接続可能かの「無料診断」も実施しておりますので、詳細やご相談は下記ページからお気軽にお問い合わせください。
👉 [SIPBridge 日本番号対応AI電話構築代行] (https://www.sipbridge.dev/agency)