Retell AI との接続ガイド
Retell AI 側(外部サービス)の設定を含む、クラコールSIP trunkとの接続手順です。
公開日 更新日
- このガイドでは、クラコールSIP trunkとの接続に必要な、Retell AI 側(お客様が契約された外部サービス)の設定手順もご案内します。
- 各社の画面や仕様は変わることがあります。最新の内容は、各社の公式ドキュメントをご確認ください。
Retell AI の電話番号の取り込み(SIP トランク)を使って、お客様がご自身で契約された Retell AI に、クラコールSIP trunkをつなぐ手順です。
通話の流れ
着信も発信も、通話は必ずクラコールの SBC(東京・大阪)を通ります。向きによって、宛先になるアドレスが変わります。
着信日本の電話から、Retell AI へ
- 電話回線日本
- クラコールの SBC東京・大阪
- SIP サーバーsip.retellai.com(手順5)
- 取り込んだ番号Retell AI(手順2)
- Inbound Agent着信を受ける(手順4)
発信Retell AI から、日本の電話へ
- Outbound Agent発信する(手順4)
- 取り込んだ番号Termination URI(手順2)
- お客様専用のドメインクラコールの受け口
- クラコールの SBC東京・大阪
- 電話回線日本
着信は Retell AI の SIP サーバー(sip:sip.retellai.com)へ、発信は取り込んだ番号の Termination URI に入れたお客様専用のドメイン(例:xyz.customer.clocall.jp)へ向かいます。発信がクラコールを通るかどうかは、この Termination URI で決まります。
どの接続先にも共通のルール(認証・電話番号の形式・音声の形式など)は、接続の基本ルールをご覧ください。
つなぐ手順
「0 はじめに用意するもの」をそろえてから、次の6つの手順(1〜6)で進めます。各手順には、作業者(クラコール/お客様)を記載しています。
-
0お客様
はじめに用意するもの
- クラコールSIP trunk(BYOC 接続)のご契約
- Retell AI のアカウント(お客様がご自身で契約されたもの)
- ご利用になる電話番号(+81 から始まる E.164 形式)
-
1
クラコール ⇄ お客様お申し込みと、接続に使う情報のやりとり
お申し込み後に、クラコールから接続に使う情報をお渡しします。お客様からは、Retell AI 側の情報をお知らせください。
クラコールからお渡しする情報
- お客様専用のドメイン(例:
xyz.customer.clocall.jp。実際のドメイン名はお申し込み後にお知らせします) - クラコールの SBC の IP アドレス(東京・大阪。プラットフォーム側で許可してください)
- ご利用いただく電話番号(+81 から始まる E.164 形式)
- 使える方式:UDP・TCP(暗号化の有料オプションでは TLS・SRTP)
- 音声の形式:G.711 μ-law
(PCMU)
お客様からお知らせいただく情報
- Retell AI の SIP ドメイン(SIP URI。Retell AI では
sip.retellai.com) - 使う方式とポート番号(UDP・TCP、または TLS。手順5で決めます)
- 暗号化(TLS・SRTP)の有料オプションを使うかどうか
- ご利用になる電話番号と、使う方向(着信・発信・両方)
お問い合わせの本文に「BYOC 接続」とお書きのうえ、お送りください。BYOC では、着信・発信とも、INVITE の宛先(Request-URI)・To・From の電話番号を +81 から始まる E.164 形式にしてください(例:03-1234-5678 →
+81312345678)。- お客様専用のドメインには複数の IP アドレス(東京・大阪)が登録されています。返ってくるアドレスはすべて使えるようにしてください。
- SIP の REFER(通話の転送)には、クラコールは対応していません(接続の基本ルール)。
- お客様専用のドメイン(例:
-
2
お客様(Retell AI)電話番号を取り込み、発信先にクラコールを登録する
取り込んだ番号の
Termination URI(発信先の URI)に、お客様専用のドメインを入れます。この設定により、Retell AI からの発信がクラコールの SBC を通ります。Retell AI には、Retell AI 専用の発信先(終端)の SIP URI はありません。Retell AI の Console で、次の順に進めます。
Phone Numbers(電話番号の画面)で + を押し、Connect to your number via SIP trunking(電話番号の取り込み)を選びます。- 電話番号の欄に、ご利用の電話番号を +81 から始まる E.164 形式で入れます(例:
+81312345678)。 Termination URIに、お客様専用のドメイン(xyz.customer.clocall.jp)を入れます。公式の例(someuri.pstn.twilio.com)と同じく、ホスト名だけを入れます。Outbound Transport(発信のトランスポート)を選びます。標準ではTCPまたはUDPです(初期値はTCPで、Retell AI も TCP を推奨しています)。TLSは暗号化の有料オプションをお申し込みの場合だけ使います。SIP Trunk User Name・SIP Trunk Passwordは、入れません。公式では、プロバイダーがユーザー名・パスワード認証を使う場合に両方を入れるとあり、API の必須項目は電話番号とTermination URIだけです。クラコールは、ユーザー名・パスワードによる認証は使いません。認証は、お客様専用のドメインと発信者番号(caller ID)で行います。発信者番号は SIP の From ヘッダーに入れてください。P-Asserted-Identity には対応していません。
Retell AI の API で取り込む場合の例です(API キーは環境変数から読みます)。着信・発信のエージェントも、ここで一緒に結びつけられます(手順4)。
ターミナル(curl):電話番号を取り込み、発信先をクラコールにする
# termination_uri にお客様専用のドメインを入れると、発信がクラコール経由になります curl -X POST "https://api.retellai.com/import-phone-number" \ -H "Authorization: Bearer $RETELL_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "phone_number": "+81312345678", "termination_uri": "xyz.customer.clocall.jp", "transport": "TCP", "codecs": ["PCMU"], "inbound_agents": [{"agent_id": "<inbound_agent_id>", "weight": 1}], "outbound_agents": [{"agent_id": "<outbound_agent_id>", "weight": 1}] }'例の中の値は、次のように置き換えてください。
$RETELL_API_KEY:Retell AI の API キーを入れた環境変数です(コマンドに直接書かないでください)。phone_number:ご利用の電話番号です。例の番号(+81312345678)は例です。termination_uri:お客様専用のドメインです(例のドメインは例です。手順1でお渡しするドメインに置き換えてください)。transport:"TCP"・"UDP"・"TLS"のどれかです(標準は TCP または UDP、TLS は有料オプションのみ)。codecs:PCMUだけにします(クラコールの音声の形式です)。inbound_agents・outbound_agents:着信を受けるエージェントと、発信に使うエージェントです(<inbound_agent_id>・<outbound_agent_id>は置き換えます)。複数並べるときは、weightの合計を 1 にします。使わない向きは省きます。
宛先の電話番号(destination number)は、+81 から始まる E.164 形式で渡してください(例:
+81355550000。例の番号です)。発信は、取り込んだ番号から行います(API のfrom_numberは「Your Retell-managed or imported number.」です)。発信者番号の確認(番号認証 / caller ID verification)を求められたら
プラットフォームから番号の確認(番号への着信による認証)を求められたら、先にクラコールへご連絡ください。
参考(公式):Retell AI 公式ドキュメント:Connect Retell voice agents to custom telephony(英語)
このページのTest your SIP connectionの項に、Phone Numbersから Connect to your number via SIP trunking へ進む手順と、Termination URI・Outbound Transport・SIP Trunk User Name・SIP Trunk Passwordの説明があります。
Retell AI 公式ドキュメント:Import Phone Number(英語)
このページに、phone_number・termination_uri・transport・codecs・inbound_agents・outbound_agentsの説明があります。
Retell AI 公式ドキュメント:Make outbound calls(英語)
このページのCall parametersの項に、from_numberの説明があります。 -
3
お客様(Retell AI)接続テストをする
同じ取り込み画面の Test SIP Connection(接続テスト)を押します。Retell AI が
Termination URI(お客様専用のドメイン)へ SIP OPTIONS を送り、2xx の応答があればSIP connection successfulと表示されます。電話は鳴らず、フォームは保存されません。テストを使うには
Termination URIの入力が必要で、電話番号を入れる前にも試せます。テストは入力中の値で行われ、Termination URIにtransportの指定があれば、そちらがOutbound Transportより優先されます。確認できたら Save を押して取り込みます。接続テストが成功しても、通話そのものの確認にはなりません(手順6で確認します)。参考(公式):Retell AI 公式ドキュメント:Connect Retell voice agents to custom telephony(英語)
このページのTest your SIP connectionの項に、同じボタンと表示があります。 -
4
お客様(Retell AI)番号にエージェントを結びつける
番号は、エージェントを結びつけて初めて、着信を受けたり発信したりできます。着信用の
Inbound Agentと、発信用のOutbound Agentは別々に選べます。使わない向きは、エージェントを選ばないでおきます。
Inbound Agentを結びつけると、その番号で着信を受けられます。API では、手順2のとおりinbound_agents(着信用)・outbound_agents(発信用)で指定します。参考(公式):Retell AI 公式ドキュメント:Receive calls(英語)
このページのBind voice agentsの項に、Inbound AgentとOutbound Agentの結びつけの説明があります。
Retell AI 公式ドキュメント:Make outbound calls(英語)
このページの表に、Inbound Agent・Outbound Agentの説明があります。 -
5
お客様 → クラコール着信の設定:クラコールの SBC から Retell AI へ届ける
着信は、Retell AI の SIP サーバー
sip.retellai.com(sip:sip.retellai.com)に届けます。トランスポートは URI の最後に付けて指定します。- TCP:
sip:sip.retellai.com;transport=tcp(Retell AI の推奨) - UDP:
sip:sip.retellai.com;transport=udp
音声の形式は G.711 μ-law
(PCMU)です。Retell AI は PCMU・PCMA・G.722に対応しています。Retell AI の通話転送のうち、Cold transfer のSIP REFER方式は、クラコール経由では使えません(SIP INVITE方式は既定です)。Retell AI の公式ドキュメントには、着信側の許可リスト(クラコールの SBC の IP アドレスを許可する設定)を設定する項目の説明がありません。
使うトランスポート(上のどちらか)を、クラコールへお知らせください。クラコール側で、着信の宛先に設定します。参考(公式):Retell AI 公式ドキュメント:Receive calls(英語)
このページのRoute calls to Retell's SIP endpointの項に、sip:sip.retellai.comとtransport=の指定、対応コーデックの説明があります。
Retell AI 公式ドキュメント:Transfer call tool(英語)
このページのCold transfer settingsの項に、SIP INVITEとSIP REFERの説明があります。 - TCP:
-
6
クラコール ⇄ お客様つながることを確認する
- 着信:クラコールの電話番号へ携帯電話などからかけ、結びつけた
Inbound Agentが電話に出ることを確認します。 - 発信:Retell AI から携帯電話などの日本の番号へかけ、電話が鳴ること、相手に発信者番号(+81 から始まる E.164 形式)が表示されることを確認します。
- 両方の向きで、相手の声が聞こえることを確認します。
うまくつながらないときは、うまくつながらないときをご覧ください。 - 着信:クラコールの電話番号へ携帯電話などからかけ、結びつけた
通信の暗号化(有料オプション)
通信の暗号化(TLS・SRTP)は有料オプション(料金はお問い合わせください)です。標準ではご利用いただけません。お申し込みの場合の対応は次のとおりです。
- TLS:TLS 1.3・1.2 に対応しています(Retell AI も TLS 1.2 以上を推奨しています)。
- SRTP:RFC 3711 の RTP/SAVP です。RFC 5124 の RTP/SAVPF には対応していません。
- SRTP の暗号方式:AES_CM_128_HMAC_SHA1_80
- Retell AI 側では、着信は
sip:sip.retellai.com;transport=tls、発信はOutbound Transport(API のtransport)をTLSにします。Retell AI の SRTP は TLS のときだけ使え、鍵交換はSDES-SRTP(SDP のa=crypto)です。標準では使わないでください。
このページに、対応するトランスポートと
SRTP・SDES-SRTP の説明があります。うまくつながらないとき
- 発信がクラコールを通らない・発信できない:取り込んだ番号の
Termination URIに、お客様専用のドメインを正しく入れたか確認してください(手順2)。 - 発信が拒否される:宛先の番号と発信者番号が、+81 から始まる E.164 形式か、発信者番号が From ヘッダーに入っているか、確認してください。
- 着信が届かない:
sip.retellai.comへの接続方式(;transport=の値)が、クラコールへお知らせした方式と同じか確認してください(手順5)。 - 着信は届くがエージェントが出ない:番号に
Inbound Agentを結びつけたか確認してください(手順4)。 - 着信は届くが声が聞こえない:
;transport=tlsや SRTP を使っている場合は、暗号化の有料オプションをお申し込みか、確認してください。 - 上を確認してもつながらない場合は、お問い合わせの本文に「BYOC 接続」と書き、つながらない向き(着信・発信)と、試した時刻をお知らせください。
Retell AI のマニュアル(英語)との用語対応
Retell AI のマニュアルで探すときの用語は、次のとおりです。
| このページ | Retell AI のマニュアル |
|---|---|
| 電話番号の画面 | Phone Numbers |
| 電話番号の取り込み(SIP トランク) | Connect to your number via SIP trunking |
| 着信を受ける SIP サーバー | sip:sip.retellai.com |
| 発信先(終端)の URI | Termination URI |
| 発信のトランスポート | Outbound Transport |
| ユーザー名・パスワード | SIP Trunk User Name・SIP Trunk Password |
| 着信を受けるエージェント・発信に使うエージェント | Inbound Agent・Outbound Agent(API では inbound_agents・outbound_agents) |
| API で番号を取り込む | POST /import-phone-number |
| 接続テスト | Test SIP Connection |
| 暗号化(TLS・SRTP)の方式 | SRTP(鍵交換は SDES-SRTP) |
- 記載の社名・サービス名は各社の商標または登録商標です。クラコールは各社と提携・協業しておらず、各社から推奨・承認・認定を受けているものではありません。
- クラコールはAI機能を提供するものではありません。Retell AI の利用条件・料金・動作は同社の定めによります。
- 最終確認日:2026.10.23(各社の公式ドキュメントを確認した日)
- 掲載内容は最終確認日時点の公開情報に基づくもので、各社の仕様・条件の変更により変わることがあります。動作・互換性・継続的な利用を保証するものではありません。


