Hello,

I would like to see for myself that RTSP REGISTER make through NAT firewall. So I'm using the sample programs provided

So I have a Live555 proxy server available on a public IP address.

I ran it like this:
sudo ./live555ProxyServer -V -T 80 -p 554 -R

At home on my Mac behind NAT,
I ran the RTSP server:
./testOnDemandRTSPServer

Next I ran this on another terminal on my Mac (where xx are the actual public IP address where the proxy server resides) ./registerRTSPStream -t 52.xx.xx.xxx 554 rtsp://1.160.85.221:8554/h264ESVideoTest <http://1.160.85.221:8554/h264ESVideoTest>

But it doesn't work. Is what I am doing correct? If I ran all three programs on the same machine it appears to work (The server complains about frame size too large for buffer size). But right now it doesn't work across two machines.

In registerRTSPStream.cpp I also tried to turn on "reuseConnection" by setting it to true like so:

RTSPRegisterSender::createNew(*env, remoteClientNameOrAddress, remoteClientPortNum, rtspURLToRegister,
  registerResponseHandler, ourAuthenticator,
  requestStreamingViaTCP, proxyURLSuffix, True/*reuseConnection*/,
  1/*verbosityLevel*/, programName);

But it doesn't appear to make a difference. Help appreciated, thank you.

Timothy
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to