Prerequisites

With Elastix you can build the ideal PBX for your business whatever its size or requirements; you choose how to deploy depending on what you and your business needs from its communications platform. Whether you want an on-premise Linux PBX, to install on Windows, or you prefer to self host your phone system in YOUR cloud with your own cloud account, the choice is yours.

You'll need to have created an IP Authentication connection on your Telnyx Mission Control Portal account, assigned this connection to a DID and outbound profile in order to make and receive calls.

Instructions

Download

Elastix 4 is not available from their website anymore but you can download a version of the ISO from our dropbox link.

Installation

The same applies for the installation guide, they no longer have it available. However, our instructions below should get you by.

Select "Install Elastix 4".

Once you reached to Centos installation summary you need to configure the following:

  • Date and Time according to your time zone
  • Install Destination (Select the Hard drive we created for this virtual machine)
  • Keyboard
  • Network and Hostname - make sure to turn this on.

Once you've selected the appropriate configuration for each, begin installation will appear and you should select this.

You'll then be prompted to configure the user settings.

Please ensure you enter a root password and create a user. You will need these for later on so please remember them.

While you complete these two options, the installation will continue as normal until it finishes.

Now enter your SQL root password and admin password which are used to login to the graphical user interface.

Now your virtual machine will reboot and you should now be able to login as root and Web Gui admin.

To access your Elastix system, copy the URL which is displayed for you in the above picture. Input this URL into your browser to access the graphical user interface.

Once you enter your username and password, you'll be brought to the Elastix system.

Video Walkthrough

Coming soon! This walkthrough will demonstrate setting up an IP based connection with Elastix 4. We'll also show you how to assign this connection to a newly purchased DID which will allow you to receive inbound calls. Then we'll walk you through how to assign the connection to an outbound profile such that you can make outbound calls!

CONFIGURING YOUR TELNYX MISSION CONTROL PORTAL

Step by Step Guide

For step by step instructions on each of the requirements on the Telnyx Mission Control Portal, please follow this guide.

CONFIGURING YOUR ELASTIX 4 PBX

Step by Step Guide

You are now all set on the Mission Control Portal side and are ready to configure your Telnyx trunk within your Elastix 4 system.

Please see the video walkthrough below.

We'll also provide screenshots for each of the settings needed.

You'll be brought to the Elastix homepage, once you login, as seen below. 

Setting up your public IP (if PBX is behind a NAT)

Add the following lines to sip_nat.conf:

localnet=your local net eg. 172.16.0.0/16
externip=your public IP eg. 50.249.214.241

Outgoing sip Settings for the trunk:

type=peer
qualify=yes
host=sip.telnyx.com
disallow=all
allow=ulaw

Inbound sip Settings for the trunk:

type=friend
insecure=port,invite
host=sip.telnyx.com
dtmfmode=rfc2833
disallow=all
allow=ulaw
nat=yes


Dialed number manipulation rules:

prepend:1; match pattern: NXXNXXXXXX

prepend: blank; match pattern: 1NXXNXXXXXX

That's it, you've now completed the configuration of Elastix 4 IP-PBX Trunk and can now make and receive calls by using Telnyx as your SIP provider!

Additional Resources

Review our getting started with guide to make sure your Telnyx Mission Control Portal account is setup correctly!

Check out Elastix help section for extra support!

Can't find what you're looking for?

Our knowledge base is currently undergoing a makeover which will include more up to date videos to match our ever growing platform!

Can't find what you're looking for? Click the chat bubble at your lower right hand corner and start a chat!

Did this answer your question?