Would appear to be your provider’s routing, what sip channel driver are you using and do the calls appear in sngrep? (sngrep sees traffic at the kernel level before your firewall or forwarding)
They seem to be providing a service for direct use by phones, rather than by a PABX.
Given that you should be using chan_pjsip on a new system, one way of doing this would be add multiple type=registration sections, referencing the same endpoint, as pjsip.conf customisations.
The provider has, effectively, said that they will not present calls unless there has been a registration for the specific DID, not just for the pilot number. That is a plausible explanation of why there no call to be seen.
Given that there is a lot of information already available on the use of chan_pjsip with FreePBX, as it is the preferred SIP channel driver, I’m not sure why I should repeat that. Also, I’m a raw Asterisk person, and I might overlook ways of doing things with the GUI.
Note that I said customisations, and customisations never go directly in the default Asterisk configuration file, when using FreePBX.
For chan_sip, it is done with register lines in the general section, but, as I pointed out, you should not be using chan_sip for new installations.
If you are not prepared to customise the channel driver configuration files, I think you could probably define each number as a separate trunk, in the GUI. You would probably find that incoming calls are only matched against one of them, so the channel name would not reflect the exact number used.