User Tools

Site Tools


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 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"
freepbx.1649076612.txt.gz · Last modified: 2022/04/04 15:50 by val