1

我为公司创建的 SIP PBX 的一个要求是记录通过它的所有呼叫。我通过强制所有 SIP 消息通过 PBX 并修改 SDP 主体以使流通过它并被记录来解决它。它运作良好。

我最近发现这是不允许的。

有没有其他方法可以实现通话录音,这在协议方面有多“错误”?

4

2 回答 2

2

听起来您在描述一个 SIP 代理,或多或少是一个会话边界控制器 (SBC)。代理可以修改 SDP,尽管这样做应该小心。通常 SBC 会将媒体目的地设置为自己,并将数据代理到目的地。所以这是完全合法的规范(假设设备已经进入你的服务器)。

但是,“不允许”也可能意味着“在法律上不允许录音”,这在各州之间存在很大差异。

于 2010-03-30T07:31:37.727 回答
2

实现通话录音的更传统方法是捕获线路上的 RTP 数据包并将它们放在一起以创建音频文件。有很多工具可以做到这一点,它甚至内置在Wireshark中。

就 SDP 的调整而言,这绝对不是“不允许”的事情,至少在技术层面上是这样。当用户代理将私有 IP 地址放入其中时,许多 SIP 代理被迫破坏 SDP 中的 IP 地址。您会发现大多数 SIP 服务器在这方面都具有某种功能,通常称为 NAT mangling 或类似功能。

于 2010-04-23T05:34:56.827 回答