要在windows或者linux平臺下開發基於SIP的軟電話,須要如下軟件php
如下介紹這些軟件主要以開源軟件爲主linux
一 服務器端軟件windows
1. Asterisk:Linux系統下開源的IPPBX,功能強大穩定,主要用c語言開發。配置稍麻煩。 http://www.asterisk.org/服務器
2. Vocal:Linux系統下開源的SIP服務器端。能夠做爲IPPBX也能夠做爲運營系統。不少voip虛擬運營商都用這個做爲本身的運營系統。提供BS結構的管理界面。http://www.vovida.org/網絡
3. YATE:跨平臺(Linux,Windows)的開源SIP服務器端。在windows下安裝很是簡單。其餘方面沒有進行過測試。http://yate.null.ro/pmwiki/ide
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/
原文地址 http://cdsc.com.cn/mlwxx/Article-183.aspx