使用kamailio转发REGISTER消息

时间:2016-06-21 13:12:29

标签: proxy asterisk sip kamailio registrar

在centos盒子上有kamailio,我的计划如下:

sip client ---> Kamailio ---> PBX(不是星号)

我需要知道除了SUBSCRIBE之外我怎样才能将REGISTER和所有MESSAGE从SIP客户端通过kamailio转发到PBX。

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

示例:重写主机发送

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

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

我也试过

rewritehost("ip address");

但它不起作用。

2 个答案:

答案 0 :(得分:0)

请检查路径模块。

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

我创建了示例配置,它与Freeswitch配合使用,可以与任何支持PATH的PBX配合使用。

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

答案 1 :(得分:0)

请使用此代码块,这肯定会对您有所帮助:

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

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

rewritehostport("192.168.1.90:5060");
相关问题