Al lot of this has nothing at all to do with freeswitch/fusionpbx/fspbx, etc
Let me give you an example, I've changed sensitive information on this one it is shown as just TCP, I guess that is because freeswitch doesn't know about the callid:
REGISTER sip:abc.xxx.com:5060 SIP/2.0
Via: SIP/2.0/TCP 109.182.22.128:12418;branch=z9hG4bK1553581440;rport
From: <sip:
202@abc.xxx.com:5060>;tag=1503513578
To: <sip:
202@abc.xxx.com:5060>
Call-ID:
0_1503577005@192.168.1.67
CSeq: 128 REGISTER
Contact: <sip:
202@109.182.22.128:12418;transport=TCP>
Authorization: Digest username="202", realm="abc.xxx.com", nonce="fadce1ba-0630-44d1-b9ee-2d8e201f5767", uri="sip:abc.xxx.com:5060", response="5dd0a9b77732fb598c4fee4fded1ae13", algorithm=MD5, cnonce="1503742411", qop=auth, nc
0000108
Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE
Max-Forwards: 70
User-Agent: Yealink SIP-T48U 108.87.0.15
Expires: 120
Allow-Events: talk,hold,conference,refer,check-sync
Content-Length: 0
The one above 'leaks' the local IP in the Call-ID. FusionPBX may test for that, I cannot remember. This however is just a yealink thing its nowhere in the sip spec and they probably shouldn't really be doing it. Other than that there would be no way to determine the local ip of this extension.
You can usually get it from the via or contact as below, this one shows as TCP-NAT:
REGISTER sip:ccc.xyz.com:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 192.168.1.51;branch=z9hG4bKc212cc92304BC207
From: "210" <sip:
210@ccc.xyz.com>;tag=5F2BD192-B47F3B07
To: <sip:
210@ccc.xyz.com>
CSeq: 128 REGISTER
Call-ID: 82b95d99e8163d9dd348e63244cecbe2
Contact: <sip:
210@192.168.1.51;transport=tcp>;methods="INVITE,ACK,BYE,CANCEL,OPTIONS,INFO,MESSAGE,SUBSCRIBE,NOTIFY,PRACK,UPDATE,REFER"
User-Agent: PolycomVVX-VVX_410-UA/5.9.7.4477
Accept-Language: en
Authorization: Digest username="210", realm="ccc.xyz.com", nonce="76d7cce4-4b87-4be4-9b39-36508197e1d6", qop=auth, cnonce="vJcqHoYXl3/27gN", nc=00000108, uri="sip:ccc.xyz.com:5060;transport=tcp", response="3c560887f59e
1115f160dd689a0953", algorithm=MD5
Max-Forwards: 70
Expires: 120
Content-Length: 0