專利名稱:VoIP接入網關主動檢測非語音業務信號音的方法
技術領域:
本發明涉及網絡電話(Voice over Internet Protocol,以下簡稱VoIP) 通信技術領域,尤其涉及VoIP接入網關主動檢測非語音業務信號音的方 法。
背景技術:
VoIP網絡相比普通的公用交換電話網(Public Switched Telephone Network, PSTN),具有組網靈活、成本低等優點。目前電信運營商要求 VoIP網絡能夠完全兼容PSTN網絡中的所有業務,包括各種各樣的非語音 業務,例如傳真、窄帶調制解調器(modem)撥號上網等。對于這些非語 音業務,VoIP接入設備需要對媒體通道進行一些特殊配置。國際電信聯盟 (International Telecommunication Union,簡稱ITU)發布的V.152標準對在
VoIP網絡中承載非語音業務給出了一些建議。具體為語音編解碼算法應 該采用G.711 A-law或G.711 p-law;應該保證端到端的常數時延;應該關 閉靜音檢測與舒適噪聲產生功能;應該關閉去直流功能;建議按照G.168 使用回聲消除器;建議按照RFC2833或RFC2733使用冗余發送功能;建 議在合適的情況下使用丟包補充功能。V.152還建議VoIP接入設備能夠檢 測以下非語音業務的信號音V.8協議中的改進的應答信號(ANSam)和呼 叫指示信號(CI), V.8bis協議中的1375Hz & 2002Hz的雙音多頻信號等。 此外,V.152還建議了主叫或被叫所在的接入設備,在檢測到了非語音業 務的信號音后,通過符合RFC2833格式的事件包,通知對端接入設備及 時修改相應媒體通道的配置。
現有VoIP接入網關的結構如圖l所示,包括呼叫控制模塊、用戶板、 交換芯片、VoIP芯片、網絡處理單元,并通過IP網絡與其他設備連接; 其中的VoIP芯片多由第三方提供。由于檢測非語音業務的信號音會占用
VoIP芯片一定的資源,特別是檢測如V.8協議中CI信號一類復雜的信號 音,所以有些VoIP芯片為了保證容量,僅支持檢測V.152中所描述的部 分信號音。基于同樣的考慮,某些VoIP芯片僅支持檢測來自時分復用 (Time Division Multiplexed,以下簡稱TDM)總線上的信號音,而不支 持檢測來自網際協議(Internet Protocol ,以下簡稱IP)側的信號音。以 V.8協議為例,某種VoIP芯片只能檢測來自TDM總線上的modem撥號 上網業務中的ANSam信號。由于只有被叫modem才發送ANSam信號, 那么使用該VoIP芯片的VoIP接入網關只有在連接著被叫時,才能檢測到 V.8協議中的信號,從而知道對應的業務為modem撥號上網。此時該VoIP 接入網關立刻按照modem通信的要求修改媒體通道的配置,同時采用 V.152的建議通知主叫modem所在的VoIP接入網關即時修改媒體通道的 配置。
但是事實上,有多家通信設備制造商給電信運營商提供VoIP接入網 關,但由于各種原因,并不是所有制造商在提供非語音業務的接入服務時 均嚴格遵守V.152。如果甲制造商的VoIP接入網關僅支持檢測來自TDM 總線上的簡單信號音,如僅能檢測V.8協議中的ANSam,這樣甲的VoIP 接入網關只能連接著被叫時才能檢測到上述的modem信號音;而乙制造 商的VoIP接入網關采用已經申請專利或者私有的方法,通知對端VoIP接 入設備修改媒體通道的配置以滿足承載modem調制信號的要求;或者乙 要求主、被叫所在的VoIP接入網關各自分別檢測非語音業務的信號音, 在兩端接入網關檢測到信號音后獨立地修改自己的媒體通道配置,而不通 知對端接入網關。此時如果乙先進入某地區的電信市場并占有一定份額, 而甲要想進入該地區的電信市場,其VoIP接入網關則無法避免在前期測 試以及后期的工程應用中對接乙的VoIP接入網關。這時如果呼叫的業務 類型為modem撥號上網,且甲的接入網關連接著主叫,那么甲要么向乙 付費,要么請求乙公開其私有的通知方法,要么請求乙修改其現有流程。 而這些途徑均無法比甲的接入網關不是等待對端通知,而是能夠主動檢測 到非語音業務的信號音更好。
發明內容
本發明的目的是,讓VoIP接入網關能夠主動檢測非語音業務的信號 音,而不是等待對端VoIP接入網關檢測到信號音后發出的通知,從而解 決某些VoIP芯片只能檢測TDM側信號音、不能檢測IP側信號音的缺陷, 造成的不同廠商的設備之間兼容性問題。使得VoIP接入網關在一次呼叫 中,既能夠檢測主叫終端發出的信號音,又能檢測被叫終端發出的信號音。
為了達到上述目的,本發明提出一種VoIP接入網關主動檢測非語音 業務信號音的方法,包括
步驟1、 VoIP接入網關給到達的呼叫創建一個第一媒體通道;
步驟2、 VoIP接入網關在話路接通后,再創建一個第二媒體通道為檢 測通道;
步驟3、通過交換芯片將檢測通道的接收(RX)時隙,并聯在第一媒 體通道的發送(TX)時隙上,VoIP接入網關利用第一媒體通道檢測來自時 分復用(TDM)側的信號音,利用檢測通道檢測來自IP側的信號音。
采用上述方法,可以讓VoIP接入網關既能夠檢測TDM側的信號音, 又能檢測IP側的信號音;即在一次呼叫中能夠同時檢測主叫終端和被叫 終端發出的信號音。
所述方法還包括
當VoIP接入網關檢測到非語音業務的信號音時,銷毀檢測通道,這 樣可以及時釋放檢測通道占用的系統資源。
所述方法還包括
在創建檢測通道時,令預設的定時器開始計時,當該定時器超時或呼 叫被釋放時,銷毀檢測通道。這樣可以及時釋放檢測通道占用的系統資源。
所述方法可以包括
當上述VoIP接入網關沒有資源為新到達的呼叫創建媒體通道時,將 檢測通道所對應的用戶端口按照最近進行過非語音業務的時間排序,找到 進行過非語音業務時間最久遠的用戶端口,釋放相應的檢測通道所占用的 系統資源用以處理新到達的呼叫。
所述方法也可以包括
當上述VoIP接入網關沒有資源為新到達的呼叫創建檢測通道時,將 檢測通道所對應的用戶端口按照最近進行過非語音業務的時間排序,找到 進行過非語音業務時間最久遠的用戶端口,并讓相應的檢測通道檢測新創 建的媒體通道IP側的信號音。
本發明敘述了一種VoIP接入網關主動檢測非語音業務信號音的方法。 某些VoIP芯片只能檢測TDM側信號音、不能檢測IP側信號音,又某些 廠商的VoIP接入設備不嚴格遵守V.152,這些造成了不同廠商的VoIP接 入設備之間存在兼容性問題。本發明提出的方法,可以讓VoIP接入網關 既能夠檢測TDM側的信號音,又能檢測IP側的信號音;即在一次呼叫中 能夠同時檢測主叫終端和被叫終端發出的信號音,且不需更換硬件設備或 改造網絡。
圖1為現有的VoIP接入網關的原理圖2為本發明提出的VoIP接入網關主動檢測非語音業務信號音的方 法原理圖3為本發明提出的VoIP接入網關主動檢測非語音業務信號音的方 法流程圖4為系統沒有資源為新的呼叫創建媒體通道時的處理流程圖5為系統沒有資源為新的呼叫創建檢測通道時的處理流程圖。
具體實施例方式
下面結合附圖對本發明做進一步說明。
本發明優選實施例的原理如圖2所示,具體流程如圖3,包括
(1) VoIP接入網關為新到達的呼叫創建媒體通道,以滿足通信的需 要,并檢測話路是否接通;
(2) 在檢測到話路接通后創建檢測通道,并將檢測通道的接收(RX) 時隙并聯在上述媒體通道的發送(TX)時隙上,同時啟動一個6秒定時 器;
(3) 判斷呼叫是否被釋放或者定時器是否超時,如果是則進入步驟
(6);
(4) VoIP接入網關利用上述媒體通道檢測來自TDM側的信號音, 利用檢測通道檢測來自IP側的信號音,如果檢測到非語音業務信號音則 進入步驟(5),否則進入步驟(3);
(5) VoIP接入網關根據檢測到的信號音類型,修改上述媒體通道的
配置;
(6) 銷毀上述檢測通道。
上述實施例的原理如圖2所示,與圖1所示的現有技術的區別是創建 了一個檢測通道,利用該檢測通道來檢測相應媒體通道IP側的信號音。 使VoIP接入網關不但能夠檢測TDM側的信號音,而且能夠檢測IP側信 號音。
由于創建檢測通道會占用現有的系統資源,因此本發明還提出了 2種 方案
方案1為系統沒有資源給新的呼叫創建媒體通道時的處理流程,如圖
4所示,包括
(A) 當系統沒有資源給新的呼叫創建媒體通道時,判斷是否存在檢 測通道,如果是則進入步驟(B),否則不處理新的呼叫,步驟結束;
(B) 將檢測通道對應的用戶端口按最近進行過非語音業務的時間排 序,找到進行過非語音業務時間最久遠的用戶端口;
(C) 釋放該用戶端口對應的檢測通道所占用的系統資源用以處理新 到達的呼叫。
方案2為系統沒有資源為新的呼叫創建檢測通道時的處理流程,如圖
5所示,包括
(A)當系統沒有資源給新的呼叫創建檢測通道時,判斷是否存在檢
測通道,如果是則進入步驟(B),否則不主動檢測非語音業務的信號音, 步驟結束;
(B) 將檢測通道對應的用戶端口按最近進行過非語音業務的時間排 序,找到進行過非語音業務時間最久遠的用戶端口;
(C) 用該用戶端口對應的檢測通道檢測新創建的媒體通道IP側的信號音。
從上面的敘述可以看到,本發明使得VoIP接入網關可以克服VoIP芯 片的缺陷,既能檢測來自TDM側的信號音,又能檢測來自IP側的信號音; 并在對使用檢測通道增加了一定的約束條件后,使得本發明的實用性得到 了極大的提高,完全可以在現有的VoIP接入網關中應用。
當然,本發明還可有其他實施例,在不背離本發明精神及其實質的情 況下,所屬技術領域的技術人員當可根據本發明作出各種相應的改變和變 形,但這些相應的改變和變形都應屬于本發明的權利要求的保護范圍。
權利要求
1、VoIP接入網關主動檢測非語音業務信號音的方法,包括步驟1、VoIP接入網關給到達的呼叫創建一個第一媒體通道;步驟2、VoIP接入網關在話路接通后,再創建一個第二媒體通道為檢測通道;步驟3、通過交換芯片將檢測通道的接收(RX)時隙,并聯在第一媒體通道的發送(TX)時隙上,VoIP接入網關利用第一媒體通道檢測來自時分復用(TDM)側的信號音,利用檢測通道檢測來自IP側的信號音。
2、 根據權利要求1所述的VoIP接入網關主動檢測非語音業務信號音的方 法,其特征在于,還包括-當VoIP接入網關檢測到非語音業務的信號音時,銷毀檢測通道。
3、 根據權利要求1或2所述的VoIP接入網關主動檢測非語音業務信號音 的方法,其特征在于,還包括-在創建檢測通道時,令預設的定時器開始計時,當該定時器超時或呼叫被 釋放時,銷毀檢測通道。
4、 根據權利要求3所述的VoIP接入網關主動檢測非語音業務信號音的方 法,其特征在于,還包括-當上述VoIP接入網關沒有資源為新到達的呼叫創建媒體通道時,將檢測通 道所對應的用戶端口按照最近進行過非語音業務的時間排序,找到進行過非語 音業務時間最久遠的用戶端口,釋放相應的檢測通道所占用的系統資源用以處 理新到達的呼叫。
5、 根據權利要求3所述的VoIP接入網關主動檢測非語音業務信號音的方 法,其特征在于,還包括-當上述VoIP接入網關沒有資源為新到達的呼叫創建檢測通道時,將檢測通 道所對應的用戶端口按照最近進行過非語音業務的時間排序,找到進行過非語 音業務時間最久遠的用戶端口,并讓相應的檢測通道檢測新創建的媒體通道IP側的〈目號音o
全文摘要
本發明提出了VoIP接入網關主動檢測非語音業務信號音的方法,包括VoIP接入網關給到達的呼叫創建一個媒體通道稱為通道A;VoIP接入網關在話路接通后,再創建一個檢測通道;通過交換芯片將檢測通道的接收(RX)時隙,并聯在通道A的發送(TX)時隙上,VoIP接入網關利用通道A檢測來自TDM側的信號音,利用檢測通道檢測來自IP側的信號音。本發明使得VoIP接入網關可以解決,某些VoIP芯片只能檢測TDM側信號音、不能檢測IP側信號音的缺陷,造成的不同廠商的設備之間兼容性問題;即VoIP接入網關在一次呼叫中,既能夠檢測主叫終端發出的信號音,又能檢測被叫終端發出的信號音;且不需更換硬件設備或改造網絡。
文檔編號H04L12/66GK101197794SQ20061016215
公開日2008年6月11日 申請日期2006年12月5日 優先權日2006年12月5日
發明者薇 夏, 濤 汪, 王志偉 申請人:中興通訊股份有限公司