(Solved)IP address of SIP packets changed through EoIP tunnel ?

Greetings , community .

SIPPBX -1 : 192.168.0.200 <-----> Router : 192.168.0.10 <–EoIP–>Router : 192.168.2.1 <----->SIPPBX -2 : 192.168.2.200

Both SIPPBX can ping the private address of each other via setting routes on them.

IP Phone registered to SIPPBX-1 dial out to the extension registered to SIPPBX-2 ,and it shows busy .

I looked into the log file of SIPPBX-2 , it showed that the source ip address of caller is : 192.168.2.1 , so SIPPBX-2 wouldn’t allow this call . It supposed to be 192.168.2.200 ( SIPPBX-1 LAN IP )

Why IP got changed through EoIP tunnel ? How can I resolve this issue ? I need some advice , please.

Maybe IP > Firewall > Service ports Sip-helper is getting in the way? or a stray masquerade rule?

Thank you so much . Your advice helped me resolve this issue.
My original masquerade Src NAT wasn’t specify the outgoing interface .
After specifying the outgoing interface , the call can work.

You really saved my life .