本文へスキップ
トップ / クラコールSIP trunk / AI・CPaaS BYOC / ElevenLabs との接続ガイド

ElevenLabs との接続ガイド

ElevenLabs 側(外部サービス)の設定を含む、クラコールSIP trunkとの接続手順です。

公開日 更新日

  • このガイドでは、クラコールSIP trunkとの接続に必要なElevenLabs 側(お客様が契約された外部サービス)の設定手順もご案内します。
  • 各社の画面や仕様は変わることがあります。最新の内容は、各社の公式ドキュメントをご確認ください。

ElevenLabs Agents(AI 音声エージェント)の SIP トランク接続を使って、お客様がご自身で契約された ElevenLabs に、クラコールSIP trunkをつなぐ手順です。

通話の流れ

着信も発信も、通話は必ずクラコールの SBC(東京・大阪)を通ります。向きによって、宛先になるアドレスが変わります。

着信日本の電話から、ElevenLabs へ

  1. 電話回線日本
  2. クラコールの SBC東京・大阪
  3. SIP サーバーsip.rtc.elevenlabs.io(手順5)
  4. 取り込んだ番号ElevenLabs(手順2)
  5. エージェント電話に出る(手順4)

発信ElevenLabs から、日本の電話へ

  1. エージェント発信する(手順4)
  2. 取り込んだ番号Address(手順2)
  3. お客様専用のドメインクラコールの受け口
  4. クラコールの SBC東京・大阪
  5. 電話回線日本

着信は ElevenLabs の SIP サーバー(sip.rtc.elevenlabs.io)へ、発信は取り込んだ番号の発信設定の Address に入れたお客様専用のドメイン(例:xyz.customer.clocall.jp)へ向かいます。発信がクラコールを通るかどうかは、この Address で決まります。

どの接続先にも共通のルール(認証・電話番号の形式・音声の形式など)は、接続の基本ルールをご覧ください。

つなぐ手順

