[發(fā)明專利]實(shí)現(xiàn)VOIP代理的方法以及系統(tǒng)無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210319431.5 | 申請(qǐng)日: | 2012-08-31 |
| 公開(公告)號(hào): | CN102833436A | 公開(公告)日: | 2012-12-19 |
| 發(fā)明(設(shè)計(jì))人: | 程建;汪桃林;肖忠;毛澤杰 | 申請(qǐng)(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號(hào): | H04M7/00 | 分類號(hào): | H04M7/00;H04N21/434;H04N21/439;H04N21/6437 |
| 代理公司: | 北京科億知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 610000 四川省*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 實(shí)現(xiàn) voip 代理 方法 以及 系統(tǒng) | ||
1.一種實(shí)現(xiàn)VOIP代理的方法,其特征在于,包括如下步驟:
S1:開始
S2:服務(wù)器判斷是否有客戶端呼入請(qǐng)求,
若是,所述服務(wù)器進(jìn)行SIP請(qǐng)求處理,并發(fā)送SIP響應(yīng),轉(zhuǎn)S5;
若否,則轉(zhuǎn)步驟S3:
?S3:服務(wù)器判斷是否需要主動(dòng)呼出,
若是,則輸入客戶端號(hào)碼,并對(duì)該號(hào)碼發(fā)送SIP請(qǐng)求,執(zhí)行S4;
若否,則轉(zhuǎn)S2;
?S4:判斷所述號(hào)碼是否響應(yīng),
若是,則轉(zhuǎn)S5;
若否,則判斷呼叫失敗,轉(zhuǎn)S2;
S5:服務(wù)器與客戶端間建立通話連接,執(zhí)行語(yǔ)音數(shù)據(jù)處理與播放;
S6:通話結(jié)束。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)VOIP代理的方法,其特征在于,步驟S5中具體的包括:語(yǔ)音數(shù)據(jù)的采集、語(yǔ)音編碼、RTP封裝、實(shí)時(shí)傳輸、RTP解包、語(yǔ)音解碼以及語(yǔ)音播放;
所述語(yǔ)音數(shù)據(jù)采集包括:函數(shù)初始化,打開指定文件,通過(guò)解析文件頭來(lái)獲取音頻的屬性,再設(shè)置讀取音頻數(shù)據(jù)的狀態(tài),啟動(dòng)回調(diào)函數(shù)讀取數(shù)據(jù),輸出到對(duì)立中等待進(jìn)一步處理,每20ms取一次,讀取完后設(shè)置讀取數(shù)據(jù)的狀態(tài)。最后,當(dāng)讀取的字節(jié)數(shù)少于規(guī)定的字節(jié)數(shù),說(shuō)明語(yǔ)音數(shù)據(jù)采集完畢。每次讀取語(yǔ)音字節(jié)數(shù)的計(jì)算公式為:Byte=2×(Δ?t×f×count)/1000
所述語(yǔ)音數(shù)據(jù)編碼通過(guò)G.711進(jìn)行編碼,執(zhí)行語(yǔ)音數(shù)據(jù)的分析,包括語(yǔ)音數(shù)據(jù)的語(yǔ)音質(zhì)量、語(yǔ)音編碼速率、算法復(fù)雜度、編碼延時(shí)以及兼容性;
所述語(yǔ)音播放通過(guò)機(jī)頂盒的RCA音頻接口連接電視機(jī)進(jìn)行播放。?
3.根據(jù)權(quán)利要求2所述的實(shí)現(xiàn)VOIP代理的方法,其特征在于,所述實(shí)時(shí)傳輸,具體的包括語(yǔ)音數(shù)據(jù)的發(fā)送以及語(yǔ)音數(shù)據(jù)的接收;
語(yǔ)音數(shù)據(jù)的發(fā)送的過(guò)程:
S611:判斷RTP發(fā)送是不是首次啟動(dòng),如果是就設(shè)置RTP發(fā)送的第一個(gè)時(shí)間戳;
S612:設(shè)置RTP當(dāng)前發(fā)送的時(shí)間戳,更新RTP的序列號(hào)和數(shù)據(jù)的大小;
S613:判斷是否發(fā)送RTP包,若是,則調(diào)用發(fā)送接口發(fā)送語(yǔ)音數(shù)據(jù)的數(shù)據(jù)包;
步驟S6中,語(yǔ)音數(shù)據(jù)的接收過(guò)程:
S621:更新接收時(shí)間,調(diào)用接收接口;
S622:判斷數(shù)據(jù)包的類型,添加到接收隊(duì)列;
S623:延時(shí)抖動(dòng)處理,更新數(shù)據(jù)包的RTP當(dāng)前發(fā)送的時(shí)間戳;
S624:對(duì)接收到的數(shù)據(jù)包進(jìn)行處理。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)VOIP代理的方法,其特征在于,步驟S1通過(guò)SIP與SDP協(xié)議完成如下操作:
S11:系統(tǒng)初始化;
S12:參數(shù)配置及注冊(cè);
S13:創(chuàng)建檢測(cè)線程。
5.一種實(shí)現(xiàn)VOIP代理的系統(tǒng),其特征在于,包括:第一判斷單元、第二判斷單元、第三判斷單元以及處理單元;
第一判斷單元,用于判斷是否有客戶端呼入請(qǐng)求,若是,則進(jìn)行SIP請(qǐng)求處理,并發(fā)送SIP響應(yīng);若否,則發(fā)出無(wú)呼入請(qǐng)求信息;
第二判斷單元,用于判斷是否需要主動(dòng)呼出,若是,則輸入客戶端號(hào)碼,?并向所述號(hào)碼發(fā)送SIP請(qǐng)求;
第三判斷單元,用于判斷客戶端是否響應(yīng),若是,則向所述處理單元發(fā)送信息;若否,則判斷呼叫失敗,并使第一判斷單元工作;
處理單元,用于使服務(wù)器與客戶端間建立通話連接,執(zhí)行語(yǔ)音數(shù)據(jù)處理與播放。
6.根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)VOIP代理的系統(tǒng),其特征在于,所述處理單元包括:語(yǔ)音數(shù)據(jù)采集模塊、語(yǔ)音編碼模塊、RTP封裝模塊、實(shí)時(shí)傳輸模塊、RTP解包模塊、語(yǔ)音解碼模塊以及語(yǔ)音播放模塊;
所述語(yǔ)音數(shù)據(jù)采集模塊用于函數(shù)初始化,打開指定文件,通過(guò)解析文件頭來(lái)獲取音頻的屬性,再設(shè)置讀取音頻數(shù)據(jù)的狀態(tài),啟動(dòng)回調(diào)函數(shù)讀取數(shù)據(jù),輸出到對(duì)立中等待進(jìn)一步處理,每20ms取一次,讀取完后設(shè)置讀取數(shù)據(jù)的狀態(tài)。最后,當(dāng)讀取的字節(jié)數(shù)少于規(guī)定的字節(jié)數(shù),說(shuō)明語(yǔ)音數(shù)據(jù)采集完畢。每次讀取語(yǔ)音字節(jié)數(shù)的計(jì)算公式為:Byte=2×(Δt×f×count)/1000
所述語(yǔ)音數(shù)據(jù)編碼模塊用于通過(guò)G.711進(jìn)行編碼,執(zhí)行語(yǔ)音數(shù)據(jù)的分析,包括語(yǔ)音數(shù)據(jù)的語(yǔ)音質(zhì)量、語(yǔ)音編碼速率、算法復(fù)雜度、編碼延時(shí)以及兼容性;
所述語(yǔ)音播放模塊用于通過(guò)機(jī)頂盒的RCA音頻接口連接電視機(jī)進(jìn)行播放。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210319431.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 基于互聯(lián)網(wǎng)協(xié)議傳輸語(yǔ)音的網(wǎng)關(guān)及其控制方法
- 用于路由緊急呼叫的方法
- 通過(guò)適應(yīng)基于所選擇調(diào)制編碼方案(MCS)的語(yǔ)音編碼的增強(qiáng)型VOIP媒體流質(zhì)量
- 控制無(wú)線分組交換語(yǔ)音呼叫的系統(tǒng)及方法
- 一種VoIP協(xié)議切換方法及裝置
- VOIP通話方法及其系統(tǒng)
- 基于VOIP話機(jī)的通話自動(dòng)化測(cè)試方法
- 將VOIP提供者與VOIP網(wǎng)絡(luò)的集合相關(guān)聯(lián)以作為優(yōu)選的或默認(rèn)的VOIP提供者
- 一種分布式網(wǎng)絡(luò)電話系統(tǒng)
- 一種實(shí)現(xiàn)VOIP業(yè)務(wù)穿越的方法、裝置和系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





