メニュー

Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

SIP Trunking構成ガイド

次の設定ガイドは、ユーザーが SIP インフラストラクチャー(IP-PBX、SBC など)を Twilio エラスティック SIP トランクに接続するときの一助となることを目的としています。

これらのシステムの多くには、多数のバージョン、バリエーション、アドオン、およびオプションがあるため、直面する設定が当社の設定ガイドの内容と異なる場合があります。そのため、これらのドキュメントは、設定テンプレートというよりは、一般的なガイドラインとして用意されています。使用しているネットワークと SIP インフラストラクチャー、およびそれらが機能する方法について精通していることを前提としています。

Twilio は、サードパーティー製品を直接サポートすることはできません。このような製品の設定を支援するには、PBX/SBC のメーカーに連絡する必要があります。

PBX または SBC の設定ガイドを共有し、他のユーザーのためにこのセクションを改善させていただける場合は、お手数ですが、その設定ガイドまたは既存のガイドの修正版を sip.interconnectionguides@twilio.com までお寄せください。

ベンダー Type セキュアトランキングの対象
Asterisk IP-PBX はい
FreeSwitch IP-PBX はい
3CX IP-PBX いいえ
Elastix IP-PBX いいえ
FreePBX(R) IP-PBX はい
Grandstream IP-PBX いいえ
Acme Packet E-SBC いいえ
Cisco ISR E-SBC いいえ
Microsoft Lync を使用した Sonus E-SBC はい
Audiocodes E-SBC いいえ
Microsoft Lync を使用した AudioCodes E-SBC いいえ
EdgeMarc E-SBC いいえ
inGate E-SBC はい
Sansay E-SBC いいえ
xCally コールセンター はい
Mitel MiVoice Business 7.2 通信プラットフォーム はい

IP-PBX

Asterisk IP-PBX

Asterisk を IP-PBX としてすでに設定し、1 台以上の電話機を設定し、それらの間で通話を実行するという前提を基に、下記のガイドでは、トランクと Asterisk IP-PBX の設定方法に関する詳細な手順を段階的に提供します。

Optionally, Twilio Elastic SIP trunking also provides Secure Trunking (SIP TLS and SRTP), see guide for configuration details.

『Asterisk Interconnection Guide』をダウンロードするには、ここをクリック

FreeSwitch IP-PBX

FreeSwitch を IP-PBX としてすでに設定し、1 台以上の電話機を設定し、それらの間で通話を実行するという前提を基に、下記のインターコネクトガイドでは、Twilio エラスティック SIP トランクと FreeSwitch PBX を使用するための詳細な手順を段階的に提供します。

『FreeSwitch PBX Interconnection Guide』をダウンロードするには、ここをクリック

セキュアトランキングを使用した FreeSwitch

こちらはサポートされています。 現時点では公開されているガイドはありませんが、ご質問がございましたら株式会社KDDIウェブコミュニケーションズのサポート窓口までご連絡ください。

Twilio Elastic SIP trunkingではまt、セキュアとランキング (SIP TLSおよびSRTP) が提供されます。

このガイドではセキュアトランクでTwilio Elastic SIP Trunkingを使用するFreeSwitch PBXの実装に必要な構成手順をご案内します。

『FreeSwitch PBX with Secure Trunking Interconnection Guide』をダウンロードするには、ここをクリック

3CX

こちらをクリックして3CXのTwilio Elastic SIP Trunk構成ガイドを参照してください

ここでは、すでに3CXがひとつ以上の構成済みの電話機でセットアップを済ませており、それらの間で通話を行なっていることを前提としています。 以下ではお使いのTwilio SIP Trunkで使用するための具体的な構成を取り上げます。

  • 3CX 電話システムに新しい VoIP プロバイダーアカウント "Twilio" を追加します。
    • SIP サーバーのホスト名を example.pstn.twilio.com に設定します。
    • 認証 ID/ユーザー名とパスワードを設定します(Twilio トランクでユーザークレデンシャルに構成した値)。
  • DID と着信通話識別:「DID」タブで Twilio 番号を入力します。
  • 「Codec priorities」の「Advanced」に、G711 U-law のみを設定します。
  • 発信通話ルールの作成:通話する番号の長さを 10 に設定し、先頭に "+1" を付加します。これにより、E164 フォーマットであることが保証されます。

