Crmgo Blog

Instalacja Asterisk i interfejsu GUI

Instalacja Asterisk i interfejsu GUI

Zaczynamy… Pobieramy kod źródłowy z SVN i kompilujemy. Możemy skopiować poniższe polecenia do konsoli i rozłożyć się na krześle, czekając na zakończenie procesu. svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk cd asterisk ./configure && make && make install && make samples && make config cd…

Instalacja Asterisk i interfejsu GUI

Przystąpmy do działania… Pobieramy kod źródłowy z SVN i kompilujemy. Można skopiować poniższe polecenia do konsoli i rozłożyć się w fotelu, czekając na zakończenie procesu.

svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk
cd asterisk
./configure && make && make install && make samples && make config
cd ..
svn co svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
cd asterisk-gui
./configure && make && make install
cd ..

Po zakończeniu procesu kompilacji edytujemy dwa pliki konfiguracyjne:

/etc/asterisk/manager.conf powinien wyglądać mniej więcej tak:
[general]
enabled = yes
webenabled = yes
port = 5038
bindaddr = 127.0.0.1
[admin]
secret = 123456
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate

A /etc/asterisk/http.conf tak:
[general]
enabled = yes
enablestatic = yes
bindaddr = 0.0.0.0
redirect = / /static/config/cfgbasic.html
[post_mappings]
backups = /var/lib/asterisk/gui_backups

Uruchamiamy asterisk:
/etc/init.d/asterisk start

Na tym proces instalacji się kończy.

Konfiguracja Asterisk przy użyciu Asterisk GUI

Rozważmy prosty przypadek. W naszym systemie mamy jednego użytkownika (jeden telefon VoIP). Istnieje transek SIP do dostawcy my.sip.trunk.com. Dostawca udostępnił nam jeden numer próbny — 7692450. Naszym zadaniem jest umożliwienie jednemu użytkownikowi dzwonienia i odbierania połączeń.

Na komputerze roboczym uruchamiamy przeglądarkę i wpisujemy w pasku adresu x.x.x.x:8088, gdzie x.x.x.x to adres IP maszyny, na której zainstalowany jest Asterisk i Asterisk GUI. Wprowadzamy nazwę użytkownika i hasło, a następnie klikamy przycisk login.

image

Po krótkich komunikatach dotyczących aktualizacji plików konfiguracyjnych (system będzie próbował określić, czy posiadamy sprzęt Digium), trafimy na stronę główną.

image

Po pierwsze, skonfigurujmy transek SIP do dostawcy. Wchodzimy w „Trunks”, „VoIP Trunks” i klikamy „New SIP/IAX Trunk”. Wypełniamy pola w oknie, podobnie jak na obrazku.

image

Skonfigurujmy regułę dla połączeń wychodzących: wszystkie połączenia wychodzące mają być kierowane do właśnie utworzonego transeku. Idziemy do „Outgoing Calling Rules”. Klikamy „New Calling Rule” i wypełniamy pola w oknie.

image

Skonfigurujmy plan dzwonienia (Dialplan). Dialplan to nic innego jak grupa reguł dla połączeń wychodzących. W naszym przypadku mamy tylko jedną regułę. Idziemy więc do „Dial Plans”, klikamy „New DialPlan”. W oknie zaznaczamy utworzoną na poprzednim kroku regułę.

image

Tworzymy użytkownika. Idziemy do „Users”. Klikamy „Create New User”. Określamy dla naszego użytkownika nazwę (CallerID Name), numer do połączeń wychodzących (CallerID Number) oraz plan dzwonienia.

image

Pozostaje określić regułę dla połączeń przychodzących. Ta tematyka sama w sobie jest dość ciekawa i zasługuje na osobny artykuł. Chodzi o to, że połączenie przychodzące można skierować do interaktywnego menu („aby skontaktować się z działem technicznym — naciśnij 1, aby skontaktować się z działem sprzedaży — naciśnij 2, aby porozmawiać z operatorem — naciśnij 0”), wysłać jednocześnie do wielu telefonów (dopóki ktoś nie odbierze), skierować do sekretarza telefonicznego, jeśli nikt nie odebrał w ciągu n sekund, przekierować na telefon komórkowy… i wiele innych rzeczy. My skromnie skierujemy połączenia przychodzące do naszego jedynego użytkownika. Idziemy więc do „Incomming Calling Rules”, klikamy „New Incomming Rule” i wypełniamy pola w oknie, podobnie jak na obrazku.

image

To wszystko. Klikamy przycisk „Apply Changes” w prawym górnym rogu.
Mam nadzieję, że ten artykuł komuś się przyda.

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.