其實我們正在做論文工作,我們需要製作10個基於SIP的voip電話,這些電話是相互連接的,因此他們可以互相通話和通話。我們還想添加視頻通話訪問。另一個問題是可能在SIP上進行視頻通話。如何使用UDP協議使SIP協議更可靠
0
A
回答
0
爲了可靠,你需要效仿以下兩個特點:
進行通話
- 您需要按順序的分組。
- 如果發生這種情況,一端需要告訴另一端有序數據包丟失,並且您可能需要考慮抖動 - 即在請求丟失數據包之前等待少量時間。
對於協議命令
- 你需要ackknowledge命令包 - 如果命令沒有被確認它必須被再次發送。
1
SIP已經內置了可靠性措施,其中大多數是專門用於處理不可靠的傳輸(如UDP)。您應該閱讀SIP RFC Transactions中的部分以瞭解其工作原理。 SIP RFC缺少的一個方面是臨時響應的可靠性,補充RFC3262涉及這一點。
SIP與會話的類型無關,例如語音或視頻,它的設置非常重要,它可以用於設置視頻呼叫。有許多現成的SIP軟電話已經提供了視頻,其中一個例子是x-lite。
相關問題
- 1. UDP上的可靠傳輸協議
- 2. 對SIP協議
- 3. C#SIP協議
- 4. 採用UDP協議
- 5. 在UDP協議中的Tracerouting協議
- 6. 在UDP協議上使用XMPP的柔性代碼協議
- 7. 使用SIP協議的原因
- 8. 如何使用扭曲SIP協議進行SIP呼叫?
- 9. 如何在python中使用libtorrent的udp協議跟蹤器協議
- 10. 使用UDP協議發送數據包
- 11. SIP協議/呼叫等待
- 12. 如何使用ICE協議
- 13. 如何使用C#構建軟電話(使用SIP協議)
- 14. 如何在curl中啓用UDP協議?
- 15. 使用NAK的數據傳輸協議如何可靠?
- 16. 使用協議HTPPS
- 17. 使用Websocket協議
- 18. apache httpcomponent和sftp協議 - 協議可以使用嗎?
- 19. uwsgi協議比http協議更快嗎?
- 20. RS485:簡單可靠的協議
- 21. 在協議可靠(RS232)中識別BREAK
- 22. 協議的哈希協議
- 23. WebDav協議VS HTTP協議
- 24. 如何使用SIP協議在j2me中打電話?
- 25. Memcached如何協商協議?
- 26. 從本地協議強制使用Javascript協議中的http協議
- 27. 基於TCP的SIP與基於UDP的SIP [SIP:會話初始化協議]
- 28. Swift協議專用通用協議
- 29. 如何在iPhone中使用UDP協議傳輸圖像?
- 30. 如何使用扭曲的UDP協議發送參數
而RTP通常通過UDP傳輸,因爲實時媒體流中的後期數據通常無用。 – 2012-05-27 17:20:18