WebRTC work only on local network

HI everyone, I am trying to create a project using react-native-webrtc and signalling server using socket.io. I have working stun servers and turn servers from xirsys and viagenie, but when I try calling from a different network, the iceConnectionState as well as connection state keeps going from checking/connecting to failed. if someone can help me I will be very appreciated!

react-native: 0.64.1
react-native-webrtc: 1.92.2