====== Bitrix24 Настройка интеграции с MIKOPBX ======
Если в вашем каталоге приложений нет интеграции с MikoPBX, то см. [[modules:b24crm:bitrixapp#regiona_net_v_spiske|статью]]
Виды приложения для интеграции с MikoPBX:
* "**бесплатное**" - можно установить без наличия подписки на маркетплейс
* "**подписка**" - когда есть подписка на маркетплейс
* [[modules:b24crm:bitrixapp#regiona_net_v_spiske|"локальное"]] - если приложения нет в маркетплейс (и такое может быть)
Функционал всех вариантов установки идентичен.
[[:module-bitrix24-integration|Обратно к инструкциям...]]
===== Настройка Bitrix24 =====
- Наше приложение в **[[https://www.bitrix24.ru/apps/?app=miko.pbxaskozia | маркетплейс Bitrix 24]]**.
- Выполните установку модуля "**Интеграция с бесплатной АТС MIKOPBX на Asterisk**" {{ :modules:b24crm:b24_install_app.png |}}
- Перейдите в раздел "**Телефония**" - "**Настройки телефонии**" - "**Пользователи телефонии**" {{ :modules:b24crm:b24_tel_users-2.png |}}
- Назначьте сотрудникам внутренние номера {{ :modules:b24crm:b24_inner_number.png |}}**ВАЖНО**: Назначенные внутренние номера должны существовать на АТС, см. инструкции "[[:extensions|Сотрудники на АТС]]".
- Перейдите в раздел "**Телефония**" - "**Настройки телефонии**" - "**Общие настройки**" {{ :modules:b24crm:b24_tel_gen_settings-2.png |}}
- В поле "**Номер для исходящего звонка по-умолчанию**" - укажите приложение "**Интеграция с MIKOPBX**" {{ :modules:b24crm:b24_def_num.png |}} (**следует выполнить после аутентификации модуля со стороны MikoPBX**)
===== Настройка MIKOPBX =====
Оформить заказ модуля можно через [[https://telefon.miko.ru/contacts/ | форму обратной связи]].
С АТС MikoPBX обязательно должны быть доступны:
* Ваш портал bitrix 24 по порту 443
* Сайт **oauth.bitrix.info** по порту **443**
Пример проверки подключения из консоли:
openssl s_client -connect oauth.bitrix.info:443
==== Настройка модуля ====
- Перейдите в меню "**Модули**" -> "**Управление модулями**"
- Установите модуль "**Интеграция с CRM Bitrix24**". [[:pbx-extension-modules|Инструкции по установке]],
- Перейдите в интерфейс модуля
- Заполните "**Адрес портала Bitrix24**", без указания протокола **https**, пример miko.bitrix24.ru
- Сохраните настройки
- Включите модуль
- Выполните подключение к порталу: {{ :modules:b24crm:b24-connect-1.png |}}
Если на портал была установлена "**Бесплатная**" версия модуля и портал находится в РФ, то модуль будет работать только если выбран регион "**Весь остальной мир**"
**Адрес портала Bitrix24** указывается без https/http.
**Для сотрудников следует указать телефонные номера.** Именно по ним происходит сопоставление сотрудника из интерфейса MikoPBX с сотрудником из Битрикс 24.
* [[:extensions|Инструкции по настройке на MikoPBX.]]
* [[:modules: b24crm:bitrixapp|Инструкции по настройке Битрикс 24]]
==== Общие настройки ====
На вкладке "**Основные настройки**":
* "**Создавать в CRM сущности, связанные со звонком (Лид / сделка / контакт)**" - если отключить эту опцию, то карточка звонка будет открываться, а Лид / Сделка созданы не будут
* "**Для каких звонков создавать лид**" - можно ограничить создание лида, к примеру только для входящих
* "**Использовать перехват на ответственного**" - при поступлении входящего звонка будет выполнен запрос в bitrix, если найден ответственный, то вызов сразу будет направлен на него
* "**Длительность попытки звонка на ответственного**" - как долго пытаться дозвониться до ответственного сотрудника
{{ :modules:b24crm:b24-connect-general-settings-2.png |}}
На вкладке "**Прочее**" следует настроить:
* "**Очередь для обработки входящего звонка**" - при запросе обратного звонка с сайта вызов сперва поступит на эту очередь. Как только сотрудник ответит, вызов будет направлен клиенту.
* "**Ответственный за пропущенные звонки**" - если на вызов никто не ответил, то для всех созданных сущностей будет назначен указанный ответственный
{{ :modules:b24crm:b24-connect-other-settings-2.png | Прочие настройки интеграции с bitrix 24}}
* "**Загружать на портал историю звонков**" - если опцию отключить, то будет работать только функция click2call и обратный звонок с сайта
* "**Загружать файлы записей разговоров на портал в фоновом процессе**" - Раньше загрузка файлов работала одним запросом. В теле запроса отправлялись закодированные данные. Теперь, если включить опцию, сперва от портала получаем ссылку, куда следует загрузить файл. Загрузка файла производится в отдельном процессе. Этот вариант архитектурно более правильный. Из минусов - есть не решенная проблема с прослушиванием такого файла в браузере Safari, в Google Chrome работает исправно
==== Ограничения работы по пользователям ====
Модуль позволяет отключить интеграцию и настроить открытие карточки звонка для конкретных сотрудников:
{{ :modules:b24crm:bitrix24-users-settings.png |}}
Варианты открытия карточки клиента:
- **Не открывать**
- **Открывать при звонке** - будет открыта сразу, при поступлении звонка от клиента
- **Открывать при ответе** - карточка будет открыта при ответе на вызов от клиента
==== Внешние линии и сквозная аналитика B24 ====
Сквозная аналитика Bitrix24 доступна только на тарифах **Команда** и **Компания**. Подробнее можно почитать в [[https://helpdesk.bitrix24.ru/open/8726963/ | статье]]. Функционал Внешних линий будет доступен в версии модуля 1.51+.
Сквозная аналитика помогает определить, какие рекламные каналы приносят результат и стоят потраченных денег. Для начала на АТС необходимо описать все номера телефонов компании на вкладке "**Внешние линии**".
{{ :modules:b24crm:b24_mikopbx_external_lines.png |}}
- В поле "**Номер телефона**" - указываем номер, Как он будет отображаться в Bitrix
- В поле "**Псевдонимы номера (DID)**" описываем значение, которое присылает провайдер при входящем звонке, псевдонимом может являться логин или номер телефона без кодов города и страны. Подсмотреть его значение можно в истории звонков: {{ :modules:b24crm:b24_mikopbx_external_lines_cdr.png |}}
- Синхронизация внешних линий с порталом произойдет после перезапуска модуля.
- В детализации входящего звонка b24 будет видно, на какой номер позвонил клиент {{ :modules:b24crm:b24_mikopbx_external_lines_cdr_b24.png |}}
===== Обратный звонок с сайта =====
На сайт Bitrix24 возможно добавить форму заказа обратного звонка.
- В MikoPBX, в настройках модуля на вкладке "**Прочее**" заполните поле "**Очередь для обработки обратного звонка**" {{ :modules:b24crm:b24-callback-settings-3.png |}}
- В Bitrix24 перейдите в раздел "**Телефония**" - "**CRM-Форма на сайт**" {{ :modules:b24crm:b24-callback-settings-1.png |}}
- Создайте новую форму
- В поле "**Номер телефона**" укажите "**Приложение: Интеграция с бесплатной АТС MikoPBX**"
- Поле "**Текст, который будет произнесен ответственному перед началом звонка**" можно оставить пустым, оно не используется {{ :modules:b24crm:b24-callback-settings-2.png |}}
- Используйте кнопку "**Открыть сайт**" для теста формы обратного звонка
===== Возможные решения проблем =====
Если при попытке подключения модуля внутри MIKOPbx АТС пишет **Отключен от Bitrix24** проверьте:
- Адрес портала указан без указания протокола и ресурса, например mikopbxb24.ru
- Проверьте из консоли АТС пинг до вашего портала(в примере ping mikopbxb24.ru). [[faq:putty|Инструкция]] по доступу к консоли.
===== Приложения нет в Маркетплэйс =====
**ВНИМАНИЕ**, если используется "**коробочная**" версия Bitrix24, то настройка отличается. См. [[https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=99&LESSON_ID=9289&LESSON_PATH=8771.8583.8593.9289 | документацию]]. В "коробочной" версии нет возможности создать "**Статичное локальное приложение**"
На текущий момент не во всех регионах интеграция "**Bitrix 24 и MikoPBX**" доступна в маркетплэйс. В этом случае есть возможность ручной настройки.
Создадим на АТС "**Локальное приложение**":
- Перейдите в раздел "**Разработчикам**", на вкладку "**Готовые сценарии**" "**Другое**" {{ :modules:b24crm:b24-region-2.png |}}
- Выберите пункт "**Локальное приложение**" {{ :modules:b24crm:b24-region-3.png |}}
- Скачайте [[https://github.com/mikopbx/ModuleBitrix24Integration/blob/aa5eca3b59c5f25d3c8e6a12df00674a03aa0638/BitrixVendorDistr/index.html#L31-L31 | файл]] и упакуйте его в zip в архив
- Заполните настройки локального приложения: {{ :modules:b24crm:b24-region-4.png |}}
- Выполните действие "**Сохранить**"
- Теперь приложение будет доступно в разделе "**Маркет**" - "**Разработчикам**" - "**Интеграции**" {{ :modules:b24crm:b24-region-5.png |}}
- Открыв настройки локального приложения вы сможете скопировать значения "**client_id**" и "**client_secret**". Они потребуются при настройке **MikoPBX** {{ :modules:b24crm:b24-region-8.png |}}
- В разделе "**Маркет**", стенет доступен пункт "**MikoPBX интеграция**" {{ :modules:b24crm:b24-region-6.png |}} в этом разделе можно получить новый "**Refresh token**"
- В настройка модуля, на стороне АТС, в поле "**Регион**" выберите вариант "**REST API**"
- Станут доступны два дополнительных поля "**client_id**" и "**client_secret**"
- Заполните поля согласно настройкам "**Локального приложения**" на вашем портале **b24** {{ :modules:b24crm:b24-region-1.png |}}
[[:module-bitrix24-integration|Обратно к инструкциям...]]