FreePBX 12 – Configure an extension

Creating an “extension” in FreePBX sets up the account details that we will use in our actual extension to connect to the system. Our extension could be a physical VOIP extension (like the Yealink T22P), a softphone for your computer (like Linphone) or an app for your mobile phone (like Zoiper). Whichever it is we create the extension in FreePBX the same way.

1 – Log in to FreePBX and select Applications / Extensions from the menu bar at the top

FreePBX 12 Applications Extensions

2 – Ensure “Generic CHAN SIP Device” is selected and click submit

FreePBX 12 Add Extension

3 – Enter extension details

These are the details you will use in you physical VOIP extension or softphone. You will only need to enter a few of the available options. The rest can be ignored for now.

The extension number is the number extensions will use to call each other and the display name is what will appear when you call another extension.

FreePBX 12 Extension number

Scroll down the page and make a note of the “Secret”. This is the password you will use when connecting the extension. Ensure the password is long and complex. You should also change NAT to Yes.

FreePBX 12 Secret and NAT

Now scroll down to the bottom of the page and click submit

FreePBX 12 submit extension details

Finally click Apply Config. Until you do no changes will take effect and your extension will not work

FreePBX 12 Apply Config

4 – Set up your actual extension

I’m going to¬†use Linphone here, but this could be a physical VOIP handset also. We will need 3 bits of info to set up any extension – the server name or IP, the extension number and the extension password (secret).

In Linphone we go to Preferences and Manage SIP Accounts, where we add a Proxy

Linphone Add SIP account settings

Now we enter the SIP details we created in FreePBX. On a SysAdminMan system, instead of entering “” you would use your server IP address

FreePBX 12 SIP details

When you click “OK” Linphone will ask you for the extension password (secret)

FreePBX 12 extension secret

If that worked OK you will see Linphone is registered successfully with FreePBX

FreePBX 12 Registration Successful

5 – Make a test call

You should now be able to make a test call from your extension. If you call “*43” you should hear an echo test

FreePBX 12 Echo Test

6 – Create any other required extensions

You should be able to create any other extensions you need. Once you do these extensions can call each other for free

1 thought on “FreePBX 12 – Configure an extension

Comments are closed.