1. Requirements
In order to install «Asterisk GUI» you’ll need:
Concurrent Versions System (CVS)
asterisk 1.4 – and all modules needed to compile and install asterisk 1.4
2. Preparation
Go to your installation directory (for example ‹/usr/src›) and download the latest version of asterisk-gui. To do this just execute the command:
svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
By executing this command the sources of Asterisk GUI will be downloaded (see our sample output log svn.log) into ./asterisk-gui/ directory.
3. Compiling and installing
Enter this directory and compile the sources by executing the command `make`
Then distribute the compiled code by executing the command `make install`. With this step you will finish the installation of the asterisk-gui (see our sample output log make_install.log).
4. Configuration
It is recommended to back up your configuration files before you continue. To achieve this just copy /etc/asterisk under different name:
cp -r /etc/asterisk /etc/asterisk.backup
It is recommended to `install samples`. This command will modify some of your Asterisk configuration files. After that you’ll have finish the configuration modification manually.
There are two files which you should modify:
`manager.conf`
enabled = yes
webenabled = yes
We will have to add a new user to `manager.conf`:
[administrator]secret = wrxiur
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
`http.conf`
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
After that run `make checkconfig` in your asterisk-gui directory. This script will check if your GUI is correctly configured.
5. Running asterisk-gui
In order to load the asterisk-gui, asterisk must restart/reload. You can reload your Asterisk server from your CLI console by executing the command `reload`. You can use asterisk-gui from these addresses (10.100.100.75 is our Asterisk server IP address):
http://10.100.100.75:8088/asterisk/static/config/cfgbasic.html
http://10.100.100.75:8088/asterisk/static/config/cfgadvanced.html