0

centos 盒子上有 kamailio,我的方案如下所示:

sip 客户端 ---> Kamailio ---> PBX(不是星号)

我需要知道如何将注册和所有消息从 sip 客户端通过 kamailio 转发到 PBX,订阅除外。

我用谷歌搜索,我尝试了很多次,我不知道我做错了什么

示例:重写主机发送

有一个默认的 kamailio.cfg,我正在尝试添加句柄 SIP 注册方法

if(is_method("REGISTER"))
 {
 send("udp:ip address:5060");
 };

我也试过

rewritehost("ip address");

但它不起作用。

4

2 回答 2

1

请检查路径模块。

route[REGISTRAR] {
    if(!is_method("REGISTER"))
        return;
    add_path_received();
        route(DISPATCH);
}

我已经创建了示例配置,它适用于 Freeswitch,并且应该适用于任何支持 PATH 的 PBX。

https://github.com/os11k/dispatcher/blob/master/kamailio.cfg

于 2016-06-21T14:03:38.033 回答
0

请使用这个肯定会帮助你的代码块:

if (!is_method("REGISTER")) { save("location","0x02"); }

在中继使用之前,仅用于注册消息:

rewritehostport("192.168.1.90:5060");
于 2016-06-27T06:35:01.463 回答