Sip Kamailio在FreeSwitch前担任调度员

Sip Kamailio在FreeSwitch前担任调度员,sip,freeswitch,openser,Sip,Freeswitch,Openser,我正在和Kamailio一起为FreeSwitch做一个简单的调度员。这是我目前的配置: 连接iPhone和Android会使它们之间的通话超时。 连接一部手机和我的笔记本电脑之间进行通话会产生“跳数过多”的错误 有了它们,我可以打电话到自由开关,听语音邮件,听音乐等等 所以我猜还是NAT问题还是类似的 任何人都能发现配置中的错误、遗漏或其他错误吗 另外,在不使用Kamailio的情况下,将手机、笔记本电脑等直接添加到FreeSwitch中,可以让一切正常工作。“跳得太多”就是——跳得太多。SI

我正在和Kamailio一起为FreeSwitch做一个简单的调度员。这是我目前的配置:

连接iPhone和Android会使它们之间的通话超时。 连接一部手机和我的笔记本电脑之间进行通话会产生“跳数过多”的错误

有了它们,我可以打电话到自由开关,听语音邮件,听音乐等等

所以我猜还是NAT问题还是类似的

任何人都能发现配置中的错误、遗漏或其他错误吗

另外,在不使用Kamailio的情况下,将手机、笔记本电脑等直接添加到FreeSwitch中,可以让一切正常工作。

“跳得太多”就是——跳得太多。SIP消息的路由方式不正确。在Kamailio的许多情况下,这是因为DNS和Kamailio对世界的看法不同。Kamailio不知道它对哪些域具有权威性(别名=配置参数),并使用DNS进行转发。DNS指向同一个Kamailio。 您的配置缺少alias=和kamailio应该侦听的IP地址。现在,您的配置并没有真正使用别名,所以我看不出这个问题。因为您没有显示dispatcher表,所以很难理解。我建议您添加几个对xlog()的调用,看看发生了什么,并找出消息循环的原因。祝你好运

“跳得太多”就是——跳得太多。SIP消息的路由方式不正确。在Kamailio的许多情况下,这是因为DNS和Kamailio对世界的看法不同。Kamailio不知道它对哪些域具有权威性(别名=配置参数),并使用DNS进行转发。DNS指向同一个Kamailio。 您的配置缺少alias=和kamailio应该侦听的IP地址。现在,您的配置并没有真正使用别名,所以我看不出这个问题。因为您没有显示dispatcher表,所以很难理解。我建议您添加几个对xlog()的调用,看看发生了什么,并找出消息循环的原因。祝你好运