I wouldn't recommend trying to place a VSMS server directly on the internet. I would set up a server in a DMZ that has access to pull video from the VSMS server and then hand that off to clients on the Internet.
Something on the cheap might be a Linux virtual machine with VLC pulling the video from the VSMS server, transcoding it, and then allowing clients to pull it via HTTP. I've messed around with this scenerio a little to see that it works but haven't put anything into production. I don't know how VLC handles lots of simultaneous HTTP requests so I don't know how scaleable this is.
VLC even lets you display a video feed from a Linux command line in ASCII art. (vlc rtsp://x.x.x.x/live/proxy_name)
Table of ContentsIntroductionVersion HistoryPossible Future
UpdatesDocuments PurposeNAT Operation in ASA 8.3+ SectionsRule Types
Network Object NATTwice NAT / Manual NATRule Types used per SectionNAT
Types used with Twice NAT / Manual NAT and Network Obje...
Table of Contents Introduction:This document describes details on how
NAT-T works. Background: ESP encrypts all critical information,
encapsulating the entire inner TCP/UDP datagram within an ESP header.
ESP is an IP protocol in the same sense that TCP an...