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. poleceniemsudo 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.