1) No (NAT).
2) If Flipbox interacts through firewall next ports must be open:
80 (TCP) - Flipbox web server (by default).
389 (TCP) – LDAP (TrueConf)
443 (TCP) - Airplay
1718-1719 (UDP) –TrueConf
1720 (TCP) – TrueConf
1731 (TCP) –TrueConf
1900 - Airplay
3478-3479 (UDP)- Airplay
5004-6004 (TCP и UDP)- TrueConf
5500 (TCP) – Flipbox Agent
5800 (TCP) – Flipbox Agent
5900,5901 (TCP) – Flipbox Agent
6565 (TCP и UDP) - Flipbox engine
7000 (TCP и UDP) - Airplay
7100 (TCP и UDP) – Airplay
8008,8009 - Airplay
10000 (UDP)- Additional streaming (VoIP)
47000 (TCP и UDP) - Airplay
49228 (TCP и UDP) - Airplay
50259 (TCP и UDP) – Airplay
54780 (TCP и UDP) - Airplay
62572 (TCP и UDP) - Airplay
65501 (TCP и UDP) - Airplay
65345 (TCP и UDP) - Flipbox engine
3) If some feature is not working, for example, Airplay the ports must be clarified additionally on Apple web site, Android Cast on Google knowledge base and so on for each functionality because the manufacture could change it.