專利名稱:選擇語音路由的方法和語音網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及語音呼叫技術(shù)領(lǐng)域,具體涉及選擇語音路由的方法和語音網(wǎng)關(guān)。
背景技術(shù):
隨著語音IP(VoIP)技術(shù)的廣泛應(yīng)用,撥號方案越來越豐富,在提升業(yè)務(wù)靈活性并滿足用戶多方需要的同時,號碼管理的合理性和可操作性要求日益明顯。對同一呼叫,當(dāng)存在多條語音路由可以到達(dá)被叫方時,語音網(wǎng)關(guān)需要決定選擇該多條語音路由的先后順序。
在實(shí)際組網(wǎng)中,對于一次呼叫通常存在兩條路由可到達(dá)被叫方,一條通過IP網(wǎng)絡(luò),另一條通過公共交換電話網(wǎng)絡(luò)(PSTN),且通常先選擇IP網(wǎng)絡(luò)路由。語音網(wǎng)關(guān)收到呼叫時,優(yōu)先選擇IP網(wǎng)絡(luò)路由實(shí)現(xiàn)長途旁路,若IP網(wǎng)絡(luò)無法接續(xù)呼叫,則并不釋放呼叫,而接著選擇PSTN路由接續(xù)呼叫。通過這種語音路由備份可達(dá)到提高呼叫接通率的目的。
當(dāng)同時存在多條語音路由可匹配同一呼叫號碼時,應(yīng)根據(jù)預(yù)定規(guī)則來選擇要使用的語音路由。常用的規(guī)則是優(yōu)先級,即在語音網(wǎng)關(guān)上配置各語音路由的優(yōu)先級,根據(jù)該語音路由優(yōu)先級為呼叫選取語音路由,當(dāng)優(yōu)先級高的語音路由呼叫失敗后,再選擇下一個優(yōu)先級的語音路由進(jìn)行呼叫。這種方法的缺點(diǎn)是當(dāng)由于網(wǎng)絡(luò)故障等原因?qū)е赂邇?yōu)先級的語音路由中斷后,語音網(wǎng)關(guān)每接收到一次呼叫,仍然會先選擇該高優(yōu)先級的語音路由,當(dāng)發(fā)現(xiàn)呼叫失敗后,再選取低優(yōu)先級的語音路由進(jìn)行呼叫,很明顯,這大大增加了呼叫建立時長。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供選擇語音路由的方法和語音網(wǎng)關(guān),以減少呼叫建立時長。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種選擇語音路由的方法,為各語音路由設(shè)置一個實(shí)際優(yōu)先級,且各語音路由的實(shí)際優(yōu)先級的初始值等于配置優(yōu)先級,該方法包括A、語音網(wǎng)關(guān)接收呼叫;B、語音網(wǎng)關(guān)選擇當(dāng)前實(shí)際優(yōu)先級最高的語音路由接續(xù)本次呼叫,判斷本次呼叫是否接續(xù)成功,若是,本流程結(jié)束;否則,執(zhí)行步驟C;C、語音網(wǎng)關(guān)將該使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低,轉(zhuǎn)至步驟B。
所述步驟A之前進(jìn)一步包括預(yù)先設(shè)定所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù);步驟C所述語音網(wǎng)關(guān)將該使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低為根據(jù)所述預(yù)先設(shè)定的降低級數(shù),將使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低。
所述預(yù)先設(shè)定所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)為將所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)設(shè)定為相同。
所述預(yù)先設(shè)定所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)為根據(jù)語音路由的配置優(yōu)先級的不同,將各語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)設(shè)定為不同的級數(shù)。
步驟C所述語音網(wǎng)關(guān)將使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低的同時,進(jìn)一步包括啟動定時器,并在該定時器時長大于預(yù)定時長時,將該語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
該方法進(jìn)一步包括語音網(wǎng)關(guān)每隔預(yù)定時長將當(dāng)前所有實(shí)際優(yōu)先級低于配置優(yōu)先級的語音網(wǎng)關(guān)的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
一種語音網(wǎng)關(guān),該語音網(wǎng)關(guān)包括語音路由優(yōu)先級保存設(shè)置模塊,保存語音路由的配置優(yōu)先級和實(shí)際優(yōu)先級,將語音路由的實(shí)際優(yōu)先級初始化為與配置優(yōu)先級相同;在收到路由選擇請求后,將當(dāng)前實(shí)際優(yōu)先級最高的語音路由信息發(fā)送出去,在收到呼叫接續(xù)失敗指示后,將使得該呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低;語音路由選擇模塊,接收呼叫,向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送路由選擇請求,根據(jù)語音路由優(yōu)先級保存設(shè)置模塊發(fā)來的語音路由信息,選擇對應(yīng)的語音路由接續(xù)本次呼叫;在檢測到呼叫接續(xù)失敗后,向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送呼叫接續(xù)失敗指示。
該語音網(wǎng)關(guān)進(jìn)一步包括定時器模塊,該模塊每隔預(yù)定時長向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送定時時長到達(dá)指示;且,所述語音路由優(yōu)先級保存設(shè)置模塊收到該定時時長到達(dá)指示后,將當(dāng)前所有實(shí)際優(yōu)先級低于配置優(yōu)先級的語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
該語音網(wǎng)關(guān)進(jìn)一步包括定時器模塊1至n,分別與n條語音路由相對應(yīng),定時器模塊1~n,在收到語音路由優(yōu)先級保存設(shè)置模塊發(fā)來的啟動指令后,開始定時,并在定時時長到達(dá)后,向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送定時時長到達(dá)指示;且,所述語音路由優(yōu)先級保存設(shè)置模塊在收到呼叫接續(xù)失敗指示后,向使得該呼叫接續(xù)失敗的語音路由對應(yīng)的定時器模塊發(fā)送啟動指令,并在收到該定時器模塊發(fā)來的定時時長到達(dá)指示后,將對應(yīng)語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
與現(xiàn)有技術(shù)相比,本發(fā)明所提供的方法和語音網(wǎng)關(guān),通過為各語音路由設(shè)置一個實(shí)際優(yōu)先級,且各語音路由的實(shí)際優(yōu)先級的初始值等于配置優(yōu)先級,在語音網(wǎng)關(guān)收到呼叫后選擇當(dāng)前實(shí)際優(yōu)先級最高的語音路由接續(xù)本次呼叫,若呼叫未接續(xù)成功,則降低使得該呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級,本發(fā)明使得在優(yōu)先級高的語音路由中斷后,后續(xù)收到呼叫后,可不優(yōu)先選擇該語音路由接續(xù)呼叫,從而提高了語音路由接續(xù)成功的速度,減少了呼叫建立時長;進(jìn)一步地,本發(fā)明通過在預(yù)定時長后將實(shí)際優(yōu)先級低于配置優(yōu)先級的語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同,使得已中斷的語音路由在恢復(fù)后,可以及時得到使用。
圖1為本發(fā)明提供的選擇語音路由的流程圖;圖2為本發(fā)明實(shí)施例提供的語音網(wǎng)關(guān)的組成框圖一;圖3為本發(fā)明實(shí)施例提供的語音網(wǎng)關(guān)的組成框圖二;圖4為本發(fā)明實(shí)施例提供的語音網(wǎng)關(guān)的組成框圖三。
具體實(shí)施例方式
本發(fā)明的核心思想是將語音網(wǎng)關(guān)上配置的各語音路由的優(yōu)先級稱為配置優(yōu)先級,并為各語音路由設(shè)置一個實(shí)際優(yōu)先級,且各語音路由的實(shí)際優(yōu)先級的初始值等于配置優(yōu)先級;當(dāng)檢測到某一條語音路由中斷時,將該語音路由的實(shí)際優(yōu)先級降低,并重新選擇當(dāng)前實(shí)際優(yōu)先級最高的語音路由接續(xù)當(dāng)前呼叫。
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
圖1為本發(fā)明提供的選擇語音路由的流程圖,如圖1所示,其具體步驟如下步驟101語音網(wǎng)關(guān)為各語音路由設(shè)置一個實(shí)際優(yōu)先級,且各語音路由的實(shí)際優(yōu)先級的初始值等于配置優(yōu)先級。
步驟102語音網(wǎng)關(guān)接收呼叫。
步驟103語音網(wǎng)關(guān)選擇當(dāng)前實(shí)際優(yōu)先級最高的語音路由接續(xù)本次呼叫。
步驟104語音網(wǎng)關(guān)判斷本次呼叫是否接續(xù)成功,若是,本流程結(jié)束;否則,執(zhí)行步驟105。
步驟105語音網(wǎng)關(guān)將該使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低,然后轉(zhuǎn)至步驟103。
語音網(wǎng)關(guān)預(yù)先設(shè)定語音路由的實(shí)際優(yōu)先級每次可降低的級數(shù),可以將所有語音路由的實(shí)際優(yōu)先級每次可降低的級數(shù)都設(shè)定為相同;也可根據(jù)語音路由的配置優(yōu)先級的不同,而將各語音路由的實(shí)際優(yōu)先級每次可降低的級數(shù)設(shè)定為不同的級數(shù)。
進(jìn)一步地,語音網(wǎng)關(guān)在將使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低的同時,進(jìn)一步包括啟動定時器,并在定時器時長大于預(yù)定時長時,將該語音路由的實(shí)際優(yōu)先級重新設(shè)定為與配置優(yōu)先級相同。
或者,進(jìn)一步地,語音網(wǎng)關(guān)每隔預(yù)定時長將當(dāng)前所有實(shí)際優(yōu)先級低于配置優(yōu)先級的語音網(wǎng)關(guān)的實(shí)際優(yōu)先級重新設(shè)定為與配置優(yōu)先級相同。
圖2是本發(fā)明實(shí)施例提供的應(yīng)用本發(fā)明提供的選擇語音路由方法的語音網(wǎng)關(guān)的組成框圖一,如圖2所示,該語音網(wǎng)關(guān)包括語音路由優(yōu)先級保存設(shè)置模塊21和語音路由選擇模塊22,其中語音路由優(yōu)先級保存設(shè)置模塊21用于保存各語音路由的配置優(yōu)先級和實(shí)際優(yōu)先級,將各語音路由的實(shí)際優(yōu)先級初始化為與配置優(yōu)先級相同;在收到語音路由選擇模塊22發(fā)來的路由選擇請求后,將當(dāng)前實(shí)際優(yōu)先級最高的語音路由信息發(fā)送給語音路由選擇模塊22,在收到語音路由選擇模塊22發(fā)來的呼叫接續(xù)失敗指示后,將使該呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低。
語音路由選擇模塊22用于在收到呼叫后,向語音路由優(yōu)先級保存設(shè)置模塊21發(fā)送路由選擇請求,在收到語音路由優(yōu)先級保存設(shè)置模塊21發(fā)來的語音路由信息后,根據(jù)該語音路由信息,選擇對應(yīng)的語音路由接續(xù)該呼叫,在檢測到呼叫接續(xù)失敗后,向語音路由優(yōu)先級保存設(shè)置模塊21發(fā)送呼叫接續(xù)失敗指示。
進(jìn)一步地,如圖3所示,本發(fā)明實(shí)施例提供的語音網(wǎng)關(guān)包括定時器模塊23用于每隔預(yù)定時長向語音路由優(yōu)先級保存設(shè)置模塊21發(fā)送一個定時時長到達(dá)指示;且,語音路由優(yōu)先級保存設(shè)置模塊21進(jìn)一步用于,收到定時器模塊23發(fā)來的定時時長到達(dá)指示后,將當(dāng)前實(shí)際優(yōu)先級低于配置優(yōu)先級的語音路由的實(shí)際優(yōu)先級重新設(shè)定為與配置優(yōu)先級相同。
或者,進(jìn)一步地,如圖4所示,本發(fā)明實(shí)施例提供的語音網(wǎng)關(guān)包括定時器模塊1~n,其中,n為自然數(shù)且等于語音路由的總數(shù),且定時器模塊1~n分別與語音路由1~n對應(yīng),定時器模塊1~n用于在收到語音路由優(yōu)先級保存設(shè)置模塊21發(fā)來的啟動指令后,開始定時,并在定時時長到達(dá)后,向語音路由優(yōu)先級保存設(shè)置模塊21發(fā)送定時時長到達(dá)指示;且,語音路由優(yōu)先級保存設(shè)置模塊21進(jìn)一步用于,在收到語音路由選擇模塊22發(fā)來的呼叫接續(xù)失敗指示后,向使得該呼叫接續(xù)失敗的語音路由對應(yīng)的定時器模塊m(1≤m≤n)發(fā)送啟動指令;并在收到該定時器模塊m發(fā)來的定時時長到達(dá)指示后,將對應(yīng)語音路由m的實(shí)際優(yōu)先級重新設(shè)定為與配置優(yōu)先級相同。
這里,語音路由優(yōu)先級保存設(shè)置模塊21保存定時器模塊標(biāo)識與語音路由標(biāo)識的對應(yīng)關(guān)系。
以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種選擇語音路由的方法,其特征在于,為各語音路由設(shè)置一個實(shí)際優(yōu)先級,且各語音路由的實(shí)際優(yōu)先級的初始值等于配置優(yōu)先級,該方法包括A、語音網(wǎng)關(guān)接收呼叫;B、語音網(wǎng)關(guān)選擇當(dāng)前實(shí)際優(yōu)先級最高的語音路由接續(xù)本次呼叫,判斷本次呼叫是否接續(xù)成功,若是,本流程結(jié)束;否則,執(zhí)行步驟C;C、語音網(wǎng)關(guān)將該使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低,轉(zhuǎn)至步驟B。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括預(yù)先設(shè)定所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù);步驟C所述語音網(wǎng)關(guān)將該使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低為根據(jù)所述預(yù)先設(shè)定的降低級數(shù),將使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低。
3.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)先設(shè)定所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)為將所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)設(shè)定為相同。
4.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)先設(shè)定所有語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)為根據(jù)語音路由的配置優(yōu)先級的不同,將各語音路由的實(shí)際優(yōu)先級每次降低的級數(shù)設(shè)定為不同的級數(shù)。
5.如權(quán)利要求1所述的方法,其特征在于,步驟C所述語音網(wǎng)關(guān)將使得本次呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低的同時,進(jìn)一步包括啟動定時器,并在該定時器時長大于預(yù)定時長時,將該語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
6.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括語音網(wǎng)關(guān)每隔預(yù)定時長將當(dāng)前所有實(shí)際優(yōu)先級低于配置優(yōu)先級的語音網(wǎng)關(guān)的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
7.一種語音網(wǎng)關(guān),其特征在于,該語音網(wǎng)關(guān)包括語音路由優(yōu)先級保存設(shè)置模塊,保存語音路由的配置優(yōu)先級和實(shí)際優(yōu)先級,將語音路由的實(shí)際優(yōu)先級初始化為與配置優(yōu)先級相同;在收到路由選擇請求后,將當(dāng)前實(shí)際優(yōu)先級最高的語音路由信息發(fā)送出去,在收到呼叫接續(xù)失敗指示后,將使得該呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級降低;語音路由選擇模塊,接收呼叫,向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送路由選擇請求,根據(jù)語音路由優(yōu)先級保存設(shè)置模塊發(fā)來的語音路由信息,選擇對應(yīng)的語音路由接續(xù)本次呼叫;在檢測到呼叫接續(xù)失敗后,向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送呼叫接續(xù)失敗指示。
8.如權(quán)利要求7所述的語音網(wǎng)關(guān),其特征在于,該語音網(wǎng)關(guān)進(jìn)一步包括定時器模塊,該模塊每隔預(yù)定時長向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送定時時長到達(dá)指示;且,所述語音路由優(yōu)先級保存設(shè)置模塊收到該定時時長到達(dá)指示后,將當(dāng)前所有實(shí)際優(yōu)先級低于配置優(yōu)先級的語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
9.如權(quán)利要求7所述的語音網(wǎng)關(guān),其特征在于,該語音網(wǎng)關(guān)進(jìn)一步包括定時器模塊1至n,分別與n條語音路由相對應(yīng),定時器模塊1~n,在收到語音路由優(yōu)先級保存設(shè)置模塊發(fā)來的啟動指令后,開始定時,并在定時時長到達(dá)后,向語音路由優(yōu)先級保存設(shè)置模塊發(fā)送定時時長到達(dá)指示;且,所述語音路由優(yōu)先級保存設(shè)置模塊在收到呼叫接續(xù)失敗指示后,向使得該呼叫接續(xù)失敗的語音路由對應(yīng)的定時器模塊發(fā)送啟動指令,并在收到該定時器模塊發(fā)來的定時時長到達(dá)指示后,將對應(yīng)語音路由的實(shí)際優(yōu)先級重設(shè)為與配置優(yōu)先級相同。
全文摘要
本發(fā)明公開了一種選擇語音路由的方法,包括為各語音路由設(shè)置一個實(shí)際優(yōu)先級,且各語音路由的實(shí)際優(yōu)先級的初始值等于配置優(yōu)先級,語音網(wǎng)關(guān)收到呼叫后選擇當(dāng)前實(shí)際優(yōu)先級最高的語音路由接續(xù)該呼叫,若呼叫未接續(xù)成功,則降低使該呼叫接續(xù)失敗的語音路由的實(shí)際優(yōu)先級;本發(fā)明同時公開了一種語音網(wǎng)關(guān),包括語音路由優(yōu)先級保存設(shè)置模塊和語音路由選擇模塊。本發(fā)明使得在優(yōu)先級高的語音路由中斷后,后續(xù)收到呼叫時,可不優(yōu)先選擇該語音路由,提高了呼叫接續(xù)成功速度,減少了呼叫建立時長;進(jìn)一步地,本發(fā)明通過在預(yù)定時長后將實(shí)際優(yōu)先級低于配置優(yōu)先級的語音路由的實(shí)際優(yōu)先級重設(shè)為配置優(yōu)先級,使得中斷的語音路由在恢復(fù)后,可及時得到使用。
文檔編號H04L12/66GK1845532SQ20061007836
公開日2006年10月11日 申請日期2006年5月15日 優(yōu)先權(quán)日2006年5月15日
發(fā)明者田小強(qiáng) 申請人:杭州華為三康技術(shù)有限公司