Инструкция по настройке FreePBX PJSIP

1. В разделе Connectivity -> Trunks добавляем SIP(chan_pjsip) транк.

Указываем имя транка в поле Trunk Name и переходим во вкладку pjsip settings

Данные указанные в примере:

Далее настройки нужно выполнить как указано на скриншоте.

Вкладка PJSIP Settings – Advanced, изменяем параметры в следующих полях:

  • Contact User: 111111
  • From Domain: sip.zadarma.com
  • From User: 111111
  • Client URI: sip:111111@sip.zadarma.com:5060
  • Server URI: sip:sip.zadarma.com:5060
  • AOR Contact: sip:sip.zadarma.com:5060

PJSIP Settings – Codecs:

Оставляем кодеки alaw и ulaw, как указано на скриншоте.

3. В разделе Connectivity -> Inbound Routes создаём маршрут для входящих звонков.

  • Description:  Zadarma-in
  • DID Number: 111111

В секции Set Destination можно указать, куда будет адресован входящий звонок, это может быть внутренний номер FreePBX, группа вызова, IVR и т.д.

4. Заходим в раздел Connectivity -> Outbound Routes и создаём маршрут для исходящих звонков Zadarma-out.

  • Route Name: Zadarma-out
  • Route CID: 111111
  • Trunk sequence for matched routes: Zadarma

В секции Dial Patterns в поле "match pattern" установите точку (отмечено красной стрелкой на следующем скриншоте) и создайте маршрут. Если не поставить точку, Вы не сможете совершать исходящие звонки.

Настройка завершена.

Включение шифрования

1. Перейдите в Settings - Asterisk SIP Settings - вкладка SIP Settings[chan_pjsip] - раздел TLS/SSL/SRTP Settings

Certificate Manager значение default

SSL Method значение tlsv1_2

Verify Client значение NO

Verify Server значение NO

В 0.0.0.0 (tls) в строке Port to Listen On указать 5061

2 Далее переходим в настройках вашего транка и в SIP Server Port указываем 5061, в Transport выбираем 0.0.0.0-tls

В расширенных настройках транка также измените порт 5060 на 5061 в Client URI, Server URI и AOR Contact

В строке Media Encryption измените на SRTP via IN-SDP(recommended)