本發(fā)明涉及長期演進(jìn)(LTE,Long Term Evolution)的VoLTE(Voice over LTE)技術(shù),尤其涉及一種呼叫VoLTE用戶的優(yōu)化方法、裝置和系統(tǒng)。
背景技術(shù):
LTE語音解決方案以VoLTE為主,當(dāng)VoLTE用戶被分時(shí)長期演進(jìn)(TD-LTE,Time Division-LTE)網(wǎng)絡(luò)無線覆蓋時(shí),可以通過LTE無線網(wǎng)和演進(jìn)分組核心網(wǎng)(Evolved Packet Core,EPC)接入IP多媒體子系統(tǒng)(IP Multimedia Subsystem,IMS)核心網(wǎng)和IMS業(yè)務(wù)平臺(tái);此時(shí),由IMS核心網(wǎng)完成VoLTE路由和呼叫控制,由IMS業(yè)務(wù)平臺(tái)實(shí)現(xiàn)VoLTE業(yè)務(wù)處理。當(dāng)VoLTE用戶未被TD-LTE網(wǎng)絡(luò)覆蓋而未被2G/時(shí)分同步碼分多址(TD-SCDMA,Time Division-Synchronous Code Division Multiple Access)網(wǎng)絡(luò)覆蓋時(shí),可以通過2G或TD-SCDMA無線網(wǎng)接入核心網(wǎng)電路交換(Circuit Switched,CS)域,由核心網(wǎng)CS域?yàn)橛脩籼峁┰捯魳I(yè)務(wù)。
目前,為保證VoLTE用戶和現(xiàn)網(wǎng)2G/3G用戶的語音互通,可以采用域選和錨定等技術(shù)實(shí)現(xiàn)方式。
下面分別對(duì)域選和錨定進(jìn)行具體說明:
1)域選
由于支持VoLTE的終端可以有多種模式,該終端在不同的信號(hào)強(qiáng)度覆蓋下可以附著在不同的網(wǎng)絡(luò),如有時(shí)附著在2G/3G網(wǎng)絡(luò),有時(shí)附著在LTE網(wǎng)絡(luò)。因此,支持VoLTE的終端在呼叫時(shí)就要選擇接入其中一個(gè)網(wǎng)絡(luò)進(jìn)行語音通話,此時(shí)選擇接入網(wǎng)絡(luò)的過程就稱為域選。具體地,當(dāng)用戶作為主叫時(shí),由終端根據(jù)保存的注冊(cè)網(wǎng)絡(luò)信息完成域選;當(dāng)用戶作為被叫時(shí),由網(wǎng)絡(luò)側(cè)連續(xù)性應(yīng)用服務(wù) 器(Service Centralization and Continuity Application Server,SCC-AS)查詢?nèi)诤蠚w屬位置寄存器(Home Location Register,HLR)/歸屬簽約用戶服務(wù)器(Home Subscriber Server,HSS)獲取注冊(cè)網(wǎng)絡(luò)信息完成域選;這里,也可以使用三合一HSS代替HLR/HSS來實(shí)現(xiàn)相應(yīng)的功能,該三合一HSS包含IMS-HSS、系統(tǒng)結(jié)構(gòu)演進(jìn)-歸屬簽約用戶服務(wù)器(System Architecture Evolution-HSS,SAE-HSS)和2G/3G HLR。這里,當(dāng)用戶作為被叫時(shí),SCC-AS進(jìn)行接入域選擇(Terminating Access Domain Selection,T-ADS),此時(shí),可以向三合一HSS查詢T-ADS信息。
圖1為現(xiàn)有技術(shù)中VoLTE的域選流程圖,如圖1所示,該流程包括:
步驟11:呼叫會(huì)話控制功能實(shí)體(Call Session Control Function,CSCF)接收攜帶有被叫用戶的移動(dòng)用戶號(hào)碼(Mobile Subscriber International ISDN/PSTN number,MSISDN)的入局invite消息;這里,CSCF包括服務(wù)-呼叫會(huì)話控制功能實(shí)體(Serving-Call Session Control Function,S-CSCF)和查詢-呼叫會(huì)話控制功能實(shí)體(Interrogating-Call Session Control Function,I-CSCF)。
步驟12:CSCF根據(jù)用戶簽約的iFC模板數(shù)據(jù),將入局invite消息發(fā)送至SCC-AS,觸發(fā)SCC-AS。
步驟13:當(dāng)SCC-AS需要向融合HLR/HSS查詢被叫用戶的T-ADS信息時(shí),SCC-AS向融合HLR/HSS發(fā)送UDR/ATI消息,該UDR/ATI消息用于請(qǐng)求獲取被叫用戶的T-ADS信息。這里,SCC-AS查詢?nèi)诤螲LR/HSS的目的是為了判斷被叫用戶域選到哪個(gè)網(wǎng)絡(luò),如果在查詢?nèi)诤螲LR/HSS之前就能判斷被叫用戶域選到哪個(gè)網(wǎng)絡(luò),則無需發(fā)起查詢。
步驟14:融合HLR/HSS在收到UDR/ATI消息后,向移動(dòng)管理節(jié)點(diǎn)(Mobility Management Entity,MME)發(fā)送IDR消息,向服務(wù)GPRS支持節(jié)點(diǎn)(Serving GPRS Support Node,SGSN)發(fā)送IDR/PSI消息;如此,可以查詢到被叫用戶在LTE網(wǎng)絡(luò)和GPRS/WCDMA/TD-SCDMA網(wǎng)絡(luò)的注冊(cè)時(shí)間戳;這里,MME將被叫用戶在LTE網(wǎng)絡(luò)的注冊(cè)時(shí)間戳通過IDR消息返回至融合HLR/HSS,SGSN將被叫用戶在GPRS/WCDMA/TD-SCDMA網(wǎng)絡(luò)的注冊(cè)時(shí)間戳通過IDR/PSI消息返 回至融合HLR/HSS。
步驟15:融合HLR/HSS通過比對(duì)時(shí)間戳,將被叫用戶的T-ADS信息通過UDA/ATI_ACK消息發(fā)送至SCC-AS;SCC-AS基于被叫用戶的T-ADS信息確定被叫用戶位于CS域時(shí),跳至步驟16。
步驟16:SCC-AS向融合HLR/HSS發(fā)送UDR消息,用于請(qǐng)求融合HLR/HSS查詢被叫用戶的CS域的路由號(hào)碼(CS domain routing number,CSRN);融合HLR/HSS向移動(dòng)交互中心服務(wù)器(Mobile Switch Center Server,MSCS)發(fā)送PRN消息,MSCS在收到該P(yáng)RN消息之后,將被叫用戶漫游號(hào)碼(Mobile Station Roaming Number,MSRN)返回至融合HLR/HSS;融合HLR/HSS基于被叫用戶的MSRN得出被叫用戶的CSRN,并將被叫用戶的CSRN通過UDA消息發(fā)送至SCC-AS。
步驟17:SCC-AS將被叫用戶的CSRN通過invite消息發(fā)送至CSCF。
步驟18:CSCF根據(jù)被叫用戶的CSRN,將呼叫接續(xù)到特定網(wǎng)絡(luò)的被叫用戶;在CSRN將呼叫接續(xù)到被叫用戶的過程中,CSCF需要將被叫用戶的CSRN通過invite消息發(fā)送至媒體網(wǎng)關(guān)控制功能實(shí)體(Media Gateway Control Function,MGCF)/媒體網(wǎng)關(guān)(Media Gateway,MGW),MGCF/MGW需要將被叫用戶的MSISDN通過IAM消息發(fā)送至MSCS。
2)錨定(Anchoring)
錨定是指將呼叫從CS域路由到IMS域進(jìn)行業(yè)務(wù)處理的過程;其中單錨定方案為:將VoLTE用戶的所有被叫業(yè)務(wù)首先接至IMS域,并在IMS域觸發(fā)被叫業(yè)務(wù)。
在以下兩種場(chǎng)景,可以采用單錨定方案將與LTE用戶相關(guān)的呼叫請(qǐng)求需要路由到IMS域:
第一種場(chǎng)景:主叫用戶為從CS域接入的VoLTE用戶,在呼叫VoLTE用戶時(shí),通過錨定(Anchor AS)智能改號(hào),將呼叫路由到IMS域觸發(fā)被叫業(yè)務(wù)。
第二種場(chǎng)景:主叫用戶為CS域網(wǎng)絡(luò)用戶,呼叫VoLTE用戶時(shí),通過錨定(Anchor AS)智能改號(hào),將呼叫路由到IMS域觸發(fā)被叫業(yè)務(wù)。
圖2為現(xiàn)有技術(shù)中錨定方案的流程圖,如圖2所示,該流程包括:
步驟21:主叫端局(Visted Mobile Switching Centre,VMSC)向被叫歸屬地的三合一HSS發(fā)起查詢請(qǐng)求,查詢被叫用戶的終接CAMEL簽約信息(Terminating CAMEL Subscription Information,T-CSI),該三合一HSS向主叫VMSC返回被叫用戶的T-CSI。
步驟22:主叫端局基于獲取的T-CSI,觸發(fā)至業(yè)務(wù)控制點(diǎn)(Service Control Point,SCP)/VoLTE應(yīng)用服務(wù)器(VoLTE AS),將被叫號(hào)碼發(fā)送至SCP/VoLTE AS,SCP/VoLTE AS在被叫號(hào)碼前插入路由碼,形成錨定碼,將錨定碼返回至主叫VMSC。
步驟23:在主叫VMSC進(jìn)行CS域的數(shù)據(jù)配置,根據(jù)錨定碼并通過向被叫歸屬地的網(wǎng)關(guān)移動(dòng)交換中心(Gateway Mobile Switching Center,GMSC)發(fā)送信令,將呼叫路由至被叫歸屬地GMSC,被叫歸屬地GMSC直接將呼叫路由至入局的MGCF。
通常,被叫歸屬地存在n個(gè)MGCF,n為大于1的自然數(shù),本步驟中,入局的MGCF為被叫歸屬地的任意一個(gè)MGCF。
本步驟中,媒體流的路徑是:主叫VMSC—被叫歸屬地GMSC—入局的MGCF,信令流的路徑是:主叫VMSC—第一呼叫協(xié)調(diào)節(jié)點(diǎn)(Call Mediation Node,CMN)—被叫歸屬地GMSC—入局的MGCF。
這里,媒體流在經(jīng)過入局的MGCF時(shí),如果入局MGCF連接有多個(gè)IMS-MGW,則該MGCF需要控制使用其中一個(gè)IMS-MGW,將本步驟中使用的IMS-MGW記為IMS-MGW1。
步驟24:入局的MGCF根據(jù)默認(rèn)路由將消息發(fā)送至被叫用戶的I-CSCF,該I-CSCF通過查詢被叫歸屬地的三合一HSS,獲取被叫用戶的S-CSCF。
本步驟中,信令流的路徑是:入局的MGCF—被叫用戶的I-CSCF—被叫歸屬地的三合一HSS。
步驟25:被叫用戶的I-CSCF通過發(fā)送信令,將呼叫路由至被叫用戶的S-CSCF;之后,被叫用戶的S-CSCF觸發(fā)SCP/VoLTE AS,SCP/VoLTE AS包含 SCC-AS;當(dāng)SCP/VoLTE AS被觸發(fā)時(shí),向被叫歸屬地的三合一HSS獲取被叫用戶的T-ADS信息。
這里,被叫用戶的I-CSCF向S-CSCF發(fā)送的信令以invite消息呈現(xiàn),另外,本步驟中,獲取被叫用戶的T-ADS信息的過程已經(jīng)在步驟13至步驟14中作出說明,這里不再贅述。
本步驟中,信令流的路徑是:被叫用戶的I-CSCF—被叫用戶的S-CSCF—SCP/VoLTE AS。
步驟26:SCP/VoLTE AS基于被叫用戶的T-ADS信息確定被叫用戶位于CS域時(shí),獲取被叫用戶的CSRN。
這里,獲取被叫用戶的CSRN的過程已經(jīng)在步驟15至步驟16作出說明,這里不再贅述。
本步驟中,信令流的路徑是:SCP/VoLTE AS—被叫歸屬地的三合一HSS—SCP/VoLTE AS。
步驟27:SCP/VoLTE AS將被叫用戶的CSRN發(fā)送至被叫用戶的S-CSCF,被叫用戶的S-CSCF在n個(gè)被叫歸屬地的MGCF中,選擇一個(gè)出局的MGCF;根據(jù)獲取的被叫用戶的CSRN,通過出局的MGCF,將呼叫路由至被叫VMSC,此時(shí)呼叫被路由至CS域。
本步驟中,媒體流的路徑是:被叫歸屬地的入局的MGCF—出局的MGCF—被叫VMSC,信令流的路徑是:出局的MGCF—第二呼叫協(xié)調(diào)節(jié)點(diǎn)—被叫VMSC。
這里,媒體流在經(jīng)過出局的MGCF,需要采用一個(gè)IMS-MGW實(shí)現(xiàn),將本步驟中的IMS-MGW記為IMS-MGW2。
顯然,在圖2所示的錨定流程中,在被叫用戶的S-CSCF選擇出局的MGCF時(shí),選擇出局的MGCF有(n-1)/n的概率與入局的MGCF不同,當(dāng)n的值較大時(shí),出局的MGCF與入局的MGCF不同的概率也會(huì)變得較大。
可以看出,在圖2所示的錨定流程中,當(dāng)出局的MGCF與入局的MGCF不同時(shí),信令流在整個(gè)錨定流程中需要跨越2個(gè)MGCF,如此,造成了信令流 的迂回,增加了端到端的呼叫時(shí)延,同時(shí)降低投訴處理和故障定位的效率。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種呼叫VoLTE用戶的優(yōu)化方法、裝置和系統(tǒng),可以減少信令流和媒體流的迂回,提高投訴處理和故障定位的效率。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種呼叫VoLTE用戶的優(yōu)化方法,包括:
在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在服務(wù)-呼叫會(huì)話控制功能實(shí)體S-CSCF接收到查詢-呼叫會(huì)話控制功能實(shí)體I-CSCF發(fā)送的信令時(shí),S-CSCF記錄所述I-CSCF發(fā)送的信令中攜帶的入局的媒體網(wǎng)關(guān)控制功能實(shí)體MGCF的標(biāo)識(shí)信息;
在S-CSCF獲取到被叫用戶的CS域的路由號(hào)碼CSRN時(shí),S-CSCF基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF。
上述方案中,在S-CSCF接收I-CSCF發(fā)送的信令之前,所述方法還包括:被叫歸屬地的網(wǎng)關(guān)移動(dòng)交換中心GMSC選擇入局的MGCF,將呼叫路由至入局的MGCF;入局的MGCF首次使用一個(gè)IMS-媒體網(wǎng)關(guān)MGW來處理媒體流,記錄自身首次使用的IMS-MGW的標(biāo)識(shí)信息;
在S-CSCF將入局的MGCF選擇為出局的MGCF之后,所述方法還包括:所述出局的MGCF基于所述入局的MGCF首次使用的IMS-MGW的標(biāo)識(shí)信息,控制使用所述入局的MGCF首次使用的IMS-MGW來處理媒體流。
上述方案中,所述S-CSCF基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF,包括:所述S-CSCF獲取CSRN歸屬的MGCF列表,在基于所記錄的入局的MGCF的標(biāo)識(shí)信息確定入局的MGCF屬于CSRN歸屬的MGCF列表時(shí),將入局的MGCF選擇為出局的MGCF。
上述方案中,在S-CSCF接收I-CSCF發(fā)送的信令之前,所述方法還包括:所述入局的MGCF向I-CSCF發(fā)送攜帶有入局的MGCF的標(biāo)識(shí)信息的信令。
上述方案中,所述S-CSCF接收的I-CSCF發(fā)送的信令通過invite消息實(shí)現(xiàn)。
本發(fā)明實(shí)施例還提供了一種呼叫VoLTE用戶的優(yōu)化裝置,所述裝置設(shè)置于服務(wù)-呼叫會(huì)話控制功能實(shí)體S-CSCF中,包括記錄模塊和選擇模塊;其中,
記錄模塊,用于在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在接收到查詢-呼叫會(huì)話控制功能實(shí)體I-CSCF發(fā)送的信令時(shí),記錄所述I-CSCF發(fā)送的信令中攜帶的入局的媒體網(wǎng)關(guān)控制功能實(shí)體MGCF的標(biāo)識(shí)信息;
選擇模塊,用于在獲取到被叫用戶的CS域的路由號(hào)碼CSRN時(shí),基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF。
上述方案中,所述選擇模塊,具體用于獲取CSRN歸屬的MGCF列表,基于所記錄的入局的MGCF的標(biāo)識(shí)信息確定入局的MGCF屬于CSRN歸屬的MGCF列表時(shí),將入局的MGCF選擇為出局的MGCF。
上述方案中,所述S-CSCF接收的I-CSCF發(fā)送的信令通過invite消息實(shí)現(xiàn)。
本發(fā)明實(shí)施例還提供了一種呼叫VoLTE用戶的優(yōu)化系統(tǒng),包括呼叫會(huì)話控制功能實(shí)體S-CSCF和入局的媒體網(wǎng)關(guān)控制功能實(shí)體MGCF;其中,
S-CSCF,用于在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在接收到查詢-呼叫會(huì)話控制功能實(shí)體I-CSCF發(fā)送的信令時(shí),記錄所述I-CSCF發(fā)送的信令中攜帶的入局的MGCF的標(biāo)識(shí)信息;在獲取到被叫用戶的CS域的路由號(hào)碼CSRN時(shí),基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF;
入局的MGCF,用于在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在首次使用一個(gè)IMS-媒體網(wǎng)關(guān)MGW來處理媒體流時(shí),記錄自身首次使用的IMS-MGW的標(biāo)識(shí)信息;在將呼叫路由至被叫端局VMSC時(shí),基于自身首次使用的IMS-MGW的標(biāo)識(shí)信息,控制使用自身首次使用的IMS-MGW來處理媒體流。
上述方案中,所述入局的MGCF,還用于向I-CSCF發(fā)送攜帶有入局的MGCF的標(biāo)識(shí)信息的信令。
本發(fā)明實(shí)施例提供的一種呼叫VoLTE用戶的優(yōu)化方法、裝置和系統(tǒng),在S-CSCF接收到I-CSCF發(fā)送的信令時(shí),S-CSCF記錄所述I-CSCF發(fā)送的信令中攜帶的入局的MGCF的標(biāo)識(shí)信息;在S-CSCF獲取到被叫用戶的CSRN時(shí),S-CSCF基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF。如此,入局的MGCF和出局的MGCF為同一個(gè)MGCF,進(jìn)而可以減少信令流的迂回,提高投訴處理和故障定位的效率。
附圖說明
圖1為現(xiàn)有技術(shù)中VoLTE的域選流程圖;
圖2為現(xiàn)有技術(shù)中錨定方案的流程圖;
圖3為本發(fā)明呼叫VoLTE用戶的優(yōu)化方法的實(shí)施例的流程圖;
圖4為圖2所示的錨定流程中存在的信令流和媒體流的路徑示意圖;
圖5為本發(fā)明呼叫VoLTE用戶的優(yōu)化方法的實(shí)施例中存在的信令流和媒體流的路徑示意圖;
圖6為本發(fā)明實(shí)施例呼叫VoLTE用戶的優(yōu)化裝置的組成結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例呼叫VoLTE用戶的優(yōu)化系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
第一實(shí)施例
本發(fā)明實(shí)施例公開了一種呼叫VoLTE用戶的優(yōu)化方法,該方法適用于對(duì)呼叫位于CS域的VoLTE用戶時(shí)的錨定過程進(jìn)行優(yōu)化。
圖3為本發(fā)明呼叫VoLTE用戶的優(yōu)化方法的實(shí)施例的流程圖,如圖3所示,該流程包括:
步驟300:在被叫歸屬地GMSC將呼叫路由至入局的MGCF的過程中,被叫歸屬地GMSC選擇入局的MGCF,入局的MGCF將自身的標(biāo)識(shí)信息發(fā)送至 I-CSCF。
本步驟具體包括:被叫歸屬地GMSC在被叫歸屬地的n個(gè)MGCF中,選擇一個(gè)MGCF作為入局的MGCF;
在入局的MGCF根據(jù)默認(rèn)路由將消息發(fā)送至IMS域的I-CSCF的同時(shí),入局的MGCF將自身的標(biāo)識(shí)信息發(fā)送至I-CSCF;這里,入局的MGCF的標(biāo)識(shí)信息包含入局的MGCF區(qū)別于被叫歸屬地的n個(gè)MGCF中其他MGCF的特征信息。
本步驟中,入局的MGCF可以將自身的標(biāo)識(shí)信息通過invite消息發(fā)送至I-CSCF,具體地,可以在invite消息的Via頭域中攜帶入局的MGCF的標(biāo)識(shí)信息,下面是在Via頭域中攜帶入局的MGCF的標(biāo)識(shí)信息的一個(gè)例子:
Via:SIP/2.0/TCP GZ.MGCF07.GD.CHINAMOBILE.COM:5060
在該Via頭域中,“MGCF07.GD.CHINAMOBILE.COM:5060”表示入局的MGCF的標(biāo)識(shí)信息。
進(jìn)一步地,本步驟還包括:在被叫歸屬地GMSC將呼叫路由至入局的MGCF的過程中,入局的MGCF需要在與自身連接的各個(gè)IMS-MGW,控制使用一個(gè)IMS-MGW來處理媒體流;入局的MGCF記錄首次使用的IMS-MGW的標(biāo)識(shí)信息,該IMS-MGW的標(biāo)識(shí)信息包含區(qū)別于與入局的MGCF連接的其他IMS-MGW的特征信息。
這里,入局的MGCF可以將首次使用的IMS-MGW的標(biāo)識(shí)信息通過invite消息的會(huì)話描述協(xié)議(Session Description Protocol,SDP)消息進(jìn)行記錄。
步驟301:在I-CSCF向S-CSCF發(fā)送信令后,S-CSCF記錄所述I-CSCF發(fā)送的信令中攜帶的入局的MGCF的標(biāo)識(shí)信息。
這里,I-CSCF向S-CSCF發(fā)送的信令可以采用invite消息實(shí)現(xiàn)。
步驟302:在S-CSCF接收到被叫用戶的CSRN時(shí),執(zhí)行步驟303。
這里,被叫用戶的CSRN的來源為SCC-AS,S-CSCF獲取被叫用戶的CSRN的過程有多種現(xiàn)有的實(shí)現(xiàn)方式,這里不再重復(fù)。
本步驟中,如果S-CSCF能夠接收到被叫用戶的CSRN時(shí),說明被叫用戶 位于CS域。
另外,如果S-CSCF在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IMS域的過程中沒有接收到被叫用戶的CSRN,則說明被叫用戶不位于CS域,此時(shí)S-CSCF可按照現(xiàn)有的錨定方案執(zhí)行后續(xù)流程,這里不再贅述。
步驟303:S-CSCF判斷入局的MGCF是否屬于被叫用戶的CSRN歸屬的MGCF列表;如果不是,則跳至步驟304,如果是,則跳至步驟305。
本步驟中,所述S-CSCF判斷入局的MGCF是否屬于被叫用戶的CSRN歸屬的MGCF列表,包括:S-CSCF獲取本地配置的被叫用戶的CSRN歸屬的MGCF列表,基于所記錄的入局的MGCF的標(biāo)識(shí)信息,判斷入局的MGCF是否屬于被叫用戶的CSRN歸屬的MGCF列表。
步驟304:S-CSCF在CSRN歸屬的MGCF列表中,隨機(jī)選擇一個(gè)MGCF作為出局的MGCF,之后,結(jié)束流程。
在本步驟之后,出局的MGCF按照現(xiàn)有的錨定方案將呼叫路由被叫VMSC。
步驟305:S-CSCF基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的將入局的MGCF選擇為出局的MGCF。
由于在現(xiàn)有的錨定技術(shù)方案中,入局的MGCF和出局的MGCF為兩個(gè)不同的MGCF,由于這兩個(gè)不同的MGCF之間存在信令交互,會(huì)導(dǎo)致增加兩個(gè)不同的MGCF之間的IP承載網(wǎng)鏈路負(fù)荷;相對(duì)地,本發(fā)明第一實(shí)施例中,入局的MGCF和出局的MGCF為同一個(gè)MGCF,如此,可以避免出現(xiàn)兩個(gè)不同的MGCF之間的IP承載網(wǎng)鏈路負(fù)荷;同時(shí),可以減少信令流的迂回,提高投訴處理和故障定位的效率。
進(jìn)一步地,在將入局的MGCF選擇為出局的MGCF之后,本步驟還包括:所述出局的MGCF基于所述入局的MGCF首次使用的IMS-MGW的標(biāo)識(shí)信息,采用所述入局的MGCF首次使用的IMS-MGW處理媒體流。
也就是說,本發(fā)明第一實(shí)施例中,對(duì)于入局的MGCF,需要在被叫歸屬地GMSC將呼叫路由至入局的MGCF的過程中,首次使用一個(gè)IMS-MGW來處理媒體流;并需要在自身選擇為出局的MGCF之后,再次使用相同的IMS-MGW 來處理媒體流。
圖4為圖2所示的錨定流程中存在的信令流和媒體流的路徑示意圖,如圖4所示,CS代表CS域,invite代表invite消息,MGCF1代表入局的MGCF,MGCF2代表出局的MGCF,IMS-MGW1代表入局的MGCF使用的IMS-MGW,IMS-MGW2代表出局的MGCF使用的IMS-MGW,在圖4中,媒體流用橫向的虛線表示,信令流用橫向的實(shí)線表示??梢钥闯?,在圖2所示的錨定流程中,當(dāng)出局的MGCF與入局的MGCF不同時(shí),信令流在整個(gè)錨定流程中需要跨越2個(gè)MGCF,相應(yīng)的媒體流需跨越2個(gè)IMS-MGW,如此,不僅造成信令流和媒體流的迂回,增加了端到端的呼叫時(shí)延,同時(shí)降低投訴處理和故障定位的效率。
相對(duì)地,圖5為本發(fā)明呼叫VoLTE用戶的優(yōu)化方法的實(shí)施例中存在的信令流和媒體流的路徑示意圖,如圖5所示,CS代表CS域,invite代表invite消息;入局的MGCF和出局的MGCF為同一個(gè)MGCF,記為MGCF3;入局的MGCF兩次使用的IMS-MGW記為IMS-MGW3;在圖5中,媒體流用橫向的虛線表示,信令流用橫向的實(shí)線表示。通過對(duì)比圖5和圖4,可以看出,通過本發(fā)明呼叫VoLTE用戶的優(yōu)化方法的實(shí)施例,可以減少信令流和媒體流的迂回,提高投訴處理和故障定位的效率。
第二實(shí)施例
基于本發(fā)明實(shí)施例的呼叫VoLTE用戶的優(yōu)化方法,本發(fā)明實(shí)施例還提供了一種呼叫VoLTE用戶的優(yōu)化裝置。
圖6為本發(fā)明實(shí)施例呼叫VoLTE用戶的優(yōu)化裝置的組成結(jié)構(gòu)示意圖,如圖6所示,該裝置設(shè)置于S-CSCF中,包括記錄模塊600和選擇模塊601;其中,
記錄模塊600,用于在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在接收到查詢-呼叫會(huì)話控制功能實(shí)體I-CSCF發(fā)送的信令時(shí),記錄所述I-CSCF發(fā)送的信令中攜帶的入局的媒體網(wǎng)關(guān)控制功能實(shí)體MGCF的標(biāo)識(shí)信息;這里,所述S-CSCF接收的I-CSCF發(fā)送的信令通過invite消息實(shí)現(xiàn)。
選擇模塊601,用于在獲取到被叫用戶的CS域的路由號(hào)碼CSRN時(shí),基于 所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF。
具體地,所述選擇模塊601,用于獲取CSRN歸屬的MGCF列表,基于所記錄的入局的MGCF的標(biāo)識(shí)信息確定入局的MGCF屬于CSRN歸屬的MGCF列表時(shí),將入局的MGCF選擇為出局的MGCF。
在實(shí)際應(yīng)用中,所述記錄模塊600和選擇模塊601均可由位于S-CSCF中的中央處理器(Central Processing Unit,CPU)、微處理器(Micro Processor Unit,MPU)、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)、或現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)等實(shí)現(xiàn)。
第三實(shí)施例
基于本發(fā)明實(shí)施例的呼叫VoLTE用戶的優(yōu)化方法,本發(fā)明實(shí)施例還提供了一種呼叫VoLTE用戶的優(yōu)化系統(tǒng)。
圖7為本發(fā)明實(shí)施例呼叫VoLTE用戶的優(yōu)化系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖7所示,該系統(tǒng)包括S-CSCF 701和入局的MGCF 702;其中,
S-CSCF 701,用于在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在接收到查詢-呼叫會(huì)話控制功能實(shí)體I-CSCF發(fā)送的信令時(shí),記錄所述I-CSCF發(fā)送的信令中攜帶的入局的MGCF的標(biāo)識(shí)信息;在獲取到被叫用戶的CS域的路由號(hào)碼CSRN時(shí),基于所記錄的入局的MGCF的標(biāo)識(shí)信息,將入局的MGCF選擇為出局的MGCF。
入局的MGCF 702,用于在VoLTE用戶的被叫業(yè)務(wù)通過錨定接至IP多媒體子系統(tǒng)IMS域的過程中,在首次使用一個(gè)IMS-媒體網(wǎng)關(guān)MGW來處理媒體流時(shí),記錄自身首次使用的IMS-MGW的標(biāo)識(shí)信息;在將呼叫路由至被叫端局VMSC時(shí),基于自身首次使用的IMS-MGW的標(biāo)識(shí)信息,控制使用自身首次使用的IMS-MGW來處理媒體流。。
進(jìn)一步地,所述入局的MGCF 702,還用于向I-CSCF發(fā)送攜帶有入局的MGCF的標(biāo)識(shí)信息的信令。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和 硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。