在ip多媒體子系統中錨定業務路由的方法與系統的制作方法
【專利摘要】本發明公開了一種在IP多媒體子系統網絡中錨定業務路由的方法與系統。通過將非IMS網絡中提供的第一業務與特殊域名相關聯,在IMS網絡中,將觸發該第一業務iFC中的AS地址參數設置為相對應的特殊域名。當IMS網絡中的CSCF接收呼叫請求消息觸發該第一業務后,將該特殊域名填入呼叫請求消息的路由字段,并基于特殊域名解析,將呼叫請求消息發送至統一媒體網關。統一媒體網關基于特殊域名與第一業務的業務觸發碼的對應關系,獲得第一業務的業務觸發碼并插入至呼叫請求消息的被叫號碼前,使得該呼叫請求消息能夠被路由至非IMS網絡中相應的SCP。本發明實現了將業務路由從IMS網絡錨定到非IMS網絡,并且用戶能夠通過業務觸發的方式通過接入IMS網絡使用非IMS網絡的業務。
【專利說明】在IP多媒體子系統中錨定業務路由的方法與系統
【技術領域】
[0001]本發明涉及通信領域,特別涉及一種在IP多媒體子系統中錨定業務路由的方法與系統。
【背景技術】
[0002]近年來,基于IP多媒體子系統(IP Multimedia Subsystem,MS)承接傳統固網用戶已經成為運營商部署MS網絡的主要驅動力之一。在MS網絡中,傳統固定用戶觸發業務后,MS網絡除需要向固定用戶提供MS的基本業務以及補充業務之外,還需要使固定用戶繼續獲得原有的固網智能化業務。已有的固網智能化業務包括如協同通信業務、iVPN等業務。
[0003]在這些固網智能化業務中,部分業務是基于智能網絡應用協議(IntelligentNetwork Application Protocol, I NAP)協議的業務控制點(Signaling Control Point,SCP)提供。在傳統的固網中,由SCP提供固網智能化業務的方法通常是由業務交換點(Service SwitchingPoint, SSP)在呼叫請求中插入業務對應的觸發碼來實現。具體地,以主叫用戶進行業務觸發為例,該方法流程主要包括:
[0004]SSP接收到主叫用戶的智能呼叫后,通過移動通信應用部分(Mobile ApplicationPart, MAP)協議向智能歸屬位置寄存器(SmartHome Location Register, SHLR)發送路由信息(Send Routing Info, SRI)消息,以查詢主叫用戶的簽約信息;
[0005]SHLR基于MAP協議,根據主叫用戶的簽約信息,向SSP返回該用戶簽約的智能業務的觸發碼;
[0006]SSP將此智能業務的觸發碼插入在智能呼叫請求被叫號碼的前面,以將對應的智能業務觸發至相應的SCP。
[0007]上述固網智能網中業務觸發的方式是基于SSP通過SHLR獲得智能業務的觸發碼,并將此智能業務的觸發碼插入呼叫請求中,SSP與SCP之間使用MAP協議,通過觸發碼觸發至相應的業務平臺。然而,在MS網絡中,存儲用戶業務簽約信息的(HomeSubscriber Server, HSS)與會話控制網元呼叫會話控制功能實體(Call SessionControlFunction, CSCF)間則基于Diameter協議,該協議中沒有關于傳遞觸發碼的操作及對應的參數,并且現有的CSCF也不具備前插觸發碼的功能,因此在現有的IMS中無法通過固網智能網中類似的方法獲得觸發碼,用戶也不能在MS網絡中通過業務觸發碼方式使用其他非MS網絡所提供的業務。
【發明內容】
[0008]根據本發明實施例的一個方面,所要解決的一個技術問題是:提供一種在IMS中錨定業務路由的方法與系統,以實現將業務路由從頂S網絡中錨定到非MS網絡,從而能夠使得用戶能夠通過頂S網絡采用業務觸發碼的方式使用非MS網絡的業務。
[0009]本發明實施例提供的一種在MS中錨定業務路由的方法,所述方法包括:[0010]IP多媒體子系統IMS網絡中的呼叫會話控制功能實體CSCF接收來自于用戶發送的呼叫請求消息;
[0011]響應于所述呼叫請求消息觸發預先設定的第一業務的初始過濾準則iFC,所述CSCF將所述iFC中的應用服務器AS地址參數值填入所述呼叫請求消息的路由字段,其中,所述第一業務由非MS網絡中的業務控制點SCP提供,所述AS地址參數值為與所述第一業務相對應的特殊域名;
[0012]所述CSCF向域名解析服務系統請求查詢所述特殊域名對應的IP地址;
[0013]所述域名解析服務系統向所述CSCF返回預設的統一媒體網關的IP地址;
[0014]所述CSCF根據所述IP地址,將填入所述AS地址參數值的呼叫請求消息發送至所述IP地址對應的統一媒體網關;
[0015]所述統一媒體網關基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,根據所述路由字段中的特殊域名,獲得與所述第一業務的業務觸發碼,將所述業務觸發插入至所述呼叫請求消息的被叫號碼前,以將所述呼叫請求消息路由至所述非MS網絡中的SCP,由所述SCP執行向所述用戶提供所述第一業務的操作。
[0016]優選地,所述iFC中的AS地址參數值具體為與所述第一業務相對應的特殊媒體網關域名,不同的特殊媒體網關域名對應于不同的第一業務。
[0017]優選地,所述域名解析服務系統包括電話號碼映射與域名系統ENUM/DNS,所述方法還包括:
[0018]預先在所述ENUM/DNS上配置服務資源SRV記錄,所述SRV記錄的內容具體為:所述不同的特殊媒體網關域名所對應的IP地址為所述統一媒體網關的IP地址。
[0019]優選地,所述方法還包括:
[0020]根據所述用戶簽約所述第一業務的簽約信息,預先為所述用戶設置所述第一業務的 iFC ;
[0021]將所述第一業務的iFC保存在歸屬用戶服務器HSS的所述用戶的用戶數據中;
[0022]所述CSCF接收來自于用戶發送的呼叫請求消息之后,從所述HSS下載所述用戶的用戶數據,獲得所述第一業務的iFC。
[0023]優選地,所述用戶簽約多個業務,所述用戶數據中包括所述多個業務分別對應的多個iFC ;所述響應于所述呼叫請求消息觸發預先設定的第一業務的iFC,具體包括:
[0024]所述CSCF接收所述呼叫請求消息后,將所述呼叫請求消息中包含的業務點觸發器SPT與所述多個iFC進行匹配檢測;
[0025]響應于所述SPT與所述多個iFC中的一個iFC相匹配,相匹配的iFC為所述第一業務的iFC,觸發所述第一業務的iFC。
[0026]優選地,所述響應于所述SPT與所述多個iFC中的多個iFC相匹配,所述方法還包括:
[0027]所述CSCF按照預定的優先級順序對所述多個iFC進行排序;
[0028]所述將所述呼叫請求消息中包含的SPT與所述多個iFC進行匹配檢測,具體包括:
[0029]所述將所述呼叫請求消息中包含的SPT依次與所述排序后的多個iFC進行匹配檢測;[0030]所述第一業務的iFC具體為與所述SPT首先相匹配的一個iFC。
[0031]優選地,所述方法還包括:
[0032]所述統一媒體網關將插入所述業務觸發碼的呼叫請求信息路由至所述非MS網絡的業務交換點SSP ;
[0033]所述SSP根據所述業務觸發碼,將所述呼叫請求消息路由至提供所述業務的SCP ;
[0034]所述SCP執行向所述用戶提供所述第一業務的操作。
[0035]優選地,所述非MS網絡包括PSTN網絡、GSM網絡、CDMA網絡中的任意一種。
[0036]本發明實施例提供的一種在IP多媒體子系統網絡中錨定業務路由的系統,所述系統包括:
[0037]IP多媒體子系統IMS網絡中的呼叫會話控制功能實體CSCF,用于接收來自于用戶發送的呼叫請求消息;響應于所述呼叫請求消息觸發預先設定的第一業務的初始過濾準則iFC,將所述iFC中的應用服務器AS地址參數值填入所述呼叫請求消息的路由字段,其中,所述第一業務由非MS網絡中的業務控制點SCP提供,所述AS地址參數值為與所述第一業務相對應的特殊域名;向域名解析服務系統請求查詢所述特殊域名對應的IP地址;根據所述IP地址,將填入所述AS地址參數值的呼叫請求消息發送至所述IP地址對應的統一媒體網關;
[0038]域名解析服務系統,用于接收所述CSCF的查詢請求,向所述CSCF返回預設的統一媒體網關的IP地址;
[0039]統一媒體網關,用于基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,根據所述呼叫請求消息路由字段中的特殊域名,獲得與所述第一業務的業務觸發碼,將所述業務觸發插入至所述呼叫請求消息的被叫號碼前,以將所述呼叫請求消息路由至所述非MS網絡中的SCP,由所述SCP執行向所述用戶提供所述第一業務的操作。
[0040]優選地,所述iFC中的AS地址參數值具體為與所述第一業務相對應的特殊媒體網關域名,不同的特殊媒體網關域名對應于不同的第一業務。
[0041]優選地,所述域名解析服務系統具體包括電話號碼映射與域名系統ENUM/DNS,所述系統還包括:
[0042]配置單元,用于預先在所述ENUM/DNS上配置服務資源SRV記錄,所述SRV記錄的內容具體為:所述不同的特殊媒體網關域名所對應的IP地址為所述統一媒體網關的IP地址。
[0043]優選地,所述系統還包括:
[0044]歸屬用戶服務器HSS,用于根據所述用戶簽約所述第一業務的簽約信息,預先為所述用戶設置所述第一業務的iFC ;將所述第一業務的iFC保存在所述用戶的用戶數據中;
[0045]所述CSCF,還用于接收來自于用戶發送的呼叫請求消息之后,從所述HSS下載所述用戶的用戶數據,獲得所述第一業務的iFC。
[0046]優選地,所述用戶簽約多個業務,所述用戶數據中包括所述多個業務分別對應的多個iFC ;所述CSCF,具體用于接收所述呼叫請求消息后,將所述呼叫請求消息中包含的業務點觸發器SPT與所述多個iFC進行匹配檢測;響應于所述SPT與所述多個iFC中的一個iFC相匹配,所述一個相匹配的iFC為所述第一業務的iFC,觸發所述第一業務的iFC。
[0047]優選地,所述響應于所述SPT與所述多個iFC中的多個iFC相匹配,所述CSCF,還用于按照預定的優先級順序對所述多個iFC進行排序;所述將所述呼叫請求消息中包含的SPT依次與所述排序后的多個iFC進行匹配檢測,所述第一業務的iFC具體為與所述SPT首先相匹配的一個iFC。
[0048]優選地,所述統一媒體網關,還用于將插入所述業務觸發碼的呼叫請求信息理由至非MS網絡的業務交換點SSP ;
[0049]所述系統還包括:
[0050]非MS網絡的SSP,用于接收已插入所述業務觸發碼的呼叫請求信息,所述業務觸發碼,將所述呼叫請求消息路由至提供所述業務的SCP ;
[0051]SCP,用于接收呼叫請求消息,執行向所述用戶提供所述第一業務的操作。
[0052]優選地,所述非MS網絡包括PSTN網絡、GSM網絡、CDMA網絡中的任意一種。
[0053]基于本發明上述實施例提供的在MS網絡中錨定業務路由的方法與系統。通過將非MS網絡中提供的第一業務與特殊域名相關聯,具體地,在MS網絡中,將觸發該第一業務iFC中的AS地址參數設置為相對應的特殊域名,使得在步驟102中當MS網絡中的CSCF接收來自于用戶發送的呼叫請求消息,由該呼叫請求消息觸發第一業務iFC,CSCF將iFC中的AS地址參數值即該特殊域名填入呼叫請求消息的路由字段。通過步驟104獲得預設的統一媒體網關對應的IP地址,從而將呼叫請求消息發送至統一媒體網關。步驟106中統一媒體網關基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,獲得與第一業務的業務觸發碼,將該業務觸發插入至呼叫請求消息的被叫號碼前,使得統一媒體網關能夠在將該呼叫請求消息路由至非MS網絡中的提供該第一業務的SCP,由SCP執行向用戶提供所述第一業務的操作。
[0054]由此,實現了將業務路由從MS網絡中錨定到非MS網絡,并且使得用戶能夠通過業務觸發的方式通過接入MS網絡使用非MS網絡的智能業務,提升了用戶的使用體驗。同時,實現本發明所提供的技術方案無需增加新的網元,節省了建設成本。
[0055]通過以下參照附圖對本發明的示例性實施例的詳細描述,本發明的其它特征及其優點將會變得清楚。
【專利附圖】
【附圖說明】
[0056]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0057]同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
[0058]構成說明書的一部分的附圖描述了本發明的實施例,并且連同說明書一起用于解釋本發明的原理。
[0059]參照附圖,根據下面的詳細描述,可以更加清楚地理解本發明,其中:
[0060]圖1示出本發明所提供的在MS網絡中錨定業務路由的方法一種實施例的流程示意圖;[0061]圖2示出本發明所提供的在IMS網絡中錨定業務路由的方法另一種實施例的流程示意圖;
[0062]圖3示出本發明所提供的在IMS網絡中錨定業務路由的方法又一種實施例的流程示意圖
[0063]圖4示出本發明所提供的在MS網絡中錨定業務路由的系統一種實施例的結構示意圖;
[0064]圖5示出本發明所提供的在MS網絡中錨定業務路由的系統另一種實施例的結構示意圖;
[0065]圖6示出本發明所提供的在MS網絡中錨定業務路由的系統又一種實施例的結構示意圖。
【具體實施方式】
[0066]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置不限制本發明的范圍。
[0067]以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發明及其應用或使用的任何限制。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0068]對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為授權說明書的一部分。
[0069]在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
[0070]參見圖1所示,圖1示出本發明所提供的在MS網絡中錨定業務路由的方法一種實施例的流程示意圖。該實施例中在IMS網絡中錨定業務路由的方法包括以下所描述的操作。
[0071]在步驟101中,MS網絡中的呼叫會話控制功能實體(Call SessionControlFunction, CSCF)接收來自于用戶發送的呼叫請求消息。CSCF可以有不同的類型,例如,可以是業務呼叫會話控制功能實體(Service-Call Session Control Function, S 一 CSCF)。
[0072]在步驟102中,響應于該呼叫請求消息觸發預先設定的第一業務的初始過濾準則(Initial Filter Criteria, iFC), CSCF 將 iFC 中的應用服務器地址(Application ServerAddress, AS Address)參數值填入呼叫請求消息的路由字段,即Route字段,其中,第一業務由非MS網絡中的業務控制點(Signaling Control Point,SCP)提供,AS地址參數值為與第一業務相對應的特殊域名。在會話初始協議(Sessionlnitiation Protocol, SIP)協議中定義了路由Route字段,可以通過在呼叫請求消息INVITE消息中插入Route字段,即插入Route字段,將第一業務相對應的特殊域名填入該字段。
[0073]在步驟103中,CSCF向域名解析服務系統請求查詢特殊域名對應的IP地址。
[0074]在步驟104中,域名解析服務系統向CSCF返回預設的統一媒體網關的IP地址。在本發明各個實施例中,統一媒體網關可以是媒體網關(Media Gateway Control Function,MGW),也可以是媒體網關控制功能(Media Gateway Control Function, MGCF)。
[0075]在步驟105中,CSCF根據該IP地址,將填入AS地址參數值的呼叫請求消息發送至該IP地址對應的統一媒體網關。CSCF可以通過ISC接口將該呼叫請求消息路由至統一媒體網關。
[0076]在步驟106中,統一媒體網關基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,根據呼叫請求消息路由字段中的特殊域名,獲得與第一業務的業務觸發碼,將業務觸發插入至呼叫請求消息的被叫號碼前,從而,在將呼叫有MS網絡疏通至非MS網絡之前,將業務觸發碼前插到被叫號碼前,以使得該呼叫請求消息可以被路由至非MS網絡中的SCP,由SCP執行向用戶提供第一業務的操作。
[0077]基于上述方法實施例,通過在MS網絡中,將非MS網絡中提供的第一業務與特殊域名相關聯,將觸發該第一業務iFC中的AS地址參數設置為相對應的特殊域名。當MS網絡中的CSCF接收呼叫請求消息觸發該第一業務iFC后,CSCF將該第一業務的iFC中的AS地址參數值,即該特殊域名填入呼叫請求消息的路由字段,并將呼叫請求消息發送至統一媒體網關。統一媒體網關基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,將第一業務的業務觸發插入至呼叫請求消息的被叫號碼前,從而使得統一媒體網關能夠在將該呼叫請求消息路由至非MS網絡中的提供該第一業務的SCP,由SCP執行向用戶提供所述第一業務的操作。
[0078]實現了將業務路由從MS網絡中錨定到非MS網絡,并且使得用戶能夠通過業務觸發的方式通過接入MS網絡使用非MS網絡的業務,提升了用戶的使用體驗。同時,實現本發明所提供的技術方案無需增加新的網元,節省了建設成本。
[0079]根據本發明方法實施例的另一個具體示例而非限制,iFC中的AS地址參數值可以具體設置為與第一業務相對應的特殊媒體網關域名,不同的特殊媒體網關域名對應于不同的第一業務。
[0080]例如,可以設置特殊媒體網關域名為mgcfXXX.0perator, com,其中xxx可以為運營商指定的一組數字或字母組合的序號。不同的第一業務,對應于不同的序號。舉例來說,由呼叫中心業務平臺提供的業務,AS地址參數值可以配置為mgcf516.0perator, com,由協同通信業務平臺提供的業務,AS地址參數可以配置為mgcf511.0perator, com。
[0081]根據本發明方法實施例的另一個具體示例而非限制,域名解析服務系統包括電話號碼映射與域名系統(Telephone Number Mapping/Domain Name System, ENUM/DNS)。該方法還包括:預先在ENUM/DNS上配置服務資源(SRV)記錄,SRV記錄的內容具體包括:不同的特殊媒體網關域名所對應的IP地址均為統一媒體網關的IP地址。通過將不同的特殊媒體網關域名所對應的IP地址設置為統一媒體網關的IP地址,從而可以將所有觸發第一業務的呼叫請求消息均發送到統一媒體網關進行處理。
[0082]以上述實施例中的具體示例為例,在ENUM/DNS的SRV記錄中,mgcf516.0perator.com、mgcf511.0perator, com均對應于特定的一個IP地址,即統一媒體網關的IP地址。
[0083]根據本發明方法實施例的另一個具體示例而非限制,CSCF可以由不同的方式獲得第一業務的iFC。一種【具體實施方式】是:根據用戶簽約第一業務的簽約信息,預先為用戶設置第一業務的iFC ;將第一業務的iFC保存在歸屬用戶服務器(Home Subscriber Server,HSS)的該用戶的用戶數據中;CSCF接收來自于用戶發送的呼叫請求消息之后,從HSS下載用戶的用戶數據,獲得第一業務的iFC。
[0084]CSCF接收來自于用戶發送的呼叫請求消息之后,從HSS下載用戶的用戶數據,具體還可以在用戶向CSCF進行初始注冊時,CSCF已經完成對該用戶的鑒權后,CSCF發送Cx-Put/Cx-Pul I消息至HSS獲取用戶數據,HSS通過對應的響應消息Cx-Put Resp/Cx-Pul IResp消息返回用戶數據。
[0085]在步驟102中,對于CSCF如何根據呼叫請求消息進行業務觸發的匹配檢測,可能還有以下不同的具體情況,無論哪種具體情況,滿足觸發條件所觸發的第一業務為非MS網絡所提供的業務,并且給第一業務所對應的iFC的AS地址參數值預先設置為與第一業務的特殊域名。
[0086]針對步驟102中CSCF根據呼叫請求消息進行業務觸發的匹配檢測,CSCF從HSS獲得的用戶數據。CSCF獲得用戶數據后,從用戶數據中獲取用戶簽約定制的業務所對應的iFC,其中包括第一業務的iFC。各種業務的iFC中則包含有業務觸發點SPT以及該業務對應的AS地址參數。CSCF解析呼叫請求消息后,根據呼叫請求消息種的SPT與iFC中的SPT進行匹配,在本發明中所匹配的iFC對應于第一業務的iFC,該iFC中AS地址值為預先設置的特殊域名。
[0087]當用戶簽約多個業務時,用戶數據中可能包括多個業務對應的多個iFC。CSCF接收呼叫請求消息后,將呼叫請求消息中包含的SPT與多個iFC的SPT進行匹配檢測;響應于呼叫請求消息中包含的SPT與多個iFC中的一個iFC的SPT相匹配,第一業務的iFC為該相匹配的iFC,觸發第一業務的iFC。
[0088]例如,當iFC中的SPT為“method=INVITE&m=audio”時,當收到的消息類型是INVITE消息并且會話描述協議(SessionDescription Protocol, SDP)中的m行是audio時觸發該業務。
[0089]根據本發明方法實施例的另一個具體示例而非限制,當用戶簽約多個業務時,響應于SPT與多個iFC中的多個iFC的SPT相匹配,該方法還包括:CSCF按照預定的優先級順序對多個iFC進行排序,即為該呼叫請求消息建立過濾準則列表;CSCF解析呼叫請求消息獲得其中所包含的SPT后,將該SPT依次與排序后的多個iFC中的SPT進行匹配檢測,第一業務的iFC為首先相匹配的iFC。
[0090]參見圖2所示,圖2示出本發明所提供的在MS網絡中錨定業務路由的方法另一種實施例的流程示意圖。與圖1實施例相比較,該實施例中在MS網絡中錨定業務路由的方法,還包括以下操作:
[0091]步驟201,統一媒體網關作為MS網絡和非MS網絡之間的互通網元,將已插入業務觸發碼的呼叫請求信息路由至非IMS網絡的SSP ;
[0092]步驟202,SSP根據業務觸發碼,將呼叫請求消息路由至提供業務的SCP ;
[0093]步驟203,SCP執行向用戶提供第一業務的操作。
[0094]在本發明方法上述各實施例中,非IMS網絡可以是公共交換電話網絡(PublicSwitched Telephone Network, PSTN)、全球移動通訊(Global System of MobileCommunication, GSM)網絡、碼分多址(Code Division Multiple Access, CDMA)網絡中的任意一種。對應地,非IMS網絡中的SSP根據不同的運營網絡分別采用INAP、移動網絡定制應用增強邏輯(Customized Applications for Mobile NetworkEnhanced Logic, CAMEL)協議、無線智能網(Wireless IntelligentNetwork, WIN)協議與SCP進行交互。對于各種不同的非頂S網絡,可能具體需要不同類型的SSP、PSTN網元或者其他軟交換網元、核心網元配合以支持對包含業務觸發碼的呼叫信令的路由,本領域技術人員受益于上述思想,可以按照使用各種已知的實施方式實現非頂S網絡中的業務觸發和消息的路由。
[0095]作為一個具體的示例,參見圖3所示,圖3示出本發明所提供的在IMS網絡中錨定業務路由的方法又一種實施例的流程示意圖。用戶在MS網絡中發起的語音呼叫后,該示例的方法包括:
[0096]步驟301,CSCF收到來自于用戶通過UE發送的呼叫請求消息INVITE消息;
[0097]步驟302,CSCF完成了補充業務的觸發,CSCF根據用戶注冊時從HSS下載的iFC以及iFC的優先級進行iFC匹配檢測,匹配檢測的結果為呼叫請求消息請求的業務觸發器SPT與非MS網絡中的協同通信業務的SPT相匹配,該協同通信業務的iFC中的AS地址參數已預設為mgcf511.0perator, com, CSCF將mgcf511.0perator, com填入呼叫請求消息的路由 Route 頭域字段,例如包括“Route:mgcf511.0perator, com”。
[0098]步驟303,CSCF向域名解析服務系統ENUM/DNS進行SRV查詢,請求查詢Route頭域中該特殊媒體網關域名mgcf511.0perator, com對應的IP地址;
[0099]步驟304,域名解析服務系統ENUM/DNS返回統一媒體網關的IP地址;
[0100]步驟305,根據該IP地址,CSCF通過ISC接口將該呼叫請求消息發送至該統一媒體網關MGCF/MGW ;
[0101]步驟306,統一媒體網關MGCF/MGW基于其配置的不同特殊媒體網關域名與業務觸發碼的對應關系,根據Route頭域中的特殊媒體網關域名信息“mgcf511.0perator, com”,獲得其對應的協同通信業務觸發碼335608,將該觸發碼前插在被叫號碼前;
[0102]步驟307,統一媒體網關進一步根據業務觸發碼和本地路由數據配置,將呼叫路由至非MS網絡中的SSP ;
[0103]步驟308,SSP根據呼叫請求消息中被叫號碼前的業務觸發碼,將呼叫請求消息路由至相應的SCP。
[0104]之后,由SCP執行向該用戶提供協同通信業務的操作。
[0105]參見圖4所示,圖4示出本發明所提供的在MS網絡中錨定業務路由的系統一種實施例的結構示意圖。該實施例提供的在IP多媒體子系統網絡中錨定業務路由的系統,包括:
[0106]IMS網絡中的呼叫會話控制功能實體CSCF401,用于接收來自于用戶發送的呼叫請求消息;響應于呼叫請求消息觸發預先設定的第一業務的初始過濾準則iFC,將iFC中的應用服務器AS地址參數值填入呼叫請求消息的路由字段,其中,第一業務由非MS網絡中的業務控制點SCP提供,AS地址參數值為與第一業務相對應的特殊域名;向域名解析服務系統請求查詢特殊域名對應的IP地址;根據IP地址,將填入AS地址參數值的呼叫請求消息發送至該IP地址對應的統一媒體網關;
[0107]域名解析服務系統402,用于接收CSCF的查詢請求,向CSCF返回預設的統一媒體網關的IP地址;
[0108]統一媒體網關403,用于基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,根據呼叫請求消息路由字段中的特殊域名,獲得與第一業務的業務觸發碼,將業務觸發插入至呼叫請求消息的被叫號碼前,以將呼叫請求消息路由至非MS網絡中的SCP,由SCP執行向用戶提供第一業務的操作。
[0109]根據本發明系統實施例的另一個具體示例而非限制,iFC中的AS地址參數值具體為與第一業務相對應的特殊媒體網關域名,不同的特殊媒體網關域名對應于不同的第一業務。
[0110]根據本發明系統實施例的另一個具體示例而非限制,域名解析服務系統402具體包括電話號碼映射與域名系統ENUM/DNS,該系統還包括:配置單元,用于預先在ENUM/DNS上配置服務資源SRV記錄,SRV記錄的內容具體為:不同的特殊媒體網關域名所對應的IP地址為統一媒體網關的IP地址。
[0111]參見圖5所示,圖5示出本發明所提供的在MS網絡中錨定業務路由的系統另一種實施例的結構示意圖。該實施例還包括:
[0112]歸屬用戶服務器HSS501,用于根據用戶簽約第一業務的簽約信息,預先為用戶設置第一業務的iFC ;將第一業務的iFC保存在用戶的用戶數據中。CSCF,還用于接收來自于用戶發送的呼叫請求消息之后,從HSS下載用戶的用戶數據,獲得第一業務的iFC。
[0113]根據本發明系統實施例的另一個具體示例而非限制,用戶簽約多個業務,用戶數據中包括多個業務分別對應的多個iFC ;CSCF,具體用于接收呼叫請求消息后,將呼叫請求消息中包含的業務點觸發器SPT與多個iFC進行匹配檢測;響應于SPT與多個iFC中的一個iFC的SPT相匹配,該相匹配的iFC為第一業務的iFC,觸發第一業務的iFC。
[0114]根據本發明方法實施例的另一個具體示例而非限制,響應于SPT與多個iFC中的多個iFC的SPT相匹配,CSCF還用于按照預定的優先級順序對多個iFC進行排序;將呼叫請求消息中包含的SPT依次與排序后的多個iFC的SPT進行匹配檢測,第一業務的iFC具體為與SPT首先相匹配的一個iFC。
[0115]參見圖6所示,圖6示出本發明所提供的在MS網絡中錨定業務路由的系統又一種實施例的結構示意圖。該實施例中,統一媒體網關,還用于將插入業務觸發碼的呼叫請求信息理由至非MS網絡的SSP。該系統還包括:
[0116]非MS網絡的業務交換點SSP601,用于接收已插入業務觸發碼的呼叫請求信息,業務觸發碼,將呼叫請求消息路由至提供業務的SCP ;
[0117]非MS網絡的業務控制點SCP602,用于接收呼叫請求消息,執行向用戶提供第一業務的操作。
[0118]在本發明系統各個實施例中,非MS網絡包括PSTN網絡、GSM網絡、CDMA網絡中的任意一種。對應地,SSP可以分別采用INAP、CAMEL、WIN協議與SCP進行交互。
[0119]至此,已經詳細描述了根據本發明的一種在MS網絡中錨定業務路由的方法與系統。為了避免遮蔽本發明的構思,沒有描述本領域所公知的一些細節。本領域技術人員根據上面的描述,完全可以明白如何實施這里公開的技術方案。
[0120]本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于系統實施例而言,由于其與方法實施例基本對應,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0121]可能以許多方式來實現本發明的在MS網絡中錨定業務路由的方法與系統。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現本發明的方法與系統。用于所述方法的步驟的上述順序僅是為了進行說明,本發明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發明實施為記錄在記錄介質中的程序,這些程序包括用于實現根據本發明的方法的機器可讀指令。因而,本發明還覆蓋存儲用于執行根據本發明的方法的程序的記錄介質。
[0122]雖然已經通過示例對本發明的一些特定實施例進行了詳細說明,但是本領域的技術人員應該理解,以上示例僅是為了進行說明,而不是為了限制本發明的范圍。本領域的技術人員應該理解,可在不脫離本發明的范圍和精神的情況下,對以上實施例進行修改。本發明的范圍由所附權利要求來限定。
【權利要求】
1.一種在IP多媒體子系統網絡中錨定業務路由的方法,其特征在于,所述方法包括: IP多媒體子系統MS網絡中的呼叫會話控制功能實體CSCF接收來自于用戶發送的呼叫請求消息; 響應于所述呼叫請求消息觸發預先設定的第一業務的初始過濾準則iFC,所述CSCF將所述iFC中的應用服務器AS地址參數值填入所述呼叫請求消息的路由字段,其中,所述第一業務由非MS網絡中的業務控制點SCP提供,所述AS地址參數值為與所述第一業務相對應的特殊域名; 所述CSCF向域名解析服務系統請求查詢所述特殊域名對應的IP地址; 所述域名解析服務系統向所述CSCF返回預設的統一媒體網關的IP地址; 所述CSCF根據所述IP地址,將填入所述AS地址參數值的呼叫請求消息發送至所述IP地址對應的統一媒體網關; 所述統一媒體網關基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,根據所述路由字段中的特殊域名,獲得與所述第一業務的業務觸發碼,將所述業務觸發插入至所述呼叫請求消息的被叫號碼前,以將所述呼叫請求消息路由至所述非MS網絡中的SCP,由所述SCP執行向所述用戶提供所述第一業務的操作。
2.根據權利要求1所述的方法,其特征在于,所述iFC中的AS參數值具體為與所述第一業務相對應的特殊媒體網關域名,不同的特殊媒體網關域名對應于不同的第一業務。
3.根據權利要求2 所述的方法,其特征在于,所述域名解析服務系統包括電話號碼映射與域名系統ENUM/DNS,所述方法還包括: 預先在所述ENUM/DNS上配置服務資源SRV記錄,所述SRV記錄的內容具體包括: 不同的特殊媒體網關域名所對應的IP地址均為所述統一媒體網關的IP地址。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括: 根據所述用戶簽約所述第一業務的簽約信息,預先為所述用戶設置所述第一業務的iFC ; 將所述第一業務的iFC保存在歸屬用戶服務器HSS的所述用戶的用戶數據中; 所述CSCF接收來自于用戶發送的呼叫請求消息之后,從所述HSS下載所述用戶的用戶數據,獲得所述第一業務的iFC。
5.根據權利要求4所述的方法,其特征在于,所述用戶簽約多個業務,所述用戶數據中包括所述多個業務分別對應的多個iFC ;所述響應于所述呼叫請求消息觸發預先設定的第一業務的iFC,具體包括: 所述CSCF接收所述呼叫請求消息后,將所述呼叫請求消息中包含的業務點觸發器SPT與所述多個iFC的SPT進行匹配檢測; 響應于所述SPT與所述多個iFC中的一個iFC的SPT相匹配,所述相匹配的iFC為所述第一業務的iFC,觸發所述第一業務的iFC。
6.根據權利要求5所述的方法,其特征在于,所述響應于所述SPT與所述多個iFC中的多個iFC的SPT相匹配,所述方法還包括: 所述CSCF按照預定的優先級順序對所述多個iFC進行排序; 所述將所述呼叫請求消息中包含的SPT與所述多個iFC的SPT進行匹配檢測,具體包括:所述將所述呼叫請求消息中包含的SPT依次與所述排序后的多個iFC的SPT進行匹配檢測; 所述第一業務的iFC具體為與所述SPT首先相匹配的一個iFC。
7.根據權利要求6所述的方法,其特征在于,所述方法還包括: 所述統一媒體網關將插入所述業務觸發碼的呼叫請求信息路由至所述非MS網絡的業務交換點SSP ; 所述SSP根據所述業務觸發碼,將所述呼叫請求消息路由至提供所述業務的SCP ; 所述SCP執行向所述用戶提供所述第一業務的操作。
8.根據權利要求1至7任意一項所述的方法,其特征在于,所述非IMS網絡包括公共交換電話網絡PSTN網絡、全球移動通訊系統GSM網絡、碼分多址CDMA網絡中的任意一種。
9.一種在IP多媒體子系統網絡中錨定業務路由的系統,其特征在于,所述系統包括: IP多媒體子系統頂S網絡中的呼叫會話控制功能實體CSCF,用于接收來自于用戶發送的呼叫請求消息;響應于所述呼叫請求消息觸發預先設定的第一業務的初始過濾準則iFC,將所述iFC中的應用服務器AS地址參數值填入所述呼叫請求消息的路由字段,其中,所述第一業務由非MS網絡中的業務控制點SCP提供,所述AS地址參數值為與所述第一業務相對應的特殊域名;向域名解析服務系統請求查詢所述特殊域名對應的IP地址;根據所述IP地址,將填入所述AS地址參數值的呼叫請求消息發送至所述IP地址對應的統一媒體網關; 域名解析服務系統,用于接收所述CSCF的查詢請求,向所述CSCF返回預設的統一媒體網關的IP地址; 統一媒體網關,用于基于所存儲的特殊域名與第一業務的業務觸發碼的對應關系,根據所述呼叫請求消息路由字段中的特殊域名,獲得與所述第一業務的業務觸發碼,將所述業務觸發插入至所述呼叫請求消息的被叫號碼前,以將所述呼叫請求消息路由至所述非IMS網絡中的SCP,以由所述SCP執行向所述用戶提供所述第一業務的操作。
10.根據權利要求9所述的系統,其特征在于,所述iFC中的AS參數值具體為與所述第一業務相對應的特殊媒體網關域名,不同的特殊媒體網關域名對應于不同的第一業務。
11.根據權利要求10所述的系統,其特征在于,所述域名解析服務系統具體包括電話號碼映射與域名系統ENUM/DNS,所述系統還包括: 配置單元,用于預先在所述ENUM/DNS上配置服務資源SRV記錄,所述SRV記錄的內容具體為:所述不同的特殊媒體網關域名所對應的IP地址為所述統一媒體網關的IP地址。
12.根據權利要求11所述的系統,其特征在于,所述系統還包括: 歸屬用戶服務器HSS,用于根據所述用戶簽約所述第一業務的簽約信息,預先為所述用戶設置所述第一業務的iFC ;將所述第一業務的iFC保存在所述用戶的用戶數據中; 所述CSCF,還用于接收來自于用戶發送的呼叫請求消息之后,從所述HSS下載所述用戶的用戶數據,獲得所述第一業務的iFC。
13.根據權利要求12所述的系統,其特征在于,所述用戶簽約多個業務,所述用戶數據中包括所述多個業務分別對應的多個iFC ;所述CSCF,具體用于接收所述呼叫請求消息后,將所述呼叫請求消息中包含的業務點觸發器SPT與所述多個iFC進行匹配檢測;響應于所述SPT與所述多個iFC中 一個iFC的SPT相匹配,所述一個相匹配的iFC為所述第一業務的iFC,觸發所述第一業務的iFC。
14.根據權利要求13所述的系統,其特征在于,所述響應于所述SPT與所述多個iFC中的多個iFC的SPT相匹配,所述CSCF,還用于按照預定的優先級順序對所述多個iFC進行排序;將所述呼叫請求消息中包含的SPT依次與所述排序后的多個iFC進行匹配檢測,所述第一業務的iFC具體為與所述SPT首先相匹配的一個iFC。
15.根據權利要求14所述的系統,其特征在于,所述統一媒體網關,還用于將插入所述業務觸發碼的呼叫請求信息理由至非MS網絡的業務交換點SSP ; 所述系統還包括: 非MS網絡的SSP,用于接收已插入所述業務觸發碼的呼叫請求信息,根據所述業務觸發碼將所述呼叫請求消息路由至提供所述業務的SCP ; 非MS網絡的SCP,用于接收呼叫請求消息,執行向所述用戶提供所述第一業務的操作。
16.根據權利要求9至15任 意一項所述的方法,其特征在于,所述非IMS網絡包括PSTN網絡、GSM網絡、CDMA網絡中的任意一種。
【文檔編號】H04L12/701GK103812771SQ201210454190
【公開日】2014年5月21日 申請日期:2012年11月13日 優先權日:2012年11月13日
【發明者】趙飛 申請人:中國電信股份有限公司