『3CX Interconnection Guide』をダウンロードするには、ここをクリック

Elastix

Twilio トランクと Elastix IP-PBX を併用する場合は、以下のガイドでトランクと IP-PBX の詳しい設定方法がステップごとに説明されています。

『Elastix Interconnection Guide』をダウンロードするには、ここをクリック

FreePBX

Assuming you have FreePBX already set up as your IP-PBX, with one or more telephones configured and running calls between them, the following highlights specific configuration for use with your Twilio Trunk.

Click here to download the FreePBX Interconnection Guide

GrandStream UCM

以下の相互接続ガイドでは、GrandStream UCM を Twilio エラスティック SIP トランクと一緒に使用するための方法がステップごとに説明されています。

『Grandstream Interconnection Guide』をダウンロードするには、ここをクリック

Mitel MiVoice Business 7.2

下記のガイドはTwilioによって管理されていません。 最新のガイドについてはMitelのナレッジベースを参照してください。

こちらをクリックしてMitel MiVoice構成ガイドをダウンロードしてください

E-SBC(Enterprise Session Border Controller:エンタープライズセッションボーダーコントローラー)

Acme Packet SBC

IP-PBXであるSBCを使って複数台の電話機と通話をすることができます。 下記のファイルの設定をする必要があります。下記の設定をTwilioトランクのために行ってください。

ネットワークと物理インターフェースが適切に設定されていることを確認して下さい。

Twilio向けのトランクSIPインターフェースを設定します。

sip-interface
state               enabled
realm-id            OUTSIDE
description
sip-port
address             X.X.X.X   (add this to your Twilio IP ACL)
port                5060
transport-protocol  UDP
tls-profile
allow-anonymous     agents-only
ims-aka-profile
carriers
trans-expire        0
...

Twilio 向けのセッションエージェントを設定します。

session-agent
hostname          example.pstn.twilio.com
ip-address
port              5060
state             enabled
app-protocol      SIP
app-type
transport-method  UDP
realm-id          OUTSIDE
egress-realm-id
description       Twilio
carriers
allow-next-hop-lp enabled
constraints       disabled
...

次に示す 2 番目の例は、特定の領域内のすべての SIP トランクエンドポイントへ発信する番号(To ヘッダーと Request-URI ヘッダー)に +1 を付加することを示しています。

最初に呼ばれるルールとともにsession-translationを定義します。

session-translation
id             addCalledPlusOne
rules-calling
rules-called   addPlusOne

ルールに+1を追加するように定義します :

translation-rules
id            addPlusOne
type          add
add-string    +1
add-index     0
delete-string
delete-index  0

最後に、SIPトランク領域(realm)への発信へのトランスレーションを適用します。

realm-config
identifier          OUTSIDE
...
in-translationid
out-translationid   addCalledPlusOne
...

G711μ-law を使うように設定します。下記の例の中で、Net-Net SD は PBX領域にある全てのPBXのコーデックリストを操作します。メディアディスクリプタ-の中ではPCMUがSIPトランクに一番最初に使われるようになっています。

realm-config
identifier  PBXs
...
options     preferred-codec=PCMU
...

Cisco ISR (Cisco 28xx, 29xx, 38xx, 39xx, 43xx など.)

ISR に 1 つまたは複数の電話が構成され、それらの間で通話できるように設定されているという前提で、Twilio トランクと一緒に使用する場合に固有の構成を次に示します。

発信通話でクレデンシャルを使用する場合、Cisco IOS に組み込まれている B2BUA を使用する必要があります。

sip-ua
authentication username anniebp password 7 15431A0D1E0A1C171060302610 realm sip.twilio.com
registrar dns:example.pstn.twilio.com expires 3600
sip-server dns:example.pstn.twilio.com
!

信頼リストを更新します。

