Acrobits have reached out to Hyperoptic support by email (ironically, Acrobits "don't do phone support"!), so let's see how that goes, but I'm more than happy to discuss this here with Hyperoptic CS as well!
Acrobits have provided me with a test Python script (it contains some private credentials so I won't be posting it - I can provide it to Hyperoptics CS if needed) which connects to the Hyperoptic SIP server, what follows are screenshots of the different responses when run on Hyperoptic and non-Hyperoptic networks..
First, from a Raspberry PI running on the Hyperoptic LAN/WAN:
Hyperoptic SIP on Hyperoptic LAN
And then the same script, this time on a FreeBSD server running on a Sky (UK) network:
Hyperoptic SIP on Sky LAN
This is not in any way conclusive, but it does demonstrate that it is possible to get a response from the Hyperoptic SIP server when connecting from the Hyperoptic network, and that there is no response when making the same connection from a non-Hyperoptic network (Sky, cellular etc.). The Acrobits SIPIS server is not behind a firewall or NAT, but is located in the US, although it's unlikely that geographical location is a factor here.
I'm guessing this blocking (or lack of response) is indeed intentional, perhaps as some sort of "security" measure, but it significantly reduces the usefulness of the Hyperoptic VoIP offering. It could also be an unintentional misconfiguration, which is why nobody at Hyperoptic seems to be aware of any issues when connecting from non-Hyperoptic networks.
At the very least it would be good to get to the bottom of this and either have it confirmed that registrations from non-Hyperoptic networks are NOT allowed, or have the problem resolved so that it is possible to register from non-Hyperoptic networks.