Installing The Asterisk PBX And The Asterisk Web-Based Provisioning GUI On Linux - Page 2

How To Install The Asterisk Web-Based Provisioning GUI

Not sure if you're like me, but command line is all good, but GUI is a lot faster. Here is a list of procedures to install the Asterisk GUI on a running clean install of Asterisk.

You'll need:

  • Concurrent Versions System (CVS)
  • asterisk 1.4 - and all modules needed to compile and install asterisk 1.4

 

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.

 

Configuring, Compiling And Installing

You first need to go into the src directory where you downloaded the files, ie: /usr/src/asterisk-gui, then you need to configure, so type

./configure

Now, you need to 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).

 

Configuration

It is recommended to back up your configuration files before you continue. To achieve this just copy /etc/asterisk under a different name:

cp -r /etc/asterisk /etc/asterisk.backup

It is recommended to run:

make samples

This command will modify some of your Asterisk configuration files. After that you'll have to finish the configuration modification manually.

There are two files which you should modify that are located in /etc/asterisk/:

manager.conf
enabled = yes
webenabled = yes

We will have to add a new user to manager.conf (we will use the mark user as previously set up when we installed Asterisk):

[mark]
secret = mysecret
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

Now we need to  make some modifications to the http.conf file:

http.conf
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0

(If you set the bindaddr to 127.0.0.1 (loopback) you will only be able to access the GUI from the server itself.)

After that run

make checkconfig

in your asterisk-gui directory. This script will check if your GUI is correctly configured.

 

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 the asterisk-gui from these addresses (127.0.0.1 is the loopback IP if you're accessing the page from the server itself, or from a different system, type the Asterisk server IP address):

http://127.0.0.1:8088/asterisk/static/config/cfgbasic.html
http://127.0.0.1:8088/asterisk/static/config/cfgadvanced.html

Share this page:

6 Comment(s)