「0 はじめに用意するもの」をそろえてから、次の6つの手順(1〜6)で進めます。各手順には、作業者(クラコール/お客様)を記載しています。

  1. 0
    お客様

    はじめに用意するもの

    • クラコールSIP trunk(BYOC 接続)のご契約
    • ElevenLabs のアカウント(お客様がご自身で契約されたもの)と、電話に出すエージェント
    • ご利用になる電話番号(+81 から始まる E.164 形式)
  2. 1
    クラコール ⇄ お客様

    お申し込みと、接続に使う情報のやりとり

    お申し込み後に、クラコールから接続に使う情報をお渡しします。お客様からは、ElevenLabs 側の情報をお知らせください。

    クラコールからお渡しする情報

    • お客様専用のドメイン(例:xyz.customer.clocall.jp。実際のドメイン名はお申し込み後にお知らせします)
    • クラコールの SBC の IP アドレス(東京・大阪。プラットフォーム側で許可してください)
    • ご利用いただく電話番号(+81 から始まる E.164 形式)
    • 使える方式:UDP・TCP(暗号化の有料オプションでは TLS・SRTP)
    • 音声の形式:G.711 μ-law(PCMU)

    お客様からお知らせいただく情報

    • ElevenLabs の SIP サーバー(ElevenLabs では sip.rtc.elevenlabs.io)
    • 使う方式とポート番号(TCP の 5060、または暗号化オプションの TLS の 5061。手順5で決めます)
    • 暗号化(TLS・SRTP)の有料オプションを使うかどうか
    • ご利用になる電話番号と、使う方向(着信・発信・両方)

    お問い合わせの本文に「BYOC 接続」とお書きのうえ、お送りください。BYOC では、着信・発信とも、INVITE の宛先(Request-URI)・To・From の電話番号を +81 から始まる E.164 形式にしてください(例:03-1234-5678 → +81312345678)。

    • お客様専用のドメインには複数の IP アドレス(東京・大阪)が登録されています。返ってくるアドレスはすべて使えるようにしてください。
    • SIP の REFER(通話の転送)には、クラコールは対応していません(接続の基本ルール)。
    • ElevenLabs は UDP を試験的(experimental)な扱いとし、本番では TCP か TLS を使うよう案内しています。クラコールとの接続では TCP をお使いください。
  3. 2
    お客様(ElevenLabs)

    電話番号を取り込み、発信先にクラコールを登録する

    取り込んだ番号の発信設定の Address(発信先のホスト名)に、お客様専用のドメインを入れます。この設定により、ElevenLabs からの発信がクラコールの SBC を通ります。

    ElevenLabs Agents のダッシュボードで、次の順に進めます。

    1. Phone Numbers(電話番号の画面)で Import number を押し、From SIP Trunk を選びます。
    2. Label(管理用の名前)と Phone Number を入れます。電話番号は +81 から始まる E.164 形式で、先頭の + も入れます(例:+81312345678)。ElevenLabs は、着信の宛先の番号と取り込んだ番号とで + の有無をそろえるよう求めています。クラコールは + 付きで送ります。
    3. 着信の設定(inbound):Media Encryption は Disabled にします(暗号化の有料オプションをお申し込みの場合は通信の暗号化を参照)。Allowed Source IP Addresses に、クラコールの SBC の IP アドレスを入れます(TCP・TLS のときだけ効く設定です)。Remote Domains と Authentication は空のままにします。
    4. 発信の設定(outbound):Address にお客様専用のドメイン(xyz.customer.clocall.jp)を入れます。sip: を付けず、ホスト名だけを入れます。Transport Type は TCP、Media Encryption は Disabled、Enabled Codecs は PCMU だけにします。
    5. 発信の Authentication(SIP Trunk Username・SIP Trunk Password)は、入れません。クラコールは、ユーザー名・パスワードによる認証は使いません。認証は、お客様専用のドメインと発信者番号(caller ID)で行います。発信者番号は SIP の From ヘッダーに入れてください。P-Asserted-Identity には対応していません。
    6. Import を押して取り込みます。

    ElevenLabs の公式ドキュメントには、発信の認証を空にすると IP アドレスによる認証(ACL)になり、通信事業者側で ElevenLabs の IP アドレスを許可する必要があると書かれています。クラコールはドメインと発信者番号で認証するため、ElevenLabs の IP アドレスをお知らせいただく必要はありません。

    ElevenLabs の API で取り込む場合の例です(API キーは環境変数から読みます)。media_encryption は、指定しないと allowed(暗号化を許可)になるため、標準では disabled を指定します。

    ターミナル(curl):電話番号を取り込み、発信先をクラコールにする

    # outbound_trunk_config の address にお客様専用のドメインを入れると、発信がクラコール経由になります
    curl -X POST "https://api.elevenlabs.io/v1/convai/phone-numbers" \
      -H "xi-api-key: $ELEVENLABS_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "provider": "sip_trunk",
        "label": "clocall",
        "phone_number": "+81312345678",
        "agent_id": "<agent_id>",
        "inbound_trunk_config": {
          "allowed_addresses": ["<クラコールの SBC の IP アドレス>"],
          "media_encryption": "disabled"
        },
        "outbound_trunk_config": {
          "address": "xyz.customer.clocall.jp",
          "transport": "tcp",
          "media_encryption": "disabled",
          "enabled_codecs": ["PCMU/8000"]
        }
      }'

    例の中の値は、次のように置き換えてください。

    • $ELEVENLABS_API_KEY:ElevenLabs の API キーを入れた環境変数です(コマンドに直接書かないでください)。
    • phone_number:ご利用の電話番号です。例の番号(+81312345678)は例です。
    • agent_id:電話に出る・発信するエージェントです(<agent_id> は置き換えます。手順4で後から割り当てる場合は省きます)。
    • allowed_addresses:クラコールの SBC の IP アドレスです(手順1でお渡しする東京・大阪のアドレスを、すべて並べます)。
    • address:お客様専用のドメインです(例のドメインは例です。手順1でお渡しするドメインに置き換えてください)。
    • transport:"tcp" にします(指定しないと auto になります。"tls" は有料オプションのみ)。
    • enabled_codecs:PCMU/8000 だけにします(クラコールの音声の形式です)。

    発信者番号の確認(番号認証 / caller ID verification)を求められたら

    プラットフォームから番号の確認(番号への着信による認証)を求められたら、先にクラコールへご連絡ください。

    参考(公式):ElevenLabs 公式ドキュメント:SIP trunking(英語)
    このページの Setting up SIP trunking の項に、Import number → From SIP Trunk の手順と、着信・発信の各設定項目の説明があります。
    ElevenLabs 公式ドキュメント:Import phone number(英語)
    このページに、inbound_trunk_config・outbound_trunk_config の各項目と既定値の説明があります。
  4. 3
    お客様(ElevenLabs)

    発信のしかたを確認する

    ElevenLabs からの発信は、取り込んだ番号から行います。宛先の電話番号(to_number)は、+81 から始まる E.164 形式で渡してください(例:+81355550000。例の番号です)。

    API で1件ずつ発信する場合は、SIP トランクの発信 API を使います。

    ターミナル(curl):取り込んだ番号から発信する

    curl -X POST "https://api.elevenlabs.io/v1/convai/sip-trunk/outbound-call" \
      -H "xi-api-key: $ELEVENLABS_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "agent_id": "<agent_id>",
        "agent_phone_number_id": "<phone_number_id>",
        "to_number": "+81355550000"
      }'
    • agent_phone_number_id:手順2で取り込んだ番号の ID です(取り込みの応答の phone_number_id)。
    • to_number:宛先の電話番号です(例の番号は例です)。
    参考(公式):ElevenLabs 公式ドキュメント:Outbound call via SIP trunk(英語)
    このページに、agent_id・agent_phone_number_id・to_number の説明があります。
  5. 4
    お客様(ElevenLabs)

    番号にエージェントを割り当てる

    取り込んだ番号にエージェントを割り当てると、その番号への着信にエージェントが出ます。

    Phone Numbers で取り込んだ番号を選び、Assign Agent を押して、電話に出るエージェントを選びます。API では、手順2の agent_id で指定できます。

    通話の転送(Transfer to number)を使う場合、SIP REFER 方式はクラコール経由では使えません。Blind 方式は Twilio 連携の番号だけの機能です。

    既定の Conference 方式は、ElevenLabs の公式ドキュメントで SIP トランクの番号にも対応するとされています。転送先へは新しく電話をかけます。

    参考(公式):ElevenLabs 公式ドキュメント:SIP trunking(英語)
    このページの Assigning Agents to Phone Numbers の項に、Assign Agent の手順があります。
    ElevenLabs 公式ドキュメント:Transfer to number(英語)
    このページに、Conference・Blind・SIP REFER の各方式の説明があります。
  6. 5
    お客様 → クラコール

    着信の設定:クラコールの SBC から ElevenLabs へ届ける

    着信は、ElevenLabs の SIP サーバー sip.rtc.elevenlabs.io に届けます。宛先には、取り込んだ番号(+ 付き)が入ります。

    音声の形式は G.711 μ-law(PCMU)です。ElevenLabs は PCMU・PCMA・G.722 に対応しています。ElevenLabs は UDP を試験的な扱いとしているため、クラコールからの着信も TCP で届けます。

    使うトランスポート(TCP、または暗号化オプションの TLS)を、クラコールへお知らせください。クラコール側で、着信の宛先に設定します。
    参考(公式):ElevenLabs 公式ドキュメント:SIP trunking(英語)
    このページの Making calls to ElevenLabs SIP trunk の項に、sip.rtc.elevenlabs.io の宛先とトランスポートごとのポートの説明があります。
  7. 6
    クラコール ⇄ お客様

    つながることを確認する

    • 着信:クラコールの電話番号へ携帯電話などからかけ、割り当てたエージェントが電話に出ることを確認します。
    • 発信:ElevenLabs から携帯電話などの日本の番号へかけ、電話が鳴ること、相手に発信者番号(+81 から始まる E.164 形式)が表示されることを確認します。
    • 両方の向きで、相手の声が聞こえることを確認します。
    うまくつながらないときは、うまくつながらないときをご覧ください。

