Azure Communications Gateway for Teams Phone Mobile のモバイル コントロール ポイント
モバイル コントロール ポイント (MCP) は、Azure Communications Gateway に統合された IMS アプリケーション サーバーです。 モバイル ネットワークで Microsoft Teams に通話をルーティングするために必要なネットワーク適応を最小限に抑えることで、Microsoft Phone System (MPS) との間の相互運用が簡素化されます。
MCP は MPS にクエリを実行して、呼び出し元または呼び出し先が Teams Phone Mobile サービスの対象かどうかを判断します。
- 呼び出し元または呼び出し先が対象である場合、MCP は MPS を呼び出しパスに追加して、MPS が Team Phone Mobile サービスを提供できるようにします。
- ユーザーが対象ではない場合、または通話が MPS に到達しない場合、MCP はネイティブ モバイル通話が引き続きターゲットに到達することを保証しますが、Microsoft Teams サービスや Microsoft Teams クライアントでのアラートは提供されません。
MCP が Teams Phone Mobile のデプロイ (通話フローを含む) で提供するロールの詳細については、Microsoft の担当者が提供する Teams Phone Mobile のドキュメントを参照してください。
SIP 信号
MCP は、ISC インターフェースを使用して IMS S-CSCF と統合します。 このインターフェイスは 3GPP TS 23.218 および TS 23.228 で定義されており、さらに詳細には 3GPP TS 24.229 で提供されています。 必要に応じて、ISC ゲートウェイ機能を IMS ネットワークのエッジにデプロイして、IBCF によって提供される境界コントロールと同様に、境界コントロールを提供できます。
MCP は SIP プロキシとして動作します。 MPS にクエリを実行して、通話に Teams Phone Mobile サブスクライバーが含まれているかどうかを判断し、必要に応じて通話を MPS にルーティングするように通話のシグナリングを更新します。 メディアは処理されません。
MCP は、呼び出しが次のいずれかの条件を満たしていない限り、常に MPS にクエリを実行します。
- モバイル発信呼び出しに任意の値をもつ X-MS-FMC ヘッダーがある。
- Teams クライアントからの呼び出しに
APP
値をもつ X-MS-FMC ヘッダーがある。 - モバイル終端呼び出しに
MT
の値をもつ X-MS-FMC ヘッダーがある。
これらの X-MS-FMC ヘッダーは MPS によって追加され、MCP が MPS に継続的にクエリを実行するループの作成を回避できます。
MCP は、P-Served-User ヘッダーの sescase
パラメーター、トップ ルート ヘッダーの term
パラメーターまたは orig
パラメーター、ルート ヘッダーの URI の term
パラメーターまたは orig
パラメーターを使用して、通話がモバイル発信かモバイル終端かを決定します。 これらのパラメーターがいずれも存在しない場合、MCP は呼び出しをモバイル終端として扱います。
MCP は、P-Served-User ヘッダーまたは P-Asserted-Identity ヘッダーの URI からのモバイル発信呼び出しに対して提供されるサブスクライバーを決定します。 P-Served-User ヘッダーの URI または Request-URI からのモバイル終端呼び出しに対して提供されるサブスクライバーを決定します。
MPS がエラーで応答した場合、または通話のルーティングに使用する番号を提供できない場合、MCP はシグナリングを更新できないため、通話は Teams Phone Mobile サービスを受け取りません。 MCP は、SIP エラーをモバイル ネットワークに戻します。
MCP では、E.164 番号と sip: URI および tel: URI がサポートされます。
MCP へのすべてのトラフィックは、TLS 経由で SIP を使用する必要があります。
Teams Phone Mobile サブスクライバーの MCP の呼び出し
Teams Phone Mobile サブスクライバーは、通話の適切なポイントで MCP を含めるために HSS の初期フィルター条件 (iFC) 構成を必要とします。呼び出し元の iFC チェーンの最後で呼び出し、終了 iFC チェーンの最初で呼び出することをお勧めします。 Teams Phone Mobile サブスクライバーに関連するすべての通話に対して MCP を呼び出します (CDIV 通話を除く)。
iFC では MCP のホスト名を使用する必要があります。 MCP には 2 つのホスト名が用意されており、それぞれが 1 つのリージョンに優先順位を付け、もう一方のリージョンへのフォールバックをできるようにします。 ホスト名を見つけるには、次のようにします。
- Azure Communications Gateway リソースの [概要] ページに移動します。
- 各 [サービスの場所] セクションで、[MCP ホスト名] フィールドを見つけます。
たとえば、次の iFC を使用できます (<mcp-hostname>
をホスト名のいずれかに置き換えます)。
<InitialFilterCriteria>
<Priority>0</Priority>
<TriggerPoint>
<ConditionTypeCNF>0</ConditionTypeCNF>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>0</Group>
<Method>INVITE</Method>
</SPT>
<SPT>
<ConditionNegated>1</ConditionNegated>
<Group>0</Group>
<SessionCase>4</SessionCase>
</SPT>
</TriggerPoint>
<ApplicationServer>
<ServerName>sip:<mcp-hostname>;transport=tcp;service=mcp</ServerName>
<DefaultHandling>0</DefaultHandling>
</ApplicationServer>
</InitialFilterCriteria>