資源描述:
《探析基于sip協(xié)議的voip網(wǎng)絡電話終端的研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、北京交通大學碩士學位論文基于SIP協(xié)議的VoIP網(wǎng)絡電話終端的研究與實現(xiàn)姓名:張振華申請學位級別:碩士專業(yè):交通信息工程及控制指導教師:魏學業(yè)20090601中文摘要摘要:NGN(NextGenerationNetwork,下一代網(wǎng)絡)是電信史上一塊重要的里程碑,它通過優(yōu)化網(wǎng)絡結構實現(xiàn)了網(wǎng)絡和業(yè)務的融合。在這種背景下,VolP(VoiceoverIntemetProtocol,IP網(wǎng)絡電話)作為一種全新的網(wǎng)絡服務呈現(xiàn)出了廣闊的應用前景。IP電話領域主要存在兩種信令協(xié)議:ITU.T的H.323協(xié)議和IETF的SIP協(xié)議。目前,常見的IP電話主要是軟終
2、端為主,即使有少許硬終端,也大都基于H.323,且功能復雜,開發(fā)成本高。本文采用專用于VoIP的USB音頻控制器CMl09,將通話功能集成在電話終端和PC上,用USB接口,把IP電話作為PC的一個USB設備,通過開源協(xié)議棧oSIP/eXoSIP以及兩個相關協(xié)議SDP和RTP/RTCP,實現(xiàn)了SIP通話??傮w來說,論文的設計工作主要包括硬件、軟件兩大部分。硬件部分包括音頻處理芯片(CMl09)外圍電路、Flash控制器(UTl69)電路、USB接口電路、鍵盤掃描電路、EEPROM(93C46)電路、麥克風電路、蜂鳴器電路、電源電路以及其他I/O接口電
3、路,等。關于軟件部分,在Windws平臺和VC抖6.0編譯環(huán)境下,采用ANSIC,基于開源oSIP/eXoSIP和oRTP,實現(xiàn)了SIP消息的構造、解析以及RTP/RTCP數(shù)據(jù)的發(fā)送與接收,最終實現(xiàn)了SIP會話功能。另外,為了使用方便,特別地把FLASH存儲器制作成了USB.ROM,并將通話程序固化在FLASH中,設置成自啟動模式,最終完成了系統(tǒng)的設計。最后,通過搭建具體的實驗環(huán)境,對信令協(xié)議的實現(xiàn)及終端設備進行功能性測試,并給出了該SIP電話的測試結果,分析了設計中存在的不足及將來改進的思路。關鍵詞:VoIP;SIP;oSIP;eXoSIP;NG
4、N;網(wǎng)絡電話分類號:TP393ABSTRACTABSTRACT:NGN(NextGenerationNetwork)isallimportantmilestoneofthetelecommunicationhistory.Byoptimizingnetworkstructure,theNGNbrings砸thefusionofnetworkandbusiness.vo口(VoiceOVerIntemetProtoc01)hasshowedabroadapplicationprospectinthisbackgroundasanewnetworkse
5、rvice.TherearetwomajorsignalingprotocolsinVolPfield,nU-TrecommendsH.323andIETF(intemetEngineeringTaskForce)deliversSIP(SessionInitiationProtoc01).AlthoughtherearealittlehardterminalswhichareallbasedonH.323withcomplexfunctionsandhighdevelopmentcosts,commonIPPhonesaremainlysoftt
6、erminalspresently.AudioprocessingchipCM109whichisaUSBaudiocontrollerspecificallyforVolPapplicationsisadoptinthisdissertation.CallfunctionisintegratedonPC,theIPPhoneterminalisseenasaPCdevicethroughUSBinterface,andSIPcallisrealizedbyopen—sourceprotocolstack,oSIP/eXoSlP,andtworel
7、atedprotocol,SDP,RTP/RTCEOverall,thedesigntasksareconsistedofhardwaredesignandsoftwaredesign.Thehardwaresectionincludesaudioprocessingchip(CMl09)peripheralcircuits,flashcontroller(UT169)circuit,USBinterfacecircuit,keyboardscanningcircuit,EEPROM(93C46)eircuiLmicrophonecircuit,b
8、uzzercircuit,powercircuitandtheotherI/Ointerfacecircuits,etc.