通信の暗号化(有料オプション)

通信の暗号化(TLS・SRTP)は有料オプション(料金はお問い合わせください)です。標準ではご利用いただけません。お申し込みの場合の対応は次のとおりです。

  • TLS:TLS 1.3・1.2 に対応しています(ElevenLabs は TLS 1.2 以上を求めています)。
  • SRTP:RFC 3711 の RTP/SAVP です。RFC 5124 の RTP/SAVPF には対応していません。
  • SRTP の暗号方式:AES_CM_128_HMAC_SHA1_80
  • ElevenLabs 側では、着信は sip:[email protected]:5061;transport=tls、発信は Transport Type(API の transport)を TLS にし、着信・発信とも Media Encryption を Required にします。標準では使わないでください。
  • ElevenLabs から TLS で発信するとき、ElevenLabs はクラコール側の証明書を検証します。通話中のリクエスト(切断の BYE など)も検証できるよう、着信の設定の Remote Domains(API では remote_domains)に、クラコール側の証明書のドメイン名を入れます(クラコールからお知らせします)。
参考(公式):ElevenLabs 公式ドキュメント:SIP trunking(英語)
このページの Transport security: certificates and cipher suites の項に、TLS のバージョンと証明書の説明があります。

うまくつながらないとき

  • 発信がクラコールを通らない・発信できない:取り込んだ番号の発信設定の Address に、お客様専用のドメインを、sip: を付けずに正しく入れたか確認してください(手順2)。
  • 発信が拒否される:宛先の番号と発信者番号が、+81 から始まる E.164 形式か、発信者番号が From ヘッダーに入っているか、確認してください。
  • 着信が届かない:取り込んだ番号が + 付き(+81…)か、Allowed Source IP Addresses にクラコールの SBC の IP アドレスがすべて入っているか、確認してください(手順2)。
  • 着信は届くがエージェントが出ない:番号にエージェントを割り当てたか確認してください(手順4)。
  • 電話を切っても通話が終わらない:ElevenLabs は、切断(BYE)を共通のアドレス sip.rtc.elevenlabs.io ではなく、応答の Contact ヘッダーのアドレスへ送るよう求めています(共通のアドレスに送ると 481 で拒否されることがあります)。この場合は、試した時刻を添えてクラコールへご連絡ください。
  • 着信は届くが声が聞こえない:Media Encryption が Disabled か(暗号化の有料オプションをお申し込みでない場合)、Enabled Codecs に PCMU が入っているか、確認してください。
  • 上を確認してもつながらない場合は、お問い合わせの本文に「BYOC 接続」と書き、つながらない向き(着信・発信)と、試した時刻をお知らせください。

