專利名稱:一種在ims網(wǎng)絡中通信的方法、通信系統(tǒng)及裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種在IMS網(wǎng)絡中通信的方法、通信 系統(tǒng)及裝置。
技術背景IP多媒體子系統(tǒng)(IP Multimedia subsystem,以下簡稱IMS )是第三代合 作伙伴項目(3rd Generation Partnership Project,以下簡稱3GPP )在分組網(wǎng)絡 上疊加的子系統(tǒng),其采用IP分組域作為其控制信令和媒體傳輸?shù)某休d通道,引 入會話初始化協(xié)議(Session Initation Protocol,以下簡稱SIP)作為業(yè)務控制 協(xié)議,利用SIP簡單、易擴展、媒體組合方便的特點,實現(xiàn)業(yè)務管理、會話控 制及承載接入的三者分離,提供豐富的多媒體業(yè)務。IMS中的主要功能實體包 括用于控制用戶注冊、實現(xiàn)會話控制等功能的呼叫會話控制功能實體(Call Session Control Function,以下簡稱CSCF),用于集中管理用戶簽約數(shù)據(jù)的歸 屬用戶服務器(Home Subscriber Server,以下簡稱HSS ),和提供各種業(yè)務 邏輯控制功能的應用服務器(Application Server,以下簡稱AS ),用于服務 質(zhì)量(Quality of Service,以下簡稱Qos)管理的策略決定功能實體(Policy Decision Function,以下簡稱PDF)。在目前3GPP定義的IMS系統(tǒng)中,主叫用戶撥打^皮叫用戶時都是撥完全部的 被叫號碼后再將invite消息發(fā)送到IMS系統(tǒng)中,即目前的IMS網(wǎng)絡僅支持被叫號 碼收齊后的處理,然而,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)由于IMS網(wǎng)絡也 需要與現(xiàn)有的固定網(wǎng)絡等網(wǎng)絡互通,而現(xiàn)有的固定網(wǎng)絡中主叫在撥號的過程中,會進行重疊發(fā)碼,這樣當IMS網(wǎng)絡作為被叫網(wǎng)絡時,IMS網(wǎng)絡還沒有合適 的機制進行處理,影響IMS網(wǎng)絡與其他支持重疊發(fā)碼網(wǎng)絡的互通。發(fā)明內(nèi)容有鑒于此,本發(fā)明實施例提供了一種在IMS網(wǎng)絡中通信的方法、通信系統(tǒng) 和一種IMS網(wǎng)絡中的裝置,以實現(xiàn)當IMS網(wǎng)絡作為被叫網(wǎng)絡時,對于重疊發(fā)碼 的處理,實現(xiàn)IMS網(wǎng)絡與其他支持重疊發(fā)碼網(wǎng)絡的互通。本發(fā)明實施例提供了一種在IMS網(wǎng)絡中通信的方法,包括位于被叫網(wǎng)絡 中的I-CSCF或IBCF接收主叫網(wǎng)絡發(fā)送的會話請求消息,確定所述會話請求消 息中的凈皮叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,所述臨 時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫 號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF。本發(fā)明實施例提供了一種通信系統(tǒng),該系統(tǒng)包括主叫網(wǎng)絡網(wǎng)元以及被叫網(wǎng) 絡中的I-CSCF或IBCF,其中,主叫網(wǎng)絡網(wǎng)元用于接收用戶發(fā)起的會話請求后,向被叫網(wǎng)絡的I-CSCF或 IBCF發(fā)送會話請求消息;被叫網(wǎng)絡的I-CSCF或IBCF用于接收主叫網(wǎng)絡發(fā)送的會話請求消息,確定 所述會話請求消息中的^^皮叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響 應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或 更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF;主叫網(wǎng)絡網(wǎng)元還用于接收被叫網(wǎng)絡的I-CSCF或IBCF發(fā)送的建立早期對話 的臨時響應消息,將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消 息發(fā)送給凈皮叫網(wǎng)絡中的I-CSCF或IBCF。本發(fā)明實施例提供了 一種IMS網(wǎng)絡中的裝置,所述裝置包括第一接收單元,用于接收主叫網(wǎng)絡的網(wǎng)元發(fā)送的會話請求消息;號碼確定單元,用于確定所述第 一接收單元接收到的會話請求消息中的被 叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給第二接收單元;第二接收單元,用于接收主叫網(wǎng)絡網(wǎng)元發(fā)送的攜帶有主叫網(wǎng)絡的網(wǎng)元后續(xù) 收到的被叫號碼或更新后的被叫號碼的會話內(nèi)的消息。本發(fā)明實施例提供的在IMS網(wǎng)絡中通信的方法、通信系統(tǒng)和IMS網(wǎng)絡中 的裝置,通過位于被叫網(wǎng)絡中的I-CSCF或IBCF在收到主叫網(wǎng)絡發(fā)送的會話請 求消息后,確定其中的被叫號碼是否齊全,在不齊全的情況下,向主叫網(wǎng)絡發(fā) 送建立早期對話的臨時響應消息,以指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號 碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或 IBCF,從而實現(xiàn)了 IMS網(wǎng)絡中對重疊發(fā)碼的處理,使得IMS網(wǎng)絡與其他支持 重疊發(fā)碼的網(wǎng)絡能夠?qū)崿F(xiàn)互通。
圖1是本發(fā)明實施例提供的一種在IMS網(wǎng)絡中通信的方法流程圖; 圖2是本發(fā)明實施例提供的一種在IMS網(wǎng)絡中通信的方法具體實施例的信 令流程圖。圖3是本發(fā)明實施例提供的一種通信系統(tǒng)的架構圖。圖4是本發(fā)明實施例提供的一種IMS網(wǎng)絡的裝置的結構圖。
具體實施方式
如圖1所示,為本發(fā)明實施例提供的一種在IMS網(wǎng)絡中通信的方法流程圖, 具體包括如下步驟101、位于被叫網(wǎng)絡中的查詢呼叫會話控制功能實體I-CSCF或互通邊界控制功能實體IBCF接收到主叫網(wǎng)絡發(fā)送的會話請求消息;主叫網(wǎng)絡發(fā)送的會話請求消息可以為INVITE消息,其中主叫網(wǎng)絡為支持 重疊發(fā)碼的網(wǎng)絡,會話請求消息中攜帶有不全的被叫號碼。102、 I-CSCF或IBCF確定所述會話請求消息中的被叫號碼不全; 在本實施例中,I-CSCF或IBCF可以從所述會話-清求消息中獲取^皮叫號碼后,向歸屬用戶服務器HSS發(fā)送查詢請求消息;HSS接收所述查詢請求消息,將查詢請求消息中的被叫號碼與HSS中配置的被叫號碼進行匹配,HSS可以首先進行完全匹配,若匹配失敗,則進行前綴匹配,如果前綴匹配成功,且查詢請求消息中的被叫號碼長度少于HSS中配置的被叫號碼長度,則HSS確定所述被叫號碼不全,向所述I-CSCF或IBCF返回查詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不全的指示信 白.I-CSCF或IBCF接收HSS返回的查詢響應消息,根據(jù)HSS返回的查詢響 應消息,確定所述呼叫請求中的^Mc叫號碼不全。103、 向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息; 本發(fā)明實施例中,所述建立早期對話的臨時響應消息可以為183 SessionProgress (會話進展)響應消息,也可以是其他可以用于建立早期對話的IXX 響應,如180 Ringing (振鈴),181 Call Is Being Forwarded (呼叫正在轉送), 182 Queued (排隊)等。其中,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼 或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF, 例如可以通過在183消息中不帶任何消息體,以此來指示主叫網(wǎng)絡的網(wǎng)元將后 續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中 的I-CSCF或IBCF,也可以在183消息中攜帶一個參數(shù),如擴展的頭域或擴展 的消息體來指示被叫側號碼不全,指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF, 例如在183消息的Require頭域中攜帶擴展的參數(shù)指示主叫網(wǎng)絡被叫號碼不全 (比如in-dialog標識字符串)。104、 主叫網(wǎng)絡收到所述臨時響應消息后,接收后續(xù)收到的被叫號碼,通 過會話內(nèi)的消息將后續(xù)收到的被叫號碼或更新后的被叫號碼發(fā)送給被叫網(wǎng)絡 中的I-CSCF或IBCF。更新后的被叫號碼為主叫網(wǎng)絡收到的完整的被叫號碼,即包括了在會話請 求消息中發(fā)送的被叫號碼以及后續(xù)收到的被叫號碼。例如,主叫網(wǎng)絡在會話請 求消息中攜帶的被叫號碼為0755,后續(xù)收到了被叫號碼2878,則這里更新后 的被叫號碼指的是07552878,而后續(xù)收到的被叫號碼為2878。本發(fā)明實施例中所述會話內(nèi)的消息可以為通知(INFO)消息。本發(fā)明實施例還可以包括以下步驟105、 I-CSCF或IBCF接收主叫網(wǎng)絡發(fā)送的攜帶有后續(xù)收到的被叫號碼或 更新后的被叫號碼的會話內(nèi)的消息,如果會話內(nèi)的消息中攜帶的是后續(xù)收到的 被叫號碼,所述I-CSCF或IBCF將會話請求消息中的被叫號碼與所述后續(xù)收到 的被叫號碼進行組合后向HSS發(fā)送攜帶有該組合后的一皮叫號碼的查詢請求消 息,如果會話內(nèi)的消息中攜帶的是更新后的被叫號碼,所述I-CSCF或IBCF 向HSS發(fā)送攜帶有更新后的被叫號碼的查詢請求消息;106、 HSS將查詢請求消息中的被叫號碼與HSS中配置的被叫號碼進行匹 配,HSS可以首先進行完全匹配,若完全匹配成功,則向I-CSCF或IBCF返 回被叫用戶對應的S-CSCF的地址;若完全匹配失敗,則進行前綴匹配;如果 前綴匹配成功,且查詢請求消息中的被叫號碼長度少于HSS中配置的被叫號碼 長度,則確定被叫號碼不全,則向所述I-CSCF或IBCF發(fā)送查詢響應消息,在 所述查詢響應消息中攜帶表示所述被叫號碼不全的指示信息;如果前綴匹配成 功,查詢請求消息中的被叫號碼長度大于HSS中配置的被叫號碼長度,則向所述I-CSCF或IBCF返回被叫用戶對應的S-CSCF的地址以及被叫用戶在HSS 中配置的被叫號碼;107、 I-CSCF或IBCF收到HSS反饋的消息后,進行相應的處理,如果HSS 返回的是攜帶表示所述被叫號碼不全的指示信息的查詢響應消息,則轉至步驟 103進行相應處理;如果HSS返回的是被叫用戶對應的S-CSCF的地址,則將 會話請求消息發(fā)送至所述S-CSCF;如果HSS返回被叫用戶對應的S-CSCF的 地址以及被叫用戶在HSS中配置的被叫號碼,則I-CSCF或IBCF將會話請求 消息中的Request-URI修改為所述HSS中配置的被叫號碼后,發(fā)送至對應的 S-CSCF;108、 I-CSCF或IBCF將會話請求消息通過所述S-CSCF,發(fā)送至多服務接 入節(jié)點MSAN( Multi Service Access Node ), MSAN向下掛的專用交換分機PBX(Private Branch Exchange)發(fā)送呼叫建立請求,MSAN接收PBX發(fā)送的呼叫 建立請求響應,確定^L叫號碼不全,則向前向網(wǎng)元發(fā)送建立早期對話的臨時響 應消息,所述臨時響應消息用于指示前向網(wǎng)元將后續(xù)收到的被叫號碼或更新后 的被叫號碼通過會話內(nèi)的消息發(fā)送給MSAN;109、 I-CSCF或IBCF收到MSAN后,將后續(xù)收到的,皮叫號碼或更新后的 被叫號碼通過會話內(nèi)的消息發(fā)送給MSAN。如圖2所示,為本發(fā)明實施例提供的一種在IMS網(wǎng)絡中解決重疊發(fā)碼的方 法具體實施例的信令流程圖,如圖所示,該方法包括201 、 I-CSCF或IBCF收到從IMS主叫網(wǎng)絡(圖中為orig)或MGCF來的 INVITE請求消息,其中INVITE請求消息的Request-URL中攜帶有被叫號碼 +867552878, I-CSCF或IBCF從Request —URL中獲取被叫號碼+867552878;202、 I-CSCF或IBCF向HSS發(fā)送攜帶有被叫號碼的查詢請求消息LIR;203、 HSS接收所述查詢請求消息,將查詢請求消息中的被叫號碼與HSS 中配置的被叫號碼進行匹配,HSS首先進行完全匹配,匹配失敗,則進行前綴匹配,前綴匹配成功,且查詢請求消息中的被叫號碼長度少于HSS中配置的被 叫號碼長度,則HSS確定所述被叫號碼不全,向所述I-CSCF或IBCF返回查 詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不全的指示信息 limited-success',
204、 I-CSCF或IBCF收到HSS的響應消息后發(fā)送建立早期對話的183臨 時響應消息,并在Require頭域中攜帶擴展的參數(shù)in-dialog標識字符串,用以 指示主叫網(wǎng)元被叫號碼不全;
205、 主叫網(wǎng)元收到183臨時響應消息后,檢查消息中的Require頭域中是 否攜帶in-dialog標識,如果攜帶了此標識,則主叫網(wǎng)元需要采用會話內(nèi)的INFO 消息將后續(xù)的被叫號碼08080通過To頭域攜帶給I-CSCF或IBCF,如果沒有 攜帶in-dialog標識,則表明被叫側已經(jīng)收齊了被叫號碼;
206、 I-CSCF或IBCF從會話內(nèi)的INFO消息中取出被叫的后續(xù)號碼,與前 面在INVITE請求中獲得的被叫號碼拼接起來,組成被叫號碼 +86755287808080,向HSS發(fā)送查詢請求消息LIR;
207、 I-CSCF或IBCF向主叫網(wǎng)絡返回對INFO消息的200響應消息;
208、 HSS將查詢請求消息中的被叫號碼與HSS中配置的被叫號碼進行匹 配,HSS首先進行完全匹配,如果完全匹配成功,則HSS返回攜帶有表示號 碼齊全的指示信息success的查詢請求響應,同時返回HSS上配置被叫用戶對 應的S-CSCF地址,如果完全匹配失敗,則進4亍前綴匹配,前綴匹配成功,且 查詢請求消息中的被叫號碼長度大于HSS中配置的被叫號碼長度,則向所述 I-CSCF或IBCF返回被叫用戶對應的S-CSCF的地址以及被叫用戶在HSS中配 置的被叫號碼,本實施例中被叫號碼長度多于HSS中配置的被叫號碼,因此, HSS返回被叫用戶對應的S-CSCF的地址以及被叫用戶在HSS中配置的被叫號 碼+8675528780808;這里,HSS配置的號碼為總^L號碼,HSS判斷號碼是否完 全,是以HSS中保存的主機號碼為依據(jù)。209、 I-CSCF或IBCF根據(jù)HSS返回的被叫號碼修改Request-URI為此號 碼,To頭域中攜帶原始的網(wǎng)絡側發(fā)送過來的被叫號碼+86755287808080,將 Invite消息通過S-CSCF前傳給MSAN,并在消息中的Supported頭域中攜帶 in-dialog標識,用于指示網(wǎng)元自己支持分段發(fā)被叫號碼給后向網(wǎng)元;
210、 MSAN向下掛的PBX發(fā)送SETUP消息,PBX返回SETUP ACK消 息,用于指示被叫號碼不全,這里所述的號碼不全,是指缺少必要的分機號碼, PBX無法將呼叫發(fā)送至某個分才幾;
211、 MSAN收到SETUP ACK消息后,確定當前一皮叫號碼不全,則主動向 前端網(wǎng)元發(fā)送建立早期對話的響應消息183并在其中的頭域中添加擴展指示 in-dialog標識,以指示前向網(wǎng)元發(fā)送后續(xù)號碼;
212、 I-CSCF或IBCF收到183響應消息后,;險查響應消息中的Require 頭域是否攜帶in-dialog標識,如果攜帶,則I-CSCF或IBCF將本地保存的后 續(xù)號碼發(fā)送通過會話內(nèi)的INFO消息攜帶給MSAN,這里I-CSCF或IBCF可以 是在于MSAN交互過程中,收到主叫網(wǎng)絡發(fā)送的攜帶有后續(xù)被叫號碼的INFO 消息,從而保存在本地,如果不攜帶,則不發(fā)送INFO消息,確定被叫號碼收
全;
213、 MSAN通過INFORMATION消息將后續(xù)收到的被叫號碼發(fā)送給PBX;
214、 PBX返回alerting給MSAN, MSAN向前向網(wǎng)元發(fā)送180響應消息, I-CSCF或IBCF收到180響應消息后,確認被叫號碼收全,停止收號。
215、 invite的200響應和ACK交互以后,會話建立,此過程均為現(xiàn)有技 術,在此不展開描述。
在上述實施例中,I-CSCF或IBCF確定停止收號的條件可以為,I-CSCF 或IBCF收到后向網(wǎng)元發(fā)送的18X (除180)響應消息且頭域中不攜帶指示前 向網(wǎng)元發(fā)送后續(xù)號碼指示或收到180響應消息或200響應消息。
在上述實施例中,給出了一個分機號直播場景下的說明,如果沒有分機號的情況,相應的實現(xiàn)方式進行簡化即可,即在步驟205中后續(xù)被叫號碼為0808, 則在步驟208中HSS返回被叫用戶對應的S-CSCF的地址;MASN在收到 INVITE呼叫請求后,直接向被叫用戶發(fā)起呼叫,同時后向網(wǎng)元發(fā)送180響應 消息。I-CSCF或IBCF收到180響應消息后,確定^皮叫號碼齊全,停止收號。
本發(fā)明實施例提供的在IMS網(wǎng)絡中通信的方法,通過位于被叫網(wǎng)絡中的 I-CSCF或IBCF在收到主叫網(wǎng)絡發(fā)送的會話請求消息后,確定其中的被叫號碼 是否齊全,在不齊全的情況下,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息, 以指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話 內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF,從而實現(xiàn)了 IMS網(wǎng)絡中對重疊 發(fā)碼的處理,使得IMS網(wǎng)絡與其他支持重疊發(fā)碼的網(wǎng)絡能夠?qū)崿F(xiàn)互通,對于直 播分機或者撥號超長的情況,HSS可以向I-CSCF或IBCF返回HSS中配置的 被叫號碼,I-CSCF或IBCF將會話請求消息中的Request-URI修改為所述HSS 中配置的^皮叫號碼,可以保證后續(xù)網(wǎng)元可以正確的進行^各由和處理;對于直播 分^li的情況,當MSAN確定^^皮叫號碼不全時,可以向I-CSCF或IBCF發(fā)送建 立早期對話的臨時響應消息以指示前向網(wǎng)元被叫號碼不全,這樣I-CSCF或 IBCF可以將后續(xù)收到的被叫號碼發(fā)送給MSAN,實現(xiàn)了直播分機的處理。
本發(fā)明實施例還提供了一種通信系統(tǒng),該系統(tǒng)包括主叫網(wǎng)絡網(wǎng)元31以及 被叫網(wǎng)絡中的I-CSCF或IBCF33 ,其中,
主叫網(wǎng)絡網(wǎng)元用于接收用戶發(fā)起的會話請求后,向被叫網(wǎng)絡的I-CSCF或 IBCF發(fā)送會話請求消息;
被叫網(wǎng)絡的I-CSCF或IBCF用于接收主叫網(wǎng)絡發(fā)送的會話請求消息,確定 所述會話請求消息中的#1叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響 應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或 更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF;
主叫網(wǎng)絡網(wǎng)元還用于接收被叫網(wǎng)絡的I-CSCF或IBCF發(fā)送的建立早期對話的臨時響應消息,將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消
息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF。
該系統(tǒng)還可以進一步包括HSS35, I-CSCF或IBCF進一步用于從所述會話 請求消息中獲取被叫號碼后,向HSS發(fā)送查詢請求消息;
HSS用于接收所述查詢請求消息,將查詢請求消息中的被叫號碼與HSS 中配置的被叫號碼進行匹配,確定所述被叫號碼不全,向所述I-CSCF或IBCF 返回查詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不全的指示 4呂息;
I-CSCF或IBCF用于接收HSS返回的查詢響應消息,根據(jù)HSS返回的查 詢響應消息,確定所述呼叫請求中的一皮叫號碼不全。
所述I-CSCF或IBCF可以進一步用于接收主叫網(wǎng)絡網(wǎng)元發(fā)送的攜帶有后續(xù) 收到的被叫號碼或更新后的被叫號碼的會話內(nèi)的消息,如果會話內(nèi)的消息中攜 帶的是后續(xù)收到的被叫號碼,所述I-CSCF或IBCF將會話請求消息中的被叫號 碼與所述后續(xù)收到的被叫號碼進行組合后向HSS發(fā)送攜帶有該組合后的被叫 號碼的查詢請求消息,如果會話內(nèi)的消息中攜帶的是更新后的被叫號碼,所述 I-CSCF或IBCF向HSS發(fā)送攜帶有更新后的被叫號碼的查詢請求消息;
HSS進一步用于將查詢請求消息中的被叫號碼與HSS中配置的被叫號碼 進行匹配,確定所述被叫號碼是否完全,若被叫號碼不全,則向所述I-CSCF 或IBCF發(fā)送查詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不 全的指示信息,若被叫號碼完全,則向所述I-CSCF或IBCF返回被叫用戶對應 的S-CSCF的地址,若被叫號碼完全且所述查詢請求消息中的被叫號碼長度多 于HSS中配置的被叫號碼長度,則向所述I-CSCF或IBCF還可以返回被叫用 戶對應的S-CSCF的地址以及被叫用戶在HSS中配置的被叫號碼,所述I-CSCF 或IBCF可以進一步用于在收到所述在HSS中配置的被叫號碼后,將會話請求 消息中的Request-URI修改為所述在HSS中配置的被叫號碼,將會話請求消息發(fā)送至對應的S-CSCF。
該系統(tǒng)還可以進一步包括多服務接入節(jié)點MSAN37, I-CSCF或IBCF進一 步用于才艮據(jù)HSS返回的被叫用戶對應的S-CSCF的地址,將會話請求消息通過 所述S-CSCF發(fā)送至MSAN, MSAN用于向下掛的專用交換分機PBX發(fā)送呼 叫建立請求,接收PBX發(fā)送的呼叫建立請求響應,根據(jù)所述呼叫建立請求響 應確定被叫號碼不全,向前向網(wǎng)元發(fā)送建立早期對話的臨時響應消息,所述臨 時響應消息用于指示前向網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通 過會話內(nèi)的消息發(fā)送給MSAN,則所述I-CSCF或IBCF進一步用于接收MSAN 發(fā)送的所述臨時響應消息,將后續(xù)收到的被叫號碼通過會話內(nèi)的消息發(fā)送至 MSAN。
本發(fā)明實施例提供的通信系統(tǒng),通過位于被叫網(wǎng)絡中的I-CSCF或IBCF在 收到主叫網(wǎng)絡發(fā)送的會話請求消息后,確定其中的被叫號碼是否齊全,在不齊 全的情況下,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,以指示主叫網(wǎng)絡 的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給 被叫網(wǎng)絡中的I-CSCF或IBCF,從而實現(xiàn)了 IMS網(wǎng)絡中對重疊發(fā)碼的處理,使 得IMS網(wǎng)絡與其他支持重疊發(fā)碼的網(wǎng)絡能夠?qū)崿F(xiàn)互通,對于直播分機或者撥號 超長的情況,HSS可以向I-CSCF或IBCF返回HSS中配置的被叫號碼,I-CSCF 或IBCF將會話請求消息中的Request-URI修改為所述HSS中配置的被叫號碼, 可以保證后續(xù)網(wǎng)元可以正確的進行路由和處理;對于直^番分機的情況,當 MSAN確定被叫號碼不全時,可以向I-CSCF或IBCF發(fā)送建立早期對話的臨 時響應消息以指示前向網(wǎng)元凈皮叫號碼不全,這樣I-CSCF或IBCF可以將后續(xù)收 到的被叫號碼發(fā)送給MSAN,實現(xiàn)了直播分機的處理。
本發(fā)明實施例還提供了一種IMS網(wǎng)絡中的裝置,該裝置可以為I-CSCF或 IBCF,具體可以包括
第一接收單元41,用于接收主叫網(wǎng)絡的網(wǎng)元發(fā)送的會話請求消息,如INVITE,在會話請求消息中攜帶有被叫號碼;
號碼確定單元42,月于確定所述第一接收單元接收到的會話請求消息中的 被叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,所述臨時響應 消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通 過會話內(nèi)的消息發(fā)送給第二接收單元;
第二接收單元43,用于接收主叫網(wǎng)絡網(wǎng)元發(fā)送的攜帶有主叫網(wǎng)絡的網(wǎng)元后 續(xù)收到的被叫號碼或更新后的被叫號碼的會話內(nèi)的消息,例如INFO消息。
所述號碼確定單元可以進一步用于確定會話請求消息中的被叫號碼與所 述后續(xù)收到的被叫號碼組合后的被叫號碼或所述更新后的被叫號碼是否齊全, 如果被叫號碼不全,向主叫網(wǎng)絡的網(wǎng)元發(fā)送建立早期對話的臨時響應消息,所 述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的^^皮叫號碼或更新后的 被叫號碼通過會話內(nèi)的消息發(fā)送給第二接收單元,如果^皮叫號碼齊全,則向被 叫用戶對應的S-CSCF發(fā)送會話請求消息。
進一步的,所述號碼確定單元還可以包括查詢子單元421和響應消息處理 子單元423,其中,查詢子單元用于向HSS發(fā)送包含^t叫號碼的查詢請求消息, 響應消息處理子單元用于接收HSS發(fā)送的查詢請求響應,并根據(jù)查詢請求響應 進行相應處理,具體包括
如果查詢請求響應中攜帶有^^皮叫號碼不全的指示,則響應消息處理子單元 向主叫網(wǎng)絡的網(wǎng)元發(fā)送建立早期對話的臨時響應消息,如183;
如果查詢請求響應中攜帶有^皮叫用戶對應的S-CSCF的地址,則響應消息 處理子單元向所述S-CSCF發(fā)送會話請求消息;
如果查詢請求響應中攜帶有被叫用戶對應的S-CSCF的地址以及HSS中配 置的被叫號碼,則響應消息處理子單元將會話請求消息中的Request-URI修改 為所述在HSS中配置的被叫號碼,將會話請求消息發(fā)送至對應的S-CSCF。
其中HSS進行的查詢匹配等處理,請參見方法實施例,再次不再贅述。進一步的,該裝置還可以包括,號碼更新單元44,用于接收后向網(wǎng)元發(fā)送 的建立早期對話的臨時響應消息,將第二接收單元接收到的所述后續(xù)收到的被 叫號碼通過會話內(nèi)的消息發(fā)送至后向網(wǎng)元。這里的后向網(wǎng)元可以為MSAN,具 體實現(xiàn)可以參見方法實施例描述。
本發(fā)明實施例提供的在IMS網(wǎng)絡中的裝置,通過號碼確定單元確定所述第 一接收單元接收到的會話請求消息中的被叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早 期對話的臨時響應消息,以指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新 后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF,從而實 現(xiàn)了 IMS網(wǎng)絡中對重疊發(fā)碼的處理,使得IMS網(wǎng)絡與其他支持重疊發(fā)碼的網(wǎng) 絡能夠?qū)崿F(xiàn)互通,對于直播分機或者撥號超長的情況,HSS可以向所述裝置返 回HSS中配置的被叫號碼,所述裝置將會話請求消息中的Request-URI修改為 所述HSS中配置的^皮叫號碼,可以保證后續(xù)網(wǎng)元可以正確的進行路由和處理; 對于直播分機的情況,當MSAN確定被叫號碼不全時,可以向所述裝置發(fā)送建 立早期對話的臨時響應消息以指示前向網(wǎng)元被叫號碼不全,這樣所述裝置可以 將后續(xù)收到的被叫號碼發(fā)送給MSAN,實現(xiàn)了直播分機的處理。
通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用石更件平臺的方式來實現(xiàn),當然也可以通過硬件,但 很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質(zhì) 上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算 機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包 括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡 設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
總之,以上所述僅為本發(fā)明技術方案的較佳實施例而已,并非用于限定本 發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、 改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1、一種在IMS網(wǎng)絡中通信的方法,其特征在于,位于被叫網(wǎng)絡中的查詢呼叫會話控制功能實體I-CSCF或互通邊界控制功能實體IBCF接收主叫網(wǎng)絡發(fā)送的會話請求消息,確定所述會話請求消息中的被叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF。
2、 如權利要求1所述的方法,其特征在于,所述確定所述呼叫請求中的 被叫號碼不全包括I-CSCF或IBCF從所述會話請求消息中獲取被叫號碼后,向歸屬用戶服務 器HSS發(fā)送查詢請求消息;HSS接收所述查詢請求消息,將查詢請求消息中的被叫號碼與HSS中配置 的被叫號碼進行匹配,確定所述被叫號碼不全,向所述I-CSCF或IBCF返回查 詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不全的指示信息;I-CSCF或IBCF接收HSS返回的查詢響應消息,根據(jù)HSS返回的查詢響 應消息,確定所述呼叫請求中的被叫號碼不全。
3、 如權利要求1所述的方法,其特征在于,向主叫網(wǎng)絡發(fā)送建立早期對 話的臨時響應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的 被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF 或IBCF具體包括在所述臨時響應消息中攜帶一個參數(shù)用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收 到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的 I-CSCF或IBCF。
4、 如權利要求l、 2或3所述的方法,其特征在于,其特征在于,所述會 話內(nèi)的消息為INFO消息。
5、 如權利要求l所述的方法,其特征在于,該方法進一步包括所述I-CSCF或IBCF接收主叫網(wǎng)絡發(fā)送的攜帶有后續(xù)收到的被叫號碼或更 新后的被叫號碼的會話內(nèi)的消息,如果會話內(nèi)的消息中攜帶的是后續(xù)收到的被 叫號碼,所述I-CSCF或IBCF將會話請求消息中的被叫號碼與所述后續(xù)收到的 被叫號碼進行組合后向HSS發(fā)送攜帶有該組合后的被叫號碼的查詢請求消息, 如果會話內(nèi)的消息中攜帶的是更新后的被叫號碼,所述I-CSCF或IBCF向HSS 發(fā)送攜帶有更新后的被叫號碼的查詢請求消息。
6、 如權利要求5所述的方法,其特征在于,該方法還包括HSS將查詢請求消息中的被叫號碼與HSS中配置的被叫號碼進行匹配,若 完全匹配,則向所述I-CSCF或IBCF返回一皮叫用戶對應的服務呼叫會話控制功 能實體S-CSCF的地址;若完全匹配失敗且前綴匹配成功,如果所述查詢請求 消息中的被叫號碼長度少于HSS中配置的被叫號碼長度,則向所述I-CSCF或 IBCF發(fā)送查詢響應消息,在所述查詢完全寶庫響應消息中攜帶表示所述被叫 號碼不全的指示信息,如果所述查詢請求消息中的被叫號碼長度多于HSS中配 置的被叫號碼長度,則向所述I-CSCF或IBCF返回被叫用戶對應的S-CSCF的 地址以及被叫用戶在HSS中配置的^皮叫號碼,所述I-CSCF或IBCF在收到所 述HSS中配置的被叫號碼后,將會話請求消息中的Request-URI 4務改為所述 HSS中配置的被叫號碼后,發(fā)送至對應的S-CSCF。
7、 如權利要求6所述的方法,其特征在于,該方法進一步包括I-CSCF 或IBCF根據(jù)HSS返回的被叫用戶對應的S-CSCF的地址,將會話請求消息通 過所述S-CSCF,發(fā)送至多服務接入節(jié)點MSAN, MSAN向下掛的專用交換分 機PBX發(fā)送呼叫建立請求,MSAN接收PBX發(fā)送的呼叫建立請求響應,確定 被叫號碼不全,則向前向網(wǎng)元發(fā)送建立早期對話的臨時響應消息,所述臨時響 應消息用于指示前向網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會 話內(nèi)的消息發(fā)送給MSAN,所述I-CSCF或IBCF收到所述臨時響應消息后,將后續(xù)收到的被叫號碼通過會話內(nèi)的消息發(fā)送至MSAN。
8、 如權利要求7所述的方法,其特征在于,該方法還包括所述I-CSCF 或IBCF收到后向網(wǎng)元發(fā)送的180響應消息或200響應消息,或者收到180以 外的不攜帶指示前向網(wǎng)元發(fā)送后續(xù)號碼指示信息的18X響應消息時,確定被叫 號碼完全,停止收號。
9、 一種通信系統(tǒng),其特征在于,該系統(tǒng)包括主叫網(wǎng)絡網(wǎng)元以及被叫網(wǎng)絡 中的I-CSCF或IBCF,其中,主叫網(wǎng)絡網(wǎng)元用于接收用戶發(fā)起的會話請求后,向被叫網(wǎng)絡的I-CSCF或 IBCF發(fā)送會話請求消息;被叫網(wǎng)絡的I-CSCF或IBCF用于接收主叫網(wǎng)絡發(fā)送的會話請求消息,確定 所述會話請求消息中的被叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響 應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或 更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF。主叫網(wǎng)絡網(wǎng)元還用于接收被叫網(wǎng)絡的I-CSCF或IBCF發(fā)送的建立早期對話 的臨時響應消息,將后續(xù)收到的^皮叫號碼或更新后的4皮叫用戶號碼通過會話內(nèi) 的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF。
10、 如權利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)進一步包括歸屬用戶 服務器HSS, I-CSCF或IBCF進一步用于從所述會話請求消息中獲取被叫號碼 后,向HSS發(fā)送查詢請求消息;HSS用于接收所述查詢請求消息,將查詢請求消息中的被叫號碼與HSS 中配置的被叫號碼進行匹配,確定所述被叫號碼不全,向所述I-CSCF或IBCF 返回查詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不全的指示信息;I-CSCF或IBCF用于接收HSS返回的查詢響應消息,才艮據(jù)HSS返回的查 詢響應消息,確定所述呼叫請求中的被叫號碼不全。
11、 如權利要求IO所述的系統(tǒng),其特征在于,所述I-CSCF或IBCF進一步用于接收主叫網(wǎng)絡網(wǎng)元發(fā)送的攜帶有后續(xù)收到 的被叫號碼或更新后的被叫號碼的會話內(nèi)的消息,如果會話內(nèi)的消息中攜帶的 是后續(xù)收到的被叫號碼,所述I-CSCF或IBCF將會話請求消息中的被叫號碼與 所述后續(xù)收到的被叫號碼進行組合后向HSS發(fā)送攜帶有該組合后的被叫號碼 的查詢請求消息,如果會話內(nèi)的消息中攜帶的是更新后的被叫號碼,所述 I-CSCF或IBCF向HSS發(fā)送攜帶有更新后的被叫號碼的查詢請求消息;HSS進一步用于將查詢請求消息中的被叫號碼與HSS中配置的被叫號碼 進行匹配,確定所述被叫號碼是否完全,若被叫號碼不全,則向所述I-CSCF 或IBCF發(fā)送查詢響應消息,在所述查詢響應消息中攜帶表示所述被叫號碼不 全的指示信息,若被叫號碼完全,則向所述I-CSCF或IBCF返回被叫用戶對應 的S-CSCF的地址。
12、 如權利要求11所述的系統(tǒng),其特征在于,HSS進一步用于將查詢請 求消息中的被叫號碼與HSS中配置的被叫號碼進行匹配,確定所述被叫號碼是 否完全,若被叫號碼完全且所述查詢請求消息中的被叫號碼長度多于HSS中配 置的被叫號碼長度,則向所述I-CSCF或IBCF返回被叫用戶對應的S-CSCF的 地址以及被叫用戶在HSS中配置的被叫號碼,所述I-CSCF或IBCF進一步用 于在收到所述在HSS中配置的被叫號碼后,將會話請求消息中的Request-URI 修改為所述在HSS中配置的被叫號碼,將會話請求消息發(fā)送至對應的S-CSCF。
13、 如權利要求11或12所述的系統(tǒng),其特征在于,該系統(tǒng)進一步包括多 服務接入節(jié)點MSAN, I-CSCF或IBCF進一步用于根據(jù)HSS返回的被叫用戶 對應的S-CSCF的地址,將會話請求消息通過所述S-CSCF發(fā)送至MSAN, MSAN用于向下掛的專用交換分機PBX發(fā)送呼叫建立請求,接收PBX發(fā)送的 呼叫建立請求響應,根據(jù)所述呼叫建立請求響應確定^皮叫號碼不全,向前向網(wǎng) 元發(fā)送建立早期對話的臨時響應消息,所述臨時響應消息用于指示前向網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給MSAN,則 所述I-CSCF或IBCF進一步用于接收MSAN發(fā)送的所述臨時響應消息,將后 續(xù)收到的被叫號碼通過會話內(nèi)的消息發(fā)送至MSAN。
14、 一種IMS網(wǎng)絡中的裝置,其特征在于,所述裝置包括 第一接收單元,用于接收主叫網(wǎng)絡的網(wǎng)元發(fā)送的會話請求消息;號碼確定單元,用于確定所述第 一接收單元接收到的會話請求消息中的被 叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,所述臨時響應消 息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過 會話內(nèi)的消息發(fā)送給第二接收單元;第二接收單元,用于接收主叫網(wǎng)絡網(wǎng)元發(fā)送的攜帶有主叫網(wǎng)絡的網(wǎng)元后續(xù) 收到的被叫號碼或更新后的被叫號碼的會話內(nèi)的消息。
15、 如權利要求14所述的裝置,其特征在于,所述號碼確定單元進一步 用于確定會話請求消息中的被叫號碼與所述后續(xù)收到的被叫號碼組合后的被 叫號碼或所述更新后的被叫號碼是否齊全,如果被叫號碼不全,向主叫網(wǎng)絡的 網(wǎng)元發(fā)送建立早期對話的臨時響應消息,所述臨時響應消息用于指示主叫網(wǎng)絡 的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給 第二接收單元,如果被叫號碼齊全,則向被叫用戶對應的S-CSCF發(fā)送會話請 求消息。
16、 如權利要求15所述的裝置,其特征在于,所述號碼確定單元包括查 詢子單元和響應消息處理子單元,其中,查詢子單元用于向HSS發(fā)送包含被叫 號碼的查詢請求消息,響應消息處理子單元用于接收HSS發(fā)送的查詢請求響 應,并根據(jù)查詢請求響應進行相應處理,具體包括如果查詢請求響應中攜帶有^皮叫號碼不全的指示,則響應消息處理子單元 向主叫網(wǎng)絡的網(wǎng)元發(fā)送建立早期對話的臨時響應消息;如果查詢請求響應中攜帶有被叫用戶對應的S-CSCF的地址,則響應消息處理子單元向所述S-CSCF發(fā)送會話請求消息;如果查詢請求響應中攜帶有被叫用戶對應的S-CSCF的地址以及HSS中配 置的被叫號碼,則響應消息處理子單元將會話請求消息中的Request-URI修改 為所述在HSS中配置的被叫號碼,將會話請求消息發(fā)送至對應的S-CSCF。
17、如權利要求15所述的裝置,其特征在于,該裝置還包括,號碼更新 單元,用于接收后向網(wǎng)元發(fā)送的建立早期對話的臨時響應消息,將第二接收單 元接收到的所述后續(xù)收到的被叫號碼通過會話內(nèi)的消息發(fā)送至后向網(wǎng)元。
全文摘要
本發(fā)明公開了一種IMS網(wǎng)絡中通信的方法、通信系統(tǒng)和裝置,該方法包括位于被叫網(wǎng)絡中的I-CSCF或IBCF接收主叫網(wǎng)絡發(fā)送的會話請求消息,確定所述會話請求消息中的被叫號碼不全,向主叫網(wǎng)絡發(fā)送建立早期對話的臨時響應消息,所述臨時響應消息用于指示主叫網(wǎng)絡的網(wǎng)元將后續(xù)收到的被叫號碼或更新后的被叫號碼通過會話內(nèi)的消息發(fā)送給被叫網(wǎng)絡中的I-CSCF或IBCF,實現(xiàn)了IMS網(wǎng)絡中對重疊發(fā)碼的處理,使得IMS網(wǎng)絡與其他支持重疊發(fā)碼的網(wǎng)絡能夠?qū)崿F(xiàn)互通。
文檔編號H04L1/16GK101304551SQ200810067800
公開日2008年11月12日 申請日期2008年6月17日 優(yōu)先權日2008年6月17日
發(fā)明者袁留君 申請人:華為技術有限公司