This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
freepbx [2022/04/04 15:50] val |
freepbx [2025/07/26 06:07] (current) val [sangoma-freepbx-12] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== FreePBX ====== | ====== FreePBX ====== | ||
| - | * [[http://gate.isp.un/unix/VBox/FreePBX%201910-2.ova]] | ||
| * [[http://val.bmstu.ru/unix/voip/Rukovodstvo_Administratora_FreePBX_na_russkom_yazyke.pdf|FreePBX 13 руководство]] | * [[http://val.bmstu.ru/unix/voip/Rukovodstvo_Administratora_FreePBX_na_russkom_yazyke.pdf|FreePBX 13 руководство]] | ||
| ===== Установка ===== | ===== Установка ===== | ||
| + | * [[https://www.asterisk.org/downloads/]] | ||
| + | * [[https://www.freepbx.org/get-started/]] | ||
| + | * [[https://www.freepbx.org/downloads/]] | ||
| + | * [[https://downloads.freepbxdistro.org/ISO/]] Новый образ FreePBX | ||
| + | |||
| ==== Подготовка VM ==== | ==== Подготовка VM ==== | ||
| * Память от 2Gb | * Память от 2Gb | ||
| - | * https://www.freepbx.org/downloads/ | ||
| - | * https://www.asterisk.org/downloads/ | ||
| ==== Настройка сети ==== | ==== Настройка сети ==== | ||
| - | * При наличии вебинаристов использовать сеть 172.16.1.0/24 | ||
| * Настройка сети в Linux [[Настройка сети в Linux#Файлы конфигурации CentOS/SL/RHEL]] или | * Настройка сети в Linux [[Настройка сети в Linux#Файлы конфигурации CentOS/SL/RHEL]] или | ||
| Line 21: | Line 22: | ||
| # route add default gw 172.16.1.254 | # route add default gw 172.16.1.254 | ||
| + | |||
| + | # echo "nameserver 172.16.1.254" > /etc/resolv.conf | ||
| </code> | </code> | ||
| + | * После изменения сетевых настроек нужно произвести рестарт asterisk (так же помогает при проблемах со звуком) | ||
| + | <code> | ||
| + | [root@freepbx ~]# rasterisk -vvv | ||
| + | |||
| + | freepbx*CLI> core restart now | ||
| + | |||
| + | ИЛИ | ||
| + | |||
| + | [root@freepbx ~]# ps ax | grep ast | ||
| + | ... asterisk ... | ||
| + | |||
| + | [root@freepbx ~]# kill NNNN | ||
| + | |||
| + | [root@freepbx ~]# service asterisk start | ||
| + | </code> | ||
| ==== Процесс начальной конфигурации ==== | ==== Процесс начальной конфигурации ==== | ||
| * В визарде все ответы по умолчанию (Skip или Yes) | * В визарде все ответы по умолчанию (Skip или Yes) | ||
| - | * !!! Большая пауза в конфигурационном визарде для загрузки русских семплов (возможно, после выбора временной зоны) | + | * [[https://wiki.freepbx.org/pages/viewpage.action?pageId=37912685#fwconsolecommands(13+)-Unlock|unlock the GUI login of FreePBX to let you into the FreePBX GUI without the username and password]] |
| + | |||
| + | * !!! Большая пауза в конфигурационном визарде для загрузки русских семплов (в настоящее время не доступны) | ||
| <code> | <code> | ||
| Username: admin | Username: admin | ||
| Line 36: | Line 57: | ||
| ==== Отключение Firewall ==== | ==== Отключение Firewall ==== | ||
| - | * !!! в методических целях | + | * Можно оставить |
| <code> | <code> | ||
| Connectivity - Firewall - Disable Firewall | Connectivity - Firewall - Disable Firewall | ||
| </code> | </code> | ||
| + | |||
| + | * !!! в методических целях - обязательно | ||
| <code> | <code> | ||
| # systemctl stop fail2ban | # systemctl stop fail2ban | ||
| + | </code> | ||
| + | |||
| + | ==== sangoma-freepbx-12 ==== | ||
| + | |||
| + | <code> | ||
| + | # cat /etc/network/interfaces | ||
| + | </code><code> | ||
| + | ... | ||
| + | allow-hotplug enp0s3 | ||
| + | iface enp0s3 inet static | ||
| + | address 172.16.1.100+X | ||
| + | netmask 255.255.255.0 | ||
| + | gateway 172.16.1.254 | ||
| + | </code><code> | ||
| + | # /etc/resolv.conf | ||
| + | </code><code> | ||
| + | nameserver 172.16.1.254 | ||
| + | </code><code> | ||
| + | # init 6 | ||
| + | </code> | ||
| + | |||
| + | * На шаге "Sangoma Smart Firewall..." выбираем Abort, включим после настройки через Connectivity->Firewall | ||
| + | * В случае блокировки использовать команды: | ||
| + | <code> | ||
| + | # fwconsole firewall disable | ||
| + | |||
| + | # systemctl disable fail2ban | ||
| </code> | </code> | ||
| ===== Базовая конфигурация ===== | ===== Базовая конфигурация ===== | ||
| + | |||
| + | Может не понадобиться | ||
| + | |||
| <code> | <code> | ||
| Settings - Asterisk SIP Settings | Settings - Asterisk SIP Settings | ||
| Line 54: | Line 107: | ||
| </code> | </code> | ||
| ===== Управление телефонными номерами и пользователями ===== | ===== Управление телефонными номерами и пользователями ===== | ||
| + | |||
| + | * [[https://wiki.freepbx.org/display/FPG/Bulk+Handler+User+Guide|Bulk Handler User Guide]] | ||
| + | |||
| <code> | <code> | ||
| Application-Extensions | Application-Extensions | ||
| Line 65: | Line 121: | ||
| Password For New User: password2 | Password For New User: password2 | ||
| </code><code> | </code><code> | ||
| + | C:\> cd Documents | ||
| + | |||
| C:\> notepad extensions.csv | C:\> notepad extensions.csv | ||
| </code><code> | </code><code> | ||
| Line 70: | Line 128: | ||
| 401,Ivan Ivanov,tpassword401 | 401,Ivan Ivanov,tpassword401 | ||
| 403,Sidor Sidorov,tpassword403 | 403,Sidor Sidorov,tpassword403 | ||
| - | </code><code> | + | </code> |
| - | C:\> notepad extensions.csv | + | |
| + | Можно после, когда понадобиться UCP | ||
| + | |||
| + | <code> | ||
| + | C:\> notepad users.csv | ||
| </code><code> | </code><code> | ||
| username,password,default_extension | username,password,default_extension | ||
| Line 78: | Line 140: | ||
| </code><code> | </code><code> | ||
| Admin -> Bulk Handler | Admin -> Bulk Handler | ||
| + | !!! Не включает в группу All Users, приходится "вручную" для доступа к UCP | ||
| </code> | </code> | ||
| ===== Звонки в "город" ===== | ===== Звонки в "город" ===== | ||
| - | * !!! Могут быть проблемы с голосом, помогает потребуется перезагрузка сервиса asterisk или всей системы | + | * !!! Могут быть проблемы с голосом, помогает потребуется перезагрузка всей системы (попробовать перезагрузить сервис asterisk) |
| <code> | <code> | ||
| Line 145: | Line 209: | ||
| ===== Интерфейс пользователя ===== | ===== Интерфейс пользователя ===== | ||
| + | * Unconditional Call Forwarding | ||
| <code> | <code> | ||
| http://172.16.1.100+X/ucp/ | http://172.16.1.100+X/ucp/ | ||
| Line 152: | Line 217: | ||
| * [[https://asterisk-pbx.ru/wiki/freepbx/custom_context|Во FreePBX предусмотрено использование пользовательских (custom) файлов]] | * [[https://asterisk-pbx.ru/wiki/freepbx/custom_context|Во FreePBX предусмотрено использование пользовательских (custom) файлов]] | ||
| + | |||
| + | * Admin -> Config Edit | ||
| <code> | <code> | ||
| # cat /etc/asterisk/extensions_custom.conf | # cat /etc/asterisk/extensions_custom.conf | ||
| Line 165: | Line 232: | ||
| </code> | </code> | ||
| + | ===== Дополнительные задания ===== | ||
| + | * Настроить IVR | ||
| + | * Добавить учетную запись помошника администратора с ограниченными правами (только на регистрацию телефонов и пользователей) | ||
| + | * Разобраться, как сделать импорт пользователей с автоматическим включение в группу "All Users" | ||