Asterisk

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
 
Linia 4: Linia 4:
 
Każdy kiedyś stanie przed wielkim zadaniem wyboru centrali telefonicznej dla dużej czy małej instytucji w której przypadnie nam pracować  Obecnie na rynku możemy przebierać w urządzeniach, których zadaniem będzie dawanie nam możliwości zadzwonienia do restauracji aby zamówić jedzonko  Koszty takowego urządzenia są przeróżne w zależności od jego możliwości. I tutaj mamy pole do popisu... Chciałbym zobaczyć mine szefa, któremu właśnie powiedzieliśmy że zaoszczędzi 10 tys złoty gdyż my sami zrobimy własnoręcznie centralę telefoniczną <br />
 
Każdy kiedyś stanie przed wielkim zadaniem wyboru centrali telefonicznej dla dużej czy małej instytucji w której przypadnie nam pracować  Obecnie na rynku możemy przebierać w urządzeniach, których zadaniem będzie dawanie nam możliwości zadzwonienia do restauracji aby zamówić jedzonko  Koszty takowego urządzenia są przeróżne w zależności od jego możliwości. I tutaj mamy pole do popisu... Chciałbym zobaczyć mine szefa, któremu właśnie powiedzieliśmy że zaoszczędzi 10 tys złoty gdyż my sami zrobimy własnoręcznie centralę telefoniczną <br />
 
A więc przechodzimy do konkretów. Naszym zadaniem jest zainstalowanie oprogramowania do zarządzania i obsługiwania połączeń telefonicznych w technologii '''voip''', mowa o pakiecie '''asterisk'''. W poniższym howto zainstalujemy, wstępnie skonfigurujemy asteriska oraz ułatwimy sobie późniejsze zarządzanie za pomocą pakietu '''asterisk-gui''' (zarządzanie za pomocą przeglądarki internetowej).
 
A więc przechodzimy do konkretów. Naszym zadaniem jest zainstalowanie oprogramowania do zarządzania i obsługiwania połączeń telefonicznych w technologii '''voip''', mowa o pakiecie '''asterisk'''. W poniższym howto zainstalujemy, wstępnie skonfigurujemy asteriska oraz ułatwimy sobie późniejsze zarządzanie za pomocą pakietu '''asterisk-gui''' (zarządzanie za pomocą przeglądarki internetowej).
 +
 +
 +
== Instalacja asteriska ==
 +
 +
Dodajemy odpowiednie repozytorium do yum'a
 +
 +
vim /etc/yum.repos.d/asterisk.repo
 +
 +
[asterisk-tested]
 +
name=CentOS-$releasever – Asterisk – Tested
 +
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
 +
enabled=0
 +
gpgcheck=0
 +
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
 +
[asterisk-current]
 +
name=CentOS-$releasever – Asterisk – Current
 +
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
 +
enabled=1
 +
gpgcheck=0
 +
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
 +
 +
 +
Przechodzimy do zadania zainstalowania odpowiednich pakietów zaczniemy od '''asterisk''' w wersji 1.6 oraz odpowiednich bibliotek
 +
 +
yum install asterisk16 asterisk16-configs asterisk16-voicemail dahdi-linux dahd-tools libpri
 +
 +
Po instalacji możemy sprawdzić poprawność zainstalowanych pakietów próbując uruchomić/zobaczyś status/zatrzymać '''asteriska''' w tym celu możemy użyć takich komend jak:
 +
sprawdzenie  statusu:
 +
/etc/init.d/asterisk status
 +
 +
uruchamiamy asteriska za pomocą polecenia:
 +
/etc/init.d/asterisk start
 +
zatrzymujemy serwer komendą:
 +
/etc/init.d/asterisk stop
 +
 +
lub robimy restart serwera:
 +
/etc/init.d/asterisk restart
 +
 +
 +
== Instalacja pakietu asterisk-GUI ==
 +
Instalujemy paczkę ''Subversion'', zwróć uwagę na wersję tutaj instalujemy dla maszyny 64 bitowej ale nic nie stoi na przeszkodzie aby zainstalować wersję dla maszyny 32 bitowej:
 +
 +
yum install subversion.x86_64
 +
 +
Ściągamy paczkę '''asterisk-gui''' używając SVN
 +
 +
svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0  asterisk-gui
 +
 +
Przechodzimy do katalogu asterisk-gui i zaczynamy instalację
 +
./configure
 +
make
 +
make install
 +
 +
 +
== Konfiguracja ==
 +
 +
Teraz mamy już wszystkie pakiety, które potrzebowaliśmy zainstalowane w systemie i możemy przzejść do konfiguracji. Dobrze jest jeszcze na wszelki wypadek zrobić sobie kopię bezpieczeństwa naszych plików przed ich właściwą konfiguracją
 +
 +
cp -r /etc/asterisk /etc/asterisk.backup
 +
 +
Przechodzimy do głównego katalogu '''asteriska''' w którym znajdują się pliki konfiguracyjne
 +
cd  /etc/asterisk
 +
 +
Edytujemy plik  ''/etc/asterisk/manager.conf'', i dodajemy/modyfikujemy następujące linijki
 +
[general]
 +
enabled = yes
 +
webenabled = yes
 +
port = 5038
 +
bindaddr =
 +
Dodajemy również użytkownika admin do pliku manager.conf, na niego będziemy się logować do panelu administracyjnego
 +
[admin]
 +
secret = M0t0rocK3rr
 +
read = system,call,log,verbose,command,agent,config
 +
write = system,call,log,verbose,command,agent,config,originate
 +
Zwróć uwagę że hasło w polu secret jest podane jawnym tekstem dlatego możliwość czytania tego pliku powinien mieć tylko [[root]].
 +
 +
Następnie edytujemy plik ''/etc/asterisk/http.conf'', tak aby znalazły się w nim poniższe linijki
 +
[general]
 +
enabled=yes
 +
enablestatic=yes
 +
bindaddr=
 +
bindport = 8088
 +
prefix = asterisk
 +
enablestatic = yes
 +
Sprawdzamy czynasza konfiguracja '''asterisk-gui''' jest poprawnie skonfigurowana
 +
make checkconfig
 +
Możemy również dodać usługę '''asterisk''' do programów startujących automatycznie przy rozruchu systemu, jeżeli tego nie zrobimy to za każdym razem gdy serwer będzie restartowany będziemy musieli odpalić usługę '''asterisk''' samodzielnie.
 +
chkconfig -level 2345 asterisk on
 +
W tym momencie możemy zalogować się do panelu administracyjnego asteriska poprzez przeglądarkę internetową
 +
http://serwer_z_asteriskiem:8088/asterisk/static/config/index.html
 +
 +
[[Plik:Asterisk1.jpeg]]
 +
 +
Logujemy się za pomocą użytkownika i hasłem zawartym w pliku ''manager.conf''
 +
Jak widać z systemem [[linux]] możemy zrobić praktycznie wszystko ;-)
 +
Po więcej bardziej szczegółowych informacji zapraszam na główną stronę projektu [http://www.asterisk.org www.asterisk.org]
 +
 +
<br /><google1 style="4"></google1>

Aktualna wersja na dzień 11:56, 23 kwi 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych