- 3CX для Linux: облачная АТС своими руками
- Подготовка инфраструктуры
- Создание учетной записи OVH
- Создание VPS сервера
- Подключение к VPS серверу
- Установка 3CX для Linux
- Использование резервной копии 3CX V14
- Удаление 3CX V15 для Linux
- Дополнительные сведения
- Как установить АТС 3CX Phone System на Linux-Debian
- Установка 3CX на Debian Linux 9 Stretch, обновление Session Border Controller и Call Flow Designer
- Установка 3CX на Debian Linux 9
- Обновление 3CX Session Border Controller
- 3CX SBC для Windows
- 3CX SBC для Debian и Raspberry Pi
- Выпущен 3CX Call Flow Designer Release Candidate
- Основные улучшения в 3CX CFD RC
- Загрузки и документация
3CX для Linux: облачная АТС своими руками
Представляем Linux версию системы 3CX! C этого момента 3CX доступна на Linux и Windows – по вашему выбору! Обе версии идентичны по своим возможностям и построены на единой технологии.
Версия 3CX для Linux позволяет создавать готовые серверные системы (appliance) и облачные инсталляции – теперь вы можете сами стать оператором виртуальной АТС!
3CX для Linux в данный момент работает только на Debian Linux. Вскоре появится наш собственный ISO образ и версии для других дистрибутивов.
Следующие возможности недоступны в beta версии:
- FAX сервер
- Отчеты о вызовах
- Интеграция контактов с Office 365
- Система отказоустойчивости
Подготовка инфраструктуры
Перед установкой 3CX в облаке обратите внимание на то, что в этом случае сервер находится в публичной сети, а ваши SIP устройства – в локальной. Поэтому, для упрощения подключения телефонов, рекомендуем использовать бесплатный 3CX Session Border Controller. Подробнее об этой технологии можно узнать здесь.
Также обратите внимание, что установка 3CX на облачном хостинге заграницей (особенно при предоставлении сервиса третьим лицам) может противоречить местному законодательству. Кроме того, некоторые операторы связи используют повышенный тариф при подключении систем (т.е. совершении вызовов) из-за границы.
И последнее – сразу после установки, внесите ваши IP адреса (с которых вы подключаетесь к консоли 3CX и подключаете SIP устройства) в белый список, чтобы избежать случайного блокирования доступа системой безопасности 3CX.
Создание учетной записи OVH
Мы выбрали сервис ovh.ie из-за использования открытой технологии OpenStack и весьма приемлемым ценам на VPS SSD серверы.
- Перейдите по ссылке https://www.ovh.ie и выберите ваш (или ближайший к вам) регион вверху справа. Можно выбрать регион World.
- Перейдите в Web Control Panel >Create your account.
- Укажите данные пользователя, необходимые системе.
- Чтобы добавить платежную информацию, необходимо будет прислать документы, подтверждающие ваше имя и адрес (например, скан паспорта и коммунального счета) на адрес customersupport@ovh.ie, указав ваш OVH ID.
- Дождитесь e-mail уведомления о полной активации вашего аккаунта. Дополнительная информация о работе с сервисом доступна в OVH online guides.
Создание VPS сервера
После создания учетной записи и входа, создайте новый сервер.
- Перейдите по ссылке https://www.ovh.ie/vps/vps-ssd.xml
- Выберите VPS SSD сервер, соответствующий вашей нагрузке.
- Для системы 3CX на 4-8 вызовов подойдет опция VPS SSD 1. Для более крупных систем выберите VPS SSD 2 или VPS SSD3, соответственно.
Подключение к VPS серверу
- В Windows загрузите утилиту putty и запустите putty.exe.
Установка 3CX для Linux
- В консоли введите следующие команды:
wget -O- http://downloads.3cx.com/downloads/3cxpbx/public.key | apt-key add - echo "deb http://downloads.3cx.com/downloads/3cxpbx/ /" | tee /etc/apt/sources.list.d/3cxpbx.list apt-get update apt-get install 3cxpbx
Использование резервной копии 3CX V14
Чтобы восстановить резервную копию 3CX V14 из командной строки Linux, введите:
cd /usr/lib/3cxpbx/ ./RestoreCmd -f /var/lib/3cxpbx/Instance1/Data/Backups/yourbackupfile.zip -c /var/lib/3cxpbx/Instance1/Bin/RestoreCmd.exe.config
Восстановление резервной копии 3CX V14 нужно делать в самом начале установки системы на Linux!
Удаление 3CX V15 для Linux
Для удаления 3CX введите команду
apt-get --purge remove 3cxpbx
Дополнительные сведения
Как установить АТС 3CX Phone System на Linux-Debian
Перед установкой 3CX убедитесь, что планируемая инсталляция удовлетворяет всем необходимым требованиям:
- Установка производится на Debian 10 64 bit.
- У вас есть доступ к Linux-машине по SSH, и вы можете подключиться к ней.
- Технические параметры Linux-машины соответствуют официальным требованиям.
- Выделенная под 3CX сущность Debian будет использоваться исключительно для 3CX – не устанавливайте другое ПО.
- Вы ответили для себя на ряд вопросов, которые должны быть решены перед установкой 3CX.
- Присутствует постоянное интернет-соединение с узлом activate.3cx.com по порту 443.
- Присутствует соединение с узлом downloads.3cx.com/* по протоколам HTTP и HTTPS, используемое для получения обновлений и другой важной информации через интерфейс управления 3CX.
- Если Linux-машина будет находиться за NAT, обеспечен проброс всех необходимых портов.
Предпочтительный способ установки 3CX на Linux Debian 9 – это установка через ISO-образ (образ можно скачать по ссылке). Инструкцию по развертыванию образа читайте в следующей статье. После развертывания образа и запуска машины инсталляция 3CX начнется автоматически.
Если по каким-либо причинам у вас нет возможности запустить ISO-образ, вы должны проделать следующие действия на Linux-машине:
подключитесь к серверу через SSH-консоль и выполните следующие команды:
echo «deb http://downloads-global.3cx.com/downloads/debian buster main» | sudo tee /etc/apt/sources.list.d/3cxpbx.list
sudo apt install net-tools dphys-swapfile
После выполнения этих команд начнется инсталляция АТС 3CX Phone System.
В самом начале инсталляции вам нужно выбрать опцию , что обозначает продолжение процесса установки через веб-интерфейс. После выбора опции на любом компьютере, с установленным браузером Chrome/Mozilla/EDGE и имеющем по сети доступ к Linux-машине, перейдите по следующему адресу: http://:5015?V=2
С этого момента инсталляция продолжится в Мастере первоначальной настройки. Подробные рекомендации по прохождению Мастера читайте в следующей статье.
Если в будущем вам потребуется удалить АТС 3CX с вашей Linux-машины, запустите следующую команду:
apt-get —purge remove 3cxpbx
* Если мы не смогли полно ответить на ваш вопрос, или вы искали другую информацию, которой нет в нашей базе знаний, обращайтесь в нашу компанию по телефону или по e-mail. Обращаем внимание: для всех новых клиентов, которые находятся на стадии изучения 3CX и определяются с покупкой, мы предлагаем полностью бесплатную поддержку, а для коммерческих инсталляций действует лояльная ценовая политика. Более подробно читайте по ссылке.
Установка 3CX на Debian Linux 9 Stretch, обновление Session Border Controller и Call Flow Designer
Возможно, вы уже слышали о выходе новой версии популярной Linux сборки Debian 9 Stretch. В данный момент, если вы попытаетесь установить Linux версию 3CX на эту сборку, то получите ошибку зависимостей модулей. Дело в том, что текущая версия 3CX создавалась под систему Debian 8, поэтому они использует зависимости (необходимые вспомогательные файлы) Jessie, которые отсутствуют в репозитории Stretch.
Но сейчас мы расскажем, как все таки установить 3CX для Debian 9 Stretch!
Прежде всего хотим предупредить, что текущая версия 3CX не до конца протестирована с Debian 9, поэтому мы настоятельно не рекомендуем устанавливать такую конфигурацию в рабочем окружении. Описываемый метод позволяет обойти ошибки зависимостей Linux, но не гарантирует стопроцентной работы системы после установки. С другой стороны, ваши отзывы очень помогут нам быстрее выпустить готовую версию 3CX для Debian 9!
Также хотим вас попросить не обновлять систему Jessie на Stretch! Несмотря на то, что технически это возможно и часто рекомендуется, мы еще не добавили корректные зависимости в пакет установки 3CX. Обновление появится в ближайшие недели, а тем временем установка 3CX возможна только на новую инсталляцию Debian 9 Stretch.
Установка 3CX на Debian Linux 9
Для начала установки скачайте ISO образ Debian 9 Stretch и установите его как обычно.
Далее необходимо добавить репозиторий Debian 8 Jessie в список доступных репозиториев Debian 9 Stretch и установить из него необходимые пакету 3CX зависимости libicu52, libssl1.0.0 и libcurl3=7.38.0-4+deb8u5. Именно они вызывают появление ошибки при стандартной установке 3CX. Выполним команду:
echo 'deb http://ftp.de.debian.org/debian/ jessie main' | tee -a /etc/apt/sources.list apt-get update apt-get install libicu52 libssl1.0.0 libcurl3=7.38.0-4+deb8u5
Чтобы в будущем не возникло путаницы, можно удалить репозиторий Jessie из списка доступных в Stretch.
Затем устанавливаем 3CX на Linux набором стандартных команд, как описано в документации.
wget -O- http://downloads.3cx.com/downloads/3cxpbx/public.key | apt-key add - echo "deb http://downloads.3cx.com/downloads/3cxpbx/ /" | tee /etc/apt/sources.list.d/3cxpbx.list apt-get update apt-get install 3cxpbx
Если вы увидели сообщение, как на скриншоте выше, значит 3CX установлена успешно. Можно переходить к Мастеру настройки АТС и тестировать систему.
Обновление 3CX Session Border Controller
К большому сожалению, наши клиенты, использующие бесплатную утилиту 3CX Session Border Controller (которая обычно используется для подключения офиса клиента к облачной инсталляции 3CX) с понедельника не могли подключиться к серверам 3CX.
Проблема возникала, если на SBС было включено шифрование трафика.
Проблема с подключением была обнаружена и устранена менее чем за сутки. Поэтому мы просим вас как можно скорее обновить свои инсталляции 3CX SBC, если вы еще этого не сделали (речь идет о системах 3CX v15 и 15.5)
3CX SBC для Windows
3CX SBC для Debian и Raspberry Pi
Подключитесь к системе по ssh и выполните команды:
sudo apt-get update sudo apt-get install 3cxsbc
После установки перегрузите все IP телефоны в сети, либо подождите примерно 10 минут, чтобы телефоны обновили регистрацию на сервере.
Мы приносим свои извинения, если данная проблема доставила вам неудобства!
Выпущен 3CX Call Flow Designer Release Candidate
Как вы знаете, вместе с 3CX v15.5 мы представили и новую среду разработки голосовых приложений 3CX Call Flow Designer. Некоторое время назад была выпущена beta-версия продукта, а сейчас мы представляем RC-версию.
Основные улучшения в 3CX CFD RC
- Компонент Email Sender корректно проверяет необходимые поля и корректно устанавливает адрес отправителя в поле “From”
- Также компонент Email Sender теперь автоматически получает конфигурацию почтового сервера из настроек 3CX
- Переменные приложения (Call flow) и отдельных компонентов могут инициализироваться с помощью переменных сессии (session variables)
- Редактор выражений определял неверное количество параметров, если в текстовой константе встречалась запятая
- После завершения компиляции приложения в Предупреждениями, окно Ошибок оставалось открытым
- Добавлен новый компонент Logger, который позволяет сохранять текст в лог-файлах. Это весьма удобно для отладки голосовых приложений.