2013-11-22 38 views
1

ICE解決方案RFC6314第5.2.1.2節提到Client_L收集候選列表後,它將INVITE發送給Client_R,然後雙方都可以開始連接檢查。RFC 6314

我有一個問題是,爲什麼Client_L可以發送INVITE到Client_R?或爲什麼Client_R可以接收這些數據(候選列表)?我認爲在這個時候Client_L應該沒有Client_R的地址信息。感謝您的回答。

http://tools.ietf.org/html/rfc6314#section-5.2.1

回答

1

爲了爲客戶建立P2P會話ICE,他們必須通過可靠的信令服務器會合。信令服務器爲客戶交換地址候選以便ICE協商實際開始。這通常是一個SIP服務器。雖然ICE幾乎允許任何地址用於交換地址。

當INVITE被髮送出去時,它被髮送到知道如何將該消息轉發到另一個客戶端的服務器。當遠程客戶端獲得INVITE時,它會回覆一系列SIP消息 - 其中一個是包含來自接收INVITE的客戶端的候選地址的「180 RINGING」或「200 OK」消息。

+0

謝謝Selbie!我可以再問你一個問題嗎?我在想像一個像這樣的應用場景:一個嬰兒相機作爲一個在家裏的NAT客戶端,我可以使用瀏覽手機來連接它。是否可以使用ICE(STUN/SIP)解決方案而不是其他需要設置家庭路由器的端口轉發的其他設備(通過uPnP或手動)? –

+0

是的。絕對。許多IP攝像機供應商開始投資於NAT穿越解決方案,以實現這種確切的場景。 – selbie