使用 kamailio 转发 REGISTER 消息
forward REGISTER message with kamailio
centos box上有kamailio,我的方案是这样的:
sip 客户端 ---> Kamailio ---> PBX(不是星号)
我需要知道如何通过 kamailio 将 SIP 客户端的 REGISTER 和所有消息转发到 PBX,订阅除外。
我用谷歌搜索并尝试了很多次,但我不知道自己做错了什么
示例:rewritehost 和 send
有一个默认值 kamailio.cfg,我想添加句柄 SIP 注册方法
if(is_method("REGISTER"))
{
send("udp:ip address:5060");
};
我也试过了
rewritehost("ip address");
但是没用。
请检查路径模块。
route[REGISTRAR] {
if(!is_method("REGISTER"))
return;
add_path_received();
route(DISPATCH);
}
我已经创建了示例配置,它可以与 Freeswitch 一起使用,并且应该可以与任何支持 PATH 的 PBX 一起使用。
https://github.com/os11k/dispatcher/blob/master/kamailio.cfg
请使用这个一定能帮到你的代码块:
if (!is_method("REGISTER")) { save("location","0x02"); }
并且在中继使用之前,仅用于注册消息:
rewritehostport("192.168.1.90:5060");
centos box上有kamailio,我的方案是这样的:
sip 客户端 ---> Kamailio ---> PBX(不是星号)
我需要知道如何通过 kamailio 将 SIP 客户端的 REGISTER 和所有消息转发到 PBX,订阅除外。
我用谷歌搜索并尝试了很多次,但我不知道自己做错了什么
示例:rewritehost 和 send
有一个默认值 kamailio.cfg,我想添加句柄 SIP 注册方法
if(is_method("REGISTER"))
{
send("udp:ip address:5060");
};
我也试过了
rewritehost("ip address");
但是没用。
请检查路径模块。
route[REGISTRAR] {
if(!is_method("REGISTER"))
return;
add_path_received();
route(DISPATCH);
}
我已经创建了示例配置,它可以与 Freeswitch 一起使用,并且应该可以与任何支持 PATH 的 PBX 一起使用。
https://github.com/os11k/dispatcher/blob/master/kamailio.cfg
请使用这个一定能帮到你的代码块:
if (!is_method("REGISTER")) { save("location","0x02"); }
并且在中继使用之前,仅用于注册消息:
rewritehostport("192.168.1.90:5060");