Implementing DynDNS when acting as a server

On my experience - it’s not true. If your account really support public address, wip_bearerGetOpts() returns exactly that address.
“Whatismyip” services usage is for situation with your “private” server behind “public” router/firewall with port mapping.