• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    實現VOIP代理的方法以及系統技術方案

    技術編號:8108000 閱讀:262 留言:0更新日期:2012-12-21 10:13
    本發明專利技術提供一種實現VOIP代理的方法,其特征在于,包括如下步驟:S1:開始S2:服務器判斷是否有客戶端呼入請求,若是,所述服務器進行SIP請求處理,并發送SIP響應,轉S5;若否,則轉步驟S3:S3:服務器判斷是否需要主動呼出,若是,則輸入客戶端號碼,并對該號碼發送SIP請求,執行S4;若否,則轉S2;S4:判斷所述號碼是否響應,若是,則轉S5;若否,則判斷呼叫失敗,轉S2;S5:服務器與客戶端間建立通話連接,執行語音數據處理與播放S6:通話結束。該方法,采用SIP協議來建立通話連接,利用SDP協議使用RTP協議來傳輸實時語音數據,并結合RTCP協議來反饋實時語音傳輸的質量,從而達到在局域網內機頂盒用戶之間通話的目的。

    【技術實現步驟摘要】

    本專利技術涉及VOIP領域,屬于工程應用領域,尤其涉及在機頂盒上實現VOIP的方法以及系統。
    技術介紹
    VOIP (Voice over Internet Protocol)簡而言之就是將模擬聲音訊號(Voice)數字化,以數據封包(Data Packet)的形式在IP數據網絡(IP Network)上做實時傳遞。VoIP最大的優勢是能廣泛地采用Internet和全球IP互連的環境,提供比傳統業務更多、更好的服務。VoIP可以在IP網絡上便宜的傳送語音、傳真、視頻、和數據等業務,如統一消息、虛擬電話、虛擬語音/傳真郵箱、查號業務、Internet呼叫中心、Internet呼叫管理、電視會議、電子商務、傳真存儲轉發和各種信息的存儲轉發等。VoIP (Voice over InternetProtocol)是一種以IP電話為主,并推出相應的增值業務的技術。VoIP最大的優勢是能廣 泛地采用Internet和全球IP互連的環境,提供比傳統業務更多、更好的服務。VoIP相對比較便宜,為什么? VoIP電話不過是互聯網上的一種應用,網絡電話不受管制。因此,從本質上說,VoIP電話與電子郵件,即時訊息或者網頁沒有什么不同,它們均能在經過了互聯網連接的機器間進行傳輸。這些機器可以是電腦,或者無線設備,比如手機或者掌上設備等等。為什么VoIP服務有些要收錢,有些卻免費? VoIP服務不僅能夠溝通VoIP用戶,而且也可以和電話用戶通話,比如使用傳統固話網絡以及無線手機網絡的用戶。對這部分通話,VoIP服務商必須要給固話網絡運營商以及無線通訊運營商支付通話費用。這部分的收費就會轉到VoIP用戶頭上。網上的VoIP用戶之間的通話可以是免費的。使用VoIP,你需要做些什么?你需要有互聯網連接。這可以是最基本的撥號上網服務,或者更理想的寬帶服務,你的網絡連接速度越快,VoIP的通話質量就越好。例如,高速寬帶連接能夠令你一面打電話,一面上網沖浪。用戶可以選擇一種VoIP軟件安裝至臺式電腦或筆記本電腦上。然后,電腦就可以進行網上通話了。如果用戶想要將自己的家庭電話轉化為VoIP撥號系統,他需要適配器的幫助。VoIP軟件可以單獨預裝在一種名為“模擬電話適配器”(analog telephoneadapter)的硬件設備中,模擬電話適配器主要安裝于家庭電話與寬帶調制解調器之間。隨著電視技術的不斷發展,數字電視信號已逐漸取代傳統的模擬信號進入人們的生活。以機頂盒為數字電視接收終端的產品得到了廣泛的應用,但傳統的機頂盒只能實現單向的數字電視廣播業務,已遠遠不能滿足人們的需求。在國內,大部分用戶都用上了有線電視機頂盒,有很大的用戶基礎。隨著三網融合的開展和雙向網絡的改造,給VOIP這種雙向業務提供了廣闊的市場。基于網絡的語音業務是時代發展的潮流,在機頂盒上應用VOIP成為一種趨勢,是三網融合的必然產物。雙向網絡的改造,為數字電視機頂盒提供了廣闊的市場和發展空間。數字電視機頂盒正朝著高清互動、智能開放以及多功能的方向發展。隨著三網融合的不斷推進,綜合業務的跨網絡傳輸將成為可能,使得移動設備、PC機、電視機等多種設備間能夠進行通信。人們隨時隨地都可以通過不同的終端來呼叫對方,生活也將變得更加便捷。VOIP作為網絡上的一種重要應用,基于網絡的語音業務是時代發展的潮流,VOIP在機頂盒上的應用成為一種趨勢,是三網融合的必然產物。目前,主流的信令協議有ITU-T提出的H. 323標準和IETF提出的SIP協議。H. 323標準是一個協議的集合體,規定了在無服務質量保證的分組網絡上傳輸語音、視頻和數據,適用于任何的分組交換網絡。而SIP協議是一個單獨的協議,與SDP協議協同使用,可以設置通話的屬性,實現通話連接。
    技術實現思路
    本專利技術是為了實現一個機頂盒上的VOIP用戶代理,能夠實時監測用戶的狀態。為了解決上述技術問題,本專利技術采用的技術方案是提供一種實現VOIP代理的方法,包括如下步驟 SI :開始S2 :服務器判斷是否有客戶端呼入請求,若是,所述服務器進行SIP請求處理,并發送SIP響應,轉S5 ;若否,則轉步驟S3:S3 :服務器判斷是否需要主動呼出,若是,則輸入客戶端號碼,并對該號碼發送SIP請求,執行S4 ;若否,則轉S2;S4 :判斷所述號碼是否響應,若是,則轉S5;若否,則判斷呼叫失敗,轉S2 ;S5 :服務器與客戶端間建立通話連接,執行語音數據處理與播放;S6 :通話結束。步驟S5中具體的包括語音數據的采集、語音編碼、RTP封裝、實時傳輸、RTP解包、語音解碼以及語音播放;所述語音數據采集包括函數初始化,打開指定文件,通過解析文件頭來獲取音頻的屬性,再設置讀取音頻數據的狀態,啟動回調函數讀取數據,輸出到對立中等待進一步處理,每20ms取一次,讀取完后設置讀取數據的狀態。最后,當讀取的字節數少于規定的字節數,說明語音數據采集完畢。每次讀取語音字節數的計算公式為Byte=2X(Δ t X f X count)/1000所述語音數據編碼通過G. 711進行編碼,執行語音數據的分析,包括語音數據的語音質量、語音編碼速率、算法復雜度、編碼延時以及兼容性;所述語音播放通過機頂盒的RCA音頻接口連接電視機進行播放。所述實時傳輸,具體的包括語音數據的發送以及語音數據的接收;語音數據的發送的過程S611 :判斷RTP發送是不是首次啟動,如果是就設置RTP發送的第一個時間戳;S612 :設置RTP當前發送的時間戳,更新RTP的序列號和數據的大小;S613 :判斷是否發送RTP包,若是,則調用發送接口發送語音數據的數據包;步驟S6中,語音數據的接收過程S621 :更新接收時間,調用接收接口;S622 :判斷數據包的類型,添加到接收隊列;S623 :延時抖動處理,更新數據包的RTP當前發送的時間戳;S624 :對接收到的數據包進行處理。步驟SI通過SIP與SDP協議完成如下操作Sll:系統初始化;S12 :參數配置及注冊;S13 :創建檢測線程。為了解決上述技術問題,本專利技術采用的一個技術方案是提供一種實現VOIP代理的系統,包括第一判斷單元、第二判斷單元、第三判斷單元以及處理單元;第一判斷單元, 用于判斷是否有客戶端呼入請求,若是,則進行SIP請求處理,并發送SIP響應;若否,則發出無呼入請求信息;第二判斷單元,用于判斷是否需要主動呼出,若是,則輸入客戶端號碼,并向所述號碼發送SIP請求;第三判斷單元,用于判斷客戶端是否響應,若是,則向所述處理單元發送信息;若否,則判斷呼叫失敗,并使第一判斷單元工作;處理單元,用于使服務器與客戶端間建立通話連接,執行語音數據處理與播放。所述處理單元包括語音數據采集模塊、語音編碼模塊、RTP封裝模塊、實時傳輸模塊、RTP解包模塊、語音解碼模塊以及語音播放模塊;所述語音數據采集模塊用于函數初始化,打開指定文件,通過解析文件頭來獲取音頻的屬性,再設置讀取音頻數據的狀態,啟動回調函數讀取數據,輸出到對立中等待進一步處理,每20ms取一次,讀取完后設置讀取數據的狀態。最后,當讀取的字節數少于規定的字節數,說明語音數據采集完畢。每次讀取語音字節數的計算公式為Byte=2X (AtXfXCOunt)/1000所述語音數據編碼模塊用于通本文檔來自技高網
    ...

    【技術保護點】
    一種實現VOIP代理的方法,其特征在于,包括如下步驟:S1:開始S2:服務器判斷是否有客戶端呼入請求,若是,所述服務器進行SIP請求處理,并發送SIP響應,轉S5;若否,則轉步驟S3:?S3:服務器判斷是否需要主動呼出,若是,則輸入客戶端號碼,并對該號碼發送SIP請求,執行S4;若否,則轉S2;?S4:判斷所述號碼是否響應,若是,則轉S5;若否,則判斷呼叫失敗,轉S2;S5:服務器與客戶端間建立通話連接,執行語音數據處理與播放;S6:通話結束。

    【技術特征摘要】
    1.一種實現VOIP代理的方法,其特征在于,包括如下步驟 51:開始 52:服務器判斷是否有客戶端呼入請求, 若是,所述服務器進行SIP請求處理,并發送SIP響應,轉S5 ; 若否,則轉步驟S3 53:服務器判斷是否需要主動呼出, 若是,則輸入客戶端號碼,并對該號碼發送SIP請求,執行S4 ; 若否,則轉S2 ;54:判斷所述號碼是否響應, 若是,則轉S5 ; 若否,則判斷呼叫失敗,轉S2 ; 55:服務器與客戶端間建立通話連接,執行語音數據處理與播放; 56:通話結束。2.根據權利要求I所述的實現VOIP代理的方法,其特征在于,步驟S5中具體的包括語音數據的采集、語音編碼、RTP封裝、實時傳輸、RTP解包、語音解碼以及語音播放; 所述語音數據采集包括函數初始化,打開指定文件,通過解析文件頭來獲取音頻的屬性,再設置讀取音頻數據的狀態,啟動回調函數讀取數據,輸出到對立中等待進一步處理,每20ms取一次,讀取完后設置讀取數據的狀態。最后,當讀取的字節數少于規定的字節數,說明語音數據采集完畢。每次讀取語音字節數的計算公式為Byte=2X(AtX f X count) /1000 所述語音數據編碼通過G. 711進行編碼,執行語音數據的分析,包括語音數據的語音質量、語音編碼速率、算法復雜度、編碼延時以及兼容性; 所述語音播放通過機頂盒的RCA音頻接口連接電視機進行播放。3.根據權利要求2所述的實現VOIP代理的方法,其特征在于,所述實時傳輸,具體的包括語音數據的發送以及語音數據的接收; 語音數據的發送的過程 5611:判斷RTP發送是不是首次啟動,如果是就設置RTP發送的第一個時間戳; 5612:設置RTP當前發送的時間戳,更新RTP的序列號和數據的大小; 5613:判斷是否發送RTP包,若是,則調用發送接口發送語音數據的數據包; 步驟S6中,語音數據的接收過程 5621:更新接收時間,調用接收接口 ; 5622:判斷數據包的類型,添加到接收隊列; 5623:延時抖動處理,更新數據包的RTP當前發送的時間戳; 5624:對接收到的數據包進行處理。4.根據權利要求I所述的實現VOIP代理的方法,其特征在于,步驟SI通過SIP與SDP協議完成如下操作 511:系統初始化; 512:參數配置及注冊; 513:創建檢測線程。5.一種實現VOIP代理的系統,其特征在于,包括第一判斷單元、第二判斷單元、第三判斷單元以及...

    【專利技術屬性】
    技術研發人員:程建汪桃林肖忠毛澤杰
    申請(專利權)人:電子科技大學
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文字幕精品三区无码亚洲| 亚洲一级Av无码毛片久久精品| 中文字幕人妻三级中文无码视频| 超清无码熟妇人妻AV在线电影| 色综合久久无码中文字幕| 久久久久久亚洲精品无码| 野花在线无码视频在线播放| AAA级久久久精品无码片| 久久国产精品无码网站| 无码人妻丰满熟妇片毛片| 午夜人性色福利无码视频在线观看| 国产成年无码久久久久下载| 人妻系列无码专区无码中出| 国产亚洲精品无码专区| 亚洲av无码专区亚洲av不卡| 久久久久久国产精品无码超碰| 免费无码又爽又刺激网站 | 中文字幕丰满乱孑伦无码专区| 精品成在人线AV无码免费看| 国产爆乳无码视频在线观看| 久久精品无码av| 无码专区一va亚洲v专区在线 | 免费无码AV片在线观看软件| 亚洲成AV人在线播放无码| 日日摸夜夜爽无码毛片精选| 日韩精品无码免费视频 | 亚洲精品一级无码中文字幕| 精品国产性色无码AV网站 | 国产精品无码A∨精品影院| av无码aV天天aV天天爽| 久久无码精品一区二区三区| 天天看高清无码一区二区三区| 无码熟妇αⅴ人妻又粗又大| 久久久久久亚洲av无码蜜芽| 无码熟妇人妻AV在线影院| 精品人妻无码一区二区三区蜜桃一| 亚洲无码一区二区三区| 无码人妻精品一区二区蜜桃| 日韩加勒比一本无码精品| 亚洲国产综合无码一区二区二三区 | 久久午夜福利无码1000合集|