Telnyx との接続ガイド
Telnyx 側(外部サービス)の設定を含む、クラコールSIP trunkとの接続手順です。
公開日 更新日
- このガイドでは、クラコールSIP trunkとの接続に必要なTelnyx 側(お客様が契約された外部サービス)の設定手順もご案内します。
- 各社の画面や仕様は変わることがあります。最新の内容は、各社の公式ドキュメントをご確認ください。
Telnyx の SIP Connection(種類は FQDN)を使って、お客様がご自身で契約された Telnyx に、クラコールSIP trunkをつなぐ手順です。
通話の流れ
着信も発信も、通話は必ずクラコールの SBC(東京・大阪)を通ります。向きによって、宛先になるアドレスが変わります。
着信日本の電話から、Telnyx へ
- 電話回線日本
- クラコールの SBC東京・大阪
- sip.telnyx.comTelnyx の受け口(手順3)
- お客様のアプリTelnyx 側の設定
発信Telnyx から、日本の電話へ
- お客様のアプリTelnyx(手順4)
- SIP Connection種類 FQDN(手順2)
- お客様専用のドメインクラコールの受け口
- クラコールの SBC東京・大阪
- 電話回線日本
着信は Telnyx の sip.telnyx.com へ、発信はお客様専用のドメイン(例:xyz.customer.clocall.jp)へ向かいます。発信の宛先は、SIP Connection の Add FQDN(API では POST /v2/fqdns)に登録したお客様専用のドメインで決まります。
どの接続先にも共通のルール(認証・電話番号の形式・音声の形式など)は、接続の基本ルールをご覧ください。
つなぐ手順
「0 はじめに用意するもの」をそろえてから、次の5つの手順(1〜5)で進めます。各手順には、作業者(クラコール/お客様)を記載しています。
-
0お客様
はじめに用意するもの
- クラコールSIP trunk(BYOC 接続)のご契約
- Telnyx のアカウント(お客様がご自身で契約されたもの)
- ご利用になる電話番号(+81 から始まる E.164 形式)
-
1
クラコール ⇄ お客様お申し込みと、接続に使う情報のやりとり
お申し込み後に、クラコールから接続に使う情報をお渡しします。お客様からは、Telnyx 側の情報をお知らせください。
クラコールからお渡しする情報
- お客様専用のドメイン(例:
xyz.customer.clocall.jp。実際のドメイン名はお申し込み後にお知らせします) - クラコールの SBC の IP アドレス(東京・大阪。すべて許可してください)
- ご利用いただく電話番号(+81 から始まる E.164 形式)
- 使える方式:UDP・TCP(暗号化の有料オプションでは TLS・SRTP)
- 音声の形式:G.711 μ-law
(PCMU)
お客様からお知らせいただく情報
- Telnyx の SIP ドメイン(
sip.telnyx.com。手順3) - 使う方式とポート番号(UDP・TCP、または TLS)
- 暗号化(TLS・SRTP)の有料オプションを使うかどうか
- ご利用になる電話番号と、使う方向(着信・発信・両方)
お問い合わせの本文に「BYOC 接続」とお書きのうえ、お送りください。BYOC では、着信・発信とも、INVITE の宛先(Request-URI)・To・From の電話番号を +81 から始まる E.164 形式にしてください(例:03-1234-5678 →
+81312345678)。- お客様専用のドメインには複数の IP アドレス(東京・大阪)が登録されています。返ってくるアドレスはすべて使えるようにしてください。
- SIP の REFER(通話の転送)には、クラコールは対応していません(接続の基本ルール)。
- お客様専用のドメイン(例:
-
2
お客様(Telnyx)SIP Connection(FQDN)を作り、宛先にクラコールを登録する
Telnyx の
Voice > SIP Trunkingで SIP Connection を追加し、種類はFQDNを選びます。次に、その接続の宛先(FQDN)として、お客様専用のドメインを登録します。この宛先の登録で、通話がクラコールへ向かいます。API で作る場合の例です(認証は環境変数から読みます)。
ターミナル(curl):1. FQDN 接続を作る
curl -X POST "https://api.telnyx.com/v2/fqdn_connections" \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "connection_name": "clocall", "inbound": { "ani_number_format": "+E.164", "dnis_number_format": "+e164" } }'ターミナル(curl):2. 宛先にクラコール(お客様専用のドメイン)を登録する
# fqdn にお客様専用のドメインを入れると、この接続の通話はクラコールへ送られます curl -X POST "https://api.telnyx.com/v2/fqdns" \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "connection_id": "1234567890", "fqdn": "xyz.customer.clocall.jp", "dns_record_type": "a" }'$TELNYX_API_KEY:Telnyx の API キーを入れた環境変数です(コマンドに直接書かないでください)。connection_id:1.の応答に入っている、作った接続の ID です(1234567890は例です)。fqdn:お客様専用のドメインです。xyz.customer.clocall.jpは例です。手順1でお渡しするドメインに置き換えてください。dns_record_typeがaで port を指定しないときは5060が使われます。dnis_number_format(宛先番号の形式)の選択肢は+e164・e164・national・sip_username(既定はe164)、ani_number_format(発信者番号の形式)の選択肢は+E.164・E.164・+E.164-national・E.164-national(既定はE.164-national)です。クラコールとは +81 から始まる E.164 形式でやりとりするため、上のように+e164・+E.164にします。- 画面で作る場合は、接続の
Authentication and routingでAdd FQDNを選び、DNS record type はA、FQDN にはお客様専用のドメインを入れます。port の欄もあります。 - 1.は Telnyx CLI でも作れます(名前だけ):
telnyx fqdn-connections create --api-key "$TELNYX_API_KEY" --connection-name clocall
参考(公式):Telnyx 公式ドキュメント:Create an FQDN connection(英語)
このページの Request body のconnection_nameと、inboundのani_number_format・dnis_number_formatの項に、同じ設定があります。右側の例の一覧に、CLI の例もあります。
Telnyx 公式ドキュメント:Connect Telnyx to GPT-Live over SIP(英語)
このページのAuthentication and routingのAdd FQDNの項に、DNS record type・FQDN・port を入れる説明があります(例は OpenAI 宛です)。
Telnyx 公式ドキュメント:Create an FQDN(英語)
このページに、fqdn・dns_record_type・connection_idの説明と、port を指定しないときの5060の説明があります。 -
3
お客様(Telnyx)着信の設定:クラコールの SBC から受ける
Telnyx の SIP シグナリングの FQDN は
sip.telnyx.comです。クラコールは、ここに着信を送ります。ポートは UDP・TCP が5060です。着信したあと、お客様のアプリが電話をどう扱うかは Telnyx 側の設定で決まり、このガイドでは扱いません。音声の形式は G.711 μ-law
(PCMU)です。 着信の宛先(sip.telnyx.com)と使う方式・ポートを、クラコールへお知らせください。クラコール側で、着信の宛先に設定します。参考(公式):Telnyx 公式ドキュメント:Authentication Methods(英語)
このページの FQDN の項に、Hostname-based inbound routing combined with credentials or IP authentication for outboundとあり、認証の組み合わせの表にFQDN + IPがあります。
Telnyx 公式:SIP シグナリングの一覧(voice.json)
FQDNsip.telnyx.comと、UDP・TCP の5060、TLS の5061が載っています。 -
4
お客様(Telnyx)発信の設定:SIP Connection から、クラコール経由でかける
手順2で SIP Connection に登録したお客様専用のドメインが、Telnyx からクラコールへ送る通話の宛先です(Telnyx のマニュアルでは inbound と呼びます)。クラコールは、ユーザー名・パスワードによる認証は使いません。認証は、お客様専用のドメインと発信者番号(caller ID)で行います。
- 宛先番号は、手順2で
dnis_number_formatを+e164にしたとおり、+81 から始まる E.164 形式(例:+81355550000)になります。 - 発信者番号は SIP の From ヘッダーに入れてください(例:
+81312345678)。P-Asserted-Identity には対応していません。ani_number_formatは手順2のとおり+E.164です。 - 音声の形式は G.711 μ-law
(PCMU)です。Telnyx の音声の形式の一覧(API 項目 codecs)には、既定でG711Uが含まれています。G711Uを外さないでください。
上の電話番号は例です。お客様の番号(
+81312345678)と、かける先の番号(+81355550000)に置き換えてください。発信者番号の確認(番号認証 / caller ID verification)
Telnyx では、Telnyx に移していない(ポートしていない)番号を発信者番号として使うとき、番号認証(
Verified Numbers)が必要です。確認コードは、音声通話または SMS で届きます。確認の方法は、音声通話で確認する方法を選び、次の順で進めてください。- 確認を始める前に、クラコールへご連絡ください(確認したい番号をお知らせください)。
- クラコールが、その番号への着信を、お客様が受けられる電話へ一時的に転送します。
- Telnyx の画面で確認を進め、かかってきた電話で確認を終えます。
- 終わったらクラコールへお知らせください。クラコールが転送を元に戻します。
参考(公式):Telnyx 公式ドキュメント:Create an FQDN connection(英語)
このページのinboundのcodecsの項に、既定の音声の形式の一覧があります。
Telnyx 公式ドキュメント:Verified Numbers FAQ(英語)
このページに、確認コードを音声通話(Voice)または SMS で受け取れることの説明があります。 - 宛先番号は、手順2で
-
5
クラコール ⇄ お客様つながることを確認する
- 着信:クラコールの電話番号へ携帯電話などからかけ、お客様のアプリに電話が届くことを確認します。
- 発信:Telnyx から携帯電話などの日本の番号へかけ、電話が鳴ること、相手に発信者番号(+81 から始まる E.164 形式)が表示されることを確認します。
- 両方の向きで、相手の声が聞こえることを確認します。
うまくつながらないときは、うまくつながらないときをご覧ください。
通信の暗号化(有料オプション)
通信の暗号化(TLS・SRTP)は有料オプション(料金はお問い合わせください)です。標準ではご利用いただけません。お申し込みの場合の対応は次のとおりです。
- TLS:TLS 1.3・1.2 に対応しています。Telnyx は TLS 1.2 以上が必要です。Telnyx の TLS のポートは
5061です。 - SRTP:RFC 3711 の RTP/SAVP です。RFC 5124 の RTP/SAVPF には対応していません。
- SRTP の暗号方式:AES_CM_128_HMAC_SHA1_80
- Telnyx 側では、
SIP transport protocolをTLSに、Encrypted mediaをSRTP Mandatoryにします。標準では設定しないでください。
暗号化の有料オプションをお申し込みの場合は、手順2の 1.のリクエストの代わりに、次のリクエストで接続を作ります(宛先番号・発信者番号の形式は手順2と同じです。宛先の登録(手順2の 2.)も同じように行います)。
ターミナル(curl):暗号化を使う場合だけ(手順2の 1.の代わり)
curl -X POST "https://api.telnyx.com/v2/fqdn_connections" \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"connection_name": "clocall-tls",
"inbound": {
"ani_number_format": "+E.164",
"dnis_number_format": "+e164"
},
"transport_protocol": "TLS",
"encrypted_media": "SRTP"
}'
API の encrypted_media は、通信方式(transport_protocol)が TLS のときだけ設定できます。
このページの
Encrypted media・SIP transport protocol の項に、同じ設定の画面上の名前があります。Telnyx 公式ドキュメント:Create an FQDN connection(英語)
このページの
encrypted_media の項に、API の値の説明があります。Telnyx 公式ドキュメント:TLS requirements(英語)
Telnyx が TLS 1.2 以上を必要とすることが書かれています。
うまくつながらないとき
- 発信できない・クラコールを通らない:
Add FQDN(API ではPOST /v2/fqdns)にお客様専用のドメインを正しく登録したか、SIP Connection の種類がFQDNか、確認してください(手順2)。 - 発信が拒否される:発信者番号が From ヘッダーに入っているか、+81 から始まる E.164 形式か、
ani_number_formatが+E.164か、確認してください。 - 宛先の番号がつながらない:
dnis_number_formatが+e164か、確認してください。 - 着信が届かない:Telnyx 側で、クラコールの SBC からの接続を許可する設定と、着信の受け口の設定を確認してください。
- 発信で声が聞こえない:
G711Uを外していないか確認してください。 - 着信は届くが声が聞こえない:
Encrypted mediaをSRTP Mandatoryにしている場合は暗号化の有料オプションをお申し込みか、確認してください。 - 上を確認してもつながらない場合は、お問い合わせの本文に「BYOC 接続」と書き、つながらない向き(着信・発信)と、試した時刻をお知らせください。
Telnyx には Asia Pacific の SIP リージョン sip.telnyx.asia がありますが、Beta(試験提供)です。クラコールとの接続に必須ではありません。
Telnyx のマニュアル(英語)との用語対応
Telnyx のマニュアルで探すときの用語は、次のとおりです。
| このページ | Telnyx のマニュアル |
|---|---|
| 接続の作成(FQDN 接続) | Voice > SIP Trunking の SIP Connection、種類 FQDN(API では fqdn_connections) |
| 発信先のドメイン(FQDN)を足す | Authentication and routing の Add FQDN |
| 着信の入口(SIP シグナリング) | sip.telnyx.com |
| 宛先 FQDN を API で足す | POST /v2/fqdns(fqdn・dns_record_type・connection_id) |
| 宛先番号(destination number)の形式 | dnis_number_format |
| 発信者番号(caller ID)の形式 | ani_number_format |
| 暗号化(TLS・SRTP)の切り替え | SIP transport protocol・Encrypted media(API では transport_protocol・encrypted_media) |
| 番号認証(caller ID verification) | Verified Numbers |
- 記載の社名・サービス名は各社の商標または登録商標です。クラコールは各社と提携・協業しておらず、各社から推奨・承認・認定を受けているものではありません。
- クラコールはAI機能を提供するものではありません。Telnyx の利用条件・料金・動作は同社の定めによります。
- 最終確認日:2026.10.23(各社の公式ドキュメントを確認した日)
- 掲載内容は最終確認日時点の公開情報に基づくもので、各社の仕様・条件の変更により変わることがあります。動作・互換性・継続的な利用を保証するものではありません。


