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 on-the-fly.
-- Nathan From: Af [mailto:af-boun...@afmug.com] On Behalf Of Josh Reynolds Sent: Wednesday, August 09, 2017 5:20 PM To: af@afmug.com 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 UBNT.com 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" <nath...@fsr.com<mailto:nath...@fsr.com>> 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 [mailto:af-boun...@afmug.com<mailto:af-boun...@afmug.com>] On Behalf Of Adam Moffett Sent: Wednesday, August 09, 2017 2:04 PM To: af@afmug.com<mailto:af@afmug.com> 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" <j...@kyneticwifi.com<mailto:j...@kyneticwifi.com>> To: af@afmug.com<mailto:af@afmug.com> Sent: 8/9/2017 4:27:36 PM Subject: Re: [AFMUG] Best BPX to work with Unifi Phones PBX. 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" <timothy.pct...@gmail.com<mailto:timothy.pct...@gmail.com>> 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