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 [2020/02/07 09:53] val [FreePBX] |
freepbx [2022/08/22 08:48] val [FreePBX] |
||
---|---|---|---|
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://www.voxlink.ru/knowledge-base/curriculum/manual-po-freepbx/|FreePBX руководство]] | + | |
===== Установка ===== | ===== Установка ===== | ||
Line 9: | Line 8: | ||
* Память от 2Gb | * Память от 2Gb | ||
+ | * https://www.freepbx.org/downloads/ | ||
+ | * https://www.asterisk.org/downloads/ | ||
+ | ==== Настройка сети ==== | ||
+ | |||
+ | * При наличии вебинаристов использовать сеть 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> | ||
Line 15: | Line 26: | ||
* В визарде все ответы по умолчанию (Skip или Yes) | * В визарде все ответы по умолчанию (Skip или Yes) | ||
- | * Большая пауза в конфигурационном визарде после выбора временной зоны | + | * !!! Большая пауза в конфигурационном визарде для загрузки русских семплов (возможно, после выбора временной зоны) |
<code> | <code> | ||
Username: admin | Username: admin | ||
Line 22: | Line 32: | ||
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> | <code> | ||
- | # systemctl disable fail2ban | + | # systemctl stop fail2ban |
+ | </code> | ||
- | # systemctl mask fail2ban | + | ===== Базовая конфигурация ===== |
- | + | <code> | |
- | # init 6 # Перезагружается долго | + | Settings - Asterisk SIP Settings |
- | + | External Address: 172.16.1.100+X | |
- | + | Local Networks: 172.16.0.0 / 16 | |
- | # service asterisk start | + | 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 54: | Line 66: | ||
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 76: | Line 108: | ||
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> | ||