Connection
SIP呼叫連接是p2p嗎?
我有一台小型家用伺服器(ARM64 Rock64 4GB RAM),想知道是否要安裝 sip 伺服器和/或 xmpp 伺服器。
在 sip 案例中,我想知道它是否可以處理許多活動使用者連接(在 xmpp 部分,我已經知道它最多可以處理大約 3000 個使用者)。
所以,為了做出決定,我想知道:
對於兩個客戶端之間的 sip 連接,伺服器是用於 sip 呼叫的所有流量還是 sip 伺服器僅用於建立 sip 客戶端之間的連接,然後 sip 流量直接從一個客戶端流向另一個客戶端?
謝謝
實際的 SIP 協議只是協商連接,實際呼叫通過 RDP 傳輸,通常直接在端點之間。
為了使直接連接正常工作,它們必須能夠相互訪問,這通常意味著 NAT 穿越。一些 SIP 伺服器可以通過驗證端點是否具有 UDP 埠的確定性映射,然後在連接設置期間使用該映射來為您進行設置。
其他 SIP 伺服器總是在本地終止呼叫,這會將所有流量拉到您的伺服器,但會增強使用者的隱私,因為他們的對等方不再看到他們的 IP 地址。
第一類的典型伺服器是“ser”,即 Sip Express 路由器。這只是路由,甚至不能終止呼叫,但它非常擅長避免處於對話中間。
另一方面,Asterisk 將始終在本地終止呼叫。您通常可以通過為 Asterisk 提供不同的埠號,將它們設置為只能在本地訪問(即綁定到 127.0.0.1)並讓 ser 進行複雜的連接設置,從而將它們安裝在同一台機器上。