SIP開發環境的搭建(轉)

IP開發環境的搭建(轉)

要在windows或者linux平臺下開發基於SIP的軟電話,須要如下軟件php

服務器端軟件: 註冊多個客戶端到服務器上,能夠進行通話測試html

SIP客戶端軟件:主要用於測試,能夠對別人已經完成的客戶端進行抓包,以比對本身程序的發包數據linux

SIP協議棧:基於某個現成的SIP協議棧來開發會加快開發進度windows

RTP棧:傳輸語言或者視頻數據的協議棧服務器

抓包測試工具:調試網絡程序最有效的辦法網絡

如下介紹這些軟件主要以開源軟件爲主工具

一 服務器端軟件測試

1. Asterisk:Linux系統下開源的IPPBX,功能強大穩定,主要用c語言開發。配置稍麻煩。 http://www.asterisk.org/spa

2. Vocal:Linux系統下開源的SIP服務器端。能夠做爲IPPBX也能夠做爲運營系統。不少voip虛擬運營商都用這個做爲本身的運營系統。提供BS結構的管理界面。http://www.vovida.org/調試

3. YATE:跨平臺(Linux,Windows)的開源SIP服務器端。在windows下安裝很是簡單。其餘方面沒有進行過測試。http://yate.null.ro/pmwiki/

4. SER:Linux平臺下重量級的SIP服務器斷。功能比較豐富,也是不少voip虛擬運營商的系統選擇。不過聽說配置比較麻煩,具體沒有試過。http://www.iptel.org/ser/

5. sipX:Linux平臺下的SIP服務器。這個好像不能做爲客戶端再次註冊到其餘SIP服務器上。提供BS結構的管理界面。 http://www.sipfoundry.org

二 SIP客戶端軟件

1. Windows Messenger 5.1:微軟出的SIP客戶端,操做方便。

2. YATE Client:跨平臺(Linux,Windows)的開源SIP客戶端軟件。安裝方便,功能簡單。http://yate.null.ro/pmwiki/

3. xten:windows平臺下的SIP軟電話。功能齊全,使用方便。http://www.xten.com/

三 SIP協議棧

1. osip:跨平臺的開源SIP協議棧。用c語言實現,體積小。http://www.gnu.org/software/osip/

2. exosip:對osip進行封裝,使其方便SIP客戶端軟件開發。一樣開源跨平臺。http://savannah.nongnu.org/projects/exosip/

3. sipXtackLib:由SIPfoundry提供的開源跨平臺的SIP協議棧,功能齊全。C++開發,已經被用於開發數個商業SIP終端。http://www.sipfoundry.org

四 RTP棧

1. JRTPLIB: 開源的跨平臺rtp棧,用C++語言開發,使用方便。http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib

五 抓包測試工具

1. Wireshark:很是有名的開源跨平臺網絡抓包工具,之前叫作Ethereal。http://www.wireshark.org/

相關文章
相關標籤/搜索