Začněme… Stáhněme si zdrojový kód ze svn a zkompilujme jej. Níže uvedené příkazy můžete zkopírovat do konzole a pohodlně se opřít o opěradlo židle a čekat.
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 dokončení procesu kompilace upravíme dva konfigurační soubory:
/etc/asterisk/manager.conf by měl vypadat přibližně takto:
[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 takto:
[general]
enabled = yes
enablestatic = yes
bindaddr = 0.0.0.0
redirect = / /static/config/cfgbasic.html
[post_mappings]
backups = /var/lib/asterisk/gui_backups
Spustíme asterisk:
/etc/init.d/asterisk start
Tím je proces instalace dokončen.
Konfigurace Asterisku pomocí Asterisk GUI
Probereme jednoduchý případ. V našem systému máme jednoho uživatele (jeden VoIP telefon). Existuje SIP trunk k poskytovateli my.sip.trunk.com. Poskytovatel nám poskytl jeden zkušební číslo — 7692450. Naším úkolem je umožnit našemu jedinému uživateli volat a přijímat hovory.
Na pracovním počítači spustíme prohlížeč a do adresního řádku zadáme x.x.x.x:8088, kde x.x.x.x je IP adresa počítače, na kterém je nainstalován Asterisk a Asterisk GUI. Zadejte uživatelské jméno a heslo a klikněte na tlačítko login.

Po krátkých zprávách o aktualizacích konfiguračních souborů (systém se bude snažit zjistit, zda máte nainstalováno nějaké digium hardware) se dostaneme na hlavní stránku.

Především nakonfigurujeme SIP trunk k poskytovateli. Přejdeme do „Trunks“, „VoIP Trunks“ a klikneme na „New SIP/IAX Trunk“. Vyplňte pole v okně podle obrázku.

Nakonfigurujeme pravidlo pro odchozí hovory: všechny odchozí hovory směrovat do právě vytvořeného trunku. Přejdeme do „Outgoing Calling Rules“. Klikneme na „New Calling Rule“ a vyplníme pole v okně.

Nakonfigurujeme plán hovorů (Dialplan). Dialplan není nic jiného než skupina pravidel pro odchozí hovory. V našem případě máme pouze jedno pravidlo. Přejdeme do „Dial Plans“, klikneme na „New DialPlan“. V okně zaškrtněte pravidlo vytvořené v předchozím kroku.

Vytvoříme uživatele. Přejdeme do „Users“. Klikneme na „Create New User“. Určíme uživatelské jméno (CallerID Name), číslo pro odchozí hovory (CallerID Number) a plán hovorů.

Zbývá definovat pravidlo pro příchozí hovory. Tato téma je samo o sobě poměrně zajímavé a zasluhuje samostatný článek. Důvodem je, že příchozí hovor lze směrovat do interaktivního menu („pro kontaktování technické podpory stiskněte 1, pro kontaktování obchodního oddělení stiskněte 2, pro spojení s operátorem stiskněte 0“), odeslat současně na více telefonů (dokud někdo nezvedne sluchátko), směrovat do hlasové schránky, pokud nikdo neodpoví do n sekund, přesměrovat na mobilní telefon… a mnoho dalšího. My skromně směrujeme příchozí hovory našemu jedinému uživateli. Přejdeme do „Incomming Calling Rules“, klikneme na „New Incomming Rule“ a vyplníme pole v okně podle obrázku.

To je vše. Klikneme na tlačítko „Apply Changes“ v pravém horním rohu.
Doufám, že tento článek bude někomu užitečný.
