PBX 3CX v16 Pro和Enterprise版本提供与Office 365应用程序的完全集成,尤其是实现:
- 同步Office 365用户和3CX扩展(用户)。
- 同步Office用户和3CX个人通讯簿之间的个人联系人。
- 同步Office 365用户日历状态(忙)和3CX扩展状态。
要从Office应用程序Web界面发出去电,3CX使用
3CX Chrome和
Firefox浏览器的 点击通话扩展。 您也可以在
3CX Windows应用程序中使用键盘快捷键。
首先,您将需要具有Global Administrator特权的Office 3CX订阅和Office门户管理员凭据。
某些Office 365订阅完全没有或完全没有3CX集成:
- 没有用户管理的订阅,即 所有家庭订阅。
- 没有Exchange的订阅无法同步联系人和日历(Office 365商业版和Office 365 Pro Plus)。
Office 365服务器必须直接连接到3CX服务器才能进行实时状态报告。 如果无法提供永久连接,则3CX仍将执行每日同步。
请注意,同步只是一种方法-从Office 365到3CX。 为了成功同步,Office 365用户必须将“ UserType”属性设置为“ Member”(在Active Directory中设置)。 如果通过3CX界面删除或修改了从Office 365同步的用户,则他将在下一次手动或自动同步过程中返回到先前的状态。
Microsoft Azure身份验证应用程序

连接
Office 365集成的第一步是在您的帐户中创建个性化应用程序以授权集成。
- 在3CX管理界面中,转到“设置”-“ Office 365”-“设置”选项卡-“步骤3”部分,然后复制“重定向URL”。
- 使用全局管理员凭据登录到Office 365门户,然后转到“ Microsoft Azure应用程序注册”页面。
- 单击“新注册”,然后输入应用程序的名称,例如3CX PBX Office 365 Sync App。
- 在“受支持的帐户类型”部分,仅将默认选项“帐户”保留在此组织目录中
- 在“重定向URI”部分(可选)中,指定Web类型,然后从3CX界面部分插入重定向URI:“设置”>“ Office 365集成”>“设置”选项卡>“步骤3”。平台和权限,例如, company.3cx.eu :5001 / oauth2office2
- 单击注册,将创建该应用程序。
- 打开创建的应用程序的设置页面。 复制应用程序ID(客户端)的值,并将其粘贴到3CX管理界面的“设置”>“与Office 365集成”>“设置”选项卡>“步骤1”中的相应字段中。配置应用程序ID。

验证码
现在,您需要在3CX v16系统和您在Office 365门户中创建的应用程序之间建立公共密钥信任关系。
- 在3CX界面(“设置”>“与Office 365集成”>“设置”选项卡)中,单击“生成新的密钥对并保存public_key.pem密钥”。
- 转到“证书和秘密”部分中的应用程序设置页面。 单击提交证书并上传生成的密钥。


申请权限
最后的配置步骤是在“ API权限”部分中设置API权限。 这些权限确定3CX系统如何访问Office 365帐户。
- 转到“ API权限”部分,单击“添加权限”,然后选择“ Microsoft Graph”。
- 在“应用程序权限”部分中添加API权限:“日历”>“ Calendars.Read”,“联系人”>“ Contacts.Read”,“目录”>“ Directory.Read.All”,然后单击“添加权限”。
- 在“授予同意”部分中,单击“授予...的管理员同意”以激活权限。
- 等待大约10分钟,以使更改正确生效。
- 切换到3CX界面,然后在“与Office 365集成”部分中,单击“登录到Office 365”。确认创建的应用程序的权限,并将在系统之间建立连接。

同步功能
在三个选项卡中配置3CX和Office 365之间的同步:
- 用户同步-Office 365用户与3CX用户(分机号)同步。 在3CX管理界面中,同步用户托管在Azure AD组织组中。
- 联系人同步-Office 365个人联系人已与您的3CX通讯簿同步。 用户可以在所有平台的3CX应用程序中看到这些联系人。
- 日历同步-根据您在Office 365日历上的工作量自动更改3CX扩展的状态:
在Office 365日历上完成事件后,3CX用户状态也将同步并返回其先前状态。
可以为所有Office 365用户以及选定的用户配置所有同步项。

这样就完成了集成。