專利名稱:以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種解決組3(G3)傳真數(shù)據(jù)在IP互聯(lián)網(wǎng)上實(shí)時(shí)傳送的可靠性問題的方法,確切地說,涉及一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,屬于軟交換網(wǎng)絡(luò)的技術(shù)領(lǐng)域。
背景技術(shù):
目前,在IP互聯(lián)網(wǎng)上傳送的傳真數(shù)據(jù)主要有兩種編碼技術(shù),一種是采用語音編碼G.711算法對(duì)傳真數(shù)據(jù)進(jìn)行編碼后,在IP互聯(lián)網(wǎng)上傳送,業(yè)界將這種方法稱為VBD(Voice Band Data);另一種是采用專門針對(duì)傳真數(shù)據(jù)在IP互聯(lián)網(wǎng)實(shí)時(shí)傳送的編碼技術(shù)-T.38規(guī)程,其數(shù)據(jù)包中帶有T.38的包頭,增加了冗余和糾錯(cuò)機(jī)制,以保證傳真數(shù)據(jù)在IP互聯(lián)網(wǎng)上的可靠傳送。
對(duì)于傳真業(yè)務(wù),T.38方式對(duì)IP互聯(lián)網(wǎng)的承載環(huán)境的適應(yīng)能力,要比VBD方式強(qiáng),因此能夠達(dá)到更好的傳真質(zhì)量。但是,T.38所需要的數(shù)字信號(hào)處理器(DSP)有特別的性能要求,對(duì)網(wǎng)關(guān)的性能消耗也比G.711的DSP要大,對(duì)網(wǎng)關(guān)的技術(shù)要求較高。而對(duì)于G.711這種壓縮率最低的語音編碼技術(shù)是網(wǎng)關(guān)最基本和成熟的技術(shù),因此網(wǎng)關(guān)通常都支持VBD傳真方式;如果采用T.38方式,必須對(duì)網(wǎng)關(guān)進(jìn)行特別技術(shù)改造。
基于VBD方式簡(jiǎn)單、成熟的優(yōu)點(diǎn),在IP互聯(lián)網(wǎng)絡(luò)質(zhì)量較好,或傳真質(zhì)量保證需求較低的情況下,仍然允許采用VBD方式。目前的網(wǎng)關(guān)設(shè)備對(duì)于傳真編碼方式的選擇都是預(yù)先從上述兩種方式中選擇設(shè)定一種,業(yè)務(wù)流程不能同時(shí)兼容兩種方式;也就是說,傳真發(fā)送和接收雙方網(wǎng)關(guān)設(shè)備不能進(jìn)行動(dòng)態(tài)協(xié)商,一旦雙方的設(shè)定不一致,則無法實(shí)現(xiàn)傳真。
在傳真控制技術(shù)中,傳真的開始都是采用先建立語音通道,然后傳真終端發(fā)送傳真開始信號(hào)音,接著建立傳真通道。網(wǎng)關(guān)上建立傳真通道必須執(zhí)行進(jìn)入傳真模式、確定編碼算法、IP地址和端口號(hào)。目前建立傳真通道的方法可以歸納成兩類一種是網(wǎng)關(guān)自行建立,軟交換不控制;另一種是由軟交換控制。
軟交換不控制的方法存在的主要問題是傳真發(fā)送和接收的雙方網(wǎng)關(guān)不能動(dòng)態(tài)協(xié)商傳真編碼方式和端口號(hào),兩個(gè)網(wǎng)關(guān)必須事先設(shè)定彼此的傳真端口號(hào),事先設(shè)定采用相同的編碼方式VBD或T.38。這樣在全網(wǎng)實(shí)施時(shí),難以實(shí)現(xiàn)不同廠家、不同運(yùn)營商的傳真互通。另外,軟交換不控制的方式導(dǎo)致軟交換無法知道用戶在使用傳真業(yè)務(wù),而把高質(zhì)量的傳真業(yè)務(wù)也只當(dāng)成普通的語音業(yè)務(wù)。
因此,業(yè)界傾向采用軟交換控制的方式,目前方法是網(wǎng)關(guān)把主叫傳真音CNG、被叫對(duì)CNG的證實(shí)音CED、前導(dǎo)信號(hào)音V21和T.30控制信號(hào)都上報(bào)給軟交換,由軟交換控制網(wǎng)關(guān)播放對(duì)方網(wǎng)關(guān)的這些信號(hào),控制網(wǎng)關(guān)切換到傳真模式、協(xié)商傳真方式和端口號(hào),這種方法對(duì)網(wǎng)關(guān)自適應(yīng)傳真的功能要求低。但是,為了建立傳真通道,軟交換和網(wǎng)關(guān)之間交互的信令消息過多,大大降低傳真效率;并且消息定義不明確,實(shí)施性較差。其中最大的問題是當(dāng)傳真呼叫跨越兩個(gè)軟交換時(shí),軟交換之間的信令不支持?jǐn)y帶T.30的控制信號(hào),導(dǎo)致跨軟交換的傳真無法實(shí)現(xiàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,用于解決目前在傳真業(yè)務(wù)存在的問題T.38和VBD兩種傳真編碼方式不能在業(yè)務(wù)中兼容,以及采用軟交換控制傳真時(shí),存在的諸多問題與網(wǎng)關(guān)的信令交互過多,效率低,實(shí)施性差,以及無法實(shí)現(xiàn)跨軟交換的傳真;從而,為用戶提供一種清晰、簡(jiǎn)潔、能夠在全網(wǎng)互通的高效傳真信令流程的實(shí)現(xiàn)方法。
為了達(dá)到上述目的,本發(fā)明提供了一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于軟交換和網(wǎng)關(guān)之間采用網(wǎng)關(guān)控制協(xié)議MGCP對(duì)傳真業(yè)務(wù)進(jìn)行控制,能夠同時(shí)兼容兩種傳真方式在IP互聯(lián)網(wǎng)上實(shí)時(shí)傳送G3傳真的T.38規(guī)程的方式和采用語音通道透?jìng)鱾髡鏀?shù)據(jù)的VBD方式,且首選T.38方式,次選VBD方式;軟交換控制傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)之間對(duì)傳真方式和包括IP地址與端口號(hào)的傳真媒體通道信息進(jìn)行協(xié)商;在傳真結(jié)束后,根據(jù)軟交換設(shè)置的切回開關(guān)的工作狀態(tài),切回語音通話狀態(tài),或不切回語音通話狀態(tài)而直接釋放呼叫。
所述網(wǎng)關(guān)是采用MGCP協(xié)議的網(wǎng)關(guān),包括但不限于綜合接入設(shè)備IAD。
所述傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)是同一軟交換控制下的兩個(gè)網(wǎng)關(guān),或者是分別處于兩個(gè)不同軟交換控制下的兩個(gè)網(wǎng)關(guān)。
在傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)位于同一軟交換控制下時(shí),所述方法包括下列操作步驟(1)建立語音通話狀態(tài);(2)在軟交換控制下,采用MGCP協(xié)議進(jìn)行兩個(gè)網(wǎng)關(guān)之間的媒體能力協(xié)商而建立傳真通道,進(jìn)入傳真狀態(tài);(3)結(jié)束傳真狀態(tài)。
在傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)分別處于兩個(gè)不同軟交換控制下時(shí),所述方法中的兩個(gè)不同軟交換之間采用初始會(huì)話SIP協(xié)議傳遞交換信令。
所述步驟(1)進(jìn)一步包括下列操作內(nèi)容(11)被叫應(yīng)答觸發(fā)對(duì)傳真事件的檢測(cè)當(dāng)被叫網(wǎng)關(guān)是IAD時(shí),被叫應(yīng)答信號(hào)是IAD通過NTFY消息上報(bào)的被叫用戶的摘機(jī)事件;(12)軟交換收到被叫用戶應(yīng)答信號(hào),向被叫網(wǎng)關(guān)發(fā)送RQNT消息,其中采用傳真事件FXR/t38請(qǐng)求網(wǎng)關(guān)檢測(cè)傳真開始事件;(13)被叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;(14)軟交換向主叫網(wǎng)關(guān)發(fā)送MDCX消息,修改連接模式為sendrecv;(15)主叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;(16)軟交換向主叫網(wǎng)關(guān)發(fā)送RQNT消息,請(qǐng)求檢測(cè)傳真事件FXR/t38;(17)主叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息。語音呼叫建立,進(jìn)入通話狀態(tài)。
所述步驟(2)進(jìn)一步包括下列操作內(nèi)容
(21)第一個(gè)網(wǎng)關(guān)檢測(cè)到V21前導(dǎo)音,采用傳真開始事件FXR/t38(start)通過NTFY消息上報(bào)軟交換;(22)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送響應(yīng)消息;(23)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作檢測(cè)傳真事件FXR/t38,分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并優(yōu)先選擇T.38,次選VBD,關(guān)閉回聲抑制;(24)第一個(gè)網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息,并帶回該第一個(gè)網(wǎng)關(guān)所支持傳真方式的媒體資源描述信息SDP;如果第一個(gè)網(wǎng)關(guān)能夠支持T.38和VBD兩種傳真方式,則必須預(yù)留兩種方式的資源,并將媒體資源描述信息返回軟交換;(25)軟交換向第二個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并優(yōu)先選擇T.38,次選VBD,將第一個(gè)網(wǎng)關(guān)的傳真媒體描述信息帶給第二個(gè)網(wǎng)關(guān),要求第二個(gè)網(wǎng)關(guān)選擇一種傳真方式;(26)第二個(gè)網(wǎng)關(guān)將自己支持的傳真方式與步驟(25)中所列的第一個(gè)網(wǎng)關(guān)的傳真方式進(jìn)行匹配,并按軟交換設(shè)置的優(yōu)先順序選擇一種傳真方式進(jìn)行資源分配后,向軟交換發(fā)送響應(yīng)消息,其中將所分配媒體資源的描述信息返回軟交換;(27)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,將第二個(gè)網(wǎng)關(guān)的傳真媒體描述信息傳遞給第一個(gè)網(wǎng)關(guān);(28)第一個(gè)網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;傳真通道建立,進(jìn)入傳真狀態(tài)。
所述步驟(23)和(25)中,涉及的主要信令參數(shù)包括有本地連接選項(xiàng)LocalConnectionOptions中的媒體能力Capabilities以表示優(yōu)先級(jí)高低的先后順序排列T.38和VBD編碼方式的描述信息,表示為aimage/t38;PCMU,本地連接選項(xiàng)LocalConnectionOptions中將回聲抑制設(shè)置為關(guān)閉,表示為eoff。
所述步驟中,涉及的T.38方式的媒體資源會(huì)話描述信息SDP中的屬性a至少包括下述四種屬性T.38協(xié)議版本a=T38FaxVersion<T.38協(xié)議版本>
傳真訓(xùn)練信號(hào)方式a=T38FaxRateManagementtransferredTCFUDP冗余保護(hù)方式a=T38FaxUdpECt38UDPRedundancy傳真最大速率a=T38MaxBitRate14400。
所述步驟(3)進(jìn)一步包括下列操作內(nèi)容(31)用戶結(jié)束傳真時(shí),某個(gè)網(wǎng)關(guān)A檢測(cè)到傳真結(jié)束事件后,采用FXR/t38(stop)事件通過NTFY消息上報(bào)給軟交換;(32)軟交換向網(wǎng)關(guān)A發(fā)送響應(yīng)消息,軟交換判斷是否設(shè)置了傳真結(jié)束切回語音通話狀態(tài),如果沒有設(shè)置切回,則按正常程序釋放呼叫;如果設(shè)置了切回,則執(zhí)行后續(xù)操作;(33)軟交換向網(wǎng)關(guān)A發(fā)送MDCX消息,請(qǐng)求檢測(cè)傳真事件FXR/t38,并將傳真前網(wǎng)關(guān)A的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法傳送給網(wǎng)關(guān)A,采用參數(shù)eon將回聲抑制置為開啟;(34)網(wǎng)關(guān)A向軟交換發(fā)送響應(yīng)消息;(35)軟交換向另一個(gè)網(wǎng)關(guān)B發(fā)送MDCX消息,請(qǐng)求檢測(cè)傳真事件FXR/t38,將傳真前的網(wǎng)關(guān)B的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法傳送給網(wǎng)關(guān)B,采用參數(shù)eon將回聲抑制置為開啟;(36)網(wǎng)關(guān)B向軟交換發(fā)送響應(yīng)消息,再次建立語音呼叫,進(jìn)入通話狀態(tài);如果用戶又發(fā)起傳真,則跳轉(zhuǎn)執(zhí)行步驟(21);如果用戶掛機(jī),則按正常程序釋放呼叫。
本發(fā)明是一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,該方法與現(xiàn)有技術(shù)相比較的優(yōu)點(diǎn)和效果是首先解決了現(xiàn)有技術(shù)中采用MGCP協(xié)議的網(wǎng)關(guān)設(shè)備的傳真業(yè)務(wù)不能兼容T.38和VBD兩種編碼方式的問題,實(shí)現(xiàn)了T.38和VBD兩種傳真方式在業(yè)務(wù)流程中的兼容。而且,由于本發(fā)明是采用媒體能力協(xié)商的方法,實(shí)際上能夠兼容將來可能出現(xiàn)的更多的傳真方式。此外,本發(fā)明采用高效的媒體能力協(xié)商的方法,傳真媒體的IP地址、端口號(hào)和編碼方式都可以動(dòng)態(tài)分配,在全網(wǎng)實(shí)施時(shí),能夠?qū)崿F(xiàn)不同廠家、不同運(yùn)營商的傳真互通。相比之前的軟交換控制傳真的方法,本發(fā)明定義的信令流程簡(jiǎn)潔、清晰、高效、可靠,給語音呼叫增加的交互消息量較少,還能支持跨軟交換的傳真業(yè)務(wù),具有很強(qiáng)的可實(shí)施性。另外,本發(fā)明中的軟交換還可以靈活設(shè)置傳真結(jié)束后是否切回語音模式,以便實(shí)現(xiàn)傳真和語音模式的靈活切換。
圖1是傳真業(yè)務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
圖2是本發(fā)明以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法的主要步驟方框圖。
圖3是本發(fā)明以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法的業(yè)務(wù)流程的方框圖。
圖4是本發(fā)明高速傳真的信令流程的實(shí)現(xiàn)方法一實(shí)施例的信令時(shí)序圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明是一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,其中軟交換和網(wǎng)關(guān)之間采用網(wǎng)關(guān)控制協(xié)議MGCP協(xié)議對(duì)傳真業(yè)務(wù)進(jìn)行控制,能夠同時(shí)兼容T.38和VBD兩種傳真方式,且首選T.38方式,次選VBD方式;軟交換控制傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)之間對(duì)傳真方式和包括IP地址與端口號(hào)的傳真媒體通道信息進(jìn)行協(xié)商;在傳真結(jié)束后,根據(jù)軟交換設(shè)置的切回開關(guān)的工作狀態(tài),切回語音通話狀態(tài),或不切回語音通話狀態(tài)而直接釋放呼叫。本發(fā)明中的網(wǎng)關(guān)是采用MGCP協(xié)議的網(wǎng)關(guān),例如綜合接入設(shè)備IAD。
參見圖1,介紹本發(fā)明適用的網(wǎng)絡(luò)結(jié)構(gòu)兩個(gè)傳真終端分別接入到兩個(gè)網(wǎng)關(guān)(注這里的兩個(gè)網(wǎng)關(guān)可以是同一個(gè)網(wǎng)關(guān)),傳真終端是網(wǎng)關(guān)上的用戶終端。在語音通道建立階段,這兩個(gè)傳真終端分別作為主叫和被叫用戶,在傳真通道建立階段,則分別作為傳真發(fā)起方和傳真接收方。本發(fā)明的網(wǎng)關(guān)受軟交換的控制,為了方便描述,下面以兩個(gè)網(wǎng)關(guān)受同一軟交換控制的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行描述,但本發(fā)明同樣適用于兩個(gè)網(wǎng)關(guān)分別受兩個(gè)不同軟交換控制的網(wǎng)絡(luò)結(jié)構(gòu),此時(shí),兩個(gè)軟交換之間采用初始會(huì)話SIP協(xié)議傳遞信令,軟交換之間SIP信令不在本發(fā)明請(qǐng)求保護(hù)范圍內(nèi),故不作贅述。
參見圖2,介紹本發(fā)明方法的主要操作步驟方框圖(1)建立語音通話狀態(tài);(2)在軟交換控制下,采用MGCP協(xié)議進(jìn)行兩個(gè)網(wǎng)關(guān)之間的媒體能力協(xié)商而建立傳真通道,進(jìn)入傳真狀態(tài);(3)結(jié)束傳真狀態(tài)。
參見圖3,具體說明本發(fā)明方法業(yè)務(wù)流程的方框圖。
(1)被叫應(yīng)答觸發(fā)對(duì)傳真事件的檢測(cè)當(dāng)被叫網(wǎng)關(guān)是IAD時(shí),被叫應(yīng)答信號(hào)是IAD通過NTFY消息上報(bào)的被叫用戶的摘機(jī)事件;(2)軟交換收到被叫用戶應(yīng)答信號(hào),向被叫網(wǎng)關(guān)發(fā)送RQNT消息,其中采用傳真事件FXR/t38請(qǐng)求網(wǎng)關(guān)檢測(cè)傳真開始事件;(3)被叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;(4)軟交換向主叫網(wǎng)關(guān)發(fā)送MDCX消息,修改連接模式為sendrecv;(5)主叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;(6)軟交換向主叫網(wǎng)關(guān)發(fā)送RQNT消息,請(qǐng)求檢測(cè)傳真事件FXR/t38;(7)主叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息。語音呼叫建立,進(jìn)入通話狀態(tài);(8)第一個(gè)網(wǎng)關(guān)檢測(cè)到V21前導(dǎo)音,采用傳真開始事件FXR/t38(start)通過NTFY消息上報(bào)軟交換;(9)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送響應(yīng)消息;
(10)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作檢測(cè)傳真事件FXR/t38,分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并優(yōu)先選擇T.38,次選VBD,關(guān)閉回聲抑制;涉及的主要參數(shù)如下本地連接選項(xiàng)LocalConnectionOptions中的媒體能力Capabilities以表示優(yōu)先級(jí)高低的先后順序排列T.38和VBD編碼方式的描述信息,表示為aimage/t38;PCMU,本地連接選項(xiàng)LocalConnectionOptions中將回聲抑制置為關(guān)閉,表示為eoff;(11)第一個(gè)網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息,并帶回該第一個(gè)網(wǎng)關(guān)所支持傳真方式的媒體資源描述信息SDP;如果第一個(gè)網(wǎng)關(guān)能夠支持T.38和VBD兩種傳真方式,則必須預(yù)留兩種方式的資源,并將媒體資源描述信息返回軟交換;其中關(guān)于T.38的SDP描述信息至少包括T.38協(xié)議版本a=T38FaxVersion<T.38協(xié)議版本>
傳真訓(xùn)練信號(hào)方式a=T38FaxRateManagementtransferredTCFUDP冗余保護(hù)方式a=T38FaxUdpECt38UDPRedundancy傳真最大速率a=T38MaxBitRate14400;(12)軟交換向第二個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并優(yōu)先選擇T.38,次選VBD,將第一個(gè)網(wǎng)關(guān)的傳真媒體描述信息帶給第二個(gè)網(wǎng)關(guān),要求第二個(gè)網(wǎng)關(guān)選擇一種傳真方式。涉及的主要參數(shù)如下本地連接選項(xiàng)LocalConnectionOptions中的媒體能力Capabilities以表示優(yōu)先級(jí)高低的先后順序排列T.38和VBD的編碼方式描述信息,表示為aimage/t38;PCMU,本地連接選項(xiàng)LocalConnectionOptions中將回聲抑制置為關(guān)閉,表示為eoff;(13)第二個(gè)網(wǎng)關(guān)將自己支持的傳真方式與步驟(12)中所列的第一個(gè)網(wǎng)關(guān)的傳真方式進(jìn)行匹配,并按軟交換設(shè)置的優(yōu)先順序選擇一種傳真方式進(jìn)行資源分配后,向軟交換發(fā)送響應(yīng)消息,其中將所分配媒體資源的描述信息返回軟交換;(14)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,將第二個(gè)網(wǎng)關(guān)的傳真媒體描述信息傳遞給第一個(gè)網(wǎng)關(guān);(15)第一個(gè)網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;傳真通道建立,進(jìn)入傳真狀態(tài);(16)用戶結(jié)束傳真時(shí),某個(gè)網(wǎng)關(guān)A檢測(cè)到傳真結(jié)束事件后,采用FXR/t38(stop)事件通過NTFY消息上報(bào)給軟交換(為方便描述,稱先報(bào)傳真結(jié)束事件的網(wǎng)關(guān)為網(wǎng)關(guān)A,另一個(gè)網(wǎng)關(guān)為網(wǎng)關(guān)B。如果后來網(wǎng)關(guān)B也向軟交換上報(bào)傳真結(jié)束事件,軟交換則向網(wǎng)關(guān)B發(fā)送正常響應(yīng)消息,不影響以下流程);(17)軟交換向網(wǎng)關(guān)A發(fā)送響應(yīng)消息,軟交換判斷是否設(shè)置了傳真結(jié)束切回語音通話狀態(tài),如果沒有設(shè)置切回,則按正常程序釋放呼叫;如果設(shè)置了切回,則執(zhí)行后續(xù)操作;(18)軟交換向網(wǎng)關(guān)A發(fā)送MDCX消息,請(qǐng)求檢測(cè)傳真事件FXR/t38,并將傳真前網(wǎng)關(guān)A的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法傳送給網(wǎng)關(guān)A,采用參數(shù)eon將回聲抑制置為開啟;(19)網(wǎng)關(guān)A向軟交換發(fā)送響應(yīng)消息;(20)軟交換向另一個(gè)網(wǎng)關(guān)B發(fā)送MDCX消息,請(qǐng)求檢測(cè)傳真事件FXR/t38,將傳真前的網(wǎng)關(guān)B的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法傳送給網(wǎng)關(guān)B,采用參數(shù)eon將回聲抑制置為開啟;(21)網(wǎng)關(guān)B向軟交換發(fā)送響應(yīng)消息,再次建立語音呼叫,進(jìn)入通話狀態(tài);如果用戶又發(fā)起傳真,則跳轉(zhuǎn)執(zhí)行步驟(8);如果用戶掛機(jī),則按正常程序釋放呼叫。
下面介紹本發(fā)明的一個(gè)試驗(yàn)實(shí)施例,該實(shí)施例中的網(wǎng)關(guān)1和網(wǎng)關(guān)2都是采用MGCP協(xié)議的網(wǎng)關(guān),通常為IAD。其中用戶1和用戶2都是網(wǎng)關(guān)1和網(wǎng)關(guān)2所帶的傳真終端。用戶1撥打用戶2,在使用傳真業(yè)務(wù)時(shí),一方作為傳真發(fā)起方,而另一方作為傳真接收方。
需要說明的是該實(shí)施例的消息示例中的端點(diǎn)標(biāo)識(shí)、IP地址、端口號(hào)、連接號(hào)、事件號(hào)和事務(wù)號(hào)等都是示例,實(shí)際應(yīng)用時(shí)要根據(jù)情況而變。先檢測(cè)到傳真開始事件的網(wǎng)關(guān)和先檢測(cè)到傳真結(jié)束事件的網(wǎng)關(guān)都是舉例,實(shí)際應(yīng)用中可換成另一方。
參見圖4,介紹本發(fā)明以網(wǎng)關(guān)控制協(xié)議支持的用戶傳真業(yè)務(wù)的信令流程實(shí)施例(1)軟交換收到用戶2的摘機(jī)應(yīng)答信號(hào),向網(wǎng)關(guān)2發(fā)送RQNT消息,請(qǐng)求檢測(cè)事件,其中包括傳真(FXR/t38)事件。消息示例如下RQNT100aaln/0@gw2.whatever.net MGCP1.0X2RL/hu(N),L/hf(N),F(xiàn)XR/t38(2)網(wǎng)關(guān)2回送響應(yīng)。消息示例如下200 100 OK(3)軟交換向網(wǎng)關(guān)1發(fā)送MDCX命令,修改連接模式為sendrecv。消息示例如下MDCX101 aaln/0@gw1.whatever.net MGCP1.0C1I1Msendrecv(4)網(wǎng)關(guān)1回送響應(yīng)。消息示例如下200 101 OK(5)軟交換向網(wǎng)關(guān)1發(fā)送RQNT消息,請(qǐng)求檢測(cè)事件,其中包括傳真(FXR/t38)事件。消息示例如下RQNT102 aaln/0@gw1.whatever.net MGCP1.0X3RL/hu(N),L/hf(N),F(xiàn)XR/t38(6)網(wǎng)關(guān)1回送響應(yīng)。用戶1和用戶2的語音呼叫建立,雙方網(wǎng)關(guān)都在檢測(cè)傳真事件。消息示例如下
200 102 OK(7)假設(shè)網(wǎng)關(guān)1先檢測(cè)到用戶1的V21傳真開始事件,將此傳真開始事件FXR/t38(start)通過NTFY命令上報(bào)給軟交換。消息示例如下NTFY 2 aaln/0@gw1.whatever.net MGCP1.0X3OFXR/t38(start)(8)軟交換回送響應(yīng)。消息示例如下200 2 OK(9)軟交換向網(wǎng)關(guān)1發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作檢測(cè)傳真事件(FXR/t38),分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并且優(yōu)先選擇T.38,次選VBD,關(guān)閉回聲抑制。消息示例如下MDCX103 aaln/0@gw1.whatever.net MGCP1.0C1I1Leoff,aimage/t38;PCMUX4RL/hu(N),L/hf(N),F(xiàn)XR/t38(10)網(wǎng)關(guān)1回送響應(yīng),其中攜帶網(wǎng)關(guān)1的傳真媒體描述信息SDP。消息示例如下200 103 OKv=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.51s=-c=IN IP4 191.1.12.51t=0 0m=image 40000 udptl t38a=T38FaxVersion0a=T38FaxRateManagementtransferredTCF
a=T38FaxUdpECt38UDPRedundancya=T38MaxBitRate14400v=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.51s=-c=IN IP4 191.1.12.51t=0 0m=audio 6024 RTP/AVP 0a=ptime20(11)軟交換向網(wǎng)關(guān)2發(fā)送MDCX命令,請(qǐng)求分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并且優(yōu)先選擇T.38,次選VBD,關(guān)閉回聲抑制;將網(wǎng)關(guān)1的傳真媒體描述信息SDP傳送給網(wǎng)關(guān)2。消息示例如下MDCX104 aaln/0@gw2.whatever.net MGCP1.0Leoff,aimage/t38;PCMUC2I2v=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.51s=-c=IN IP4 191.1.12.51t=0 0m=image 40000 udptl t38a=T38FaxVersion0a=T38FaxRateManagementtransferredTCFa=T38FaxUdpECt38UDPRedundancya=T38MaxBitRate14400v=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.51s=-
c=IN IP4 191.1.12.51t=0 0m=audio 6024 RTP/AVP 0a=ptime20(12)網(wǎng)關(guān)2將自己支持的傳真方式和步驟(11)中所列的網(wǎng)關(guān)1的傳真方式進(jìn)行匹配,并按照軟交換要求的優(yōu)先順序選擇一種傳真方式進(jìn)行資源分配,向軟交換發(fā)送響應(yīng)消息,其中將所分配媒體資源的描述信息返回軟交換。消息示例如下200 104 OKv=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.50s=-c=IN IP4 191.1.12.50t=0 0m=image 6024 udptl t38a=T38FaxVersion0a=T38FaxRateManagementtransferredTCFa=T38FaxUdpECt38UDPRedundancya=T38MaxBitRate14400(13)軟交換向網(wǎng)關(guān)1發(fā)送MDCX消息,將網(wǎng)關(guān)2的傳真媒體描述信息帶給網(wǎng)關(guān)1。消息示例如下MDCX105 aaln/0@gw1.whatever.net MGCP1.0Leoff,aimage/t38;C1I1v=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.50
s=-c=IN IP4 191.1.12.50t=0 0m=image 6024 udptl t38a=T38FaxVersion0a=T38FaxRateManagementtransferredTCFa=T38FaxUdpECt38UDPRedundancya=T38MaxBitRate14400(14)網(wǎng)關(guān)1回送響應(yīng)。傳真通道建立,進(jìn)入傳真狀態(tài)。消息示例如下200 105 OK(15)用戶結(jié)束傳真,一網(wǎng)關(guān)A先檢測(cè)到傳真結(jié)束事件并將事件FXR/t38(stop)通過NTFY消息上報(bào)給軟交換(為方便描述,稱先報(bào)傳真結(jié)束事件的網(wǎng)關(guān)為網(wǎng)關(guān)A,另一方網(wǎng)關(guān)稱為網(wǎng)關(guān)B。如果網(wǎng)關(guān)B后來也向軟交換上報(bào)傳真結(jié)束事件,軟交換則向網(wǎng)關(guān)B發(fā)正常響應(yīng)消息,不影響以下流程)。消息示例如下NTFY3 aaln/0@gw2.whatever.net MGCP 1.0X2OFXR/t38(stop)(16)軟交換回送響應(yīng)。軟交換判斷是否設(shè)置了傳真結(jié)束切回語音通話狀態(tài),如果未設(shè)置切回,則按正常程序釋放呼叫,如果設(shè)置了切回,則執(zhí)行后續(xù)步驟。消息示例如下200 3 OK(17)軟交換向網(wǎng)關(guān)A發(fā)送MDCX命令,請(qǐng)求檢測(cè)事件,其中包括傳真(FXR/t38)事件;將傳真前網(wǎng)關(guān)A的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法帶給網(wǎng)關(guān)A,將回聲抑制置為開啟(eon)。消息示例如下MDCX106 aaln/0@gw2.whatever.net MGCP1.0C2I2
Leon,p20,aPCMU;PCMAX5RL/hu(N),L/hf(N),F(xiàn)XR/t38v=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.51s=-c=IN IP4 191.1.12.51t=0 0m=audio 6024 RTP/AVP 0a=ptime20(18)網(wǎng)關(guān)A向軟交換回送響應(yīng)。消息內(nèi)容如下200 106 OK(19)軟交換向網(wǎng)關(guān)B發(fā)送MDCX命令,請(qǐng)求檢測(cè)事件,其中包括傳真(FXR/t38)事件;將傳真前網(wǎng)關(guān)B的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法帶給網(wǎng)關(guān)B,將回聲抑制置為開啟(eon)。消息示例如下MDCX107 aaln/0@gw1.whatever.net MGCP1.0C1I1Leon,p20,aPCMU;PCMAX6RL/hu(N),L/hf(N),F(xiàn)XR/t38v=0o=gstaMedia_MGCP 3002 100 IN IP4 191.1.12.50s=-c=IN IP4 191.1.12.50t=0 0m=audio 6024 RTp/AVP 0
a=ptime20(20)網(wǎng)關(guān)B向軟交換回送響應(yīng)。語音呼叫再次建立,進(jìn)入通話狀態(tài),如果用戶又發(fā)起傳真,則流程回到步驟(7);如果用戶掛機(jī),則按正常程序釋放呼叫。消息示例如下200 107 OK本發(fā)明已經(jīng)在商用軟交換網(wǎng)絡(luò)中進(jìn)行了試驗(yàn)實(shí)施,試驗(yàn)結(jié)果是成功的,取得了傳真業(yè)務(wù)高效可靠、跨軟交換互通良好的效果,實(shí)現(xiàn)了發(fā)明目的。
權(quán)利要求
1.一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于軟交換和網(wǎng)關(guān)之間采用網(wǎng)關(guān)控制協(xié)議MGCP對(duì)傳真業(yè)務(wù)進(jìn)行控制,能夠同時(shí)兼容兩種傳真方式在IP互聯(lián)網(wǎng)上實(shí)時(shí)傳送G3傳真的T.38規(guī)程的方式和采用語音通道透?jìng)鱾髡鏀?shù)據(jù)的VBD方式,且首選T.38方式,次選VBD方式;軟交換控制傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)之間對(duì)傳真方式和包括IP地址與端口號(hào)的傳真媒體通道信息進(jìn)行協(xié)商;在傳真結(jié)束后,根據(jù)軟交換設(shè)置的切回開關(guān)的工作狀態(tài),切回語音通話狀態(tài),或不切回語音通話狀態(tài)而直接釋放呼叫。
2.根據(jù)權(quán)利要求1所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述網(wǎng)關(guān)是采用MGCP協(xié)議的網(wǎng)關(guān),包括但不限于綜合接入設(shè)備IAD。
3.根據(jù)權(quán)利要求1所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)是同一軟交換控制下的兩個(gè)網(wǎng)關(guān),或者是分別處于兩個(gè)不同軟交換控制下的兩個(gè)網(wǎng)關(guān)。
4.根據(jù)權(quán)利要求3所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于在傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)受同一軟交換控制時(shí),所述方法包括下列操作步驟(1)建立語音通話狀態(tài);(2)在軟交換控制下,采用MGCP協(xié)議進(jìn)行兩個(gè)網(wǎng)關(guān)之間的媒體能力協(xié)商而建立傳真通道,進(jìn)入傳真狀態(tài);(3)結(jié)束傳真狀態(tài)。
5.根據(jù)權(quán)利要求3或4所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于在傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)分別處于兩個(gè)不同軟交換控制下時(shí),所述方法中的兩個(gè)不同軟交換之間采用初始會(huì)話SIP協(xié)議傳遞交換信令。
6.根據(jù)權(quán)利要求4所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述步驟(1)進(jìn)一步包括下列操作內(nèi)容(11)被叫應(yīng)答觸發(fā)對(duì)傳真事件的檢測(cè)當(dāng)被叫網(wǎng)關(guān)是IAD時(shí),被叫應(yīng)答信號(hào)是IAD通過NTFY消息上報(bào)的被叫用戶的摘機(jī)事件;(12)軟交換收到被叫用戶應(yīng)答信號(hào),向被叫網(wǎng)關(guān)發(fā)送RQNT消息,其中采用傳真事件FXR/t38請(qǐng)求網(wǎng)關(guān)檢測(cè)傳真事件;(13)被叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;(14)軟交換向主叫網(wǎng)關(guān)發(fā)送MDCX消息,修改連接模式為sendrecv;(15)主叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;(16)軟交換向主叫網(wǎng)關(guān)發(fā)送RQNT消息,請(qǐng)求檢測(cè)傳真事件FXR/t38;(17)主叫網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息。語音呼叫建立,進(jìn)入通話狀態(tài)。
7.根據(jù)權(quán)利要求4所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述步驟(2)進(jìn)一步包括下列操作內(nèi)容(21)第一個(gè)網(wǎng)關(guān)檢測(cè)到V21前導(dǎo)音,采用傳真開始事件FXR/t38(start)通過NTFY消息上報(bào)軟交換;(22)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送響應(yīng)消息;(23)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作檢測(cè)傳真事件FXR/t38,分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并優(yōu)先選擇T.38,次選VBD,關(guān)閉回聲抑制;(24)第一個(gè)網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息,并帶回該第一個(gè)網(wǎng)關(guān)所支持傳真方式的媒體資源描述信息SDP;如果第一個(gè)網(wǎng)關(guān)能夠支持T.38和VBD兩種傳真方式,則必須預(yù)留兩種方式的資源,并將媒體資源描述信息返回軟交換;(25)軟交換向第二個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,請(qǐng)求執(zhí)行下列操作分配本端對(duì)T.38和VBD方式傳真的IP地址及端口號(hào),并優(yōu)先選擇T.38,次選VBD,將第一個(gè)網(wǎng)關(guān)的傳真媒體描述信息帶給第二個(gè)網(wǎng)關(guān),要求第二個(gè)網(wǎng)關(guān)選擇一種傳真方式;(26)第二個(gè)網(wǎng)關(guān)將自己支持的傳真方式與步驟(25)中所列的第一個(gè)網(wǎng)關(guān)的傳真方式進(jìn)行匹配,并按軟交換設(shè)置的優(yōu)先順序選擇一種傳真方式進(jìn)行資源分配后,向軟交換發(fā)送響應(yīng)消息,其中將所分配媒體資源的描述信息返回軟交換;(27)軟交換向第一個(gè)網(wǎng)關(guān)發(fā)送MDCX消息,將第二個(gè)網(wǎng)關(guān)的傳真媒體描述信息傳遞給第一個(gè)網(wǎng)關(guān);(28)第一個(gè)網(wǎng)關(guān)向軟交換發(fā)送響應(yīng)消息;傳真通道建立,進(jìn)入傳真狀態(tài)。
8.根據(jù)權(quán)利要求7所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述步驟(23)和(25)中,涉及的主要信令參數(shù)包括有本地連接選項(xiàng)LocalConnectionOptions中的媒體能力Capabilities以表示優(yōu)先級(jí)高低的先后順序排列T.38和VBD編碼方式的描述信息,表示為aimage/t38;PCMU,本地連接選項(xiàng)LocalConnectionOptions中將回聲抑制設(shè)置為關(guān)閉,表示為eoff。
9.根據(jù)權(quán)利要求7所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述步驟中,涉及的T.38方式的媒體資源會(huì)話描述信息SDP中的屬性a至少包括下述四種屬性T.38協(xié)議版本a=T38FaxVersion<T.38協(xié)議版本>傳真訓(xùn)練信號(hào)方式a=T38FaxRateManagementtransferredTCFUDP冗余保護(hù)方式a=T38FaxUdpECt38UDPRedundancy傳真最大速率a=T38MaxBitRate14400。
10.根據(jù)權(quán)利要求4所述的高速傳真的信令流程的實(shí)現(xiàn)方法,其特征在于所述步驟(3)進(jìn)一步包括下列操作內(nèi)容(31)用戶結(jié)束傳真時(shí),某個(gè)網(wǎng)關(guān)A檢測(cè)到傳真結(jié)束事件后,采用FXR/t38(stop)事件通過NTFY消息上報(bào)給軟交換;(32)軟交換向網(wǎng)關(guān)A發(fā)送響應(yīng)消息,軟交換判斷是否設(shè)置了傳真結(jié)束切回語音通話狀態(tài),如果沒有設(shè)置切回,則按正常程序釋放呼叫;如果設(shè)置了切回,則執(zhí)行后續(xù)操作;(33)軟交換向網(wǎng)關(guān)A發(fā)送MDCX消息,請(qǐng)求檢測(cè)傳真事件FXR/t38,并將傳真前網(wǎng)關(guān)A的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法傳送給網(wǎng)關(guān)A,采用參數(shù)e:on將回聲抑制置為開啟;(34)網(wǎng)關(guān)A向軟交換發(fā)送響應(yīng)消息;(35)軟交換向另一個(gè)網(wǎng)關(guān)B發(fā)送MDCX消息,請(qǐng)求檢測(cè)傳真事件FXR/t38,將傳真前的網(wǎng)關(guān)B的語音媒體的本端和遠(yuǎn)端的IP地址及端口號(hào)、語音壓縮算法傳送給網(wǎng)關(guān)B,采用參數(shù)e:on將回聲抑制置為開啟;(36)網(wǎng)關(guān)B向軟交換發(fā)送響應(yīng)消息,再次建立語音呼叫,進(jìn)入通話狀態(tài);如果用戶又發(fā)起傳真,則跳轉(zhuǎn)執(zhí)行步驟(21);如果用戶掛機(jī),則按正常程序釋放呼叫。
全文摘要
一種以網(wǎng)關(guān)控制協(xié)議支持的高速傳真的信令流程的實(shí)現(xiàn)方法,其中軟交換和網(wǎng)關(guān)之間采用MGCP協(xié)議交互信息和控制傳真業(yè)務(wù),能夠同時(shí)兼容T.38和VBD兩種傳真方式,且首選T.38方式,次選VBD方式;軟交換控制傳真發(fā)送終端和接收終端的兩個(gè)網(wǎng)關(guān)之間對(duì)傳真方式和傳真媒體通道信息進(jìn)行協(xié)商;在傳真結(jié)束后,根據(jù)軟交換設(shè)置的切回開關(guān)的工作狀態(tài),切回語音通話狀態(tài),或不切回語音通話狀態(tài)而直接釋放呼叫。本發(fā)明網(wǎng)關(guān)是采用MGCP協(xié)議的網(wǎng)關(guān),例如IAD。該方法可動(dòng)態(tài)分配傳真媒體的IP地址、端口號(hào)和編碼方式,在全網(wǎng)實(shí)施時(shí),能夠?qū)崿F(xiàn)不同廠家、不同運(yùn)營商的傳真互通;信令流程簡(jiǎn)潔、清晰、高效、可靠,給語音呼叫增加的交互消息少,還能支持跨軟交換的傳真業(yè)務(wù),可實(shí)施性強(qiáng)。
文檔編號(hào)H04M11/06GK101056349SQ20061007301
公開日2007年10月17日 申請(qǐng)日期2006年4月10日 優(yōu)先權(quán)日2006年4月10日
發(fā)明者陸立, 梁柏青, 傅娟, 張鵬生, 朱曉潔, 呂振華, 葉文超 申請(qǐng)人:廣東省電信有限公司研究院