с вероятностью 99.99999% вы оба сидите за NAT, и вам обоим нужно что-то из двух вариантов
1. upnp и вера в чудо, потому что он работает не всегда и не везде (торрент-клиенты пользуются именно им чтобы хотя бы попробовать начать отдавать что-то, оно не всегда работает но скачиванию не мешает, потому что обычно есть добрый человек, у которого все точно работает)
2. проворачивать stun/turn протоколы (обязательно нужна третья сторона заведомо без NAT, есть публичные серверы которые умеют)