I switched to Spusu earlier this year, and everything was great – apart from wifi calling on our iPhones. We enabled it in It kept on turning itself off, without really any indication of why.

I came across this thread on Apple’s Community website: https://discussions.apple.com/thread/255894824. There’s a detailed response looking into traffic prioritisation and its effect on wifi calling quality.
It got me thinking about wifi calling and what happens when it’s enabled: your phone makes requests to your network’s activation server. It needs to be able to reach the domains where those activation servers are active. And the mention of Pi-hole, AdGuard, and NextDNS pointed me towards the fix that solved our issues.
It’s just two domains
It’s quite straightforward. If you use network filtering such as a Pi-Hole, add the following domains to your allowlist:
*.ios-uk.spusu-entitlements.com
*.spusu.co.uk
Having checked the network activity when enabling wifi calling on my phone, I can see the requests going through to those domains.
Since I allowed these domains, wifi calling has remained enabled and we’ve had no quality issues.
If you don’t use a DNS filtering or a custom DNS provider such as NextDNS, then you may be able to alter settings on your router. If you can’t, try changing your DNS provider to Google Public DNS or OpenDNS or Cloudflare’s 1.1.1.1. Routing through a custom DNS provider will allow much more contol.