latest modules (except for system admin)
This is a lab system I’m playing with testing out configuring D series phones using EPM with DPMA and VPN. I have a generic system image of a FreePBX Distro 15 system that I load onto a Cloud VM and then modify as needed. It has 10 extensions along with various other setups. Typical small office setup.
While testing getting a phone to configure over VPN something weird is happening. I’m only using one phone so I chose ex 201 to test with. In EPM > Extension Mapping I added that extension and the phone’s mac address.
When the phone boots up it grabs the sip:proxy@publicip:port info from my routers DHCP Option 66 and downloads it’s initial config. Here’s where the weird part happens.
The phone then presents me with a list of all the extensions that are NOT mapped in EPM to add to the phone. If I want to select ex 201 I have to filter the results for “assigned extensions” and then pick it.
If I do that, I get ex 201 settings and the phone reboots and connects via the VPN as it should. However I can also pic any other extension and it will work as well (although not with the VPN).
With EPM I shouldn’t see a list of extensions to pic from, it should see the phone’s MAC and then send the config accordingly no? Or is it because of NAT it’s not seeing the phone’s MAC but the MAC of my router and therefore can’t assign the proper config. Either way, I wouldn’t expect it to present a list of extensions that are not mapped in EPM to the phone.
Is this a bug, a setting or a complete misunderstanding on my part as to how this should work?