webrtc - 错误:ast_sockaddr_resolve:getaddrinfo(“a783543c-1911-44c4-9ba1-52114bbdccb4.local”,“(null)”,...):名称或服务未知
问题描述
我们将 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
但没有任何改变。
我们尝试添加
它很奇怪,但它在重新连接 JsSip 之前一直有效a783543c-1911-44c4-9ba1-52114bbdccb4.local
。/etc/hosts
重新连接 Jssip 后,此 uid 发生了变化。
解决方案
我不知道如何在 JsSip 中修复它,但我们做了破解来解决这个问题。
我们使用dnsmasq并将所有地址如XXX.local 转发到localhost。
推荐阅读
- python - Python库安装libact:libact构建轮失败
- python - Python/Pygame:列表显然会覆盖自身
- kubernetes - 使用 kubectl 运行将部署对象创建到 AKS 服务会引发服务器报告 400 问题
- thingsboard - 如何获取 excel 文件或 CSV 以用于使用 thingsboard 的真实案例
- gerrit - Gerrit:此时身份验证不可用
- ethereum - 转换为 bytes32 后出现参数问题
- azure - 将 Azure Data Lake Storage 挂载到 Windows VM 文件系统
- jenkins - Jenkins IllegalArgumentException,同时添加一个新的奴隶
- python-3.x - 如何选择重复记录数字的第一个值
- java - Java 堆空间 - 内存不足错误 - 带有 SASL_SSL 的 Kafka 代理