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 [2019/12/27 10:49]
val [Использование файлов конфигурации]
freepbx [2023/10/26 15:00] (current)
val [Установка]
Line 1: Line 1:
 ====== FreePBX ====== ====== FreePBX ======
  
-  * [[http://www.voxlink.ru/knowledge-base/curriculum/​manual-po-freepbx/|FreePBX руководство]] +  * [[http://val.bmstu.ru/unix/voip/Rukovodstvo_Administratora_FreePBX_na_russkom_yazyke.pdf|FreePBX ​13 руководство]] 
-  * [[http://​wiki.merionet.ru/​ip-telephoniya/​45/​krakozyabry-kodirovka-v-cdr-freepbx-14/​|КРАКОЗЯБРЫ:​ КОДИРОВКА В CDR FREEPBX 14]]+
 ===== Установка ===== ===== Установка =====
  
 +  * [[https://​downloads.freepbxdistro.org/​ISO/​SNG7-PBX16-64bit-2302-1.iso]] Новый образ FreePBX  ​
 ==== Подготовка VM ==== ==== Подготовка VM ====
  
   * Память от 2Gb   * Память от 2Gb
 +  * https://​www.freepbx.org/​downloads/​
 +  * https://​www.asterisk.org/​downloads/​
  
-==== Подготовка voip1.un ​====+==== Настройка сети ​====
  
-  * Учетки 00000X на voip1.un ​настроить на nat +  * При наличии вебинаристов использовать сеть ​172.16.1.0/​24 
-  * Старые ​сервера остановить +  * Настройка сети в Linux [[Настройка сети в Linux#Файлы конфигурации CentOS/​SL/​RHEL]] или
-  * отрегистрировать на voip1 и  +
-  * перезапустить voip1+
  
 +<​code>​
 +# ifconfig eth0 inet 172.16.1.100+X/​24
 +
 +# route add default gw 172.16.1.254
 +</​code>​
 +
 +  * При проблемах со звуком,​ помогает рестарт asterisk
 +
 +<​code>​
 +[root@freepbx ~]# ps ax | grep ast
 +
 +[root@freepbx ~]# kill NNNN
 +
 +[root@freepbx ~]# service asterisk start
 +
 +Попробовать:​
 +
 +freepbx*CLI>​ core restart now
 +</​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>​
Line 26: Line 48:
 Admin Email address: userX@isp.un Admin Email address: userX@isp.un
 </​code>​ </​code>​
-===== SNG7-FPBX-64bit-1805-2 ===== 
  
-!!! Для работы PJSIP необходимо обновить модули (лучше все, занимает, примерно 1 час, ​некоторые модули обновляются после нескольких итераций, необходимо,​ минимум ​три)+==== Отключение ​Firewall ==== 
 + 
 +  * Можно оставить
  
 <​code>​ <​code>​
-Admin->Updates->Module Updates +Connectivity ​Firewall ​Disable Firewall
-  Check Online, Download all, Upgrade all, Process +
-   +
-  Confirm+
 </​code>​ </​code>​
  
-<​code>​ +  * !!! в методических целях - обязательно
-# systemctl disable fail2ban+
  
-# systemctl ​mask fail2ban+<​code>​ 
 +# systemctl ​stop fail2ban 
 +</​code>​
  
-# init 6   # Перезагружается долго +===== Базовая конфигурация ===== 
- +<​code>​ 
- +Settings - Asterisk SIP Settings 
-# service asterisk start+  ​External Address: 172.16.1.100+X 
 +  Local Networks: 172.16.0.0 / 16 
 +  Local Networks: 10.0.0.0 / 8
 </​code>​ </​code>​
 +===== Управление телефонными номерами и пользователями =====
 +
 +  * [[https://​wiki.freepbx.org/​display/​FPG/​Bulk+Handler+User+Guide|Bulk Handler User Guide]]
 +  * !!! Проверить для новых версий FreePBX, может не работать
  
 <​code>​ <​code>​
Line 58: Line 85:
   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><​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>​
  
 +===== Звонки в "​город"​ =====
 +
 +  * !!! Могут быть проблемы с голосом,​ помогает потребуется перезагрузка всей системы (попробовать перезагрузить сервис asterisk) ​
 +
 +
 +<​code>​
 Connectivity -> Trunks Connectivity -> Trunks
 Add Trunk -> Add...pjsip... Add Trunk -> Add...pjsip...
Line 80: Line 130:
   DID Number: 8495NNNNNNN   DID Number: 8495NNNNNNN
   Set Destination:​ Ext 403   Set Destination:​ Ext 403
 +</​code>​
 +
 +===== Звонки в "​соседний офис"​ =====
 +<​code>​
 +Connectivity -> Trunks
 +Add Trunk -> Add...iax2...
 +  Trunk Name: CORP
 +  Outbound CallerID: 013401
 +  iax Settings
 +    Outgoing
 +      Trunk Name: corp_out
 +      PEER Details
 +host=corp.un
 +username=corp13
 +secret=apassword13
 +type=peer
 +auth=md5
 +    Incoming
 +      USER Context: corp
 +      USER Details:
 +secret=apassword
 +type=user
 +host=dynamic
 +auth=md5
 +  ​
 +Connectivity -> Outbound Routes
 +  Route Name: ToCORP
 +  Trunk Sequence for Matched Routes: CORP
 +  Dial Patterns ​
 +    prefix: 000
 +    match pattern: XXX
 +
 +Connectivity -> Inbound Routes
 +  Description:​ FromCORP
 +  DID Number: _XXX
 +  Set Destination:​ Ext 401
 +</​code>  ​
 +
 +===== Интерфейс пользователя =====
 +
 +<​code>​
 +http://​172.16.1.100+X/​ucp/​
 </​code>​ </​code>​
  
Line 85: Line 177:
  
   * [[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
freepbx.1577432990.txt.gz · Last modified: 2019/12/27 10:49 by val