voice service voip
ip address trusted list
ipv4 54.172.60.0/23
ipv4 54.171.127.192/26
ipv4 54.65.63.192/26
ipv4 54.169.127.128/26
ipv4 54.252.254.64/26
ipv4 177.71.206.192/26
allow-connections sip to sip
!
  • TWILIOは「Early offer」のみを受け入れるため、Ciscoのユーザーおよびパートナーは通話をEarly offerとして行うことが必要です。
  • SIPノーマライゼーションプロファイルを使用して、「From」ヘッダーにDNS名ではなくCUBEのIPアドレスを追加するよう変更します

すべての番号がフル E.164 フォーマットであることを保証し、Twilio に送信する前にすべての発信通話を E.164 に変換します。次に示すルールは、この発信通話を 919803331212 から +19803331212 に変更すること、および ANI を 4002 から 9802180999 に変更することの 2 つを実行します。

voice translation-rule 1
 rule 1 /^91/ /+1/
!
voice translation-rule 2
 rule 1 /4004/ /9802180971/
 rule 2 /4002/ /9802180999/
 rule 3 /4005/ /9802180980/
!
!
voice translation-profile twilio
 translate calling 2
 translate called 1
!

最後に、通話をキャッチするために 91[2-9]..[2-9]...... のようなダイアルピアーを持っているはずです。E.164に番号を変換するためにトランスレーションプロファイルを確認できます。G.711を使うように設定を確認して下さい。‘session target sip-server’ は SIP B2BUA を‘sip-ua’commandで設定します。

dial-peer voice 200 voip
translation-profile outgoing twilio
destination-pattern 91[2-9]..[2-9]......
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte sip-kpml sip-notify
codec g711ulaw
no vad
!

Microsoft Lync を使用した Sonus E-SBC 5000

E-SBC が設定されているという前提で、Twilio トランクを使用して Microsoft の Lync Server 2013 環境と相互に作用する、Sonus E-SBC の固有の設定を次に示します。

『Sonus Microsoft Lync Interconnection Guide』をダウンロードするには、ここをクリック

Audiocodes SBC

IP-PBXであるSBCを使って複数台の電話機と通話をすることができます。 下記のファイルの設定をする必要があります。下記の設定をTwilioトランクのために行ってください。

IP グループが定義されていることを確認します。

IPGroup_Description: Twilio
IPGroup_SIPGroupName: domain.pstn.twilio.com
...

プロキシ IP を定義します。

[ ProxyIp ]
FORMAT ProxyIp_Index = ProxyIp_IpAddress, ProxyIp_TransportType, ProxyIp_ProxySetId;
ProxyIp 1 = "54.172.60.0/23:5060", 0, 2;
ProxyIp 2 = "54.171.127.192/26:5060", 0, 2;
ProxyIp 3 = "54.65.63.192/26:5060", 0, 2;
ProxyIp 4 = "54.169.127.128/26:5060", 0, 2;
ProxyIp 5 = "54.252.254.64/26:5060", 0, 2;
ProxyIp 6 = "177.71.206.192/26:5060", 0, 2;
[ \ProxyIp ]

Coders Group を設定します。

CodersGroup0_Name: g711ulaw64k
CodersGroup0_pTime: 20
CodersGroup0_PayloadType: 0

IP プロファイルとルーティングルールも定義する必要があります。

Microsoft Lync を使用した AudioCodes

E-SBC が設定されているという前提で、Twilio トランクを使用して Microsoft の Lync Server 2013 環境と相互に作用する、AudioCodes E-SBC の固有の構成を次に示します。

『Audio Codes using Microsoft Lync Interconnection Guide』をダウンロードするには、ここをクリック

EdgeMarc

SBC に 1 つまたは複数の電話が構成され、それらの間で通話できるように設定されているという前提で、Twilio トランクと一緒に使用する場合に固有の構成を次に示します。

「VoIP」 > 「SIP」に移動して、Twilio の SIP サーバー情報を構成します。「SIP Server Address」フィールドに、これらのサービスに割り当てられている SIP サーバー FQDN を入力します。「SIP Server Domain」フィールドに適切な Twilio ドメインを入力します。

:LAN 側 PBX からの不正利用アクティビティまたは WAN 側の Dos 攻撃を防ぐのに役立つ「Limit Inbound to listed Proxies」と「Limit Outbound to listed Proxies」の各チェックボックスがオンであることを確認します。

EdgeMarc の「SIP Settings」

