sip - 有没有办法检索 rtpproxy 分配的会话?
问题描述
我有一个使用 RTPProxy 运行的 OpenSIPS 代理。呼叫工作正常,媒体中继到 RTPProxy。有没有办法弄清楚服务器使用的分配是什么?我可以查询所有可用会话的 RTPProxy 并查看分配的端口吗?
到目前为止,我尝试的是拦截 RTPProxy 和 OpenSIPS 之间的通信,并且我有关于分配的信息,但没有关于 UAC/UAS 端口号的信息。
解决方案
是的你可以。
有一个基于 UDP 的接口可以传输 Bencoded 数据,这就是 OpenSIPs 和 Kamailio 与 RTPproxy 接口的方式——它被称为 ng 协议。
不久前,我为 rtpengine 的ng 协议编写了一个示例 Python 客户端。它只是列出了当前的调用,所以如果你是 Python 爱好者,这可能是一个很好的起点。
推荐阅读
- r - 如何将特定列表元素解压缩到 R 中的数据框中?
- ios - 从 TableView 中的另一个类单元格中重新加载数据
- javascript - 在 React ParticleJS 中为 div 元素添加样式
- vscode-remote - 从命令行附加到现有容器
- javascript - 如何通过比较到期日期是否已过来检查用户订阅是否已过期
- python - 解包嵌套记录时出现 KeyError
- r - 拉出单词后的下一个数字 - R regex
- ruby-on-rails - Ruby on Rails - node_modules 文件太大
- javascript - 使用 React 的路由离开页面后的浏览器 BackButton
- javascript - switchMaxMin-Java 脚本