No Config file created for Sangoma S500 phones in Endpoint Manager

I’ve been bashing my head on a new install of Freepbx V17, installed from the premade iso that auto runs installation scripts for you.

Logged in, went through the initial firewall setup wizard, created some extensions, went to endpoint manager and updated the sangoma_default config to match IP address settings for local environment. I went into Extension Mapping and mapped the extension with the MAC provided, along with the model and config to use.

I have the S500 in the Sangoma Portal and configured the redirection for http, pointing to the local IP address of the PBX, without authentication. Factory reset the phone, and confirmed it checks in on the Portal (though from a 10.x.x.x address, not my public IP and it isn’t even the same address class as the local IP of the phone). The Apache logs on the server are showing 404 errors from the phone trying to access

/cfg0500.xml
/[MAC_ADDRESS].cfg
/[MAC_ADDRESS]
/cfg[MAC_ADDRESS].xml

I can connect with the same settings via MicroSIP and confirmed the extension can register.

I’m sure I’ve missed something stupid to get these configs working, as I’m not super familiar with PBX items, but more familiar with other server management. Open to any suggestions or providing additional info.