当我尝试使用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
答案 0 :(得分:0)
我尝试使用SipML5时遇到了同样的错误。正如@mirkobrankovic所说,但在Asterisk 11.7 / Asterisk 11.6中,呼叫流程不受DNS解析的影响。但是,要消除错误,您所要做的就是在/etc/hosts
文件中添加星号服务器的正确主机名,并在登录时,在SipML5界面中确保输入{{1和Display Name
作为相同的值 - 您在Private Identity
中声明的帐户的名称。这将摆脱错误。例如,如果您在sip.conf
中有一个sip用户的以下条目:
sip.conf
将“ one_siptest2.com ”添加到SipML5界面中的[one_siptest2.com]
secret=1234
context=siptest2.com
host=dynamic
和Display name
。
如果您使用的是实时数据库,则可以从以下简单查询中获取要输入的名称:
Private Identity
并在上述2个字段中输入您想要的名称。
图片示例:
答案 1 :(得分: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