Автоматична настройка 3CX з допомогою файлу відповідей setupconfig.xml

Введення
Ви можете автоматично встановити і налаштувати сервер 3CX використовуючи підготовлений файл відповідей. Файл відповідей – це XML-файл, у якому містяться ті ж параметри, які ви вказуєте в командному рядку або веб інтерфейсі Майстра налаштування 3CX. Ви можете створити такий файл і розмістити його безпосередньо на сервері або пакеті конфігурації хмарного образу cloud.init. На всі питання, які зазвичай задаються у вікні Майстра налаштування 3CX, система отримує заздалегідь встановлені «відповіді» з файлу. В результаті ви за кілька хвилин отримуєте повністю налаштовану і готову до роботи систему, налаштовану на вашу типового шаблону. Ви також можете включити у файл відповідей параметри додаткових номерів, SIP транков і DID ліній, які будуть автоматично створені в процесі налаштування.

Огляд технології
SNAGHTML11c1c48d
Приготуйте XML файл і розмістіть його на сервері перед початком установки 3CX:

  1. Скачайте приклад XML файлу відповідей setupconfig.xml
  2. Виберіть у ньому параметри, відповідні конфігурації
  3. Збережіть setupconfig.xml на сервері у відповідній папці:
    • Для Linux версії 3CX: /etc/3cxpbx/setupconfig.xml.

    • Для Windows версії 3CX: C:\ProgramData\3CX\Data\setupconfig.xml
  4. При установці 3CX Майстер початкової настройки перевіряє наявність файлу setupconfig.xml.
Замість копіювання файлу на сервер, ви можете використовувати cloud.init. Скопіюйте вміст setupconfig.xml розділAdvanced > User data. Нижче наведено приклад образу Amazon AWS cloud.init.



Приклад файлу cloud.init
Включення setupconfig.xml cloud.init.


→ Скачайте приклад файлу cloud.init

Структура файлу Setupconfig.xml
Файл setupconfig.xml розділений на 4 секції:

  • tcxinit — описує початковий етап Майстра конфігурації АТС. Тут містяться відповіді на такі питання: ліцензійний ключ або шлях до файлу резервної копії, параметри мережі, публічний IP адреса, FQDN ім'я (видане 3CX або угода), ім'я хоста, тип DNS (локальний або від 3CX), HTTP/S порти і подібні параметри.
  • mcwizard — описує наступний етап Майстра конфігурації АТС. Тут містяться відповіді на такі питання: довжина додаткового номера, параметри сервера, часовий пояс, країна і дані про власника системи 3CX.
  • extensions – в цьому розділі вказуються параметри додаткових номерів (користувачів).
  • sip-trunk – в цьому розділі вказуються параметри SIP транков і DID номерів. У підрозділах inboundrules описуються вхідні правила, пов'язані з DID номерами певного транка.
  • OutboundRules – в цьому розділі описуються параметри вихідних правил.
Приклад: відповіді Майстра початкової конфігурації 3CX
Блок відповідей Майстра початкової конфігурації 3CX знаходиться у розділіmcwizard:


Для коректного заповнення параметрів CountryName, TimezoneId і LicenseCountry зверніться до цієї таблиці та виберіть потрібне значення. Наприклад, для Мексики задайте такі параметри:


Приклад: додавання додаткових номерів, SIP транков, DID і вихідних правил
У блоках відповідей extension, sip-trunk, InboundRules і OutboundRules визначаються додаткові номери, транки, вхідні та вихідні правила, відповідно. Описуючи додатковий номер, ви можете закріпити за ним IP телефон. Для цього вкажіть інформацію про шаблони автоналаштування IP телефонів цієї таблиці. Наприклад, якщо необхідно прив'язати телефон snom 720, знайдіть у таблиці цю модель і відповідний файл шаблону автоналаштування (в даному випадку snom.ph.xml). Введіть цю інформацію у відповідному xml тегу.

Створення додаткового номера


Створення SIP транков, DID і входять правил


Створення вихідних правил із зазначенням резервних маршрутів (транков)


Приклад: автоматична установка SSL сертифікатів
Покажемо, як можна включити у файл відповідей setupconfig.xml дані SSL сертифікату. У даному прикладі мова йде тільки про SSL сертифікат веб сервера. Для інших сертифікатів, використовуваних системою, додайте опис сертифіката в інших розділах файлу відповідей. Шлях CertificatePath буде спільний для всіх, однак пароль для кожного сертифіката CertificatePassword буде відрізнятися.

sslsetupconfig.PNG
Завантаження 3CX
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.