亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SIP協(xié)議的VoIP會(huì)議系統(tǒng)的研究與實(shí)現(xiàn)

        2014-04-29 00:00:00徐山峰謝佳

        摘 要:隨著計(jì)算機(jī)網(wǎng)絡(luò)的普及以及計(jì)算機(jī)技術(shù)、通信技術(shù)的不斷發(fā)展,基于計(jì)算機(jī)網(wǎng)絡(luò)的VOIP技術(shù)正悄然改變著我們的日常生活。VOIP技術(shù)以其安全、高效、節(jié)省開(kāi)支的特點(diǎn),提供比傳統(tǒng)電話(huà)更全面和優(yōu)質(zhì)的服務(wù)。SIP協(xié)議充分借鑒了超文本傳輸協(xié)議(HTTP)、簡(jiǎn)單郵件傳送協(xié)議(SMTP)這兩個(gè)互聯(lián)網(wǎng)上最成功的應(yīng)用層協(xié)議,繼承了互聯(lián)網(wǎng)協(xié)議簡(jiǎn)單、開(kāi)放、靈活等特點(diǎn)。因此,研究基于SIP協(xié)議的VOIP會(huì)議系統(tǒng)具有極大的應(yīng)用價(jià)值。

        關(guān)鍵詞:VoIP;SIP;語(yǔ)音會(huì)議

        中圖分類(lèi)號(hào):TN919.2

        飛速發(fā)展的互聯(lián)網(wǎng),給人們帶來(lái)了快捷的傳輸方式,隨著信息化進(jìn)程的推進(jìn),人們?cè)谙硎芑ヂ?lián)網(wǎng)提供的現(xiàn)有服務(wù)的同時(shí),又不斷產(chǎn)生獲取新的服務(wù)的渴求。最近一個(gè)時(shí)期,人們對(duì)網(wǎng)絡(luò)語(yǔ)音會(huì)議的需求呼聲越來(lái)越高,特別是企事業(yè)單位,急切希望盡快實(shí)現(xiàn)在互聯(lián)網(wǎng)上撥打電話(huà),召開(kāi)語(yǔ)音會(huì)議,本旨在根據(jù)這一需求,通過(guò)VOIP技術(shù)和SIP協(xié)議,研究設(shè)計(jì)出了一種為用戶(hù)提供方便快捷、經(jīng)濟(jì)實(shí)惠和完美服務(wù)的網(wǎng)絡(luò)語(yǔ)音會(huì)議系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了多個(gè)客戶(hù)端撥入同一個(gè)會(huì)議室進(jìn)行語(yǔ)音會(huì)議;支持全雙工、實(shí)時(shí)語(yǔ)音傳輸;支持多個(gè)會(huì)議室同時(shí)在線(xiàn),且每個(gè)會(huì)議室之間互不影響;支持超級(jí)控制模式,呼叫特權(quán)號(hào)碼后可以向服務(wù)器當(dāng)前在線(xiàn)的所有普通會(huì)議室進(jìn)行語(yǔ)音廣播。[1]

        1 系統(tǒng)描述

        本系統(tǒng)采用SIP/SDP協(xié)議對(duì)VoIP呼叫進(jìn)行控制,采用業(yè)界標(biāo)準(zhǔn)的iLBC/speex/G7xx等音頻編碼標(biāo)準(zhǔn)進(jìn)行語(yǔ)音壓縮,采用RTP/RTCP協(xié)議進(jìn)行打包傳輸,整個(gè)應(yīng)用層協(xié)議棧在標(biāo)準(zhǔn)UDP/IP協(xié)議棧之上承載,VOIP會(huì)議系統(tǒng)協(xié)議棧如圖1所示。

        圖1 VOIP會(huì)議系統(tǒng)協(xié)議棧

        1.1 SIP協(xié)議

        SIP協(xié)議是一種在IP網(wǎng)絡(luò)上進(jìn)行多媒體通信的應(yīng)用層控制協(xié)議,它被用來(lái)創(chuàng)建、修改、和終結(jié)一個(gè)或多個(gè)參加者參加的會(huì)話(huà)進(jìn)程。SIP協(xié)議可用于發(fā)起會(huì)話(huà),也可以用于邀請(qǐng)成員加入已經(jīng)用其它方式建立的會(huì)話(huà)。SIP協(xié)議基于文本編解碼,采用事務(wù)機(jī)制,每一個(gè)請(qǐng)求觸發(fā)Server的操作方法,請(qǐng)求和響應(yīng)構(gòu)成一個(gè)事務(wù),事務(wù)間彼此獨(dú)立。SIP協(xié)議獨(dú)立于底層傳輸協(xié)議:SIP協(xié)議承載在IP網(wǎng),網(wǎng)絡(luò)層協(xié)議為IP,傳輸層協(xié)議可用TCP或UDP,推薦首選UDP。SIP協(xié)議的子協(xié)議SDP協(xié)議是傳送會(huì)話(huà)信息的協(xié)議,包括會(huì)話(huà)的地址、時(shí)間、媒體和建立等信息,它定義了會(huì)話(huà)描述的統(tǒng)一格式[2]。

        按邏輯功能區(qū)分,SIP系統(tǒng)由4種元素組成:用戶(hù)代理、代理服務(wù)器、重定向服務(wù)器以及注冊(cè)服務(wù)器。以上幾種服務(wù)器可共存于一個(gè)設(shè)備,也可以分布在不同的物理實(shí)體中。SIP協(xié)議工作流程示意圖如圖2所示。[3]

        圖2 SIP協(xié)議工作流程示意圖

        (1)SIP用戶(hù)代理向SIP代理服務(wù)器發(fā)送呼叫建立請(qǐng)求(INTIVE)[4];(2)SIP代理服務(wù)器向重定向服務(wù)器發(fā)送呼叫建立請(qǐng)求;(3)重定向服務(wù)器返回重定向消息;(4)SIP代理服務(wù)器向重定向服務(wù)器指定的SIP代理服務(wù)器發(fā)送呼叫建立請(qǐng)求;(5)被請(qǐng)求的SIP代理服務(wù)器使用非SIP協(xié)議到定位服務(wù)器查詢(xún)被叫位置;(6)定位服務(wù)器通過(guò)用非SIP協(xié)議流返回被叫位置(被叫SIP代理服務(wù)器);(7)被請(qǐng)求的SIP代理服務(wù)器向被叫SIP代理服務(wù)器發(fā)送呼叫建立請(qǐng)求;(8)被叫SIP代理服務(wù)器向SIP用戶(hù)代理(被叫)發(fā)呼叫建立請(qǐng)求(被叫振鈴或顯示);(9)被叫用戶(hù)代理向被叫SIP用戶(hù)代理服務(wù)器發(fā)同意或拒絕;(10)被叫用戶(hù)代理服務(wù)器向主叫代理服務(wù)器所請(qǐng)求的代理服務(wù)器發(fā)同意或拒絕;(11)主叫代理服務(wù)器所請(qǐng)求的代理服務(wù)器向主叫代理服務(wù)器發(fā)同意或拒絕;(12)主叫代理服務(wù)器向主叫SIP用戶(hù)代理指示被叫是否同意呼叫請(qǐng)求。

        1.2 實(shí)時(shí)傳輸協(xié)議

        實(shí)時(shí)傳輸技術(shù)主要包含兩個(gè)相關(guān)的協(xié)議:RTP協(xié)議和RTCP協(xié)議。

        (1)RTP協(xié)議。實(shí)時(shí)傳輸協(xié)議RTP(Real-time Transport Protocol)用于傳送實(shí)時(shí)數(shù)據(jù),如語(yǔ)音和圖像數(shù)據(jù)。本身不提供任何保證實(shí)時(shí)傳送數(shù)據(jù)和服務(wù)質(zhì)量的能力,而是通過(guò)提供符合類(lèi)型指示、序列號(hào)、時(shí)間戳、數(shù)據(jù)源標(biāo)識(shí)等信息,使接收端能根據(jù)這些信息來(lái)重新恢復(fù)正確的數(shù)據(jù)流。

        (2)RTCP協(xié)議。實(shí)時(shí)傳輸控制協(xié)議RTCP(Real-time Transport Control Protocol)是RTP協(xié)議中的控制功能協(xié)議,它單獨(dú)運(yùn)行在底層傳輸層協(xié)議(如UDP)上。RTCP通過(guò)采用與RTP相同的分發(fā)機(jī)制,向會(huì)話(huà)中的所有成員周期性地發(fā)送控制信息,應(yīng)用程序通過(guò)接收這些數(shù)據(jù),從中獲取會(huì)話(huà)參與者的相關(guān)資料,以及網(wǎng)絡(luò)狀況、分組丟失概率等反饋信息,從而能夠?qū)Ψ?wù)質(zhì)量進(jìn)行控制或者對(duì)網(wǎng)絡(luò)狀況進(jìn)行診斷,并能夠?qū)W(wǎng)絡(luò)擁塞進(jìn)行有效的控制。

        RTCP報(bào)文共有5類(lèi):SR(發(fā)送者報(bào)告:用于發(fā)送和接收活動(dòng)源的統(tǒng)計(jì)信息)、RR(接收者報(bào)告:用于接收非活動(dòng)站的統(tǒng)計(jì)信息)、SDES(源描述:用于報(bào)告和站點(diǎn)相關(guān)的信息)、BYE(離開(kāi)申明:用于報(bào)告站點(diǎn)離開(kāi)系統(tǒng))、APP(應(yīng)用)[5]。

        本文采用的RTP包協(xié)議格式如圖3所示。

        圖3 RTP包協(xié)議格式示意圖

        1.3 音頻編解碼

        為了保障系統(tǒng)實(shí)現(xiàn)后的通用性,可擴(kuò)展性和可繼承性,音頻編解碼采用了業(yè)界標(biāo)準(zhǔn)的編解碼格式,同時(shí)支持多種音頻編解碼方式。本系統(tǒng)支持的音頻編解碼方式如表1所示[6]。

        表1 本系統(tǒng)支持的音頻編解碼

        格式算法采樣率kHz比特率kbps周期ms固定碼率動(dòng)態(tài)碼率立體聲

        GSM-HRVSELP85.625√╳╳

        GSM-FRRPE-LTP81320/30√╳╳

        GSM-EFRACELP812.220/30√╳╳

        iLBCBlock Independent LPC813.33/15.220/30√╳╳

        SpeexCELP8/16/32/482.15~24.6(窄帶)

        4~44.2(寬帶)30(窄帶)

        /34(寬帶)√√√

        G.711companding A-law or μ-law,PCM,Lossy86420√╳╳

        G.711.1MDCT,A-law,μ-law,Lossy8/1664/80/9611.875√√╳

        G.726ADPCM,Lossy816/24/32/4020√╳╳

        2 系統(tǒng)實(shí)現(xiàn)

        本VoIP會(huì)議系統(tǒng)基于C/S架構(gòu)實(shí)現(xiàn),由3部分組成:VoIP呼叫控制服務(wù)器SER(SIP Express Router)、VoIP多媒體服務(wù)器SEMS(SIP Express Media Server)和客戶(hù)端,如圖4所示。

        圖4 VoIP會(huì)議室系統(tǒng)體系架構(gòu)

        會(huì)議室1中的客戶(hù)端、會(huì)議室2中的客戶(hù)端、超級(jí)用戶(hù)客戶(hù)端、SER和SEMS通過(guò)路由器組成一個(gè)局域網(wǎng),通過(guò)SER的配置文件配置區(qū)分會(huì)議室1、會(huì)議室2和超級(jí)用戶(hù)的呼叫號(hào)碼??蛻?hù)端通過(guò)呼叫不同的號(hào)碼登錄不同的會(huì)議室。會(huì)議室1中的所有客戶(hù)端呼叫的SIP地址為,會(huì)議室2中的所有客戶(hù)端呼叫的SIP地址為,超級(jí)用戶(hù)呼叫的SIP地址為。會(huì)議室1和會(huì)議室2相互隔離,互不干擾,超級(jí)用戶(hù)可以向會(huì)議室1和會(huì)議室2中的所有客戶(hù)端進(jìn)行語(yǔ)音廣播。

        2.1 呼叫控制服務(wù)器SER

        呼叫控制服務(wù)器SER是基于SIP協(xié)議(RFC2543-bis標(biāo)準(zhǔn))的VoIP呼叫控制服務(wù)器,它集成了代理服務(wù)器、注冊(cè)服務(wù)器和重定向服務(wù)器的大部分功能,它主要為VOIP通信提供用戶(hù)跟蹤、VoIP握手、CPL、即時(shí)消息、IMP、2G網(wǎng)關(guān)、呼叫控制、會(huì)議室呼叫號(hào)碼翻譯、私人呼叫、呼叫統(tǒng)計(jì)和AAA認(rèn)證等服務(wù)。SER可以在SUN/Solaris、PC/Linux、IPAQ/Linux平臺(tái)上移植,可以支持IPv4或IPv6協(xié)議棧。SER可以支持注冊(cè)、代理和轉(zhuǎn)發(fā)3種模式。SER的多用戶(hù)并發(fā)量可達(dá)150個(gè)/秒,基于純C語(yǔ)言實(shí)現(xiàn)。[7]

        2.2 多媒體服務(wù)器SEMS

        多媒體服務(wù)器SEMS是一個(gè)高效的、基于SIP協(xié)議的VoIP多媒體服務(wù)器。經(jīng)SER服務(wù)器建鏈握手后,SEMS提供語(yǔ)音流媒體會(huì)議室、語(yǔ)音郵件、呼叫通知、和back-to-back user agent(B2BUA)等服務(wù)。SEMS遵從GPLv2開(kāi)放源碼協(xié)議。SEMS可以實(shí)現(xiàn)基本的語(yǔ)音呼叫處理,支持G711u、G711a、GSM06.10、speex、G726、L16和iLBC等非專(zhuān)利語(yǔ)音編解碼格式,但不能支持例如G729等專(zhuān)利語(yǔ)音編解碼格式。SEMS可以以插件的形式擴(kuò)展其他格式的語(yǔ)音編解碼器。SEMS的軟件架構(gòu)可以擴(kuò)展C++和嵌入式Python等編譯模塊。SEMS在普通PC平臺(tái)上表現(xiàn)出色,在2GHz主頻的CPU上運(yùn)行,可以支持1200個(gè)G711用戶(hù)/700個(gè)GSM用戶(hù)/280個(gè)iLBC用戶(hù)同時(shí)在線(xiàn)。SEMS可以移植到運(yùn)行OpenWRT操作系統(tǒng)的路由器中,也可以移植到其他小型嵌入式系統(tǒng)中,但性能較PC平臺(tái)會(huì)有所降低。SEMS基于純C語(yǔ)言實(shí)現(xiàn)[8]。

        SEMS和SER之間通過(guò)unix socket進(jìn)行通信,SEMS的模塊調(diào)用圖如圖5所示下:

        圖5 SEMS和SER模塊調(diào)用示意圖

        FLITE是一個(gè)多路語(yǔ)音疊加模塊,它將多個(gè)客戶(hù)端上傳SEMS的話(huà)音進(jìn)行疊加,再通過(guò)SEMS逐一分發(fā)到每一個(gè)登錄服務(wù)器的客戶(hù)端。SPANDSP主要用于DTMF(Dual Tone Multi Frequency,雙音多頻)電話(huà)信令探測(cè)和PLC(Packet Loss Concealment,丟包隱藏)。XMLRPC是使用HTTP協(xié)議作為傳輸協(xié)議的RPC(Remote Procedure Call Protocol,遠(yuǎn)程過(guò)程調(diào)用協(xié)議)機(jī)制,使用XML文本格式傳輸呼叫控制信令。LIBZRTP實(shí)現(xiàn)SRTP語(yǔ)音加密傳輸協(xié)議(Secure Realtime Transfer Protocol,安全實(shí)時(shí)傳輸協(xié)議)。

        2.3 客戶(hù)端

        客戶(hù)端軟件模塊結(jié)構(gòu)圖如圖6所示。

        圖6 客戶(hù)端模塊結(jié)構(gòu)圖

        osip2遵循IETF標(biāo)準(zhǔn),是源代碼開(kāi)放的SIP協(xié)議棧。eXosip2是對(duì)osip2的封裝,遵從開(kāi)源GPL許可證。oRTP庫(kù)主要實(shí)現(xiàn)RTP協(xié)議棧,尊從開(kāi)源LGPL許可證。ffmpeg是一個(gè)開(kāi)源免費(fèi)跨平臺(tái)的視頻和音頻流解決方案,屬于自由軟件,依據(jù)你選擇的組件尊從開(kāi)源LGPL(GNU Library General Public License)或開(kāi)源GPL(GNU General Public License)許可證。speex是一套主要針對(duì)語(yǔ)音的開(kāi)源免費(fèi),無(wú)專(zhuān)利保護(hù)的音頻壓縮格式庫(kù)。mediastreamer2庫(kù)主要負(fù)責(zé)音視頻編解碼、采集、播放和回音消除,尊從開(kāi)源GPL許可證。msilbc庫(kù)是iLBC語(yǔ)音編解碼器插件,尊從開(kāi)源GPL許可證。mediastreamer2可以以插件的形式擴(kuò)展msilbc。本系統(tǒng)在已有的開(kāi)源庫(kù)基礎(chǔ)上,進(jìn)行了相應(yīng)的開(kāi)發(fā)和集成,客戶(hù)端基于純C語(yǔ)言實(shí)現(xiàn),可以在Windows/Linux操作系統(tǒng)下移植[9]。

        3 應(yīng)用效果

        此套基于SIP協(xié)議的VoIP會(huì)議系統(tǒng),經(jīng)過(guò)大量測(cè)試,語(yǔ)音通話(huà)效果清晰,不同編解碼格式的實(shí)際通信速率與話(huà)音質(zhì)量測(cè)試結(jié)果如表2所示。

        表2 不同編解碼格式的實(shí)際通信速率與話(huà)音質(zhì)量測(cè)試結(jié)果

        格式G.711GSMiLBCSpeex

        語(yǔ)音編碼速率(kbps)641313.38

        RTP封包周期(ms)20203020

        凈語(yǔ)音數(shù)據(jù)(bytes)1603350不定長(zhǎng)

        分組包總長(zhǎng)度(bytes)54+16054+3354+50不定長(zhǎng)+54

        實(shí)際總速率(kbps)85.634.827.73約26

        語(yǔ)音質(zhì)量(PESQ MOS)4.453.7823.9813.75

        4 展望

        VOIP技術(shù)是在互聯(lián)網(wǎng)上的一種應(yīng)用,即讓語(yǔ)音數(shù)據(jù)在網(wǎng)絡(luò)上傳輸。通過(guò)VOIP技術(shù),系統(tǒng)實(shí)現(xiàn)語(yǔ)音會(huì)議功能,滿(mǎn)足遠(yuǎn)距離、高質(zhì)量的通話(huà)需求,由于互聯(lián)網(wǎng)可快速靈活地引入新業(yè)務(wù),使高新技術(shù)相融合,可不斷加速VOIP網(wǎng)絡(luò)語(yǔ)音會(huì)議技術(shù)的發(fā)展。采用SIP協(xié)議構(gòu)建的會(huì)議系統(tǒng),便于開(kāi)發(fā)各種增殖業(yè)務(wù),具有運(yùn)營(yíng)成本低等優(yōu)勢(shì),因而其研發(fā)存在較大的經(jīng)濟(jì)效益和良好的社會(huì)效益[10]。

        參考文獻(xiàn):

        [1]陳德來(lái).IP電話(huà)原理及相關(guān)技術(shù)標(biāo)準(zhǔn)[J].電信快報(bào),2006(08):22.

        [2]International Telecommunication Union,ITU-T RecommendationG.114.Technical report[R],1993.

        [3]Zourzouvillys,T.; Rescorla, E. An Introduction to Standards-Based VoIP:SIP, RTP, and Friends. Internet Computing, IEEE Journals Magazines, Volume: 14 ,Issue:2,Publication Year:2010,Page(s):69-73.

        [4]Daniel Collins,Carrier Grade Voice Over IP McGraw-Hill 63-69 Professional September 22,2000.

        [5]Robert Aston (Editor),Joyce Schwarz (Editor),Multimedia: Gateway to the Next Millennium.Morgan[M] Kaufmamt Publishers, September 1994.

        [6]Comparison of audio formats[EB/OL].http://en.wikipedia.org/wiki/Comparison_of_audio_formats

        [7]王建新,裴慧民.基于IP的QoS體系結(jié)構(gòu)及路由策略研究[J].電信快報(bào),2001.

        [8]Steven L.Gay,Jacob Benesty,Dennis R. Morgan,M.Mohan Sondhi,Tomas Gander,Advances in Network and Acoustic Echo Cancellation[M].Springer,Berlin,2001.

        [9]張宇.VoIP中若干關(guān)鍵技術(shù)的研究[D].浙江大學(xué),2007(04).

        [10]張智江,張?jiān)朴?SIP協(xié)議及其應(yīng)用[M].北京:電子工業(yè)出版社,2005.

        作者簡(jiǎn)介:徐山峰(1981-),男,北京人,碩士研究生,主要從事電子信息系統(tǒng)總體設(shè)計(jì)工作;謝佳(1982-),男,北京人,碩士研究生,主要從事通信應(yīng)用軟件總體設(shè)計(jì)工作。

        作者單位:中國(guó)電子科技集團(tuán)公司電子科學(xué)研究院,北京 100041

        天天躁夜夜躁狠狠是什么心态| 精品人妻一区二区三区蜜桃 | 911国产在线观看精品| 偷拍一区二区三区黄片| 日本无遮挡真人祼交视频| 亚洲精品一区二区| 国产极品美女高潮抽搐免费网站| 日韩在线精品视频免费| 男女真人后进式猛烈视频网站| 久久久久成人片免费观看蜜芽| 国产成人影院一区二区| 亚洲传媒av一区二区三区| 日韩亚洲无吗av一区二区| 亚洲人成电影在线播放| 久久综合五月天| 亚洲一区久久久狠婷婷| 午夜视频国产在线观看| 中国农村妇女hdxxxx| 在线观看亚洲AV日韩A∨| 亚洲国产综合精品中文| 国产精品午夜福利视频234区| 老色鬼永久精品网站| 午夜不卡亚洲视频| 人妻精品一区二区三区蜜桃| 亚洲性无码一区二区三区| 欧美亚洲综合另类| 蜜桃在线观看免费高清| 久久精品国产亚洲av精东| 国产成人免费一区二区三区| 国产精品自产拍在线观看中文| 久久成人永久婷婷99精品| 美女露内裤扒开腿让男人桶无遮挡| 亚洲av国产av综合av| 亚洲av国产大片在线观看| 熟女中文字幕一区二区三区 | 超碰97资源站| 亚洲色欲久久久综合网| 日产一区二区三区的精品| 亚洲熟妇丰满多毛xxxx| 亚欧国产女人天堂Av在线播放| 美女被插到高潮嗷嗷叫|