Yes, look at line 11:
Contact: <sip:3178@24.103.126.86:5060>
Asterisk is supplying a public IP address, because it does not recognize that 10.10.10.97 is local, even though you presumably updated that setting and restarted Asterisk.
In the file /etc/asterisk/sip_general_additional.conf please post the value of any lines beginning with localnet
Also, in the Elastix GUI, post a screenshot of Settings -> Advanced SIP Settings -> NAT.