「VoIP ALG」、さらに「B2BUA」に移動して、ソフトスイッチ(EdgeMarc と WAN 側ソフトスイッチの切り替え)、SIP 登録モードの PBX(PBX と EdgeMarc の LAN 側)、着信ルール(EdgeMarc の WAN 側から PBX に SIP メッセージを送信する場合)、および発信ルール(EdgeMarc から WAN ソフトスイッチに SIP メッセージを送信する場合)を設定して、SIP トランク登録を構成します。RFC-4904 のサポートは、一致する発信ルールにヘッダー操作アクションを適用することによって処理されます。

SIP 登録モードの PBX の構成(PBX と EdgeMarc)「Trunking Devices」セクションで次を実行します。

  • 「New Row」ボタンをクリックして、トランクデバイスの新しいエントリを追加します。
  • 「Name」フィールドに PBX 名を入力します。
  • 「Model」フィールドのドロップダウンリストから対応する PBX を選択します。

EdgeMarc トランクデバイス設定

  • 「IP」フィールドと「Port」フィールドを使用することを示すラジオボタンをクリックして、IP 登録モードを選択します。
  • 「IP」フィールドに PBX の IP を入力します。
  • 「Port」フィールドに 5060 を入力します。「Update」をクリックして、PBX を表すトランクデバイスを作成します。ページ最下部の「Submit」をクリックして、config を EdgeMarc に送信します。

EdgeMarc のデフォルト着信ルール(EdgeMarc から PBX に SIP メッセージを送信する場合)を構成します。これは、非パイロット DID が PBX に到達するために必要です。

「Actions」セクションで次を実行します。

  • 「New Row」ボタンをクリックして、着信アクションを作成するための新しいエントリを追加します。
  • 「Name」フィールドにアクション名を入力します。
  • 「Trunking Device」ラジオボタンをクリックします。
  • 「Trunking Device」の横にあるドロップダウンリストから PBX を選択します。

EdgeMarc デフォルトルール設定

  • 「Update」ボタンをクリックします。

「Match」セクションで次を実行します。

  • 「New Row」ボタンをクリックして、着信ルールの新しいエントリを追加します。
  • 「Direction」フィールドで「Inbound」を選択します。
  • 「Default」ラジオボタンをクリックします。
  • 「Action」フィールドのドロップダウンリストから「InboundAction」を選択します。
  • 「Update」ボタンをクリックします。

EdgeMarc デフォルトルール設定

「Match」セクションで次を実行します。

  • 「New Row」ボタンをクリックして、発信ルールの新しいエントリを追加します。
  • 「Direction」フィールドで「Outbound」を選択します。
  • 「Pattern match」ラジオボタンを選択して、ドロップダウンリストから「Calling」を選択します。「.」を入力するか、または「Pattern match」フィールドで部分 DID マップ(たとえば、6785551111-1115 が存在する場合は 678555111X と指定)と照合して、発信番号と比較します。
  • 「Source」フィールドで「Any」を選択します。
  • 「Action」フィールドのドロップダウンリストで「OutboundAction1」を選択します。
  • 「Update」ボタンをクリックします。

EdgeMarc デフォルトルール設定

  • ページ最下部の「Submit」をクリックして、config を EdgeMarc に送信します。

inGate SIParator

以下の相互接続ガイドでは、inGate SIParator E-SBC を Twilio エラスティック SIP トランクと一緒に使用するための方法がステップごとに説明されています。オプションの TLS および SRTP を使用する SIP(セキュアトランキング)を設定するためのステップについても、このガイドに含まれます。

『inGate Interconnection Guide』をダウンロードするには、ここをクリック

Sansay

SBC に 1 つまたは複数の電話が構成され、それらの間で通話できるように設定されているという前提で、Twilio トランクと一緒に使用する場合に固有の構成を次に示します。

Sansay 設定
Sansay 設定
Sansay 設定
Sansay 設定

その他のネットワーク要素

xCally コールセンター

以下の相互接続ガイドでは、XCally コールセンターを Twilio エラスティック SIP トランクと一緒に使用するための方法がステップごとに説明されています。

『xCally Interconnection Guide』をダウンロードするには、ここをクリック

Rate this page:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.