Io chiamo da fuori, ma ... TeamViewer usa un trucco ...
... tutto passa per i loro server, quindi tu NON entri dal cliente, il cliente è connesso ad un loro server
infatti l'ho scaricato e testato su reti esterne, utilizza UDP/TCP e come dici tu ho notato che bisogna passare dai loro server con un ID e volendo con iscrizione avere un account, anche se alcuni sostengono che senza porte impostate non funziona, ma apparentemente non è così.