ダイレクト ルーティングを使用して SIP トランクを実装する
ダイレクト ルーティングを実装する方法はいくつかあります。 1 つは、SBC をホストするプロバイダーからサービスとしてのダイレクト ルーティングを取得することです。 このモジュールで説明するもう 1 つの方法は、SBC または SBA を実装し、SIP トランクを介してオペレーターに接続することです。
組織が独自の SBC をホストすることを選択する理由は、より詳細な制御を提供し、連絡先センターや既存の PBX などのサード パーティ製アプリケーションへのリンクを提供するためです。 独自の SBC を使用すると、既存の PBX から移行する際によりきめ細かな制御が可能になる場合もあります
注:
SIP トランク プロバイダーのテナントは、SIP トランク プロバイダー セッション ボーダー コントローラー への直接ルートを実行するときに使用されます。 SIP トランク プロバイダーが正常に機能するには、SIP トランク プロバイダーのドメインをドメインに追加する必要があります。
ドメインの追加
ダイレクト ルーティングを構成する前に、必要なカスタム ドメインがテナントに追加されていることを確認する必要があります。 テナントにカスタム ドメインがないと、シグナリングを受け入れることや、SIP トランク プロバイダーからの情報を拒否することができなくなります。 まだこれを行っていない場合は、次の手順に従って、テナントにカスタム ドメインを追加、設定、または設定し続けます。
グローバル管理者権利を確認する
グローバル管理者としてMicrosoft 365 管理センターにサインインした場合にのみ、新しいドメインを追加できます。
自分のロールを検証するには、Microsoft 365管理センターにサインインし、ユーザー > アクティブ ユーザーに移動し、グローバル管理者ロールを所有していることを確認します。
セッション ボーダー コントローラー ドメインを追加して確認する
テナントに新しいカスタム ドメインを追加するには、次の手順に従います。
https://admin.microsoft.com の Microsoft 365 管理センターに移動します。
[すべて表示] を選択し、設定を開き、[ドメイン] を選択します。
[ドメインの追加] を選択して新しいドメインを追加します。
[ドメインの追加] ページで、SIPCOM によって提供される セッション ボーダー コントローラー の FQDN を情報 パックに入力します。
[このドメインを使用する] を選択します。
次の手順では、ドメインを確認する必要があります。 [代わりにTXT レコードを追加する] を選択します。
[次へ]を選択し、ドメイン名を確認するために生成された TXT 値をメモします。
SIPトランク プロバイダーに詳細を入力し、続行する前に TXT レコードが追加されたという確認を待ちます。
SIP トランク プロバイダーから TXT レコードが作成されたことを確認したら [確認] を選択します。
次のページで、すべてのオプションをオフにして、[続行] を選択します。
ドメインの追加が完了したら、[完了]を選択します。
信頼されたドメインであるすべてのドメインにユーザーが存在する必要があります。 ドメイン名を登録したら、ドメインごとに少なくとも 1 人のユーザーを追加して、ドメイン名をアクティブにする必要があります。 これらは、@の後に新しく追加されるドメインがある必要があります。例については、以下を参照してください。
例: test@sbc1.customers.adatum.biz
ドメインごとに作成されたユーザーには、ドメインをアクティブ化するために 1 つの E3/ E5 ライセンスが割り当てられている必要があります。 ドメインがアクティブ化されたら、各ユーザーからライセンスを削除できます。
Important
Teamsダイレクト ルーティング サービスの期間中は、これらのアカウントを削除しないでください。
ドメインがアクティブ化されていることを確認する
ユーザー アカウントを作成すると、Microsoft 365は残りの構成を完了する前にドメイン URL マップを更新する必要があります。
これを行うには、次のコマンドレットを使用して、Microsoft Teams PowerShell モジュールを使用して、ドメイン URL マップを検証します。
Get-CsTenant | select DomainUrlMap
結果を表示し、セッション ボーダー コントローラー ドメインが存在することを確認します。 ドメインが存在しない場合は、60 分後にもう一度お試しください。
Teams の音声ルーティング
音声ルーティングは、音声ルーティング ポリシー、PSTN 使用法、音声ルートの 3 つの項目で構成されます。
音声ルーティング ポリシー: このアイテムは (Grant-CsOnlineVoiceRoutingPolicy コマンドレットを使用して) ユーザーに付与され、ユーザーが行うことができる呼び出しを指定します。
PSTN 使用法: 音声ルーティング ポリシーを音声ルートにマップするグローバル構成項目。 それ以外の目的には使用されません。
音声ルート: 一致する番号パターンに基づく音声ルート (正規表現を使用) は、指定されたゲートウェイ (OnlinePstnGatewayList 配列内) への呼び出しをルーティングします。 他のルートよりも優先度を高くする必要があるルートを制御するための優先順位オプションもあります。これは、フェールオーバー構成に役立ちます。
SBC ペアリング
ほとんどの SIP トランク プロバイダーは、構成を更新するために、セッション ボーダー コントローラー が PowerShell 内で個別に構成されるセッション ボーダー コントローラー (SBC) のペアを提供します。
最終的には、セッション ボーダー コントローラー ペアリングによってディザスター リカバリーと負荷分散が提供されます。
新しい使用方法を作成します。
オンラインPSTN 使用法は、通話の認可で使用される文字列値です。 オンライン PSTN 使用法は、オンライン音声ポリシーをルートにリンクします。 Set-CsPstnUsage コマンドレットは、使用法のリストにまたはリストから、電話使用法の追加または削除を行うために使用されます。 このリストは、グローバルなので、テナント全域でポリシーやルートによって使用できます。
PowerShell で Set-CsOnlinePstnUsage コマンドを使用し、次のパラメーターを使用して、新しい使用法を作成します。
ID - これらの設定を適用する範囲。 常にグローバルに設定されています。
Usage - 使用法の名前。 たとえば、@{Add= "UnrestrictedPSTNUsage"} は、「UnrestrictedPSTNUsage」 という名前の使用法を追加することを意味します。
「ダイレクト ルーティングの呼び出しフローのデザイン」セクションに示すように、Microsoft Teams PowerShell モジュールまたは GUI を使用して、次のコマンドを実行することで、すべての場所の呼び出しルーティングをカバーするように 1 つの使用法を構成します。
Set-CsOnlinePstnUsage -Identity Global -Usage @{add="UnrestrictedPstnUsage"}
このコマンドを使用して、すべてのローカルまたは国際番号の使用法を構成しました。つまり、PSTN への通話を制限しません。
音声ルートを作成する
次に、複数の音声ルートを作成し、それらをローカルおよび国際使用法に関連付けます。 この例では、米国オフィスに通話を発信するための音声ルートを作成し、セッション ボーダー コントローラー に "sbc1.siptrunkprovider.com" を使用し、ルートを優先度 1 に設定します。 これは、このモジュールの前のセクションとは異なり、必要に応じて受信と送信の呼び出しを許可するために使用できる複数の SBC の高可用性構成を提供しています。
使用法を作成したら、それを音声ルートに関連付けます。 Microsoft Teams PowerShell モジュールで New-CsOnlineVoiceRoute コマンドを使用し、次のパラメーターを使用して音声ルートを作成します。
ID - ルートの名前。 これは、使用法と同じ名前にできます。
NumberPattern - 一致する番号パターン。 「。*」 を使用“して、すべての数値パターンを一致させることができます。
OnlinePstnGatewayList - セッション ボーダー コントローラー の名前。
Priority - このルートの優先職務が必要です。
OnlinePstnUsages- この音声ルートに関連付けたい使用法。
New-CsOnlineVoiceRoute -Identity "UnrestrictedPstnUsage" -NumberPattern ".*" -OnlinePstnGatewayList sbc1.siptrunkprovider.com -OnlinePstnUsages "UnrestrictedPstnUsage"
このコマンドレットは、一致する番号パターンを持つ呼び出しをルーティングする方法と場所を定義します。 次に示す例では、すべての数値が同じ方法でルーティングされます。
音声ルーティングポリシーを作成する
最後の手順として、音声ルーティングポリシーを作成し、それを使用状況にリンクします。
New-CsOnlineVoiceRoutingPolicy "No Restrictions" -OnlinePstnUsages "UnrestrictedPstnUsage"
音声ルーティング ポリシーをユーザーに割り当てる
最後の手順では、次のコマンドレットを使用してポリシーをユーザーに割り当てます。
Grant-CsOnlineVoiceRoutingPolicy -Identity "Megan Bowen" -PolicyName "No Restrictions”
ユーザーに電話番号を割り当てる
音声ルーティング ポリシーを割り当てたユーザーにも電話番号が割り当てられている必要があります。 その詳細については、後のモジュールで説明します。
完了すると、SIP トランクが正常にMicrosoft Teamsに構成され、sip サービスのユーザーが有効になり、エンド ユーザーに電話番号が割り当てられます。