我们将JsSip连接到Astersik,很长一段时间都工作得很好。
之后,出乎意料的声音无缘无故地消失了。 我们在 astersik 日志中看到下一条消息
ast_sockaddr_resolve: getaddrinfo("a783543c-1911-44c4-9ba1-52114bbdccb4.local", "(null)", ...): Name or service not known
我读了JsSip文档。在 1.0 版中是参数hack_ip_in_contact现在
而不是它存在参数contact_uri
. 我设置了contact_uri
但没有任何变化。
我们试图在/etc/hosts
中添加a783543c-1911-44c4-9ba1-52114bbdccb4.local
这很奇怪,但它一直有效,直到重新连接 JsSip。重新连接 Jssip 后,此 uid 发生了变化。
我不知道如何在 JsSip 中修复它,但我们做了 hack 来解决这个问题。
我们使用dnsmasq并将所有地址(如XXX.local(转发到localhost。