Asterisk's res_phoneprov module can deal with this and I'm sure could easily be 
adapted to work with UniFi VoIP phones as well.  Polycoms work the same way: 
they request <macaddr>.cfg from the provisioning server.  In Asterisk, each 
extension is mapped to a particular MAC address, and when a Polycom phone asks 
for (e.g.) 0004f2abcdef.cfg from Asterisk's built-in HTTP server (a file 
doesn't actually exist anywhere on the filesystem), Asterisk knows which 
extension that phone should have and generates the configuration for it 

-- Nathan

From: Af [] On Behalf Of Josh Reynolds
Sent: Wednesday, August 09, 2017 5:20 PM
Subject: Re: [AFMUG] Best BPX to work with Unifi Phones

For what it's worth, UniFi provisioning doesn't happen via single config file. 
You will need to generate a config file with the Mac address as part of the 
file name. Search Google or for the article.

I have some in my house. I use my edgerouter to provide the tftp source as my 
cloudkey, and my cloudkey has asterisk running on it.

I could probably setup a system to generate a config on the fly by scraping 
info from the DHCP request and then generating a config file with the proper 
filename and inputting info from sip.conf for the user info if need be, I just 
haven't needed to.

On Aug 9, 2017 7:08 PM, "Nathan Anderson" 
<<>> wrote:
I've put together an OpenWRT-based Asterisk VM (with Asterisk-GUI on top 
instead of FreePBX) that knows how to generate the provisioning files for 
Polycom phones from templates and offers them up via HTTP instead of TFTP.  I 
can bang out a new PBX in an afternoon with it.  I still usually pair this with 
a MikroTik doing the DHCP server bit.

If you have never done any VoIP before and perhaps need some hand-holding, I 
haven't personally used it, but 3CX, which is a commercial Windows product, 
seems to come highly recommended.  If you want something free, though, there is 
probably going to be a steeper learning curve.

The other part you are going to have to consider is the hardware.  If you can 
get phone service handed off to you as pure SIP/IP, then great.  But if you 
actually need to take analog copper or TDM lines in from the phone company, 
then you are going to need to either get a PSTN <-> SIP device that meets your 
needs or purchase the necessary interface cards for the PC/server you are 
running the PBX software on.

Good luck,

-- Nathan

From: Af [<>] On Behalf 
Of Adam Moffett
Sent: Wednesday, August 09, 2017 2:04 PM
Subject: Re: [AFMUG] Best BPX to work with Unifi Phones

I've used a Mikrotik as the provisioning server in a lab setup.....don't think 
I ever did it in real life.  It can set the required DHCP options and can be a 
TFTP server, and that's what you really need.

I liked the Sipura/Linksys/Cisco SPA phones because you could configure via the 
web page then export the XML config. Then duplicate and edit as needed.  It was 
hard to beat that for simplicity.  I'm a few years out of touch on VoIP, so I 
have no idea what phones are out there these days.

------ Original Message ------
From: "Josh Reynolds" <<>>
Sent: 8/9/2017 4:27:36 PM
Subject: Re: [AFMUG] Best BPX to work with Unifi Phones


Simple? VoIP is not simple. FreePBX is as simple as it gets, and it's only 
simple because it is limiting.

For provisioning you will need a tftp server, the ability to set DHCP options, 
and a basic grasp of XML.

On Aug 9, 2017 2:35 PM, "Timothy Steele" 
<<>> wrote:
Anyone Working With Unifi Phones?

going to island of Palau to re do a network and VOIP System if they do not get 
Bombed by north Korea first :( but anyway is there like a super simple BPX out 
there to connect with unifi phones would only have 2 weeks to get this all done 
soo looking for easy lol

Reply via email to