FreePBX 14 - настройка SIP транка

FreePBX 14 - настройка SIP транка

В данной статье мы расскажем как подключить в FreePBX 14 SIP транк. SIP-транк – это набор свойств и параметров для совершения внешних вызовов по протоколу SIP. Для формирования корректных SIP запросов к вашему провайдеру, следует правильно настроить такие параметры как: аутентификация, CallerID, количество каналов, наличие сетевых трансляций (NAT), используемые кодеки, и конечно же контекст обработки входящих вызовов.

Эта статья является этапом курса по настройке FreePBX 14:

Прежде всего в FreePBX 14 должен быть включен SRV Lookup. О том, как это сделать мы рассказывали в статье.

FreePBX 14 - настройка SIP транка

Исходные данные провайдера:

  • Host: sip.test.ru
  • Port: 5060
  • SIP_ID: 74951234567
  • SIP_Password: Pa$$w0rd
  • Codec: g711alaw, g729

После этого переходим в раздел Connectivity → Trunks и нажимаем кнопку + Add Trunks. Из полученного списка следует выбрать + Add SIP (chan_sip) Trunk.


FreePBX 14 - настройка SIP транка

SIP-транк с регистрацией

General

FreePBX 14 - настройка SIP транка

Прежде всего приведем описание опций:

  • Trunk Name – Название транка.
  • Hide CallerID – Опция скрытия CID при исходящем вызове.
  • Outbound CallerID – CID, который будет передаваться при исходящем вызове.
  • CID Options – Настройки передачи CID – разрешить все, запретить иностранные и т.д.
  • Maximum Channels – Максимальное количество одновременных вызовов в SIP-транке.
  • Asterisk Trunk Dial Options – Параметры команды Dial, которые будут использоваться для SIP-транка. Для переопределения параметров по умолчанию, установите флажок в значение «Override».
  • Continue if Busy – Опция перенаправления вызова на следующий транк даже если канал сообщает «BUSY» или «INVALID NUMBER».
  • Disable Trunk – Программное отключение SIP-транка.
  • Monitor Trunk Failures – Если установлен параметр в значение Yes, возможно указать пользовательский сценарий AGI, который будет вызываться для отчетов, журналов, электронной почты или других действий при падении SIP-транка или в случаях таких ошибок как NOANSWER, CANCEL.

sip Settings

Прежде всего данная вкладка отвечает за исходящие и входящие вызовы.

Outgoing

Прежде всего настроим исходящие вызовы в PEER Details:

host=sip.test.ru
context=from-trunk
insecure=port,invite
type=peer
username=74951234567
defaultuser=74951234567
secret=Pa$$w0rd
fromuser=74951234567
fromdomain=sip.test.ru
qualify=yes
nat=auto_force_rport,auto_comedia

FreePBX 14 - настройка SIP транка

Incoming

Подобным образом настроим входящие вызовы.

USER Context

74951234567

USER Details

host=sip.test.ru
context=from-trunk
insecure=port,invite
type=user
username=74951234567
defaultuser=74951234567
secret=Pa$$w0rd
fromuser=74951234567
fromdomain=sip.test.ru
qualify=yes
nat=auto_force_rport,auto_comedia

Register String

Большинство VoIP-провайдеров требуют регистрацию на их платформе. Формат строки регистрации:

username:password@switch.voipprovider.com

Многие провайдеры также требуют указание DID номера, следовательно строка регистрации будет иметь следующий вид:

username:password@switch.voipprovider.com/didnumber

74951234567:Pa$$w0rd@sip.test.ru/74951234567

FreePBX 14 - настройка SIP транка

Проверяем регистрацию в: Reports → Asterisk Info → Registries:

Host                                    dnsmgr Username       Refresh State                Reg.Time
sip.test.ru:5060                 Y      74951234567              105 Registered           Tue, 05 Nov 2019 09:54:09
1 SIP registrations.

FreePBX 14 – настройка SIP-транка без регистрации

При использовании SIP-транка без регистрации (по IP), необходимо учитывать следующее:

  1. Опции для PEER – Определяют исходящие настройки.
  2. Опции USER – определяют входящие соединения.

Для создания SIP-транка в FreePBX 14 БЕЗ регистрации следует указывать только опции PEER (Outgoing):

host=sip.test.ru
context=from-trunk
dtmfmode=rfc2833
insecure=port,invite
type=friend
disallow=all
allow=alaw
t38pt_udptl=yes
qualify=5000
nat=auto_force_rport,auto_comedia

Строка регистрации (Register String) и параметры Incoming – не заполняются.

FreePBX 14 SIP транк настроен. В заключении следует напомнить, что следующим этапом необходимо настроить правила маршрутизации (входящей/исходящей).


Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.