一般的sip网关同时具有信令和媒体处理的能力,如下图。

但是也有信令和媒体分开的网关。在和网关信令交互过程中,网关会将媒体地址放到sdp中。

难点就来了,在nat存在的场景下,你并不知道sdp里的媒体地址是否是真实的地址。

那么你就要选择,是相信sdp中的媒体地址,还是把sip信令的源ip作为媒体地址呢?