Port forwarding question, can't wrap my head around this

I setup a network video recorder at a location. It’s natted behind a mikrotik router with a private IP. I have port forwarding working just fine so a phone can connect to the NVR from outside of that network. The issue is when the phone is inside that network I cannot use the same public wan IP to connect the phone to the NVR, instead I have to use the private IP address of the NVR.

This seems simple enough but I’d like my phone to still use the public wan IP to get to the NVR when inside or outside the same network as the NVR. Mainly to keep things simple and not have multiple configs in the phone. I can’t seem to get a dst-nat rule to work this way when the phone and NVR are on the same natted subnet. Would it work if the NVR and phone were on different subnets within that internal network? Any ideas?

Do not worry, it’s perfectly normal that inside your network you can not use external IP natted.

You need this particular configurations, read this guide:
http://wiki.mikrotik.com/wiki/Hairpin_NAT

This makes sense. (yes I read it). I’ll try it tonight, thank you!