Communication between nodes connected over phone internet


I am trying to configure LIBP2P on 2 systems both connected through different phone internet.
The communication between them is not happening, is it supposed to not work per design.
What are the limitations of libp2p on the system connectivity when trying to do chat or data transfer using libp2p.