我有这个问题:在kamailio我服务多个域,实际上不是真正的Internet域。具体PBX,在注册时,具有请求所述主机与所述注册用户的域,并提出,在From头与所述用户名的配置:在SIP注册消息中,From标头是否包含可解析的host.domain?
From: <sip:[email protected]>
但问题是,它的第一试图解析hostname.domain,如果它不能解析,它甚至不会尝试注册。这种行为是否符合SIP标准?
我有这个问题:在kamailio我服务多个域,实际上不是真正的Internet域。具体PBX,在注册时,具有请求所述主机与所述注册用户的域,并提出,在From头与所述用户名的配置:在SIP注册消息中,From标头是否包含可解析的host.domain?
From: <sip:[email protected]>
但问题是,它的第一试图解析hostname.domain,如果它不能解析,它甚至不会尝试注册。这种行为是否符合SIP标准?
如果做一个查询的From标头的主机名不,这不符合。从RFC(第8.1.1.3):
...这是非常重要的是,从URI不包含IP地址或者UA被运行的主机的FQDN ,因为这些是不符合逻辑 名称。
此外,SIP RFC提供了一个有效From头的示例,如sip:[email protected],其中主机名甚至不是有效的DNS主机名。
在大多数情况下,From标头URI将标识发出请求的人作为SIP质询响应身份验证的一部分。在某些情况下,假设身份验证领域是某个默认值,SIP服务器将忽略From URI的主机名部分。
这将取决于SIP服务器的实现。
添加“host.domain”在/ etc/hosts中
由于这是一个协议问题,而不是软件问题,所以您应该到别处寻找答案。我在https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors – yotommy
上建议sip-implement者邮件列表如何自动协议问题不是软件问题?我在问一些软件是否按照协议行事,以便知道我是否应该更换软件 – Paralife
对不起,我应该说这不是一个编程问题。这是一个需求问题。 – yotommy