I’m going to create a two-part blog on the integration of Microsoft Skype for Business and Elastix PBX utilising a SipGate Basic sip trunk. Much of what you read in this could not have been accomplished as fast without the help of Mark Vale @UnifiedVale, Mark has been a massive help in Elastix configuration
With CloudPBX via on-Premises PSTN availability on the horizon, I wanted to get an early start on getting a free PBX solution working as soon as possible so I can tie this into my hybrid Skype for Business environment. Within these sections we will work through setting up the Elastix PBX on a VM Ware ESX 6 server. Configuration of the Elastix PBX to speak to SipGate Sip Trunk, Configuration of the Elastix to Lync SIP Trunk, and lastly the configuration of the Skype for Business server to allow the connectivity through.
For the purpose of this blog, I have assumed you have done the following:.
- Signed up for a basic SipGate and have obtained the correct SIP ID and password
- Have the resource available to create a Virtual machine using VM Ware ESX 6
- Skype for Business is working correctly and is running without errors in the event log.
- Enterprise Voice has been enabled on your relevant front end pool
First part of the series is the creation of the Virtual machine and installation of the Elastix PBX.
Creating ESX VM Elastix server:
Download ISO from http://www.elastix.org/index.php/en/downloads/main-distro.html
Add ISO ESX to your Datastore:
Create a new Virtual Machine using the typical configuration, for me it was just easier to create a Standard Windows 2008 R2 Server and modify the settings.
Provide it with an admin friendly name:
Provide the available data store. In my case I have the single Hard Drive installed in ESX
Use the normal Widows Microsoft Windows Server 2008R2 (64 bit) configuration
Use the attached Physical NIC on attached to the ESX Host
Provide the Elastix server with a set volume of disk space. I have used 15 GB which may be more than necessary
Ensure you edit settings before you start the virtual machine.
Configure the required amount of ram to 512mb. Anything beyond this is unnecessary for a lab environment.
Mount the ISO that was added to the data store previously. This will need to be connected on power on.
Upon booting to Elastix you will start the boot sequence, press enter to initiate the graphical mode installation.
Choose your default language. In my case it’s English
Choose your default keyboard configuration. I’m based out of England therefor my default keyboard is UK
Elastix install will identify the 15 GB partition that was identified earlier in the set-up. Press spacebar with Yes selected.
Ensure that the use free space has been selected and the asterisk has been placed on the use drive required to have the partition created. Tab to the Yes and press spacebar
On Review Partition Layout select No – we have just configured this so it’s not necessary to review again.
We would like to configure the network interface by selecting yes and press the spacebar.
IPV6 is not being used fully in my lab and to keep things simple I have deselected this and tab to OK.
I have configured the Elastix with a static IP, in my lab all the internal servers and services run on a 192.168.0.0 / 255.255.255.0 network. I have configured it with a static IP of 192.168.0.61
Configured the network gateway, Primary DNS and Secondary DNS as appropriate for your network
Configure the Hostname of the device – my lab has PBX assigned to the Elastix server
No UCT, as we observe Daylight savings time. In addition I live within the same time zone as London this has been selected, but chose your location accordingly
Input password which will be used for accessing the PBX – once inputted tab to OK and press spacebar.
Add the password for MySQL, this can be the same password used in the previous Root password
Confirm your password for MySQL
Create a password which will be used for the FreePBX portion of the Elastix server
Confirm the password for FreePBX
Once the PBX has finished its installation you will be prompted to the Default load screen. Verify that your root and password are working accordingly.
In the next post I will be covering off the configuration of the Elastix PBX, Creating the SIP trunk configuration, and Skype for business configuration.