V tomto díle si ukážeme, jakým způsobem si Asterisk otestovat v praxi a vytvořit si tak svoji vlastní PBX.
Jako operační systém jsem vybral Ubuntu 9.04 – the Jaunty Jackalope – released in April 2009 a byl vybrán pro jeho rozšířenost mezi běžnými uživateli a jeho kvalitní podporu na webu. Byl nainstalován jako virtuální stroj pomocí programu vmware 6.5 s následujícími parametry:
z NATu si získal IP adresu 192.168.48.128, která je však dosažitelná pouze z PC, na kterém běží VMWARE. Můžete ještě použít network mod BRIDGE, který přidělí virtuálnímu stroji IP adresu přímo z routeru, protože se bude tvářit jako další stroj v síti (pozor na filtraci MAC adres a další zabezpečení sítě)
Nyní přistupme k samotné instalací:
Celý Ubuntu systém nejprve aktualizujeme
sudo apt-get -y update
sudo apt-get -y upgrade
A nyní budeme postupně instalovat jednotlivé komponenty. Konkrétně půjde o:
- mysql server potřebný pro běh freepbx aplikace
- php5 potřebný pro běh freepbx aplikace
- dahdi (původně Zaptel) pro podporu připojení k PSTN
- libpri – knihovny pro Zaptel
- asterisk 1.6.0
- asterisk addons 1.6.0 – doplňky k asterisk
- freepbx – aplikace pro snadnější konfiguraci asterisku
K instalaci těchto všech kompenent byl vytvořen skript, který si drobně upravíme našim potřebám. Doporučuji si skript projít a uvědomit si, jak instalace postupně probíhá. Stáhněte si jej prosím do PC a otevřete v editoru
sudo nano skript.sh
Ve skriptu upravíme proměnné použité při instalaci, jde konkrétně o root heslo do databáze, verzi freepbx, kterou budeme stahovat, heslo do databáze asterisku a IP adresu, na které budeme ústřednu provozovat. (Zjistíme z ifconfig příkazu v terminálu).
export MYSQL_ROOT_PW=abcd1234
export FREEPBX_VERSION=2.5.1
export ASTERISK_DB_PW=4321dcba
export IP_ADDRESS=192.168.48.128
Skript dáme uložit
ctrl+x a yes.
Nastavíme mu práva na spouštění
sudo chmod 777 skript.sh
A spustíme instalaci, která zabere několik minut.
sudo ./skript.sh
O úspěšnosti instalace se přesvědčíme zadáním URL adresy localhost/admin do prohlížeče nebo IP adresa/admin.
Měli bychom vidět úvodní oknno aplikace freepbx.
V dalším díle vysvětlím, jak instalace probíhá.
Pokud Vás rozbor skriptu nezajímá, doporučuji přeskočit na konfiguraci Freepbx.