Instrukcja konfiguracji

Konfiguracja Asterisk (PJSIP)

Asterisk to jedna z najpopularniejszych na świecie central telefonicznych PBX typu open source. Pozwala zbudować wewnętrzną sieć telefoniczną opartą o telefony IP, bramki analogowe oraz aplikacje softphone. Poniższa instrukcja pokazuje, jak podłączyć trunk SIP ACTIO przy użyciu nowszego modułu PJSIP (pliki pjsip.conf i extensions.conf).

Do podłączenia centrali potrzebujesz konta SIP – sprawdź SIP Trunk od ACTIO.

1 Otwórz plik pjsip.conf

Zaloguj się do serwera z Asteriskiem (np. przez SSH) i otwórz plik konfiguracyjny modułu PJSIP w dowolnym edytorze tekstu.

  • Połącz się z serwerem, na którym działa centrala Asterisk.
  • Otwórz plik znajdujący się w katalogu /etc/asterisk/pjsip.conf, np. poleceniem sudo nano /etc/asterisk/pjsip.conf.

2 Dane trunku SIP (uwierzytelnianie i rejestracja)

Moduł PJSIP dzieli trunk na kilka sekcji (auth, aor, registration, endpoint). Wpisz dane według przykładu, podmieniając numer i hasło na dane swojego konta SIP z panelu ACTIO – pozostałych wartości nie zmieniaj:

Uzupełnij w pliku pjsip.conf

[actio-auth] username
48XXXXXXXXX (numer ACTIO)
[actio-auth] password
hasło konta SIP z panelu ACTIO
[actio-aor] contact
sip:sip.actio.pl
[actio-registration] server_uri
sip:sip.actio.pl
[actio-registration] client_uri
sip:48XXXXXXXXX@sip.actio.pl
[actio-endpoint] from_domain
sip.actio.pl
  • Sekcja type=auth przechowuje login i hasło Twojego konta SIP.
  • Sekcje type=aor i type=registration rejestrują Twoją centralę w sieci ACTIO (serwer sip.actio.pl), dzięki czemu centrala może odbierać połączenia przychodzące.
  • Sekcja type=endpoint łączy powyższe elementy (transport, kontekst dialplanu, outbound_auth i aors) w jeden trunk.
  • Zapisz plik po wprowadzeniu zmian.

3 Numery wewnętrzne (extensions)

W dalszej części pliku pjsip.conf zdefiniuj numery wewnętrzne, np. [100] i [101]. To lokalne konta, na które rejestrują się telefony IP lub aplikacje softphone w Twojej sieci – nazwę sekcji i hasło ustalasz dowolnie, niezależnie od numeru ACTIO.

Przykładowa sekcja numeru wewnętrznego [100]

type
endpoint
context
from-internal
allow
alaw,ulaw
auth / aors
100
password (w sekcji auth)
hasło numeru wewnętrznego
  • Powtórz analogiczne sekcje dla każdego kolejnego numeru wewnętrznego, np. [101], zmieniając nazwę sekcji i hasło.
  • Zapisz plik po wprowadzeniu zmian.

4 Plik extensions.conf (dialplan)

Otwórz plik /etc/asterisk/extensions.conf i uzupełnij reguły kierowania połączeń wychodzących oraz przychodzących przez trunk ACTIO:

Uzupełnij w pliku extensions.conf

[pjsip-out]
reguła dla połączeń wychodzących przez trunk ACTIO
[pjsip-in]
reguła dla połączeń przychodzących z numeru ACTIO
  • W kontekście [pjsip-out] skieruj wybierane numery do endpointu trunku, np. Dial(PJSIP/${EXTEN}@actio-endpoint).
  • W kontekście [pjsip-in] skieruj połączenia przychodzące z numeru ACTIO do odpowiedniego numeru wewnętrznego, np. Dial(PJSIP/100).
  • Zapisz plik po wprowadzeniu zmian.

5 Uruchomienie i przeładowanie konfiguracji

Aby zmiany zaczęły obowiązywać, uruchom konsolę Asteriska i przeładuj moduł PJSIP oraz dialplan – bez restartu całej usługi:

  • Uruchom konsolę poleceniem sudo asterisk -rvvv.
  • Przeładuj konfigurację PJSIP poleceniem pjsip reload.
  • Przeładuj dialplan poleceniem dialplan reload.

6 Rejestracja numerów wewnętrznych i test

Na koniec podłącz telefony i sprawdź, czy centrala poprawnie łączy się z siecią ACTIO.

  • Zarejestruj telefon IP lub aplikację softphone na dowolnym urządzeniu w tej samej sieci lokalnej, używając numeru wewnętrznego (np. 100) i hasła ustawionego w kroku 3.
  • W konsoli Asteriska sprawdź status rejestracji trunku poleceniem pjsip show registrations – powinien pokazać status Registered.
  • Wykonaj połączenie testowe wychodzące oraz sprawdź odbiór połączenia przychodzącego na numer ACTIO.

Potrzebujesz pomocy?

Jeśli konfiguracja nie powiodła się, skontaktuj się z naszą pomocą techniczną - pomożemy ustawić softphone krok po kroku.