首頁>>>技術>>>VoIP

SIP軟電話開發(fā)的基本條件和要點

2011/03/25

  在VoIP中,我們知道SIP協議有很大的用處。這里,我們就針對SIP協議,來看看SIP軟電話開發(fā)環(huán)境的建立都需要知道哪方面的知識。那么首先我們來看看這個開發(fā)平臺的條件。要在windows或者linux平臺下開發(fā)基于SIP軟電話,需要以下軟件。

  服務器端軟件: 注冊多個客戶端到服務器上,可以進行通話測試

  SIP客戶端軟件:主要用于測試,可以對別人已經完成的客戶端進行抓包,以比對自己程序的發(fā)包數據

  SIP協議棧:基于某個現成的SIP協議棧來開發(fā)會加快開發(fā)進度

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

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

  以下介紹這些軟件主要以開源軟件為主

  一 服務器端軟件

  1. Asterisk:Linux系統(tǒng)下開源的IPPBX,功能強大穩(wěn)定,主要用c語言開發(fā)。配置稍麻煩。

  2. Vocal:Linux系統(tǒng)下開源的SIP服務器端?梢宰鳛镮PPBX也可以作為運營系統(tǒng)。很多voip虛擬運營商都用這個作為自己的運營系統(tǒng)。提供BS結構的管理界面。

  3. YATE:跨平臺(Linux,Windows)的開源SIP服務器端。在windows下安裝非常簡單。其他方面沒有進行過測試。

  4. SER:Linux平臺下重量級的SIP服務器斷。功能比較豐富,也是很多voip虛擬運營商的系統(tǒng)選擇。不過據說配置比較麻煩,具體沒有試過。

  5. sipX:Linux平臺下的SIP服務器。這個好像不能作為客戶端再次注冊到其他SIP服務器上。提供BS結構的管理界面。

  二 SIP客戶端軟件

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

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

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

  三 SIP協議棧

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

  2. exosip:對osip進行封裝,使其方便SIP客戶端軟件開發(fā)。同樣開源跨平臺。

  3. sipXtackLib:由SIPfoundry提供的開源跨平臺的SIP協議棧,功能齊全。C++開發(fā),已經被用于開發(fā)數個商業(yè)SIP終端。

  四 RTP棧

  1. JRTPLIB: 開源的跨平臺rtp棧,用C++語言開發(fā),使用方便。

  五 抓包測試工具

  1. Wireshark:非常有名的開源跨平臺網絡抓包工具,以前叫做Ethereal。

  上述就是我們在SIP軟電話開發(fā)中,需要了解的一些內容了,希望對大家能夠有所幫助。

來自論壇



相關閱讀:
谷歌與移動運營商聯手推廣統(tǒng)一通信服務 2011-03-23
基于DSP的音頻實時處理系統(tǒng) 2011-03-14
白皮書 統(tǒng)一通信:確保邁向優(yōu)化的業(yè)務流程 2011-03-10
手機VoIP程序企業(yè)級應用不成熟 2011-03-10
面對KIK這類挑戰(zhàn) 運營商當以平臺應萬變 2011-03-04

熱點專題:  VoIP  

乳源| 静海县| 江孜县| 长子县| 泗洪县| 河南省| 海口市| 南宁市| 武陟县| 刚察县| 余干县| 淳化县| 齐齐哈尔市| 合肥市| 阿图什市| 绥德县| 西丰县| 江口县| 富蕴县| 河曲县| 濉溪县| 宜丰县| 肇庆市| 屯昌县| 婺源县| 如皋市| 舒兰市| 武邑县| 白沙| 上林县| 淮北市| 镇沅| 岗巴县| 湖北省| 双鸭山市| 寿阳县| 滕州市| 金昌市| 柳河县| 陇川县| 江源县|