User Tools

Site Tools


freepbx

This is an old revision of the document!


FreePBX

Установка

Подготовка VM

  • Память от 1Gb

Подготовка voip1.un

  • Учетки 00000X на voip1.un настроить на nat
  • Старые сервера остановить,
  • отрегистрировать на voip1 и
  • перезапустить voip1

Процесс начальной конфигурации

  • В визарде все ответы по умолчанию (Skip или Yes)
  • Большая пауза в конфигурационном визарде после выбора временной зоны
Username: admin
Password: Pa$$w0rd
Admin Email address: userX@isp.un

SNG7-FPBX-64bit-1805-2

!!! Для работы PJSIP необходимо обновить модули (лучше все, занимает, примерно 1 час, некоторые модули обновляются после нескольких итераций, необходимо, минимум три)

Admin->Updates->Module Updates
  Check Online, Download all, Upgrade all, Process
  
  Confirm
# systemctl disable fail2ban

# systemctl mask fail2ban

# init 6   # Перезагружается долго


# service asterisk start
Application-Extensions

  Add Extensions -> PJSIP
  User Extension: 402
  Display Name: Petr Petrov
  Secret: tpassword402
  Link to a Default User: Create New User
  Username: user2   Use Custom Username
  Password For New User: password2


Connectivity -> Trunks
Add Trunk -> Add...pjsip...
  Trunk Name: PSTN
  Outbound CallerID: 8495NNNNNNN
  Username: 00000X
  Secret: spasswordX
  SIP Server: voip1.un
  Contact User: 8495NNNNNNN
  From Domain: voip1.un
  From User: 00000X

Connectivity -> Outbound Routes
  Route Name: ToPSTN
  Trunk Sequence for Matched Routes: PSTN
  Dial Patterns (match pattern): 8XXXXXXXXXX

Connectivity -> Inbound Routes
  Description: FromPSTN
  DID Number: 8495NNNNNNN
  Set Destination: Ext 403

AsteriskNOW-612

Setup

Please provide the core credentials that will be used to administer your system

Username: admin
Password: Pa$$w0rd
Admin Email address: userX@isp.un

Восстановление забытого пароля

UPDATE `ampusers` SET `password_sha1` = SHA1('12345678') WHERE `username`='admin';

Не активировать, отказаться от SIPStation

Настройки безопасности

Желательно отключить f2ban для локальной сети

Admin->System Admin->Intrusion Detection->Whitelist->172.16.1.0/24

Общие настройки SIP

  • Опционально!!!
Settings->Asterisk SIP Settings

или
NAT: no
IP Configuration: Public IP

или
External IP: 172.16.1.X
Local Networks: 192.168.1.0/255.255.255.0


Allow SIP Guests: no

Настройка SIP канала

В версии 1013 не получается менять имя пользователя при создании канала

Applications->Extensions->Generic CHAN SIP devices
  Submit
    User Extension: 401
    Display Name: Ivanov Ivan Ivanovitch
  Device Options
    secret: tpassword401

Отладка

Admin->Asterisk CLI

Reports->Asterisk Log Files

Делегирование прав регистрации абонентов

Удерживая клавишу CTRL

Admin -> Administrator
  Username: admin2
  Password: password2
  Admin Access
    Application->Extensions
    Apply Changes Bar
    Add Extensions

Настройка подключения к VoIP

Connectivity->Trunks->Add SIP Trunk

Обработка исходящих вызовов

Настройка канала для исходящих вызовов
Connectivity->Trunks->Add SIP Trunk

General Settings
  Trunk Name: Voip1 00000X
  Outbound CallerID: 89166071103

Outgoing Settings
  Trunk Name: voip1_00000X

  PEER Details:

host=voip1.un
defaultuser=00000X
fromuser=00000X
fromdomain=voip1.un
secret=spasswordX
type=peer
Добавление маршрута для совершения исходящих вызовов
Connectivity->Outbound Routes->Add Route
Route Name: Call_To_PSTN
Dial Patterns that will use this Route 
  match pattern 89XXXXXXXXX
  match pattern 8495XXXXXXX
  match pattern 8499XXXXXXX

Trunk Sequence for Matched Routes
  0: voip1 00000X 

Обработка входящих вызовов

Настройка канала для входящих звонков
Connectivity->Trunks->Edit SIP Trunk

  PEER Details:

nat=no
directmedia=no
insecure=invite
callbackextension=voip1_00000X
Объединение телефонов в группу вызова
Application->Ring Groups->Add Ring Group
Group Description: All Phones
Ring Strategy: ringall
Extension List: 401
                403
Destination if no answer: Terminate Call Hangup
Добавление маршрута для обработки входящих вызовов
Connectivity->Inbound Routes->Add Incoming Route

Description: From voip1 00000X
DID Number: voip1_00000X 
Set Destination: Ring Groups: All Phones

можно использовать цепочки групп используя атрибут групп “Destination if no answer”

Управление кодами ДВО

  • !!! Для LinkSys может понадобиться отключить Voice→Regional→Vertical Service Activation Codes
Admin->Feature Codes

Управление переводом вызова

Admin->Feature Codes

In-Call Asterisk Attended Transfer: *2
In-Call Asterisk Blind Transfer     ##

Setting->General Setting->Asterisk Dial command options: Tt...

Перехват вызовов

Application->Extension->4XX
callgroup: 1
pickupgroup: 1

Follow Me

Admin->User Management->Ivanov Ivan Ivanovitch
  Login Name: user1
  Password: password1
  Linked Extension: 401

Локализация

Settings->Asterisk SIP Settings->Chan SIP
  Language: ru

Использование файлов конфигурации

# cat /etc/asterisk/sip_general_additional.conf
...
# cat /etc/asterisk/sip_additional.conf
...
# cat /etc/asterisk/extensions_additional.conf
...
# cat /etc/asterisk/sip_custom.conf
language=ru
# cat /etc/asterisk/extensions_custom.conf
exten => 301,1,Answer()
exten => 301,n,Playback(hello-world)
exten => 301,n,SayDigits(X)
exten => 301,n,Hangup()

[from101] ; no need, use DAHDI Channel
exten => s,1,Dial(DAHDI/1,20)
exten => s,n,Hangup()
freepbx.1568809281.txt.gz · Last modified: 2019/09/18 15:21 by val