 However, ALG does not work if the control channel is encrypted (e.g.FTPS).Another possible solution to this problem is to use NAT traversal techniques using protocols such as STUN or ICE, or proprietary approaches in a session border controller.