我正在开发一个电话应用程序并使用 Sofia SIP 作为信令堆栈。我正在尝试找到一种记录 SIP 请求/响应的方法,以便能够解决信令问题。问题是我似乎找不到从 Sofia 的数据结构中检索“序列化”形式的 SIP 标头的方法。
我努力了:
- 检查现有的 Sofia 日志记录设施以查看它们是否记录了类似的内容,但在启用所有设施(即 nua、nta、nea 等)后,我看不到此类信息。
- 从 sip_t 结构中检索数据 nua 正在传递我的应用程序,但还没有找到序列化该数据的方法(我确实找到了一个应该编码 sip_t 数据结构的 sip_e 例程,但似乎只包含一个声明索非亚来源 - 没有实施)
我知道我可能会找到破解 Sofia 代码的方法来做到这一点,但我宁愿不这样做
欢迎任何想法
非常感谢,安东尼斯