ElevenLabs のマニュアル(英語)との用語対応

ElevenLabs のマニュアルで探すときの用語は、次のとおりです。

このページElevenLabs のマニュアル
電話番号の画面Phone Numbers
電話番号の取り込み(SIP トランク)Import number → From SIP Trunk
着信を受ける SIP サーバーsip.rtc.elevenlabs.io
着信の許可リストAllowed Source IP Addresses(API では allowed_addresses)
発信先のホスト名Address(API では outbound_trunk_config.address)
発信のトランスポートTransport Type(API では transport)
音声の形式Enabled Codecs(API では enabled_codecs)
ユーザー名・パスワードSIP Trunk Username・SIP Trunk Password
番号にエージェントを割り当てるAssign Agent
暗号化(SRTP)の設定Media Encryption(Disabled・Allowed・Required)

  • 記載の社名・サービス名は各社の商標または登録商標です。クラコールは各社と提携・協業しておらず、各社から推奨・承認・認定を受けているものではありません。
  • クラコールはAI機能を提供するものではありません。ElevenLabs の利用条件・料金・動作は同社の定めによります。
  • 最終確認日:2026.10.24(各社の公式ドキュメントを確認した日)
  • 掲載内容は最終確認日時点の公開情報に基づくもので、各社の仕様・条件の変更により変わることがあります。動作・互換性・継続的な利用を保証するものではありません。

まずはお気軽にご相談ください

導入のご相談・資料のご請求は、お気軽にお問い合わせください。

資料請求・お問い合わせ
電話でのご相談:03-6161-0011(平日 9:00〜18:00)
株式会社三通テレコムサービス
届出電気通信事業者
届出番号:A-25-13494
適格請求書発行事業者登録番号:T7013301034907
プライバシーマーク
JQA ISO 9001 登録マーク JQA-QMA14179 UKAS 認定シンボル
ETOC JUSA Smart SME Supporter

登録番号:プライバシーマーク 21001425(05)/ETOC 優良電話事業者 0002-U

株式会社三通 ISO 9001 認証取得(登録事業所:株式会社三通テレコムサービス/国内・国際通信サービスの提供・販売)

この登録マークは製品またはサービスを保証するものではありません。