我在Virtual Box中有4个VM的模拟设置-两个UA和两个Kamailio服务器。第一个UA将注册到KAM1,第二个UA将注册到KAM2。请参见下图。
UA1<--->KAM1<---->KAM2<---->UA2
int1 int1 int3 int3
int2 int2
我希望KAM1通过KAM2转发所有发往int3的SIP请求,反之亦然。我知道'kamailio.cfg'中的路由逻辑,但是我发现它有点多余。我正在尝试实现的伪代码:
if (is_method("INVITE")) {
if(dst_ip == int3)
set_next_kamailio_server(KAM2)
}
或者:
if (is_method("INVITE")) {
if(callee is unkown)
ask_kamailio_server(KAM2)
}
感谢您的帮助