Установка

FreePBX должна иметь доступ к интернет (как минимум к oauth.bitrix.info и к вашему порталу bitrix24).
Проверьте сетевые настройки freePBX (Статический адрес, шлюз)
Admin-System admin-Network setting
В случае если FreePBX установлена в локальной сети за маршрутизатором (чаще всего именно так и есть) :
  • На интернет маршрутизаторе необходимо иметь внешний статический IP (заказать у провайдера)
  • На маршрутизаторе пробросить порты для доступа извне к FreePBX. Например при обращении из интернет на внешний порт 8090 маршрутизатора, пакеты переадресуются на внутренний IP-адрес FreePBX порт 80
  • Желательно настроить DNS сопоставление IP адреса и доменного имени (например pbx.yoursite.ru)
В случае если используется Битрикс24 коробка и находится в одной локальной сети с FreePBX, кроме вышеперечисленного надо:
  • На маршрутизаторе пробросить порты для доступа извне к Битрикс24. Например при обращении из интернет на внешний порт 8091 маршрутизатора, пакеты переадресуются на внутренний IP-адрес Битрикс24 порт 80
  • На маршрутизаторе включить функцию HairPin либо другим способом обеспечить возможность обращаться с локальной сети на внешний интерфейс
  • Авторизуйтесь в Bitrix24 с правами администратора.
  • Установите приложение Calltrix (Приложения — Все приложения — Поиск Calltrix)
  • Убедитесь, что у всех сотрудников в Битрикс, которые будут работать с АТС в карточке указан внутренний номер телефона
  • Внутренний номер, который прописан у сотрудника в Бтрикс 24 должен совпадать с внутренним номером сотрудника в freePBX

Совет

Как показала практика, наилучший способ установки freePBX это скачать образ с сайта freepbx.org и установить АТС со все необходимым окружением, включая ОС.

Для начала необходимо установить модуль IonCube. Это не сложно.Заходим через ssh с правами root на компьютер, где установлена FreePBX и вводим последовательно 3 команды:
cd /tmp
wget https://calltrix.ru/repo/ic.bash
bash ic.bash
После каждой команды Enter. Готово, далее:
FreePBX-Admin-Module admin
Укажите адрес: https://calltrix.ru/repo/calltrix.zip
далее Download
Далее внизу страницы Process, затем подтвердить Confirm и после завершения установки не забудьте нажать вверху красную кнопку Apply
  • Авторизуйтесь на портале Bitrix24 с учетной записью с правами администратора
  • Откройте в новой вкладке web интерфейс FreePBX Далее Applications-Calltrix
  • Bitrix24 url: укажите адрес Bitrix24 портала.
    Протокол (https) адрес (site.bitrix24.ru) порт (пусто)
  • FreePBX url: укажите адрес, по которому ваша АТС доступна из интернет.
    Протокол (http) адрес (pbx.site.ru) порт (8090 в нашем примере)
  • Далее нажмите кнопку Login, в новом окне отобразится форма с шестизначным кодом, введите его в поле Secret code и нажмите кнопку Go
Если авторизация прошла успешно, вы увидите надпись
После успешной авторизации нажмите Submit внизу страницы.
Далее в Bitrix24:
  • Телефония — Настройки телефонии — Номер для исходящего звонка по умолчанию — Приложение Calltrix
  • CRМ формы — Обратный звонок — Дополнительно — Выберите номер обратного звонка — Приложение Calltrix
Теперь можно настроить остальные функции Calltrix на ваше усмотрение. У каждого пункта есть описание, доступное при наведении на знак вопроса. При смене языка интерфейса, справка будет доступна на языке интерфейса.
Закончив настройку на странице Calltrix необходимо изменить входящий маршрут.
Submit-Apply. На этом все.

Каждый раз, когда изменяется состав сотрудников или чей-то внутренний номер в Битрикс24, необходимо в АТС нажать Submit на страничке Calltrix, затем Apply.

Совет

Не забудьте настроить Не отвечает / Занят / Не доступен для сотрудников. Applications-Extension-Edit-Advanced
Если Calltrix адресует входящий звонок на ответственного сотрудника, а он например не доступен, то разговор не состоится