Yeah, NAT is usually the real culprit with SIP. The classic gotchas are one-way audio or calls dropping after 30s, which almost always trace back to RTP ports not getting back through the router. Worth checking whether your Grandstream has a STUN server set and whether SIP ALG is switched off on the router, since ALG “help” tends to mangle things more than fix them. Static internal IP for the box helps too so port forwarding stays put.
Yep, that dropping-after-30s symptom is the classic RTP-not-getting-back-through tell, so it’s almost certainly NAT and not the provider. I’ll check the Grandstream’s STUN setting and, more importantly, kill SIP ALG on the router, that “help” mangles headers way more than it ever fixes. And good call on pinning a static internal IP for the box so the port forwards don’t drift when the lease renews. That combo usually clears the one-way audio too. Thanks, going to run through these now.