freepbx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
freepbx [2022/04/04 14:10]
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/​ 
  
 ==== Настройка сети ==== ==== Настройка сети ====
  
-  * При наличии вебинаристов использовать сеть 172.16.1.0/​24 
   * Настройка сети в Linux [[Настройка сети в Linux#​Файлы конфигурации CentOS/​SL/​RHEL]] или   * Настройка сети в Linux [[Настройка сети в Linux#​Файлы конфигурации CentOS/​SL/​RHEL]] или
  
Line 20: 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 35: 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 51: Line 105:
   Local Networks: 172.16.0.0 / 16   Local Networks: 172.16.0.0 / 16
   Local Networks: 10.0.0.0 / 8   Local Networks: 10.0.0.0 / 8
 +</​code>​
 +===== Управление телефонными номерами и пользователями =====
  
 +  * [[https://​wiki.freepbx.org/​display/​FPG/​Bulk+Handler+User+Guide|Bulk Handler User Guide]]
 +
 +<​code>​
 Application-Extensions Application-Extensions
  
Line 61: Line 120:
   Username: user2   Use Custom Username   Username: user2   Use Custom Username
   Password For New User: password2   Password For New User: password2
 +</​code><​code>​
 +C:\> cd Documents
 +
 +C:\> notepad extensions.csv
 +</​code><​code>​
 +extension,​name,​secret
 +401,Ivan Ivanov,​tpassword401
 +403,Sidor Sidorov,​tpassword403
 +</​code>​
 +
 +Можно после, когда понадобиться UCP 
 +
 +<​code>​
 +C:\> notepad users.csv
 +</​code><​code>​
 +username,​password,​default_extension
 +user1,​password1,​401
 +user3,​password3,​403
 +</​code><​code>​
 +Admin -> Bulk Handler
 +!!! Не включает в группу All Users, приходится "​вручную"​ для доступа к UCP 
 </​code>​ </​code>​
  
 ===== Звонки в "​город"​ ===== ===== Звонки в "​город"​ =====
  
-  * !!! Могут быть проблемы с голосом,​ помогает потребуется перезагрузка ​сервиса asterisk или ​всей системы+  * !!! Могут быть проблемы с голосом,​ помогает потребуется перезагрузка всей системы ​(попробовать перезагрузить сервис asterisk)  
  
 <​code>​ <​code>​
Line 128: Line 209:
 ===== Интерфейс пользователя ===== ===== Интерфейс пользователя =====
  
 +  * Unconditional Call Forwarding
 <​code>​ <​code>​
 http://​172.16.1.100+X/​ucp/​ http://​172.16.1.100+X/​ucp/​
Line 135: 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 148: Line 232:
 </​code>​ </​code>​
  
 +===== Дополнительные задания =====
  
 +  * Настроить IVR
 +  * Добавить учетную запись помошника администратора с ограниченными правами (только на регистрацию телефонов и пользователей)
 +  * Разобраться,​ как сделать импорт пользователей с автоматическим включение в группу "All Users"
freepbx.1649070608.txt.gz · Last modified: 2022/04/04 14:10 by val