我使用Kamailio作为SIP服务器,我想将SIP消息转发到C ++应用程序。我一直在研究SIP模块,但文档并不完全清楚,并且没有很多在线示例。
如果有人能够指出我正在使用的模块或如何解决这个问题的正确方向,我将不胜感激。谢谢。
答案 0 :(得分:1)
tm 模块提供在有状态模式下转发SIP请求的功能,如果转发是通过UDP完成的,则负责重传。目标地址可以在请求URI(通过$ ru变量)或目标URI(也称为出站代理地址,通过$ du变量)中设置,然后您可以使用t_relay(),例如:
$du = "sip:127.0.0.1:5080";
t_relay();
tm模块中有几个替代功能可以发送,其名称前缀为 t_relay _ 。有关tm模块的更多信息,请访问:
如果您想以无状态模式发送(不考虑重新传输而且在发生故障时无法重新路由),请使用 forward()而不是 t_relay() - 此功能由Kamailio的核心导出。