STUPID $&$#($ mistake…
I thought for sure I had the iptables firewall turned off on the Asterisk host, but I just checked again, and sure enough, it’s turned on and filtering out all my SIP and RTP ports.
Turned off iptables and now everything connects just like it’s supposed to.
Thanks for your help, people. Sorry about the dumbo mistake.