我已经为 SIP over websockets 设置了 Kamailio v4.0 SIP 注册器和代理,除了发送出站消息或对外部域上的 SIP 地址进行出站呼叫外,一切正常。我可以接收来自非本地 SIP 地址的消息和呼叫,但不能发出任何消息。
我试图理解各种模块的文档,比如domain
andoutbound
我仍然很难过。我的配置文件与这个基本相同。
这感觉不像是配置,更像是学习一种新的编程语言。关于如何进行的任何想法?
编辑:在日志文件中发现以下内容:
INFO: rr [../outbound/api.h:49]: Failed to import bind_ob
INFO: rr [rr_mod.c:159]: outbound module not available
重新编译STUN=1
并加载outbound.so
到配置中(这是在吠叫错误的树吗?)。现在日志说:
INFO: rr [rr_mod.c:156]: Bound rr module to outbound module
[...]
WARNING: <core> [msg_translator.c:2499]: TCP/TLS connection (id: 0) for WebSocket could not be found
ERROR: <core> [msg_translator.c:1725]: could not create Via header
ERROR: tm [t_fwd.c:435]: could not build request