关于RTSP设置请求

时间:2012-11-26 09:04:53

标签: rtsp rtsp-client

我们正在尝试为我们的某个解决方案构建SIP2RTSP网关,其中一个SIP邀请转换为RTSP SETUP请求到wowza媒体服务器,然后从mediaServer播放PlayBack到SipClient。

但是当发送设置请求时,即使在SETUP请求标头的传输中设置了目的地,wowza也总是绑定到rtsp客户端地址。在这里,我们要告诉wowza rtsp服务器绑定到sip UA IP,而不是rtsp客户端ip绑定RTP流量。

RFC 2326说

destination:
      The address to which a stream will be sent. The client may
      specify the multicast address with the destination parameter.
      To avoid becoming the unwitting perpetrator of a remote-
      controlled denial-of-service attack, a server SHOULD
      authenticate the client and SHOULD log such attempts before
      allowing the client to direct a media stream to an address not
      chosen by the server. This is particularly important if RTSP
      commands are issued via UDP, but implementations cannot rely
      on TCP as reliable means of client identification by itself. A
      server SHOULD not allow a client to direct media streams to an
      address that differs from the address commands are coming
      from.

这里也告诉 A.           服务器应该不允许客户端将媒体流定向到           与地址命令不同的地址即将发布           从

目标字段的用途以及我们如何指导RTSP客户端以外的媒体流?

1 个答案:

答案 0 :(得分:0)

关键是客户端可以请求在客户端选择的位置发送流。服务器应该谨慎地做到这一点,并决定是否允许一个与RTSP客户端地址不同的地址,或者不使用安全考虑因素,例如身份验证可用性等。因为盲目地将流发送到任何给定的地址,尤其是通过UDP,是不安全的:恶意客户端可能很容易导致服务器崩溃。

总而言之,destination是将流发送到的地方。服务器不保证将流发送到RTSP客户端以外的位置。