Налаштування 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)