Интеграция 3CX и Microsoft 365
- Введение
- Шаг 1: Настройка доступа в Microsoft 365
- Шаг 2: Настройка синхронизации
- Настройте, что синхронизировать
- Настройте, каких пользователей синхронизировать
- Шаг 3 - Синхронизация статусов между 3CX и M365 Teams
- Шаг 4 - Синхронизация телефонной книги
- Шаг 5 - Отправка e-mail через M365
- Особенности и ограничения синхронизации
- Дополнительная информация
Введение
3CX интегрируется с Microsoft 365 для реализации следующих функций:
- Синхронизация учетных записей пользователей из Microsoft 365.
- Возможность использовать учетную запись Microsoft (SSO) для входа в веб-клиент 3CX.
- Синхронизация персональных контактов пользователей с персональной телефонной книгой 3CX (односторонняя).
- Контакты общего почтового ящика синхронизируются с адресной книгой компании в системе 3CX (односторонняя).
- Статус пользователя 3CX изменяется на основе событий календаря Microsoft, т.е. если вы находитесь на встрече, ваш статус в 3CX будет установлен в Занят.
- Отправка уведомлений по электронной почте с использованием M365.
Требуется учетная запись Microsoft Microsoft 365 с планом подписки Exchange:
- Microsoft 365 Business Basic, Standard или Premium
- Microsoft 365 F3, E3 или E5
Шаг 1: Настройка доступа в Microsoft 365
На этом шаге необходимо настроить аккаунт Microsoft 365 для разрешения синхронизации с 3CX. Для этого:
- Войдите в административную консоль 3CX и перейдите в раздел “Integrations” > “Microsoft 365”.
- Нажмите “Configure”. Вы будете перенаправлены на сайт https://integrations.3cx.com.
- Нажмите кнопку Connect и войдите в учетную запись администратора Azure.
- Установите флажок с надписью Consent on behalf of your organisation, чтобы предоставить разрешения, запрашиваемые мастером 3CX MS 365; нажмите кнопку Accept.
- Приложение будет создано, и вы сможете продолжить настройку интеграции с M365; нажмите кнопку Back, чтобы вернуться в консоль администратора 3CX.
Шаг 2: Настройка синхронизации
Синхронизация пользователей из Microsoft 365 в 3CX:
- В административной консоли 3CX перейдите в раздел “Admin → Users” и нажмите на кнопку “M365”
- Установите флажок Sync Microsoft 365 Users; обратите внимание:
- синхронизация односторонняя — из M365 в 3CX
- синхронизация выполняется ежедневно, ночью;
- если удалить пользователя из 3CX, но не из M365, он появится снова в 3CX на следующий день
- если удалить или отключить пользователя в M365, он останется в 3CX и должен быть удален вручную
- синхронизация работает максимум для 650 пользователей.
- Чтобы сохранить пользователей M365 в определённом диапазоне внутренних номеров, можно задать начальный номер:
- это гарантирует, что более низкие номера не будут использоваться для импортированных из M365 пользователей
- если начальный номер не задан, то пользователю, импортированному из M365, будет назначен первый доступный внутренний номер.
Настройте, что синхронизировать
- Вы можете выбрать, что синхронизировать:
- Включите SSO, чтобы пользователи могли входить в веб‑клиент, используя свои учетные данные Microsoft
- Можно синхронизировать офисный телефон с 3CX Outbound Caller ID, чтобы номер рабочего телефона пользователя в M365 использовался как исходящий Caller ID в 3CX
- Можно синхронизировать фотографию пользователя из M365 и использовать её как аватар в 3CX
- Можно синхронизировать личные контакты из M365 в личную телефонную книгу пользователя 3CX; учтите, что:
- это односторонняя синхронизация (из M365 в 3CX)
- контакты пользователей необходимо управлять и обновлять в M365.
Настройте, каких пользователей синхронизировать
- Можно настроить, каких пользователей необходимо синхронизировать:
- Выберите, каких пользователей M365 включить или исключить из синхронизации; нажмите кнопку Select Users, чтобы настроить
- Можно синхронизировать только выбранные отделы. Нажмите кнопку Select Departments, чтобы настроить
- диалоговое окно Select Departments отображает список отделов, полученных из M365; выберите, какие из них включить, и нажмите кнопку OK
- пользователи, не состоящие в выбранных отделах, не будут синхронизированы
- имейте в виду, что:
- новые отделы создаются на основе названий групп M365
- уже существующие отделы 3CX НЕ перезаписываются и не используются; если название отдела M365 уже существует в 3CX, будет создан новый с добавлением порядкового номера
- если интеграция с M365 была настроена до версии 3CX 20 Update 8, потребуется перенастройка для получения всех необходимых прав для этой функции
- Можно выбрать, включать (или нет) гостевых пользователей
Шаг 3 - Синхронизация статусов между 3CX и M365 Teams
Можно настроить синхронизацию статусов между 3CX и Teams. Обратите внимание, что перед включением этой опции:
- Пользователи должны быть уже синхронизированы и добавлены, как описано выше в Шаге 2
- Синхронизация статусов доступна только пользователям M365 с лицензией, поддерживающей Teams (например, Business Basic, Standard или Premium)
Чтобы включить синхронизацию статусов:
- В консоли администратора 3CX перейдите в "Admin → Users" и нажмите кнопку M365
- Выберите направление синхронизации:
- Из 3CX в Teams; или
- Из Teams в 3CX; или
- В обоих направлениях (из 3CX в Teams и из Teams в 3CX)
- Включите синхронизацию нажатием кнопки Authorize
Раздел Change Default Presence используется для настройки сопоставления статусов между 3CX и Teams. Предварительно настроенных параметров по умолчанию, как правило, достаточно для корректной работы; при внесении изменений необходимо избегать создания циклов статусов.
Шаг 4 - Синхронизация телефонной книги
Чтобы включить синхронизацию телефонной книги из M365 в 3CX:
Чтобы включить синхронизацию телефонной книги из M365 в 3CX:
- В консоли администратора 3CX перейдите в “System → Phonebook” и нажмите кнопку M365
- Нажмите кнопку Select Mailbox, чтобы выбрать, какие общие почтовые ящики включить или исключить из синхронизации, и нажмите кнопку OK
Обратите внимание, что синхронизируются все контакты из “Well Known Folders” (папок по умолчанию).
Шаг 5 - Отправка e-mail через M365
Если на Шаге 1 выбрана опция Send emails via Microsoft 365, 3CX автоматически настраивается на отправку e-mail через учетную запись M365.
Адрес отправителя для e-mail, отправляемых через M365, настраивается в консоли администратора в разделе “System → Email”; необходимо убедиться, что адрес отправителя:
- существует в учетной записи M365
- имеет лицензию на отправку e-mail
Особенности и ограничения синхронизации
Ниже приведены пояснения некоторых нюансов синхронизации, о которых пользователям следует знать:
- 3CX в Teams > On a Call — можно синхронизировать статус 3CX “On a Call” со статусом Teams “In a Call”. При совершении или приеме вызова в 3CX клиент Teams отображает статус Busy > In a Call.
- Teams в 3CX > In a Call — M365 отправляет статус Busy/In a Call только после ответа на вызов. В состоянии дозвона статус не передается. Этот статус отправляется, только если перед вызовом был установлен статус Available. Если в Teams установлен статус Busy и совершается вызов, даже после ответа Teams не отправит статус Busy/In a Call.
- Available(Idle) — если в Teams установлен статус Available, и приложение закрывается или переводится в фоновый режим (на мобильном устройстве), происходит следующее:
- Через 5 минут MS отправляет AvailableIdle:Inactive, и веб-клиент 3CX переключается в Available.
- Еще через 5 минут MS отправляет Away:Away, и веб-клиент переключается в Away.
- При повторном открытии приложения Teams MS отправляет Available:Available, и веб-клиент переключается обратно в Available.
- Busy(Idle) — если в Teams установлен статус Busy и приложение закрывается или переводится в фоновый режим (на мобильном устройстве), происходит следующее:
- Через 5 минут MS отправляет BusyIdle:Busy, и веб-клиент 3CX переключается в DND.
- Еще через 5 минут MS отправляет Offline:Offline, и веб-клиент остается в статусе DND.
- При повторном открытии приложения Teams MS отправляет Busy:Busy, и веб-клиент остается в статусе DND.
- Уведомление присутствия Offline:Offline — это уведомление игнорируется, так как отключено в конфигурации. При активации приложения Teams от MS поступает уведомление Busy:Busy, и Веб-клиент остается в статусе DND.
- Временная установка статуса из 3CX не синхронизирует присутствие в Teams.
- Статусы 3CX Custom1 / Custom2 не синхронизируются в Teams.
- Если в 3CX установлен статус Custom1 / Custom2, изменения в Teams не отразятся в 3CX.
- Изменения статуса автопереключения будут синхронизироваться с Teams при условии, что статусы Custom1 / Custom2 не используются в разделе System > Options > Scheduler.
- Автоматические изменения статуса будут синхронизироваться с Teams, если статусы Custom1 / Custom2 не используются в разделе System > Options > Scheduler.
- Включение двусторонней синхронизации (Teams в 3CX и 3CX в Teams) может вызвать конфликт статусов и зацикливание между 3CX <> Teams, где каждый из них может переопределять настроенный статус. Например:
- 3CX to Teams = Away > Away
- Teams to 3CX = Away > Do Not Disturb
- Это приведет к переключению Teams в Away и обратному переключению в DND в 3CX. Чтобы избежать этого, настройте обе стороны на переключение в один и тот же статус:
- 3CX to Teams = Away > Away
- Teams to 3CX = Away > Away
- Синхронизация Teams > In a Call требует синхронизации статуса Available для корректной работы. Если “Available” не синхронизируется, ответ на вызов или совершение вызова в Teams переключит веб-клиент 3CX в DND, но никогда не переключит обратно в Available после завершения вызова.
- Teams в 3CX > Available(Idle) статус — даже если этот статус исключен (выпадающий список очищен), выход из клиента Teams приведет к тому, что MS отправит уведомление Away:Away через 10 минут. В результате статус 3CX переключится в Away независимо от настроек синхронизации.
Дополнительная информация
- Интеграция 3CX с CRM через API
- Интеграция 3CX с Microsoft Teams Business Voice
- Настройка единого входа Google SSO
- Интеграция с Google Workspace
Версия документа
Последнее обновление документа 29 января 2026
