This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
freepbx [2019/12/27 10:49] val [Использование файлов конфигурации] |
freepbx [2022/08/26 18:24] 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]] | + | |
===== Установка ===== | ===== Установка ===== | ||
Line 8: | Line 8: | ||
* Память от 2Gb | * Память от 2Gb | ||
+ | * https://www.freepbx.org/downloads/ | ||
+ | * https://www.asterisk.org/downloads/ | ||
- | ==== Подготовка voip1.un ==== | + | ==== Настройка сети ==== |
+ | |||
+ | * При наличии вебинаристов использовать сеть 172.16.1.0/24 | ||
+ | * Настройка сети в Linux [[Настройка сети в Linux#Файлы конфигурации CentOS/SL/RHEL]] или | ||
+ | |||
+ | <code> | ||
+ | # ifconfig eth0 inet 172.16.1.100+X/24 | ||
+ | |||
+ | # route add default gw 172.16.1.254 | ||
+ | </code> | ||
- | * Учетки 00000X на voip1.un настроить на nat | ||
- | * Старые сервера остановить, | ||
- | * отрегистрировать на voip1 и | ||
- | * перезапустить voip1 | ||
==== Процесс начальной конфигурации ==== | ==== Процесс начальной конфигурации ==== | ||
* В визарде все ответы по умолчанию (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 35: | ||
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]] | ||
<code> | <code> | ||
Line 58: | Line 71: | ||
Username: user2 Use Custom Username | Username: user2 Use Custom Username | ||
Password For New User: password2 | Password For New User: password2 | ||
+ | </code><code> | ||
+ | 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 114: | ||
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 161: | ||
* [[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 |