Skype for Business via free Sip Trunk – Part 1

Howdy All,

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 Elastix 2.5.0 iso


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 / network. I have configured it with a static IP of

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.