Instrukcja konfiguracji

Konfiguracja Asterisk (chan_sip)

Asterisk to otwarta centrala telefoniczna PBX, która pozwala zbudować wewnętrzną sieć telefoniczną opartą o telefony IP, bramki analogowe oraz aplikacje softphone. Trunk SIP łączy Twoją centralę z siecią ACTIO, dzięki czemu numery wewnętrzne mogą wykonywać i odbierać połączenia zewnętrzne. Poniższa instrukcja pokazuje konfigurację trunku przy użyciu klasycznego modułu chan_sip (pliki sip.conf i extensions.conf).

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

1 Otwórz plik sip.conf

Zaloguj się do serwera z Asteriskiem (np. przez SSH) i otwórz plik konfiguracyjny modułu chan_sip 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/sip.conf, np. poleceniem nano /etc/asterisk/sip.conf.

2 Dane trunku SIP (rejestracja)

Wpisz dane rejestracji trunku według przykładu, podmieniając numer i hasło na dane swojego konta SIP z panelu ACTIO:

Uzupełnij w pliku sip.conf

register =>
48XXXXXXXXX:hasłoSIP@sip.actio.pl/48XXXXXXXXX
secret
hasło konta SIP z panelu ACTIO
username
48XXXXXXXXX (numer ACTIO)
  • register => rejestruje Twoją centralę w sieci ACTIO (serwer sip.actio.pl), dzięki czemu centrala może odbierać połączenia przychodzące.
  • Sekcja trunku (np. [actio]) powinna zawierać te same dane secret i username, a host ustawiony na sip.actio.pl.
  • Zapisz plik po wprowadzeniu zmian.

3 Numery wewnętrzne (extensions)

W tym samym pliku sip.conf dodaj sekcje numerów wewnętrznych, np. [6000] i [6001]. To lokalne konta, na które rejestrują się telefony IP lub softphone w Twojej sieci.

Przykładowa sekcja [6000]

type
friend
context
from-internal
host
dynamic
secret
hasło numeru wewnętrznego
  • Powtórz analogiczną sekcję dla każdego kolejnego numeru wewnętrznego, np. [6001], 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

[outbound]
reguła dla połączeń wychodzących przez trunk ACTIO
[inbound]
reguła dla połączeń przychodzących na numery wewnętrzne
  • W kontekście [outbound] skieruj wybierane numery do trunku ACTIO (np. Dial(SIP/${EXTEN}@actio)).
  • W kontekście [inbound] skieruj połączenia przychodzące z numeru ACTIO do odpowiednich numerów wewnętrznych (np. Dial(SIP/6000&SIP/6001)).
  • Zapisz plik po wprowadzeniu zmian.

5 Uruchomienie i przeładowanie konfiguracji

Aby zmiany zaczęły obowiązywać, uruchom konsolę Asteriska i przeładuj dialplan oraz moduł chan_sip:

  • Uruchom konsolę poleceniem sudo asterisk -rvvv.
  • Przeładuj dialplan poleceniem dialplan reload.
  • Przeładuj konfigurację SIP poleceniem sip 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. 6000) i hasła ustawionego w kroku 3.
  • W konsoli Asteriska sprawdź status rejestracji trunku poleceniem sip show registry - 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.