Azure API を介した Office 3 との 365CX の統合

PBX 3CX v16 Pro および Enterprise エディションは、Office 365 アプリケーションとの完全な統合を提供し、特に次の機能が実装されています。

  • Office 365 ユーザーと 3CX 拡張機能 (ユーザー) の同期。
  • Office ユーザーの個人連絡先と 3CX 個人アドレス帳の同期。
  • Office 365 ユーザーのカレンダー (予定中) ステータスと 3CX 内線番号ステータスの同期。   

Office アプリケーションの Web インターフェイスから発信するには、3CX は拡張機能を使用します。 3CX クリック トゥ コール ブラウザ用 クロム и Firefoxの。 キーボード ショートカットを使用することもできます Windows 用 3CX アプリケーション.

開始するには、Office 3CX サブスクリプションと、「グローバル管理者」権限を持つ Office ポータル管理者の資格情報が必要です。

一部の Office 365 サブスクリプションでは、3CX との統合が制限されているか、まったく統合されていません。

  • ユーザー管理のないサブスクリプション、つまりすべての「ホーム」サブスクリプション。
  • Exchange を使用しないサブスクリプションでは、連絡先と予定表を同期できません (Office 365 Business および Office 365 Pro Plus)。

リアルタイム ステータスを送信するには、Office 365 サーバーが 3CX サーバーに直接接続されている必要があります。 永続的な接続が不可能な場合でも、3CX は毎日の同期を実行します。

同期は Office 365 から 3CX への一方向のみで実行されることに注意してください。 同期を成功させるには、Office 365 ユーザーの "UserType" 属性が "Member" (Active Directory で設定) に設定されている必要があります。 Office 365 から同期されたユーザーが 3CX インターフェイスを通じて削除または変更された場合、次回の手動または自動同期時に以前の状態に戻ります。

Microsoft Azure認証アプリケーション

Azure API を介した Office 3 との 365CX の統合

最初の接続ステップ Office 365の統合 — 統合を承認するために、アカウント内に個別のアプリケーションを作成します。

  1. 3CX 管理インターフェイスで、[設定] - [Office 365] - [設定] タブ - [ステップ 3] セクションに移動し、リダイレクト URL をコピーします。
  2. 全体管理者の資格情報を使用して Office 365 ポータルにサインインし、次の場所に移動します。 Microsoft Azure アプリケーションの登録.
  3. [新規登録] をクリックし、アプリケーション名 (例: 3CX PBX Office 365 Sync App) を指定します。
  4. 「サポートされているアカウントの種類」セクションでは、デフォルトのオプション「この組織ディレクトリのアカウントのみ」のままにしておきます。
  5. [リダイレクト URI] セクション (オプション) で、タイプ Web を選択し、3CX インターフェイス セクションからリダイレクト URI を貼り付けます: [設定] > [Office 365 統合] > [設定] タブ > [ステップ 3]。プラットフォームと権限セクション。 company.3cx.eu:5001/oauth2office2
  6. 「登録」をクリックすると、アプリケーションが作成されます。
  7. 作成したアプリケーションの設定ページが開きます。 アプリ ID (クライアント) の値をコピーし、3CX 管理インターフェイスの適切なフィールド ([設定] > [Office 365 統合] > [オプション] タブ > [ステップ 1. アプリ ID を構成します)] から貼り付けます。

Azure API を介した Office 3 との 365CX の統合

認証キー

ここで、3CX v16 システムと Office 365 ポータルで作成されたアプリケーションの間に公開キーの信頼を確立する必要があります。

  1. 3CX インターフェイス ([設定] > [Office 365 統合] > [オプション] タブ) で、[新しいキー ペアの生成] をクリックし、public_key.pem キーを保存します。
  2. 「証明書とシークレット」セクションのアプリケーション設定ページに移動します。 [証明書のアップロード] をクリックし、生成されたキーをアップロードします。

Azure API を介した Office 3 との 365CX の統合
Azure API を介した Office 3 との 365CX の統合

アプリケーションの権限

最後のセットアップ手順は、[API 権限] セクションで API 権限を設定することです。 これらのアクセス許可により、3CX システムが Office 365 アカウントにアクセスする方法が決まります。

  1. [API アクセス許可] に移動し、[アクセス許可の追加] をクリックして、[Microsoft Graph] を選択します。
  2. [アプリケーション権限] で API 権限を追加します: [カレンダー] > [Calendars.Read]、[連絡先] > [Contacts.Read]、[ディレクトリ] > [Directory.Read.All] をクリックし、[権限の追加] をクリックします。
  3. 「同意の付与」セクションで、「管理者の同意を付与...」をクリックして権限を有効にします。
  4. 変更が正しく有効になるまで、約 10 分ほど待ちます。
  5. 3CX インターフェイスに切り替え、[Office 365 との統合] セクションで、[Office 365 にサインイン] をクリックします。作成したアプリケーションの権限を確認し、システム間の接続が確立されることを確認します。

Azure API を介した Office 3 との 365CX の統合

同期機能

3CX と Office 365 間の同期は、次の XNUMX つのタブで構成されます。

  • ユーザーの同期 - Office 365 ユーザーは 3CX ユーザー (拡張機能) と同期されます。 3CX 管理インターフェイスでは、同期されたユーザーは Azure AD 組織グループに配置されます。
  • 連絡先の同期 - Office 365 の個人連絡先は 3CX アドレス帳と同期されます。 ユーザーには、すべてのプラットフォームの 3CX アプリケーションでこれらの連絡先が表示されます。
  • カレンダーの同期 - Office 3 カレンダーでビジーかどうかに応じて、365CX 拡張機能のステータスを自動的に変更します。

Office 365 カレンダーのイベントが完了すると、3CX ユーザー ステータスも同期され、前の状態に戻ります。

すべての同期要素は、すべての Office 365 ユーザーと選択したユーザーの両方に対して構成できます。

Azure API を介した Office 3 との 365CX の統合

これで統合が完了します。

出所: habr.com

コメントを追加します