📜 ⬆️ ⬇️

Asterisk GUI. The first steps

Almost every time when it comes to choosing a web-interface to asterisk, the recommendations of "heavy artillery" are used: trixbox, elastix, freepbx. Asterisk GUI remains a kind of “dark horse”: it seems that you heard about it, like screenshots of simpatish ones, but really working systems - with a nose. This is partly due to the novelty, the non-rolling product. Partially - the lack of documentation. Partially - the inertia of the community. We will try to get things off the ground ...
The article provides step-by-step instructions on how to install and configure Asterisk with the Asterisk GUI.


Benefits:



Installing Asterisk and Asterisk GUI


Let's get started ... Downloading the source code from svn and compiling. You can copy the following commands in the console and lean back in the chair while waiting.

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 ..

After the build process is complete, we will edit two configuration files:
')
/etc/asterisk/manager.conf should look something like this:
[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

And /etc/asterisk/http.conf - like this:
[general]
enabled = yes
enablestatic = yes
bindaddr = 0.0.0.0
redirect = / /static/config/cfgbasic.html
[post_mappings]
backups = /var/lib/asterisk/gui_backups

Run asterisk:
/etc/init.d/asterisk start

This completes the installation process.

Configuring Asterisk with Asterisk GUI


Consider the simple case. We have one user in the system (one VoIP-phone). There is a SIP trunk to the my.sip.trunk.com provider. The provider provided us with one trial number - 7692450. Our task is to give our only user the opportunity to make and receive calls.

On the working machine, we launch the browser and type in the address bar xxxx: 8088, where xxxx is the IP of the machine where the Asterisk and Asterisk GUI are installed. Enter the username and password, and press the login button.

image

After short messages about updating the configuration files (the system will try to determine if we have any digium hardware installed), we will go to the main page.

image

First of all, let's configure the SIP trunk to the provider. Go to "Trunks", "VoIP Trunks" and click "New SIP / IAX Trunk". Fill in the fields in the window by analogy with the fact that the picture.

image

Configure the rule for outgoing calls: all outgoing calls - send to the newly created trunk. Go to "Outgoing Calling Rules". Click "New Calling Rule" and fill in the fields in the window.

image

Configure the call plan (Dialplan). Dialplan is nothing more than a group of rules for outgoing calls. In our case, we have only one rule. So, go to "Dial Plans", click "New DialPlan". In the box, tick the rule created in the previous step.

image

We create the user. Go to the "Users". Click "Create New User". We define our user name (CallerID Name), number for outgoing calls (CallerID Number) and a plan of calls.

image

It remains to determine the rule for incoming calls. This topic is quite interesting in itself and draws on a separate article. The fact is that an incoming call can be pushed into the interactive menu ("to contact technical support - press 1, to contact sales department - press 2, to send with an operator - press 0"), send to several phones at once (while someone do not pick up the phone), send to the answering machine, if no one answers for n seconds, redirect to the mobile ... and a lot more. We modestly direct incoming calls to our only user. So, go to "Incomming Calling Rules", click "New Incomming Rule" and fill in the fields in the window by analogy with what is in the picture.

image

Well that's all. Click the "Apply Changes" button in the upper right corner.
I hope someone this article will be useful.

Source: https://habr.com/ru/post/54816/


All Articles