2012-11-21 26 views
1

我有這個問題:在kamailio我服務多個域,實際上不是真正的Internet域。具體PBX,在註冊時,具有請求所述主機與所述註冊用戶的域,並提出,在From頭與所述用戶名的配置:在SIP註冊消息中,From標頭是否包含可解析的host.domain?

From: <sip:[email protected]>

但問題是,它的第一試圖解析hostname.domain,如果它不能解析,它甚至不會嘗試註冊。這種行爲是否符合SIP標準?

+0

由於這是一個協議問題,而不是軟件問題,所以您應該到別處尋找答案。我在https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors – yotommy

+0

上建議sip-implement者郵件列表如何自動協議問題不是軟件問題?我在問一些軟件是否按照協議行事,以便知道我是否應該更換軟件 – Paralife

+0

對不起,我應該說這不是一個編程問題。這是一個需求問題。 – yotommy

回答

3

如果做一個查詢的From標頭的主機名不,這不符合。從RFC(第8.1.1.3):

...這是非常重要的是,從URI不包含IP地址或者UA被運行的主機的FQDN ,因爲這些是不符合邏輯 名稱。

此外,SIP RFC提供了一個有效From頭的示例,如sip:[email protected],其中主機名甚至不是有效的DNS主機名。

在大多數情況下,From標頭URI將標識發出請求的人作爲SIP質詢響應身份驗證的一部分。在某些情況下,假設身份驗證領域是某個默認值,SIP服務器將忽略From URI的主機名部分。

1

這將取決於SIP服務器的實現。

添加「host.domain」在/ etc/hosts中