Elastix 2.4 VMWare Appliance Deployment Guide

Elastix is licensed under GNU General Public License. Feel free to download via torrent from this torrent magnet URL
 

Elastix is an open source unified communications server software that brings together IP PBX, email, IM, faxing and collaboration functionality. It has a Web interface and includes capabilities such as a call center software with predictive dialing.

The Elastix functionality is based on open source projects including Asterisk, HylaFAX, Openfire and Postfix. Those packages offer the PBX, fax, instant messaging and email functions, respectively.


 

DEPLOY THE OVA TO YOUR VIRTUAL INFRASTRUCTURE

 
The admin, root and MySQL password of this VM Appliance have been set to Elastix. It is recommended you change this after you have finished deployment by clicking the person icon in the top right once logged in and selecting ‘Change Elastix Password’

Once downloaded,  Open your vSphere or Infrastructure client and connect to your VMWare ESXi or VCenter host
Click File, Deploy OVF Template
image

Select the local location of the Elastix 2.4 *.ova Appliance file
 
 image
 
Take note of the password set which is Elastix (capital E). Click Next.

image
Give your new Elastix PABX a name so you can easily identify it. Click Next.
 
image
Select the hard drive or LUN to deploy the appliance . Click Next.
 
image
Select whether you would like to deploy Thick or Thin provision. The default ‘Thick Provision Lazy Zeroed’ is fine. Click Next.
 
image
Select the host or cluster to deploy the Elastix VM Appliance to. Click Next.

image
 
Select the vNIC interface you would like to set the appliance to boot on. Click Next.
image
 
Tick the ‘Power on after deployment’ checkbox and click Finish
image
 
Depending on network and disk speed this process will take several minutes
image 
 

BOOT UP YOUR NEW ELASTIX VIRTUAL APPLIANCE

 
One the VM has been deployed and is booted, open the console and login with username root and password Elastix
image
Once logged into the console as root you will be shown the URL in which you can access Elastix. If you hit http://xx.xx.xx.xx where xx.xx.xx.xx is the IP assigned by your DHCP server on the network you will be prompted for login credentials
image
 
Using the URL from the console login to the elastix web GUI with username admin and password Elastix
image
 
Once you login to the web GUI, change your Elastix admin password by clicking on the person icon in the top right and select ‘Change Elastix Password’
 
image
 
To change to root password, go back to the console and type passwd. You will then be prompted to type in a new UNIX password.
image
 
To change the FreePBX MySQL password (thanks to http://my.synapseglobal.com/knowledgebase.php?action=displayarticle&id=25 for these steps)

from the VM appliance console:
mysqladmin -u asteriskuser -p password newpass


You can find the current database username and password in:
/etc/amportal.conf


Now verify that the new password works:
mysql -u asteriskuser –p


Once you change the password using mysqladmin, you will need to modify
/etc/amportal.conf


to also use the new password.
We suggest making a copy of:
/etc/amportal.conf
before you edit it.


Simply type:
cp /etc/amportal.conf /etc/amportal.conf.bak
at the shell prompt to copy the current amportal.conf file into a new file called amportal.conf.bak

Inside /etc/amportal.conf you will want to check these two lines:

AMPDBUSER=asteriskuser
AMPDBPASS=newpass

Make sure that they both match the username and password (new password) you set above.
There are two more files you should modify in the same way:
/etc/asterisk/cdr_mysql.conf:

check these two lines:

password=newpass
user=asteriskuser


And:


/etc/asterisk/res_mysql.conf:


Check these two lines:
dbuser = asteriskuser
dbpass = newpass


Comments

  1. Thanks so much for this! I am new to Elastix (and even Asterisk) and only need this for Conferences. Any chance you can tell me the steps to setup a Conference at dial number 3000, that I can connect to by dialing 3000 from another PBX that is using SIP to connect to Elastix as a gateway without registration?

    ReplyDelete
  2. I figured it out- I was only missing an inbound route.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete

Post a Comment

Popular Posts