專利名稱:一種實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及下一代網(wǎng)絡(luò)(NGN),更具體的說,是實(shí)現(xiàn)下一代網(wǎng)絡(luò)中純電路交換和VoIP相互切換一種技術(shù)。
背景技術(shù):
在下一代網(wǎng)絡(luò)中,在軟交換(SS)控制下,媒體網(wǎng)關(guān)實(shí)現(xiàn)了公共交換電話網(wǎng)(PSTN)和IP分組網(wǎng)的互通。通常情況下,兩個(gè)PSTN用戶之間的呼叫,媒體網(wǎng)關(guān)首先會(huì)把PSTN語音轉(zhuǎn)換成IP媒體包(VoIP)在IP分組網(wǎng)內(nèi)傳送,然后再轉(zhuǎn)換成PSTN語音到達(dá)被叫。事實(shí)上,對(duì)于PSTN局內(nèi)呼叫,完全可以不經(jīng)過IP分組網(wǎng)而在PSTN側(cè)直接實(shí)現(xiàn)呼叫,這樣可以節(jié)約VoIP資源。為此,業(yè)內(nèi)提出了在軟交換控制下實(shí)現(xiàn)純電路交換的思想,稱作HAIRPIN呼叫。
現(xiàn)有的實(shí)現(xiàn)HAIRPIN呼叫的方式主要有兩種, 一種是直接把兩個(gè)物理終結(jié)點(diǎn)加入到同一個(gè)上下文關(guān)聯(lián)中,這種方法的缺點(diǎn)是難以實(shí)現(xiàn)各種補(bǔ)充業(yè)務(wù);另一種是把兩個(gè)物理終結(jié)點(diǎn)分別加入到兩個(gè)上下文中,通過擴(kuò)展的描述信息將兩種關(guān)聯(lián)起來,公開號(hào)為CN101056284A的中國專利申請(qǐng)《一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)純電路交換的方法》就提供了這樣的一種處理方式。
HAIRPIN呼叫的主要優(yōu)點(diǎn)是節(jié)約VoIP資源,但僅限于局內(nèi)呼叫,而VoIP呼叫則可以實(shí)現(xiàn)跨域呼叫。普通的單個(gè)呼叫往往要么是VoIP流程,要么是HAIRPIN流程。而隨著彩鈴等新業(yè)務(wù)的出現(xiàn),呼叫流程也變得復(fù)雜,需要在一種呼叫流程中切換到另一種呼叫流程,例如從HAIRPIN呼叫切換到VoIP呼叫、從VoIP呼叫切換到HAIRPIN呼叫。經(jīng)過專利檢索,現(xiàn)有技術(shù)中沒有公開如何實(shí)現(xiàn)這樣的呼叫切換過程。
發(fā)明內(nèi)容
4本發(fā)明為了解決現(xiàn)有技術(shù)中的呼叫切換問題,提出了一種既能靈活實(shí)
現(xiàn)各種新業(yè)務(wù)流程,又能最大限度的節(jié)約VoIP資源的呼叫切換方法和裝置。
為了解決上述技術(shù)問題,本發(fā)明提出了 一種實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的方法,包括以下處理步驟-
1) 在H.248協(xié)議中進(jìn)行媒體描述符的結(jié)構(gòu)擴(kuò)展,所述結(jié)構(gòu)包括媒體描述符標(biāo)識(shí)位和信息位,所述標(biāo)識(shí)位記錄呼叫類型信息,所述信息位記錄呼叫媒體協(xié)商信息;
2) 判斷呼叫業(yè)務(wù)發(fā)生切換的類型;
3) 切換時(shí),軟交換與網(wǎng)關(guān)通過命令交互修改網(wǎng)關(guān)的媒體描述符標(biāo)識(shí)位信息,以及修改切換后用于媒體協(xié)商的信息位信息;所述網(wǎng)關(guān)根據(jù)媒體描述符標(biāo)識(shí)判斷呼叫類型,并根據(jù)媒體描述符信息位信息進(jìn)行媒體協(xié)商,以完成呼叫模式的切換。
根據(jù)上述呼叫切換的方法,所述媒體描述符標(biāo)識(shí)位包括HAIRPIN呼叫標(biāo)識(shí)和VoIP呼叫標(biāo)識(shí);所述信息位包括對(duì)應(yīng)于HAIRPIN呼叫的主被叫側(cè)信息和對(duì)應(yīng)于VoIP呼叫的主被叫側(cè)RTP終結(jié)點(diǎn)信息。
根據(jù)上述呼叫切換的方法,當(dāng)所述步驟2)中判斷呼叫業(yè)務(wù)發(fā)生了從HAIRPIN呼叫到VoIP呼叫的切換時(shí),所述步驟3)迸一步包括以下處理步驟
31) 軟交換向網(wǎng)關(guān)下發(fā)主叫媒體切換命令,并攜帶VoIP呼叫的媒體描述符標(biāo)識(shí)信息;主叫側(cè)網(wǎng)關(guān)執(zhí)行軟交換下發(fā)的命令,并向軟交換反饋包含主叫側(cè)VoIP呼叫的信息位信息;
32) 軟交換向網(wǎng)關(guān)下發(fā)添加被叫媒體命令,并攜帶主叫側(cè)VoIP呼叫的信息位信息;被叫側(cè)網(wǎng)關(guān)執(zhí)行軟交換下發(fā)的命令,并向軟交換反饋包含被叫側(cè)VoIP呼叫的信息位信息;
33) 軟交換向主叫側(cè)網(wǎng)關(guān)下發(fā)包括包含被叫側(cè)VoIP呼叫的信息位信息的更新媒體描述符命令;主叫側(cè)網(wǎng)關(guān)執(zhí)行該命令,并向軟交換應(yīng)答;
34) 主被叫媒體以VoIP方式進(jìn)行媒體協(xié)商,建立呼叫。根據(jù)上述呼叫切換的方法,當(dāng)所述步驟2)中判斷呼叫業(yè)務(wù)發(fā)生了從VoIP呼叫到HAIRPIN呼叫的切換時(shí),所述步驟3)進(jìn)一步包括以下處理
步驟
35) 軟交換向網(wǎng)關(guān)下發(fā)主叫媒體切換命令,并攜帶HAIRPIN呼叫的媒體描述符標(biāo)識(shí)信息和被叫側(cè)HAIRPIN呼叫的信息位信息;
36) 主叫側(cè)網(wǎng)關(guān)執(zhí)行軟交換下發(fā)的命令,并向軟交換應(yīng)答;
37) 主被叫媒體以HAIRPIN方式進(jìn)行媒體協(xié)商,建立呼叫。
進(jìn)一步地,所述步驟35)之前還包括以下處理步驟軟交換下發(fā)命令刪除主叫媒體的VoIP呼叫信息位信息。
本發(fā)明還提出了一種實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的裝置,包括配置擴(kuò)展模塊,用于對(duì)媒體描述符在11248協(xié)議中進(jìn)行結(jié)構(gòu)擴(kuò)展,擴(kuò)展結(jié)構(gòu)包括媒體描述符標(biāo)識(shí)位和信息位,其中標(biāo)識(shí)位用于記錄呼叫類型信息,信息位用于記錄呼叫媒體協(xié)商信息;切換判斷模塊,用于判斷呼叫業(yè)務(wù)發(fā)生切換的類型;切換控制模塊,用于在切換時(shí),控制軟交換與網(wǎng)關(guān)通過命令交互修改網(wǎng)關(guān)的媒體描述符標(biāo)識(shí)位信息,修改切換后用于媒體協(xié)商的信息位信息;以及控制網(wǎng)關(guān)根據(jù)媒體描述符標(biāo)識(shí)判斷呼叫類型,并根據(jù)媒體描述符信息位信息進(jìn)行媒體協(xié)商,以完成呼叫模式的切換。
與現(xiàn)有技術(shù)相比較,采用本發(fā)明,在擴(kuò)展媒體描述符中進(jìn)一步約定了軟交換和媒體網(wǎng)關(guān):^間實(shí)現(xiàn)純電路交換和VoIP的H. 248消息和切換處理流程,實(shí)現(xiàn)了純電路交換和VoIP呼叫之間的相互靈活轉(zhuǎn)換,節(jié)省了切換時(shí)的網(wǎng)關(guān)VoIP資源,提高了網(wǎng)關(guān)VoIP資源的利用率。
圖1是本發(fā)明實(shí)施例的系統(tǒng)組網(wǎng)圖2是本發(fā)明實(shí)施例的媒體網(wǎng)關(guān)和軟交換之間的交互流程圖;圖3是本發(fā)明實(shí)施例的呼叫切換的裝置原理圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
如圖l所示的系統(tǒng)組網(wǎng)圖,用戶A和用戶B同屬于一個(gè)PSTN局,A呼叫B的過程為PSTN局內(nèi)呼叫,采用現(xiàn)有的公開號(hào)為CN101056284A的中國專利申請(qǐng)《一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)純電路交換的方法》中提出的方法。當(dāng)A和B的通話過程中,由于業(yè)務(wù)觸發(fā)A呼叫C,由于C屬于另一個(gè)PSTN局,切換過程中則需要使用本發(fā)明提出的呼叫切換的方法,采用從HAIRPIN呼叫到VoIP呼叫的切換流程。此外當(dāng)A和C的通話過程中,因業(yè)務(wù)觸發(fā)A重新呼叫B,切換過程中也需要使用本發(fā)明提出的呼叫切換的方法,采用從VoIP呼叫到HAIRPIN呼叫的切換流程。
上述的呼叫和切換流程如圖2所示。步驟1到步驟7為現(xiàn)有技術(shù)HAIRPIN呼叫流程;步驟8到步驟14為從HAIRPIN呼叫到VoIP呼叫的切換流程;步驟15到步驟17為從VoIP呼叫到HAIRPIN呼叫的切換流程。由于本發(fā)明中現(xiàn)有的HAIRPIN呼叫是公開號(hào)為CN101056284A的中國專利申請(qǐng)《一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)純電路交換的方法》中提出的改進(jìn)方法,以下簡稱為X-ZteHairpin呼叫。圖2中用戶A對(duì)應(yīng)媒體網(wǎng)關(guān)1,用戶B對(duì)應(yīng)媒體網(wǎng)關(guān)l,用戶C對(duì)應(yīng)媒體網(wǎng)關(guān)2。因此,圖2所示的流程就是從建立X-ZteHairpin呼叫,然后切換到VoIP呼叫,再切換到X-ZteHairpin呼叫。本實(shí)施例中,在11248協(xié)議中進(jìn)行媒體描述符的結(jié)構(gòu)擴(kuò)展,結(jié)構(gòu)包括媒體描述符標(biāo)識(shí)位和信息位。標(biāo)識(shí)位記錄呼叫類型信息,標(biāo)識(shí)位信息包括HAIRPIN呼叫標(biāo)識(shí)和VoIP呼叫標(biāo)識(shí),本實(shí)施例中采用X-ZteHairpin字段來標(biāo)識(shí),on為HAIRPIN呼叫,off為VoIP呼叫。信息位記錄呼叫媒體協(xié)商信息,所述信息位包括對(duì)應(yīng)于HAIRPIN呼叫的主被叫側(cè)信息和對(duì)應(yīng)于VoIP呼叫的主被叫側(cè)RTP終結(jié)點(diǎn)信息,本實(shí)施例采用用戶的媒體描述信息作為HAIRPIN呼叫的信息位,RTP的媒體描述信息作為VoIP呼叫的信息位。
具體操作步驟如下
1) 用戶A呼叫用戶B,軟交換向媒體網(wǎng)關(guān)1發(fā)送ADD A命令,X-ZteHairpin置為on;
2) 媒體網(wǎng)關(guān)1對(duì)步驟1的命令回應(yīng)答消息,并且返回終結(jié)點(diǎn)A的用于X-ZteHairpin呼叫的媒體描述信息;
3) 軟交換向媒體網(wǎng)關(guān)1發(fā)送ADDB命令,X-ZteHairpin置為on,并且攜帶終結(jié)點(diǎn)A的媒體描述信息;
4) 媒體網(wǎng)關(guān)1對(duì)步驟3的命令回應(yīng)答消息,并且返回終結(jié)點(diǎn)B的用于X-ZteHairpin呼叫的媒體描述信息;
5) 軟交換向媒體網(wǎng)關(guān)l發(fā)送MODIFY A命令,并且攜帶終結(jié)點(diǎn)B的媒體描述信息;
6) 媒體網(wǎng)關(guān)1對(duì)步驟5的命令回應(yīng)答消息;
7) A和B完成X-ZteHairpin方式的媒體協(xié)商,通話中;
8) 某業(yè)務(wù)1觸發(fā)A呼叫C,軟交換向媒體網(wǎng)關(guān)l發(fā)送MODIFY A命令,X-ZteHairpin置為off,并在同一上下文中發(fā)送要求ADD RTP的命令;
9) 針對(duì)步驟8,媒體網(wǎng)關(guān)1執(zhí)行MODIFY A命令,并在上下文中添加RTP1 ,然后向軟交換回應(yīng)答消息。應(yīng)答消息包含終結(jié)點(diǎn)RTP1的用于VoIP呼叫的媒體描述信息;
10) 軟交換向媒體網(wǎng)關(guān)2發(fā)送ADD C和ADD RTP的命令,并且攜帶RTP1
的媒體描述信息;
11) 針對(duì)步驟10,媒體網(wǎng)關(guān)2執(zhí)行ADD C命令,并在上下文中添加RTP2,然后向軟交換回應(yīng)答消息。應(yīng)答消息包含終結(jié)點(diǎn)RTP2的用于VoIP呼叫的媒體描述信息;
12) 軟交換向媒體網(wǎng)關(guān)1發(fā)送MODIFY RTP1命令,并且攜帶終結(jié)點(diǎn)RTP2
的媒體描述信息;
13) 媒體網(wǎng)關(guān)1對(duì)步驟12的命令回應(yīng)答消息;
14) A和C完成VoIP方式的媒體協(xié)商,通話中;
15) 某業(yè)務(wù)2觸發(fā)A重新呼叫B,軟交換向媒體網(wǎng)關(guān)1發(fā)送SUB RTP1命令,對(duì)終結(jié)點(diǎn)A下Modify命令,其中X-ZteHairpin置為on,并攜帶終結(jié)點(diǎn)B的媒體描述信息;
16) 媒體網(wǎng)關(guān)1按順序執(zhí)行上述步驟15中的命令,并向軟交換回應(yīng)答;
17) A和B再次完成X-ZteHairpin方式的媒體協(xié)商,通話中。
如圖3所示的呼叫切換的裝置原理,裝置包括配置擴(kuò)展模塊、切換判斷模塊和切換控制模塊。其中配置擴(kuò)展模塊,用于對(duì)媒體描述符在H.248協(xié)議中進(jìn)行結(jié)構(gòu)擴(kuò)展,擴(kuò)展結(jié)構(gòu)包括媒體描述符標(biāo)識(shí)位和信息位。其中標(biāo)識(shí)位用于記錄呼叫類型信息,信息位用于記錄呼叫媒體協(xié)商信息。本實(shí)施例中媒體描述符標(biāo)識(shí)位包括HAIRPIN呼叫標(biāo)識(shí)和VoIP呼叫標(biāo)識(shí);信息位包括對(duì)應(yīng)于HAIRPIN呼叫的主被叫側(cè)信息和對(duì)應(yīng)于VoIP呼叫的主被叫側(cè)RTP終結(jié)點(diǎn)信息。
切換判斷模塊,用于判斷呼叫業(yè)務(wù)發(fā)生切換的類型。本實(shí)施例中,判斷呼叫業(yè)務(wù)發(fā)生切換的類型包括呼叫業(yè)務(wù)發(fā)生了從HAIRPIN呼叫到VoIP呼叫的切換或者呼叫業(yè)務(wù)發(fā)生了從VoIP呼叫到HAIRPIN呼叫的切換。
切換控制模塊,用于在切換時(shí),控制軟交換與網(wǎng)關(guān)通過命令交互修改網(wǎng)關(guān)的媒體描述符標(biāo)識(shí)位信息,修改切換后用于媒體協(xié)商的信息位信息;以及控制網(wǎng)關(guān)根據(jù)媒體描述符標(biāo)識(shí)判斷呼叫類型,并根據(jù)媒體描述符信息位信息進(jìn)行媒體協(xié)商,以完成呼叫模式的切換。
權(quán)利要求
1. 一種實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的方法,其特征在于,包括以下處理步驟1)在H. 248協(xié)議中進(jìn)行媒體描述符的結(jié)構(gòu)擴(kuò)展,所述結(jié)構(gòu)包括媒體描述符標(biāo)識(shí)位和信息位,所述標(biāo)識(shí)位記錄呼叫類型信息,所述信息位記錄呼叫媒體協(xié)商信息;2)判斷呼叫業(yè)務(wù)發(fā)生切換的類型;3)切換時(shí),軟交換與網(wǎng)關(guān)通過命令交互修改網(wǎng)關(guān)的媒體描述符標(biāo)識(shí)位信息,以及修改切換后用于媒體協(xié)商的信息位信息;所述網(wǎng)關(guān)根據(jù)媒體描述符標(biāo)識(shí)判斷呼叫類型,并根據(jù)媒體描述符信息位信息進(jìn)行媒體協(xié)商,以完成呼叫模式的切換。
2. 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的方 法,其特征在于,所述媒體描述符標(biāo)識(shí)位包括HAIRPIN呼叫標(biāo)識(shí)和VoIP 呼叫標(biāo)識(shí);所述信息位包括對(duì)應(yīng)于HAIRPIN呼叫的主被叫側(cè)信息和對(duì) 應(yīng)于VoIP呼叫的主被叫側(cè)RTP終結(jié)點(diǎn)信息。
3. 根據(jù)權(quán)利要求1或2所述的實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換 的方法,其特征在于,當(dāng)所述步驟2)中判斷呼叫業(yè)務(wù)發(fā)生了從HAIRPIN 呼叫到VoIP呼叫的切換時(shí),所述步驟3)進(jìn)一步包括以下處理步驟31) 軟交換向網(wǎng)關(guān)下發(fā)主叫媒體切換命令,并攜帶VoIP呼叫的媒體描 述符標(biāo)識(shí)信息;主叫側(cè)網(wǎng)關(guān)執(zhí)行軟交換下發(fā)的命令,并向軟交換反饋包含 主叫側(cè)VoIP呼叫的信息位信息;32) 軟交換向網(wǎng)關(guān)下發(fā)添加被叫媒體命令,并攜帶主叫側(cè)VoIP呼叫的 信息位信息;被叫側(cè)網(wǎng)關(guān)執(zhí)行軟交換下發(fā)的命令,并向軟交換反饋包含被 叫側(cè)VoIP呼叫的信息位信息;33) 軟交換向主叫側(cè)網(wǎng)關(guān)下發(fā)包括包含被叫側(cè)VoIP呼叫的信息位信息 的更新媒體描述符命令;主叫側(cè)網(wǎng)關(guān)執(zhí)行該命令,并向軟交換應(yīng)答;34) 主被叫媒體以VoIP方式進(jìn)行媒體協(xié)商,建立呼叫。
4. 根據(jù)權(quán)利要求1或2所述的實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換 的方法,其特征在于,當(dāng)所述步驟2)中判斷呼叫業(yè)務(wù)發(fā)生了從VoIP呼叫到HAIRPIN呼叫的切換時(shí),所述步驟3)進(jìn)一步包括以下處理步驟35) 軟交換向網(wǎng)關(guān)下發(fā)主叫媒體切換命令,并攜帶HAIRPIN呼叫的媒體描述符標(biāo)識(shí)信息和被叫側(cè)HAIRPIN呼叫的信息位信息;36) 主叫側(cè)網(wǎng)關(guān)執(zhí)行軟交換下發(fā)的命令,并向軟交換應(yīng)答;37) 主被叫媒體以HAIRPIN方式進(jìn)行媒體協(xié)商,建立呼叫。
5. 根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的方法,其特征在于,所述步驟35)之前還包括以下處理步驟軟交換下發(fā)命令刪除主叫媒體的VoIP呼叫信息位信息。
6. —種實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的裝置,其特征在于,所述裝置包括配置擴(kuò)展模塊,用于對(duì)媒體描述符在汪248協(xié)議中進(jìn)行結(jié)構(gòu)擴(kuò)展,擴(kuò)展結(jié)構(gòu)包括媒體描述符標(biāo)識(shí)位和信息位,其中標(biāo)識(shí)位用于記錄呼叫類型信息,信息位用于記錄呼叫媒體協(xié)商信息;切換判斷模塊,用于判斷呼叫業(yè)務(wù)發(fā)生切換的類型;切換控制模塊,用于在切換時(shí),控制軟交換與網(wǎng)關(guān)通過命令交互修改網(wǎng)關(guān)的媒體描述符標(biāo)識(shí)位信息,修改切換后用于媒體協(xié)商的信息位信息;以及控制網(wǎng)關(guān)根據(jù)媒體描述符標(biāo)識(shí)判斷呼叫類型,并根據(jù)媒體描述符信息位信息進(jìn)行媒體協(xié)商,以完成呼叫模式的切換。
7. 根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的裝置,其特征在于,所述媒體描述符標(biāo)識(shí)位包括HAIRPIN呼叫標(biāo)識(shí)和VoIP呼叫標(biāo)識(shí);所述信息位包括對(duì)應(yīng)于HAIRPIN呼叫的主被叫側(cè)信息和對(duì)應(yīng)于VoIP呼叫的主被叫側(cè)RTP終結(jié)點(diǎn)信息。
8. 根據(jù)權(quán)利要求6或7所述的實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的裝置,其特征在于,切換判斷模塊,用于判斷呼叫業(yè)務(wù)發(fā)生切換的類型包括呼叫業(yè)務(wù)發(fā)生了從HAIRPIN呼叫到VoIP呼叫的切換或者呼叫業(yè)務(wù)發(fā)生了從VoIP呼叫到HAIRPIN呼叫的切換。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)HAIRPIN呼叫與VoIP呼叫切換的方法和裝置,方法包括以下處理步驟1)在H.248協(xié)議中進(jìn)行媒體描述符的結(jié)構(gòu)擴(kuò)展;2)軟交換業(yè)務(wù)側(cè)判斷呼叫業(yè)務(wù)是否發(fā)生了切換;3)切換時(shí),軟交換與網(wǎng)關(guān)通過命令交互修改標(biāo)識(shí)位信息和信息位信息;所述網(wǎng)關(guān)根據(jù)媒體描述符標(biāo)識(shí)判斷呼叫類型,并根據(jù)媒體描述符信息位信息進(jìn)行媒體協(xié)商,以完成呼叫模式的切換。采用本發(fā)明,在擴(kuò)展媒體描述符中進(jìn)一步約定了軟交換和媒體網(wǎng)關(guān)之間實(shí)現(xiàn)純電路交換和VoIP的H.248消息和切換處理流程,實(shí)現(xiàn)了純電路交換和VoIP呼叫之間的相互靈活轉(zhuǎn)換,節(jié)省了切換時(shí)的網(wǎng)關(guān)VoIP資源,提高了網(wǎng)關(guān)VoIP資源的利用率。
文檔編號(hào)H04M7/00GK101465924SQ200810241788
公開日2009年6月24日 申請(qǐng)日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者朱文華 申請(qǐng)人:中興通訊股份有限公司