首页 > 解决方案 > 有没有办法检索 rtpproxy 分配的会话?

问题描述

我有一个使用 RTPProxy 运行的 OpenSIPS 代理。呼叫工作正常,媒体中继到 RTPProxy。有没有办法弄清楚服务器使用的分配是什么?我可以查询所有可用会话的 RTPProxy 并查看分配的端口吗?

到目前为止,我尝试的是拦截 RTPProxy 和 OpenSIPS 之间的通信,并且我有关于分配的信息,但没有关于 UAC/UAS 端口号的信息。

标签: sipvoiprtpopensips

解决方案


是的你可以。

有一个基于 UDP 的接口可以传输 Bencoded 数据,这就是 OpenSIPs 和 Kamailio 与 RTPproxy 接口的方式——它被称为 ng 协议。

完整的文档在 GitHub 上的自述文件中,

不久前,我为 rtpengine 的ng 协议编写了​​一个示例 Python 客户端。它只是列出了当前的调用,所以如果你是 Python 爱好者,这可能是一个很好的起点。


推荐阅读