3CX версия 16 Pro и Enterprise предлагае пълна интеграция с приложенията на Office 365. В частност, реализирана е:
- Синхронизация на потребителите на Office 365 и добавъчните номера (потребителите) на 3CX.
- Синхронизация на личните контакти на потребителите от Office и личния адресен книгата на 3CX.
- Синхронизация на статусите (заетостта) на календара на потребителя в Office 365 и статус на добавъчния номер на 3CX.
За извършване на изходящи обаждания от уеб интерфейса на приложенията на Office, 3CX използва разширение за браузъри и . Можете да използвате и клавишни комбинации в .
За да започнете работа, ще ви е нужна абонаментна услуга за Office 3CX и администраторски данни за портала на Office с права на «Global Administrator».
Някои абонаменти на 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

Първата стъпка за свързване е създаването на индивидуално приложение във вашия акаунт за авторизация на интеграцията.
- В интерфейса на управление на 3CX отидете на раздела Опции — Office 365 — таб Параметри — раздел Стъпка 3 и копирайте Redirect URL.
- Влезте в портала на Office 365 с данните на Global Administrator и отидете на страницата .
- Натиснете Ново регистриране и посочете името на приложението, например, 3CX PBX Office 365 Sync App.
- В секцията Поддържани типове акаунти оставете опцията по подразбиране Акаунти само в тази организационна директория
- В секцията URI за пренасочване (по избор) посочете типа Уеб и вставете URI за пренасочване от интерфейса на 3CX: Опции > Интеграция с Office 365 > таб Опции > секция Стъпка 3. Платформа и разрешения, например, :5001/oauth2office2
- Натиснете Регистрирай, и приложението ще бъде създадено.
- Ще се отвори страницата с параметрите на създаденото приложение. Копирайте стойността на Идентификатора на приложението (клиент) и я вставете в съответното поле в интерфейса на 3CX, Опции > Интеграция с Office 365 > таб Опции > Стъпка 1. Конфигурирайте App ID.

Ключове за удостоверяване
Сега е необходимо да се установят доверителни отношения с отворен ключ между вашата система 3CX v16 и създаденото приложение в портала на Office 365.
- В интерфейса на 3CX (секция Опции > Интеграция с Office 365 > таб Опции) натиснете Генерирайте нова двойка ключове и запазете ключа public_key.pem.
- Отидете на страницата с параметрите на приложението в секция Сертификати и тайнства. Натиснете Изпращане на сертификат и качете създадения ключ.


Разрешения за приложението
Последният етап на настройката е установяване на разрешенията на API в секция Разрешения на API. Тези разрешения определят правилата за достъп на вашата система 3CX до акаунта на Office 365.
- Отидете в секция Разрешения на API, натиснете Добавете разрешение и изберете Microsoft Graph.
- Добавете разрешения на API в секцията Разрешения на приложението: Calendars > Calendars.Read, Contacts > Contacts.Read, Directory > Directory.Read.All и натиснете Добавете разрешения.
- В секция Предоставяне на съгласие натиснете Предоставете съгласие на администратора за …, за да активирате разрешенията.
- Изчакайте около 10 минути, за да влязат измененията в сила.
- Превключете се в интерфейса на 3CX и в секцията Интеграция с Office 365 натиснете Вход в Office 365. Потвърдете разрешенията за създаденото приложение и свързването между системите ще бъде установено.

Възможности за синхронизация
Синхронизацията между 3CX и Office 365 се настройва в три таба:
- Синхронизация на потребителите — потребителите на Office 365 се синхронизират с потребителите (допълнителни номера) на 3CX. В интерфейса на 3CX синхронизираните потребители са разположени в организационната група Azure AD.
- Синхронизация на контактите — личните контакти на Office 365 се синхронизират с адресната книга на 3CX. Потребителят вижда тези контакти в приложенията на 3CX за всички платформи.
- Синхронизация на календара — автоматично променяне на статуса на добавъчния номер 3CX в зависимост от заетостта в календара на Office 365:
След приключване на събитието в календара на Office 365, статусът на потребителя 3CX също се синхронизира и се връща в предишното състояние.
Всички елементи на синхронизацията могат да бъдат настроени както за всички потребители на Office 365, така и за избрани потребители.

На този етап интеграцията е завършена.
Източник: habr.com
