我有这个问题:在kamailio中,我服务的多个域实际上并不是真正的Internet域。注册时,特定的pbx具有一个配置,要求注册用户的主机和域,并将其与用户名一起放在From头中:
From: <sip:username@host.domain>
但问题是它首先尝试解析hostname.domain,如果它不可解析,它甚至不会尝试注册。这种行为是否符合SIP标准?
答案 0 :(得分:3)
如果它正在对From头主机名进行查找,那么它不符合要求。从RFC(第8.1.1.3节):
... From URI不包含IP地址或FQDN非常重要 运行UA的主机,因为它们不合逻辑 名。
此外,SIP RFC提供了一个有效From头的示例作为sip:thisis@anonymous.invalid,其中主机名甚至不是有效的DNS主机名。
在大多数情况下,From头URI用于标识发出请求的人作为SIP质询响应身份验证的一部分。在某些情况下,假设认证领域是某个默认值,SIP服务器将忽略From URI的主机名部分。
答案 1 :(得分:1)
这取决于SIP服务器的实现。
在/ etc / hosts
中添加“host.domain”