当我尝试使用sipml5注册我的扩展时,我在我的命令行界面中得到以下信息。
请注意,我的星号和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发布于 2014-02-17 22:29:48
我在尝试使用SipML5时也遇到了同样的错误。正如@mirkobrankovic所说,但在Asterisk 11.7/Asterisk 11.6中,调用流不受DNS解析的影响。但是,要消除该错误,您所要做的就是在/etc/hosts文件中添加正确的星号服务器主机名,并且在登录时,在SipML5界面中,确保您输入的Display Name和Private Identity与您在sip.conf中声明的帐户名相同。这将消除错误。例如,如果sip.conf中的sip用户具有以下条目
[one_siptest2.com]
secret=1234
context=siptest2.com
host=dynamic将"one_siptest2.com“添加到Display name中,并在SipML5接口中添加Private Identity。
如果您使用的是实时数据库,您可以通过以下简单查询获取要输入的名称:
select name from sipusers where context = 'whatever_context_name';然后在上面提到的两个字段中输入您想要的名称。
图片示例:

发布于 2015-11-22 00:48:51
请尝试使用DTLS证书。要做到这一点
mkdir /etc/asterisk/keys
cd /usr/src/asterisk-version/contrib/scripts
./ast_tls_cert -C hostname -O "Some name" -d /etc/asterisk/keyshttps://stackoverflow.com/questions/20908753
复制相似问题