Thank you Richard. I have changed my rtpengine.conf as per your instruction and now sdp m is now showing the correct ip but the o is still showing the private ip as below.
The o= line is not relevant for the media flow, but you can add `replace-origin` to your signalling flags to also replace it.
Cheers