基于域策略的p2p流媒體傳輸控制方法
【專利摘要】一種基于域策略的P2P流媒體傳輸控制方法,包括以下步驟:配置域,并將域信息和每一域內(nèi)的設備信息保存于IPPBX中;各設備注冊到IPPBX中,然后IPPBX從注冊報文中獲取各設備的流媒體連接地址;主叫將SIP請求報文發(fā)送給IPPBX,IPPBX從請求報文中獲取主叫的流媒體連接地址和被叫名稱,并將主叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取主叫所屬的域;IPPBX查找被叫注冊的流媒體連接地址;然后將被叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取被叫所屬的域;判斷主叫與被叫所屬的域是否相同,若是,則主叫和被叫直接進行語音通信;若否,則主叫和被叫通過IPPBX轉(zhuǎn)發(fā)進行語音通信。
【專利說明】基于域策略的P2P流媒體傳輸控制方法
【技術(shù)領域】
[0001]本發(fā)明涉及一種IPPBX語音交換領域,尤其涉及一種基于域策略的P2P流媒體傳輸控制方法。
【背景技術(shù)】
[0002]在IP網(wǎng)絡通信領域,IPPBX主要負責為注冊連接到其設備上的客戶端提供語音服務。建立完全的語音通道需要兩個步驟:首先IPPBX使用信令通道建立客戶端之間的連接,確認雙方準備完畢之后,再建立語音通道讓雙方進行語音媒體通信,令雙方開始通話。在實際的使用中,信令通道和媒體通道轉(zhuǎn)發(fā)的報文所占據(jù)的帶寬不能不引起重視,尤其是現(xiàn)在的應用中視頻服務越來越普及,這樣對于為多達上千上萬個用戶提供服務的IPPBX來說是一個巨大的開銷。一般在這樣的情況下現(xiàn)有設備可以采用P2P直通的方式讓呼叫雙方直接媒體通話以此來省略IPPBX媒體轉(zhuǎn)發(fā)的過程達到節(jié)省性能,節(jié)省帶寬的目的。但是可惜的是,如果要進行媒體直通網(wǎng)絡維護者必須事先保證通話雙發(fā)物理網(wǎng)絡可達,而現(xiàn)在還沒有一個智能的方式能讓IPPBX自動根據(jù)通話雙方的網(wǎng)絡環(huán)境來判斷是否應該使用直通模式,這往往為網(wǎng)絡維護者帶來麻煩。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題在于提供一種基于域策略的P2P流媒體傳輸控制方法,IPPBX電話系統(tǒng)能動態(tài)開啟媒體直通模式,加大系統(tǒng)吞吐量,減少系統(tǒng)性能開銷。
[0004]本發(fā)明是通過以下技術(shù)方案解決上述技術(shù)問題的:一種基于域策略的P2P流媒體傳輸控制方法,包括以下步驟:
[0005]步驟1:根據(jù)網(wǎng)絡拓撲圖為各設備配置域,并將各個域信息和每一個域內(nèi)的設備信息保存于IPPBX電話系統(tǒng)中;
[0006]步驟2:各設備分別通過SIP注冊方式注冊到IPPBX電話系統(tǒng)中,然后IPPBX電話系統(tǒng)從注冊報文中獲取各設備的流媒體連接地址;
[0007]步驟3:主叫將SIP請求報文發(fā)送給IPPBX電話系統(tǒng),IPPBX電話系統(tǒng)從SIP請求報文中獲取主叫的流媒體連接地址和被叫名稱,并將主叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取主叫所屬的域;
[0008]步驟4 =IPPBX電話系統(tǒng)根據(jù)所述被叫名稱,查找被叫注冊在IPPBX電話系統(tǒng)中的流媒體連接地址;然后將被叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取被叫所屬的域;
[0009]步驟5:判斷主叫所屬的域與被叫所屬的域是否相同,若是,則執(zhí)行步驟6 ;若否,則執(zhí)行步驟7 ;
[0010]步驟6 =IPPBX電話系統(tǒng)將主叫的流媒體連接地址發(fā)送給被叫,將被叫的流媒體連接地址發(fā)送給主叫,主叫和被叫即可直接進行語音通信,并結(jié)束流程;
[0011]步驟7 =IPPBX電話系統(tǒng)將自身的流媒體連接地址分別發(fā)送給主叫和被叫,主叫和被叫通過IPPBX電話系統(tǒng)轉(zhuǎn)發(fā)進行語音通信。
[0012]進一步地,所述域的格式結(jié)構(gòu)為:IP+子網(wǎng)掩碼。
[0013]進一步地,所述步驟I中的設備信息是指設備的IP子網(wǎng)段信息。
[0014]進一步地,所述步驟3中的將主叫的流媒體連接地址與各個域中的設備信息進行匹配的具體操作方法如下:
[0015]將主叫的流媒體連接地址與每一域內(nèi)的所有設備的子網(wǎng)掩碼進行與操作,得到主叫所屬的子網(wǎng),再將主叫所屬的子網(wǎng)分別與該域內(nèi)所有設備的子網(wǎng)進行匹配,得到主叫所屬的域。
[0016]本發(fā)明的有益效果在于:
[0017]1、IPPBX電話系統(tǒng)能夠根據(jù)所配置的域動態(tài)地判斷是否開啟媒體直通,減輕網(wǎng)絡維護者的工作負擔;
[0018]2、在硬件設備不變的情況下,媒體P2P直通能夠有效減少IPPBX電話系統(tǒng)網(wǎng)卡的帶寬消耗,提供更多路的呼叫服務;
[0019]3、在硬件設備不變的情況下,媒體P2P直通能夠有效降低IPPBX電話系統(tǒng)的CPU運行壓力,提供更多路的呼叫服務;
[0020]4、在硬件設備不變的情況下,媒體P2P直通能夠有效減少IPPBX電話系統(tǒng)主叫、被叫通話時的丟包率以及延遲率,提高通話質(zhì)量。
【具體實施方式】
[0021]PBX就是公司電話系統(tǒng),IP PBX是一種基于IP的公司電話系統(tǒng),還有類似IPPBX或者IP-PBX書寫方式。此IPPBX系統(tǒng)可以完全將話音通信集成到公司的數(shù)據(jù)網(wǎng)絡中,從而建立能夠連接分布在全球各地辦公地點和員工的統(tǒng)一話音和數(shù)據(jù)網(wǎng)絡。
[0022]P2P是英文Peer-to-Peer (對等)的簡稱,又被稱為“點對點”?!皩Φ取奔夹g(shù),是一種網(wǎng)絡技術(shù),依賴網(wǎng)絡中參與者的計算能力和帶寬,而不是都聚集在較少的幾臺服務器上,這樣可以減少服務器的計算和帶寬的壓力。
[0023]SIP協(xié)議(Session Initiation Protocol)是一個應用層的信令控制協(xié)議,用于創(chuàng)建、修改和釋放一個或多個參與者的會話。SIP較為靈活,可擴展,而且是開放的。它激發(fā)了Internet以及固定和移動IP網(wǎng)絡推出新一代服務的威力;SIP能夠在多臺PC和電話上完成網(wǎng)絡消息,模擬Internet建立會話。
[0024]域是一個抽象的概念,對于相同的域內(nèi)的設備,系統(tǒng)會認為這些設備能直接通信;但是如果處于不同的域,設備之間通信就需要一個第三方的轉(zhuǎn)發(fā)設備。域的表示是通過IP+子網(wǎng)掩碼的方式來定義的,可以是一個子網(wǎng)或者多個子網(wǎng)(多個子網(wǎng)需要使用逗號來進行分割)。例如:
[0025]domain A: 192.168.33.0/255.255.255.0
[0026]domain B: 192.168.99.0/255.255.255.0, 221.130.131.68/255.255.255.255
[0027]在IPPBX電話系統(tǒng)中引入域的概念之后,IPPBX電話系統(tǒng)就獲悉了當前所處的網(wǎng)絡拓撲圖。這個拓撲圖能促使IPPBX電話系統(tǒng)動態(tài)的識別通信雙方是否能夠進行直接通信從而智能的判斷是否需要為通信雙方搭建媒體通道。網(wǎng)絡拓撲圖是IPPBX電話系統(tǒng)與其他設備之間的連接情況,根據(jù)連接情況畫出一個網(wǎng)絡連接拓撲圖,一般情況下網(wǎng)絡拓撲圖是在進行系統(tǒng)安裝部署的時候會由施工方提供。
[0028]一種基于域策略的P2P流媒體傳輸控制方法,包括以下步驟:
[0029]步驟1:根據(jù)網(wǎng)絡拓撲圖為各設備配置域,并將各個域信息和每一個域內(nèi)的設備信息保存于IPPBX電話系統(tǒng)中;即把其中能夠直接通信的設備規(guī)劃到相同的域內(nèi),整個網(wǎng)絡可以包含不定數(shù)的域數(shù)量。
[0030]所述域的格式結(jié)構(gòu)為:IP+子網(wǎng)掩碼;所述設備信息是指設備的IP子網(wǎng)段信息,例如信息:192.168.40.0/255.255.255.0。
[0031]步驟2:各設備分別通過SIP注冊方式注冊到IPPBX電話系統(tǒng)中,然后IPPBX電話系統(tǒng)從注冊報文中獲取各設備的流媒體連接地址;
[0032]步驟3:主叫將SIP請求報文發(fā)送給IPPBX電話系統(tǒng),IPPBX電話系統(tǒng)從SIP請求報文(SIP請求報文中帶一些了 SDP即會話描述協(xié)義的信息)中獲取主叫的流媒體連接地址和被叫名稱,并將主叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取主叫所屬的域,具體地:
[0033]將主叫的流媒體連接地址與每一域內(nèi)的所有設備的子網(wǎng)掩碼進行與操作,得到主叫所屬的子網(wǎng),再將主叫所屬的子網(wǎng)分別與該域內(nèi)所有設備的子網(wǎng)進行匹配,得到主叫所屬的域。上述方法是通信網(wǎng)絡中現(xiàn)有的算法,如一個設備的流媒體連接地址是192.168.40.125,那么就用192.168.40.125和一域內(nèi)的設備的子網(wǎng)掩碼的255.255.255.0進行與操作,得出192.168.40.0這個結(jié)果,該結(jié)果和該設備的IP信息192.168.40.0 一樣,表明為相匹配的記錄。
[0034]步驟4 =IPPBX電話系統(tǒng)根據(jù)所述被叫名稱,查找被叫注冊在IPPBX電話系統(tǒng)中的流媒體連接地址;然后將被叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取被叫所屬的域;
[0035]步驟5:判斷主叫所屬的域與被叫所屬的域是否相同,若是,則執(zhí)行步驟6 ;若否,則執(zhí)行步驟7 ;
[0036]步驟6 =IPPBX電話系統(tǒng)將主叫的流媒體連接地址發(fā)送給被叫,將被叫的流媒體連接地址發(fā)送給主叫,主叫和被叫即可直接進行語音通信,并結(jié)束流程;即IPPBX電話系統(tǒng)向被叫發(fā)起呼叫請求,其中SDP中的流媒體連接地址為主叫的流媒體連接地址;待被叫接聽時IPPBX電話系統(tǒng)將發(fā)送給主叫的報文中的SDP流媒體連接地址設置為被叫的流媒體連接地址;主被叫分別獲取了對方的媒體連接地址直接開始語音通信。
[0037]步驟7 =IPPBX電話系統(tǒng)將自身的流媒體連接地址分別發(fā)送給主叫和被叫,主叫和被叫通過IPPBX電話系統(tǒng)轉(zhuǎn)發(fā)進行語音通信。即IPPBX電話系統(tǒng)向被叫發(fā)起呼叫請求,其中SDP中的流媒體連接地址設置為IPPBX電話系統(tǒng)的流媒體連接地址,待被叫接聽時IPPBX電話系統(tǒng)將發(fā)送給主叫的報文中的SDP流媒體連接地址設置為IPPBX電話系統(tǒng)的流媒體連接地址;主叫被叫通過IPPBX電話系統(tǒng)轉(zhuǎn)發(fā)開始語音通信。
[0038]SDP (Session Description Protocol)即會話描述協(xié)議,其目的是在媒體會話中傳遞媒體流信息,允許會話描述的接收者去參與會話。SDP基本上在internet上工作,他定義了會話描述的統(tǒng)一格式,但并不定義多播地址的分配和SDP消息的傳輸,也不支持媒體編碼方案的協(xié)商,這些功能均由下層傳送協(xié)議完成。
[0039]本發(fā)明的具有以下優(yōu)點:[0040]1.在硬件設備不變的情況下,媒體P2P直通能夠有效減少IPPBX電話系統(tǒng)網(wǎng)卡的帶寬消耗,提供更多路的呼叫服務;
[0041]2.在硬件設備不變的情況下,媒體P2P直通能夠有效降低IPPBX電話系統(tǒng)的CPU運行壓力,提供更多路的呼叫服務;
[0042]3.在硬件設備不變的情況下,媒體P2P直通能夠有效減少IPPBX電話系統(tǒng)主叫、被叫通話時的丟包率以及延遲率,提高通話質(zhì)量。
【權(quán)利要求】
1.一種基于域策略的P2P流媒體傳輸控制方法,其特征在于:包括以下步驟: 步驟1:根據(jù)網(wǎng)絡拓撲圖為各設備配置域,并將各個域信息和每一個域內(nèi)的設備信息保存于IPPBX電話系統(tǒng)中; 步驟2:各設備分別通過SIP注冊方式注冊到IPPBX電話系統(tǒng)中,然后IPPBX電話系統(tǒng)從注冊報文中獲取各設備的流媒體連接地址; 步驟3:主叫將SIP請求報文發(fā)送給IPPBX電話系統(tǒng),IPPBX電話系統(tǒng)從SIP請求報文中獲取主叫的流媒體連接地址和被叫名稱,并將主叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取主叫所屬的域; 步驟4 =IPPBX電話系統(tǒng)根據(jù)所述被叫名稱,查找被叫注冊在IPPBX電話系統(tǒng)中的流媒體連接地址;然后將被叫的流媒體連接地址與各個域中的設備信息進行匹配,獲取被叫所屬的域; 步驟5:判斷主叫所屬的域與被叫所屬的域是否相同,若是,則執(zhí)行步驟6 ;若否,則執(zhí)行步驟7 ; 步驟6 =IPPBX電話系統(tǒng)將主叫的流媒體連接地址發(fā)送給被叫,將被叫的流媒體連接地址發(fā)送給主叫,主叫和被叫即可直接進行語音通信,并結(jié)束流程; 步驟7 =IPPBX電話系統(tǒng)將自身的流媒體連接地址分別發(fā)送給主叫和被叫,主叫和被叫通過IPPBX電話系統(tǒng)轉(zhuǎn)發(fā)進行語音通信。
2.如權(quán)利要求1所述的基于域策略的P2P流媒體傳輸控制方法,其特征在于:所述域的格式結(jié)構(gòu)為:IP+子網(wǎng)掩碼。
3.如權(quán)利要求1所述的基于域策略的P2P流媒體傳輸控制方法,其特征在于:所述步驟I中的設備信息是指設備的IP子網(wǎng)段信息。
4.如權(quán)利要求2或3所述的基于域策略的P2P流媒體傳輸控制方法,其特征在于:所述步驟3中的將主叫的流媒體連接地址與各個域中的設備信息進行匹配的具體操作方法如下: 將主叫的流媒體連接地址與每一域內(nèi)的所有設備的子網(wǎng)掩碼進行與操作,得到主叫所屬的子網(wǎng),再將主叫所屬的子網(wǎng)分別與該域內(nèi)所有設備的子網(wǎng)進行匹配,得到主叫所屬的域。
【文檔編號】H04L29/12GK103532935SQ201310452865
【公開日】2014年1月22日 申請日期:2013年9月28日 優(yōu)先權(quán)日:2013年9月28日
【發(fā)明者】胡丞, 陳學芹 申請人:福建星網(wǎng)銳捷通訊股份有限公司