3

当我尝试使用 sipml5 注册我的扩展时,我在 CLI 中得到以下信息。
请注意,我的星号和 sipml5 在同一台服务器上。

[Jan  3 16:48:43] ERROR[10158]: netsock2.c:269 ast_sockaddr_resolve: getaddrinfo("df7jal23ls0d.invalid", "(null)", ...): Name or service not known
[Jan  3 16:48:43] WARNING[10158]: chan_sip.c:15894 __set_address_from_contact: Invalid host name in Contact: (can't resolve in DNS) : 'df7jal23ls0d.invalid'
[Jan  3 16:48:43] ERROR[10158]: netsock2.c:269 ast_sockaddr_resolve: getaddrinfo("df7jal23ls0d.invalid", "(null)", ...): Name or service not known
[Jan  3 16:48:43] WARNING[10158]: chan_sip.c:15894 __set_address_from_contact: Invalid host name in Contact: (can't resolve in DNS) : 'df7jal23ls0d.invalid'
[Jan  3 16:48:43] ERROR[10158]: netsock2.c:269 ast_sockaddr_resolve: getaddrinfo("df7jal23ls0d.invalid", "(null)", ...): Name or service not known
[Jan  3 16:48:43] WARNING[10158]: chan_sip.c:15894 __set_address_from_contact: Invalid host name in Contact: (can't resolve in DNS) : 'df7jal23ls0d.invalid'
    -- Registered SIP '1500' at 37.76.211.51:55603
       > Saved useragent "IM-client/OMA1.0 sipML5-v1.2013.08.10B" for peer 1500
4

2 回答 2

0

我在尝试使用 SipML5 时遇到了同样的错误。正如@mirkobrankovic 所说,在 Asterisk 11.7/Asterisk 11.6 中,调用流不受 DNS 解析的影响。但是,要消除错误,您所要做的就是在/etc/hosts文件中添加星号服务器的正确主机名,并在登录时,在 SipML5 界面中,确保输入相同的值 -Display NamePrivate Identity您在 中声明的帐户的名称sip.conf。这将摆脱错误。例如,如果您在 sip 用户中有以下条目sip.conf

[one_siptest2.com]
secret=1234
context=siptest2.com
host=dynamic

在 SipML5 界面中添加“ one_siptest2.com ” 。Display namePrivate Identity

如果您使用的是实时数据库,您可以从以下简单查询中获取要输入的名称:

select name from sipusers where context = 'whatever_context_name';

并在上面提到的 2 个字段中输入您想要的名称。

图像示例:

sipml5

于 2014-02-17T14:29:47.943 回答
0

尝试使用 DTLS 证书。要做到这一点

mkdir /etc/asterisk/keys
cd /usr/src/asterisk-version/contrib/scripts
./ast_tls_cert -C hostname -O "Some name" -d /etc/asterisk/keys
于 2015-11-21T16:48:51.063 回答