有没有办法检索由 rtpproxy 分配的会话?

Is there a way to retrieve the sessions allocated by rtpproxy?

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

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

是的,你可以。

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

The full documentation is in the Readme on GitHub,

I wrote an example Python client for rtpengine's ng protocol a while back. 它只列出了当前通话,所以如果您是 Python 粉丝,这可能是一个很好的起点。