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)
Have fun,
Andrew