主叫接入域選擇方法、裝置、ims終端和歸屬簽約用服務器的制造方法
【專利摘要】本發明實施例提供了主叫接入域選擇方法、裝置、IMS終端和歸屬簽約用服務器,在IMS終端主動與目標聯系人建立呼叫連接的過程中,從已存儲的聯系人、當前的注冊狀態和當前的駐網信息對應關系中,獲得與目標聯系人當前的注冊狀態和當前的駐網信息,依據與所述目標聯系人當前的注冊狀態以及當前的駐網信息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。因此不會出現現有技術中處于VoIP網絡的IMS終端通過IMS域呼叫處于非VoIP網絡的IMS終端的情況,從而減少了呼叫建立等待時間,避免了IMS終端經歷服務降級的問題。
【專利說明】
主叫接入域選擇方法、裝置、I MS終端和歸屬簽約用服務器
技術領域
[0001] 本發明設及通信技術領域,更具體設及一種主叫接入域選擇方法、裝置、IMS終端 和歸屬簽約用服務器。
【背景技術】
[0002] 隨著通信技術的不斷發展,終端可W通過不同的網絡不同的接入域建立呼叫連 接,例如IMS(IP Multimedia Subsystem, IP多媒體子系統)終端之間可W通過VoIP(Voice over Internet Protocol,網絡電話)網絡在IMS域建立呼叫連接。只支持CS(Ci;rcuit Switched,電路交換)網絡的終端之間只能夠通過非VoIP網絡(可W是指2G或3G網絡)的CS 域建立呼叫連接。IMS終端也可W通過非VoIP網絡的CS域與CS終端或處于非VoIP網絡的IMS 終端建立連接。
[0003] IMS終端處于VoIP網絡時,如果向CS終端或處于非VoIP網絡的IMS終端發起語音呼 口首先是在VoIP網絡的IMS域發起語音呼叫,當判斷出終端為CS終端或處于非VoIP網絡的 IMS終端時,該語音呼叫轉換至非VoIP網絡的CS域,顯著增加了呼叫建立等待時間,并致使 IMS終端經歷服務降級。
[0004] 為此現有技術提供了如下技術:IMS終端存儲有與其建立過呼叫連接的目標聯系 人的狀態信息,例如成功在IMS域建立過呼叫連接、成功在CS域建立過呼叫連接等等,IMS終 端依據該狀態信息通過相應的接入域建立與目標聯系人的連接。
[0005] 發明人在實現本發明創造的過程中發現,如果目標聯系人與IMS終端在IMS域成功 建立過呼叫連接,采用上述技術方案,IMS終端會與目標聯系人在IMS域建立呼叫連接,如果 此時目標聯系人處于非VoIP網絡,那么該語音呼叫仍然會轉換至非VoIP網絡的CS域,仍然 不能解決增加呼叫建立等待時間的問題。
【發明內容】
[0006] 為此本發明實施例提供一種主叫接入域選擇方法、裝置、IMS終端和歸屬簽約用服 務器,W解決現有技術中IMS終端在呼叫處于非VoIP網絡的IMS終端或CS終端時,增加呼叫 建立等待時間的問題。
[0007] 為實現上述目的,本發明提供如下技術方案:
[000引一種主叫接入域選擇方法,應用于支持VoIP網絡且已在IMS域注冊的IMS終端,所 述主叫接入域選擇方法包括:
[0009] 向目標聯系人主動建立呼叫連接;
[0010] 依據預先從歸屬簽約用服務器獲得的聯系人、所述聯系人當前的注冊狀態和所述 聯系人當前的駐網信息中,獲得所述目標聯系人的當前的注冊狀態和當前的駐網信息;
[0011] 依據與所述目標聯系人當前的注冊狀態W及當前的駐網信息,確定出與所述目標 聯系人建立呼叫連接的主叫接入域。
[0012] 其中,所述依據與所述目標聯系人當前的注冊狀態W及當前的駐網信息,確定出 與所述目標聯系人建立呼叫連接的主叫接入域包括:
[0013] 當所述目標聯系人當前的注冊狀態為已注冊狀態,且當前的駐網信息為VoIP網絡 時,通過所述IMS域建立與所述目標聯系人的呼叫連接;
[0014] 當所述目標聯系人的當前的注冊狀態為未注冊狀態或當前的駐網信息為非VoIP 網絡時,通過CS域建立與所述目標聯系人的呼叫連接。
[0015] 其中,從歸屬簽約用服務器獲得聯系人、所述聯系人當前的注冊狀態和所述聯系 人當前的駐網信息包括:
[0016] 獲取所述IMS終端的聯系人列表;
[0017] 生成包括所述聯系人列表的訂閱消息;
[0018] 將所述訂閱消息發送至歸屬簽約用服務器,所述歸屬簽約用服務器存儲有在IMS 域注冊的終端的當前的注冊狀態和當前的駐網信息;
[0019] 接收所述歸屬簽約用服務器依據所述訂閱消息反饋的所述聯系人列表中每一聯 系人當前的注冊狀態和當前的駐網信息;
[0020] 將所述聯系人列表中每一聯系人當前的注冊狀態和當前的駐網信息一一對應存 儲。
[0021] 其中,還包括;
[0022] 接收到所述歸屬簽約用服務器反饋的所述聯系人列表中第一聯系人當前的注冊 狀態和/或當前的駐網信息發生變更時,依據所述歸屬簽約用服務器反饋的變更后的所述 第一聯系人的注冊狀態和/或駐網信息對已存儲的所述第一聯系人的注冊狀態和/或駐網 信息進行更新。
[0023] 其中,所述聯系人列表包括隱藏聯系人列表和通訊錄,所述隱藏聯系人列表包括 未存儲至通訊錄的聯系人。
[0024] 其中,還包括:
[0025] 檢測到在預設時間內未主動建立所述隱藏聯系人列表中第二聯系人的呼叫連接 時,刪除所述隱藏聯系人列表中的第二聯系人;
[0026] 向所述歸屬簽約用服務器發送取消獲取所述第二聯系人的當前的駐網信息和當 前的注冊狀態的取消訂閱消息。
[0027] -種主叫接入域選擇方法,應用于歸屬簽約用服務器,所述歸屬簽約用服務器存 儲有已在IMS域注冊的終端的當前的注冊狀態W及當前的駐網信息,所述主叫接入域選擇 方法包括:
[00%]接收已經在IMS域注冊的IMS終端發送的訂閱消息,所述訂閱消息包括:聯系人列 表;
[0029] 將所述聯系人列表中每一聯系人當前的注冊狀態W及當前的駐網信息發送至所 述IMS終端,W便所述IMS終端在主動與目標聯系人建立呼叫連接時,依據與所述目標聯系 人當前的注冊狀態W及當前的駐網信息,確定出與所述目標聯系人建立呼叫連接的主叫接 入域。
[0030] 其中,還包括:
[0031] 檢測到所述聯系人列表中第一聯系人的當前的注冊狀態和/或當前的駐網信息發 生變更時,更新所述第一聯系人的注冊狀態和/或駐網信息;
[0032] 將變更后的所述第一聯系人的當前的注冊狀態和/或當前的駐網信息發送至所述 IMS終端,W便所述IMS終端對其存儲的所述第一聯系人的注冊狀態和/或駐網信息進行更 新。
[0033] 其中,對于所述聯系人列表中的每一聯系人,還包括:
[0034] 獲取所述聯系人處于非VoIP網絡時,駐留網絡時間中距離當前時間最近的第一時 間;
[0035] 獲取所述聯系人處于VoIP網絡時,駐留網絡時間中距離當前時間最近的第二時 間;
[0036] 當所述當前時間與所述第一時間的差值比所述當前時間與所述第二時間的差值 小時,確定所述聯系人的駐網信息為非VoIP網絡,并存儲;
[0037] 當所述當前時間與所述第一時間的差值比所述當前時間與所述第二時間的差值 大時,確定所述聯系人的駐網信息為VoIP網絡,并存儲。
[0038] 一種主叫接入域選擇裝置,應用于支持VoIP網絡且已在IMS域注冊的IMS終端,所 述主叫接入域選擇裝置包括:
[0039] 呼叫模塊,用于向目標聯系人主動建立呼叫連接;
[0040] 第一獲取模塊,用于依據預先從歸屬簽約用服務器獲得的聯系人、所述聯系人當 前的注冊狀態和所述聯系人當前的駐網信息中,獲得所述目標聯系人的當前的注冊狀態和 當前的駐網信息;
[0041] 建立呼叫連接模塊,用于依據與所述目標聯系人當前的注冊狀態W及當前的駐網 信息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。
[0042] 其中,所述建立呼叫連接模塊包括:
[0043] 第一建立呼叫連接單元,用于當所述目標聯系人當前的注冊狀態為已注冊狀態, 且當前的駐網信息為VoIP網絡時,通過所述IMS域建立與所述目標聯系人的呼叫連接;
[0044] 第二建立呼叫連接單元,用于當所述目標聯系人的當前的注冊狀態為未注冊狀態 或當前的駐網信息為非VoIP網絡時,通過CS域建立與所述目標聯系人的呼叫連接。
[0045] 其中,還包括:
[0046] 第二獲取模塊,用于獲取所述IMS終端的聯系人列表;
[0047] 生成模塊,用于生成包括所述聯系人列表的訂閱消息;
[0048] 發送模塊,用于將所述訂閱消息發送至歸屬簽約用服務器,所述歸屬簽約用服務 器存儲有在IMS域注冊的終端的當前的注冊狀態和當前的駐網信息;
[0049] 接收模塊,用于接收所述歸屬簽約用服務器反饋的所述聯系人列表中每一聯系人 的當前的注冊狀態和當前的駐網信息;
[0050] 第一存儲模塊,用于將所述聯系人列表中每一聯系人的當前的注冊狀態和當前的 駐網信息一一對應存儲。
[00川其中,還包括:
[0052]更新模塊,用于接收到所述歸屬簽約用服務器反饋的所述聯系人列表中第一聯系 人當前的注冊狀態和/或當前的駐網信息發生變更時,依據所述歸屬簽約用服務器反饋的 變更后的所述第一聯系人的注冊狀態和/或駐網信息對已存儲的所述第一聯系人的注冊狀 態和/或駐網信息進行更新。
[0053] 其中,所述聯系人列表包括隱藏聯系人列表和通訊錄,所述隱藏聯系人列表包括 未存儲至通訊錄的聯系人。
[0054] 其中,還包括:
[0055] 檢測模塊,用于檢測到在預設時間內未主動建立所述隱藏聯系人列表中第二聯系 人的呼叫連接時,刪除所述隱藏聯系人列表中的第二聯系人;
[0056] 取消訂閱模塊,用于向所述歸屬簽約用服務器發送取消獲取所述第二聯系人的當 前的駐網信息和當前的注冊狀態的取消訂閱消息。
[0057] -種主叫接入域選擇裝置,應用于歸屬簽約用服務器,所述歸屬簽約用服務器存 儲有已在IMS域注冊的終端的當前的注冊狀態W及當前的駐網信息,所述主叫接入域選擇 裝置包括:
[0058] 接收模塊,用于接收已經在IMS域注冊的IMS終端發送的訂閱消息,所述訂閱消息 包括:聯系人列表;
[0059] 建立呼叫連接模塊,用于將所述聯系人列表中每一聯系人對應的當前的注冊狀態 W及當前的駐網信息發送至所述IMS終端,W便所述IMS終端在主動與目標聯系人建立呼叫 連接時,依據與所述目標聯系人當前的注冊狀態W及當前的駐網信息,確定出與所述目標 聯系人建立呼叫連接的主叫接入域。
[0060] 其中,還包括:
[0061] 更新模塊,用于檢測到所述聯系人列表中第一聯系人的注冊狀態和/或駐網信息 發生變更時,更新所述第一聯系人的注冊狀態和/或駐網信息;
[0062] 發送模塊,用于將所述變更后的注冊狀態和/或駐網信息發送至所述IMS終端,W 便所述IMS終端對其存儲的所述第一聯系人的注冊狀態和/或駐網信息進行更新。
[0063] 其中,還包括:
[0064] 第一獲取模塊,用于對于所述聯系人列表中的每一聯系人,獲取所述聯系人處于 非VoIP網絡時,駐留網絡時間中距離當前時間最近的第一時間;
[0065] 第二獲取模塊,用于對于所述聯系人列表中的每一聯系人,獲取所述聯系人處于 VoIP網絡時,駐留網絡時間中距離當前時間最近的第二時間;
[0066] 第一確定模塊,用于當所述當前時間與所述第一時間的差值比所述當前時間與所 述第二時間的差值小時,確定所述聯系人的駐網信息為非VoIP網絡,并存儲;
[0067] 第二確定模塊,用于當所述當前時間與所述第一時間的差值比所述當前時間與所 述第二時間的差值大時,確定所述聯系人的駐網信息為VoIP網絡,并存儲。
[0068] 一種IMS終端,包括上述任一應用于IMS終端的所述主叫接入域選擇裝置。
[0069] -種歸屬簽約用服務器,包括上述任一應用于歸屬簽約用服務器的所述主叫接入 域選擇裝置。
[0070] -種主叫接入域選擇系統,其特征在于,包括上述IMS終端W及上述歸屬簽約用服 務器。
[0071] 經由上述的技術方案可知,與現有技術相比,本發明實施例提供了一種主叫接入 域選擇方法,在IMS終端主動與目標聯系人建立呼叫連接的過程中,獲取目標聯系人,從已 存儲的聯系人、當前的注冊狀態和當前的駐網信息對應關系中,獲得與目標聯系人當前的 注冊狀態和當前的駐網信息,依據與所述目標聯系人當前的注冊狀態W及當前的駐網信 息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。由于目標聯系人當前的注冊狀 態和當前的駐網信息都是當前時刻的,因此不會出現現有技術中處于VoIP網絡的IMS終端 通過IMS域呼叫處于非VoIP網絡的IMS終端的情況,從而減少了呼叫建立等待時間,避免了 IMS終端經歷服務降級的問題。
【附圖說明】
[0072] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W根據 提供的附圖獲得其他的附圖。
[0073] 圖1為本發明實施例提供的一種應用于支持VOIP網絡且已經在IMS域注冊的IMS終 端的主叫接入域選擇方法的一種實現方式的方法流程圖;
[0074] 圖2為本發明實施例提供的一種應用于支持VOIP網絡且已經在IMS域注冊的IMS終 端的主叫接入域選擇方法中從歸屬簽約用服務器獲得聯系人、所述聯系人當前的注冊狀態 和所述聯系人當前的駐網信息的一種實現方式的方法流程示意圖;
[0075] 圖3為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域選擇方法 的流程示意圖;
[0076] 圖4為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域選擇方法 中獲取駐網信息的方法的流程示意圖;
[0077] 圖5為本發明實施例提供的一種應用于支持VoIP網絡且已在IMS域注冊的IMS終端 的主叫接入域選擇裝置的結構示意圖;
[0078] 圖6為本發明實施例提供的一種主叫接入域選擇裝置中具備從歸屬簽約用服務器 獲得聯系人、所述聯系人當前的注冊狀態和所述聯系人當前的駐網信息的裝置的一種實現 方式的結構示意圖;
[0079] 圖7為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域選擇裝置 的結構意圖;
[0080] 圖8為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域選擇裝置 中獲取聯系人列表中每一聯系人的駐網信息的裝置的結構示意圖。
【具體實施方式】
[0081] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。
[0082] 請參閱圖1,為本發明實施例提供的一種應用于支持VOIP網絡且已經在IMS域注冊 的IMS終端的主叫接入域選擇方法的一種實現方式的方法流程圖,主叫接入域選擇方法包 括:
[0083] 步驟101:獲得所述IMS終端當前主動建立呼叫連接的目標聯系人。
[0084] 本發明實施例適用于處于VoIP網絡的IMS終端。其中VoIP網絡包括VoLTE(Voice over LTE,基于IMS的語音業務)網絡。
[0085] IMS終端開機后,如果所處的網絡環境包括VoIP網絡和非VoIP網絡,則IMS終端可 W選擇其需要駐留的網絡,如果選擇的駐留網絡為VoIP網絡,則可W采用本發明實施例提 供的方法進行主叫接入域選擇。如果駐留網絡為非VoIP網絡,則IMS終端直接通過CS域建立 主叫連接請求,不需要通過本發明實施例提供的方法進行選擇。
[0086] 本發明實施例中的非VoIP網絡可W是指2G或3G網絡。
[0087] 步驟102:依據預先從歸屬簽約用服務器獲得的聯系人、所述聯系人當前的注冊狀 態和所述聯系人當前的駐網信息中,獲得所述目標聯系人的當前的注冊狀態和當前的駐網 信息。
[0088] IMS終端在IMS域注冊時,注冊信息會直接存儲在歸屬簽約用服務器中。因此IMS終 端可W從歸屬簽約用服務器中獲得注冊狀態。
[0089] 現有技術中在主動建立呼叫連接的過程中,目的聯系人的駐網信息可W被歸屬簽 約用服務器檢測到,但是并不存儲至歸屬簽約用服務器中,因為現有技術在每次主動建立 呼叫連接的過程中都會檢測目的聯系人的駐網信息,因此不需要存儲,也不需要提前獲知。 而本發明實施例需要提前獲知目標聯系人的駐網信息,因此需要將目標聯系人的駐網信息 存儲至歸屬簽約用服務器中,且是在主叫連接請求建立之前就已經存儲,因此本發明實施 例觸發歸屬簽約用服務器獲取目標聯系人駐網信息的時間點不同。可W是每隔預設時間段 進行觸發,也可W是實時觸發。
[0090] IMS終端存儲的各個聯系人的注冊狀態和駐網信息都是當前時間點各個聯系人的 最新注冊狀態和最新的駐網信息。為了凸顯此,本發明實施例稱為當前的注冊狀態和當前 的駐網信息。
[0091] 步驟103:依據與所述目標聯系人當前的注冊狀態W及當前的駐網信息,確定出與 所述目標聯系人建立呼叫連接的主叫接入域。
[0092] 具體的,當所述目標聯系人當前的注冊狀態為已注冊狀態,且當前的駐網信息為 VoIP網絡時,通過所述IMS域建立與所述目標聯系人的呼叫連接。
[0093] 當所述目標聯系人的當前的注冊狀態為未注冊狀態或當前的駐網信息為非VoIP 網絡時,通過CS域建立與所述目標聯系人的呼叫連接。
[0094] 所述目標聯系人的注冊狀態為未注冊狀態或所述駐網信息為非VoIP網絡包括如 下兩種情況:目標聯系人的注冊狀態為未注冊狀態,或目標聯系人的注冊狀態為注冊狀態 但駐網信息為非VoIP網絡。
[00M]本發明實施例提供了一種主叫接入域選擇方法,在IMS終端主動與目標聯系人建 立呼叫連接的過程中,獲取目標聯系人,從已存儲的聯系人、當前的注冊狀態和當前的駐網 信息對應關系中,獲得與目標聯系人當前的注冊狀態和當前的駐網信息,依據與所述目標 聯系人當前的注冊狀態W及當前的駐網信息,確定出與所述目標聯系人建立呼叫連接的主 叫接入域。由于目標聯系人當前的注冊狀態和當前的駐網信息都是當前時刻的,因此不會 出現現有技術中處于VoIP網絡的IMS終端通過IMS域呼叫處于非VoIP網絡的IMS終端的情 況,從而減少了呼叫建立等待時間,避免了 IMS終端經歷服務降級的問題。
[0096]為了實現上述技術方案,必須保證IMS終端存儲的注冊狀態和駐網信息都是當前 時刻的,即最新的。請參閱圖2,為本發明實施例提供的一種應用于支持VOIP網絡且已經在 IMS域注冊的IMS終端的主叫接入域選擇方法中從歸屬簽約用服務器獲得聯系人、所述聯系 人當前的注冊狀態和所述聯系人當前的駐網信息的一種實現方式的方法流程示意圖,該方 法包括:
[0097] 步驟201:獲取所述IMS終端的聯系人列表。
[0098] IMS終端在IMS域注冊成功后,會讀取IMS終端聯系人列表。聯系人列表包括隱藏聯 系人列表和通訊錄中的一個或多個,所述隱藏聯系人列表包括未存儲至通訊錄的聯系人。
[0099] 在實際應用中,有一些聯系人并沒有存儲在IMS終端的聯系人列表中,但是IMS終 端也與運些聯系人主動建立過呼叫連接,此時可W為IMS終端建立一個隱形聯系人列表,之 所W稱之為隱形聯系人列表,是因為用戶在IMS終端看不到該隱形聯系人列表。在實際應用 中隱藏聯系人列表中的各個聯系人一般是用戶不常聯系的人,為了避免隱藏聯系人列表中 存儲過多的聯系人,導致歸屬簽約用服務器處理的數據量較大,可W將隱藏聯系人列表中 很長時間段不聯系的人刪除,具體的可W包括:檢測到在預設時間內未主動建立所述隱藏 聯系人列表中第二聯系人的呼叫連接時,刪除所述隱藏聯系人列表中的第二聯系人。
[0100] 在隱藏聯系人列表中刪除第二聯系人后,也就不需要歸屬簽約用服務器再監測第 二聯系人的注冊狀態和駐網信息了,因此可W向歸屬簽約用服務器發送取消對所述第二聯 系人的取消訂閱消息,具體的可W包括:向所述歸屬簽約用服務器發送取消獲取所述第二 聯系人的當前的駐網信息和當前的注冊狀態的取消訂閱消息。
[0101] 步驟202:生成包括所述聯系人列表的訂閱消息。
[0102] 步驟203:將所述訂閱消息發送至歸屬簽約用服務器,所述歸屬簽約用服務器存儲 有在IMS域注冊的終端的當前的注冊狀態和當前的駐網信息。
[0103] 步驟204:接收所述歸屬簽約用服務器依據所述訂閱消息反饋的所述聯系人列表 中每一聯系人當前的注冊狀態和當前的駐網信息。
[0104] 步驟205:將所述聯系人列表中每一聯系人的當前的注冊狀態和當前的駐網信息 一一對應存儲。
[0105] 可W將每一聯系人當前的注冊狀態和當前的駐網信息存儲在通訊錄中,也可W存 儲在IMS終端其他可W存儲的位置處,本發明實施例對此不作具體限定,如果存儲在通訊錄 中,則本發明實施例中IMS終端的聯系人列表和現有技術中聯系人列表不同,現有技術中聯 系人列表可能只包括聯系人姓名和電話,而本發明實施例還包括注冊狀態和駐網信息,表1 為聯系人姓名、注冊狀態、駐網信息和電話號碼的一一對應關系表,當然也可W只有聯系人 姓名、注冊狀態、駐網信息的一一對應關系,也可W只有注冊狀態、駐網信息和電話號碼的 --對應關系。
[0106] 表1聯系人姓名、注冊狀態、駐網信息和電話號碼的一一對應關系表 「A4 n~7l
[0108] 此表中各個聯系人的當前的注冊狀態W及當前的駐網信息會在通訊錄界面有所 顯示。如果此時用戶要呼叫李四,IMS終端從上述通訊錄中查找對應的注冊狀態和駐網信 息,直接在VOIP網絡的IMS域下發起對應的語音呼叫;如果此時要呼叫張 S,同樣從上述通 訊錄中查找對應的注冊狀態和駐網信息,在非VOIP網絡的CS域下發起語音呼叫。
[0109] 為了保證IMS終端存儲的注冊狀態和駐網信息為當前時刻目標聯系人的注冊狀態 和駐網信息,可W每隔第一預設時間執行步驟201至步驟205。本發明實施例中的第一預設 時間可W根據實際情況而定,本發明實施例不作具體限定。
[0110] 如果每隔第一預設時間執行一次步驟201至步驟205,有可能很多IMS終端同時向 歸屬簽約用服務器發送訂閱消息,運就需要歸屬簽約用服務器具備同時處理大量數據的能 力。
[0111] 為了降低對歸屬簽約用服務器處理數據能力的要求,可W在最初始時執行一次步 驟201至步驟205,但是每隔第二預設時間歸屬簽約用服務器可W檢測其存儲的聯系人中的 注冊狀態或駐網信息有沒有發生變化,如果發生變化,通知相應的IMS終端進行更新,具體 的,可W為:接收到所述歸屬簽約用服務器反饋的所述聯系人列表中第一聯系人當前的注 冊狀態和/或當前的駐網信息發生變更時,依據所述歸屬簽約用服務器反饋的變更后的所 述第一聯系人的注冊狀態和/或駐網信息對已存儲的所述第一聯系人的注冊狀態和/或駐 網信息進行更新。
[0112] 請參閱圖3,為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域 選擇方法的流程示意圖,歸屬簽約用服務器存儲有已在IMS域注冊的終端的當前的注冊狀 態W及當前的駐網信息,主叫接入域選擇方法包括:
[0113] 步驟301:接收已經在IMS域注冊的IMS終端發送的訂閱消息,所述訂閱消息包括: 聯系人列表。
[0114] IMS終端在IMS域注冊成功后,會讀取IMS終端通訊錄的聯系人列表。并向歸屬簽約 用服務器發送包含聯系人列表的訂閱消息。
[0115] 步驟302:將所述聯系人列表中每一聯系人當前的注冊狀態W及當前的駐網信息 發送至所述IMS終端,W便所述IMS終端在主動與目標聯系人建立呼叫連接時,依據與所述 目標聯系人當前的注冊狀態W及當前的駐網信息,確定出與所述目標聯系人建立呼叫連接 的主叫接入域。
[0116] 具體的,當所述目標聯系人的注冊狀態為已注冊狀態,且所述駐網信息為VoIP網 絡時,通過所述IMS域建立與所述目標聯系人的呼叫連接。當所述目標聯系人的注冊狀態為 未注冊狀態或所述駐網信息為非VoIP網絡時,通過所述CS域建立與所述目標聯系人的呼叫 連接。
[0117] 上述裝置實施例中歸屬簽約用服務器存儲的注冊狀態和駐網信息都是當前時刻 的,為了確保此,歸屬簽約用服務器需要監測各個聯系人當前的注冊狀態和當前的駐網信 息是否發生變更,當發生變更時,可W通知相應的IMS終端進行更新。
[0118] 具體的可W包括:檢測到所述聯系人列表中第一聯系人的當前的注冊狀態和/或 當前的駐網信息發生變更時,更新所述第一聯系人的注冊狀態和/或駐網信息;將變更后的 所述第一聯系人的當前的注冊狀態和/或當前的駐網信息發送至所述IMS終端,W便所述 IMS終端對其存儲的所述第一聯系人的注冊狀態和/或駐網信息進行更新。
[0119] 現有技術中在主動建立呼叫連接的過程中,目的聯系人的駐網信息可W被歸屬簽 約用服務器檢測到,但是并不存儲至歸屬簽約用服務器中,因為現有技術在每次主動建立 呼叫連接的過程中都會檢測目的聯系人的駐網信息,因此不需要存儲,也不需要提前獲知。 而本發明實施例需要提前獲知目標聯系人的駐網信息,因此需要將目標聯系人的駐網信息 存儲至歸屬簽約用服務器中,且是在主叫連接請求建立之前就已經存儲,因此本發明實施 例觸發歸屬簽約用服務器獲取目標聯系人駐網信息的時間點不同。可W是每隔預設時間段 進行觸發,也可W是實時觸發。
[0120] 請參閱圖4,為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域 選擇方法中獲取駐網信息的方法的流程示意圖,該的方法包括:
[0121] 步驟401:對于所述聯系人列表中的每一聯系人,獲取所述聯系人處于非VoIP網絡 時,駐留網絡時間中距離當前時間最近的第一時間。
[0122] 假設聯系人處于非VoIP網絡時,駐留網絡的時間為13:00、13:20、13:30,當前時間 為14:00,則第一時間為13:30。
[0123] 步驟402:對于所述聯系人列表中的每一聯系人,獲取所述聯系人處于VoIP網絡 時,駐留網絡時間中距離當前時間最近的第二時間。
[0124] 假設聯系人處于VoIP網絡時,駐留網絡的時間為:13:10、13: 25、13:55,當前時間 為14:00,則第二時間為13:55。
[0125] 步驟403:當所述當前時間與所述第一時間的差值比所述當前時間與所述第二時 間的差值小時,確定所述聯系人的駐網信息為非VoIP網絡,并存儲。
[0126] 所述當前時間與所述第一時間的差值為14:00減去13:30等于30分鐘。所述當前時 間與所述第二時間的差值是指14:00減去13:55等于5分鐘。
[0127] 步驟404:當所述當前時間與所述第一時間的差值比所述當前時間與所述第二時 間的差值大時,確定所述聯系人的駐網信息為VoIP網絡,并存儲。
[012引第一時間為13:30,第二時間為13: 55,當前時間為14:00,則第一時間與當前時間 的差值為30分鐘,第二時間與當前時間的差值為5分鐘,此時第一時間與當前時間的差值比 所述第二時間與所述當前時間的差值大,說明聯系人的駐留信息為VoIP網絡。
[0129] 在實際應用中,聯系人的駐網信息的變更需要一定的時間,比如A地區覆蓋的網絡 為VoIP網絡,B地區覆蓋的網絡為非VoIP網絡,持有終端的聯系人從A地區去往B地區需要一 定的時間,如果用戶在A地區停留一段時間,又在B地區停留一段時間,且目前在B地區,顯然 在B地區的非VoIP網絡駐留網絡的時間更加接近當前時間,因此可W通過上述實施例來確 定聯系人的駐網信息。
[0130] 在實際應用中,IMS可能會有第一次呼叫目標聯系人的情況,因為是第一次呼叫, IMS終端中沒有存儲有對應的注冊狀態和駐網信息,此時可W先從歸屬簽約用服務器獲取 該目標聯系人的當前的注冊狀態和當前的駐網信息,然后依據當前的注冊狀態和當前的駐 網信息選擇主叫接入域進行語音呼叫。還可W先從歸屬簽約用服務器獲取目標聯系人的當 前的注冊狀態和當前的駐網信息,如果在第=預設時間內沒有接受到歸屬簽約用服務器反 饋的目標聯系人的當前的注冊狀態和當前的駐網信息,則優先在IMS域進行語音呼叫。
[0131] 請參閱圖5,為本發明實施例提供的一種應用于支持VoIP網絡且已在IMS域注冊的 IMS終端的主叫接入域選擇裝置的結構示意圖,該裝置包括:
[0132] 呼叫模塊501,用于向目標聯系人主動建立呼叫連接。
[0133] 本發明實施例適用于處于VoIP網絡的IMS終端。
[0134] IMS終端開機后,如果所處的網絡環境包括VoIP網絡和非VoIP網絡,則IMS終端可 W選擇其需要駐留的網絡,如果選擇的駐留網絡為VoIP網絡,則可W采用本發明實施例提 供的方法進行主叫接入域選擇。如果駐留網絡為非VoIP網絡,則IMS終端直接通過CS域建立 主叫連接請求,不需要通過本發明實施例提供的方法進行選擇。
[0135] 本發明實施例中的非VoIP網絡可W是指2G或3G網絡。
[0136] 第一獲取模塊502,用于依據預先從歸屬簽約用服務器獲得的聯系人、所述聯系人 當前的注冊狀態和所述聯系人當前的駐網信息中,獲得所述目標聯系人的當前的注冊狀態 和當前的駐網信息。
[0137] IMS終端在IMS域注冊時,注冊信息會直接存儲在歸屬簽約用服務器中。因此IMS終 端可W從歸屬簽約用服務器中獲得注冊狀態。
[0138] 現有技術中在主動建立呼叫連接的過程中,目的聯系人的駐網信息可W被歸屬簽 約用服務器檢測到,但是并不存儲至歸屬簽約用服務器中,因為現有技術在每次主動建立 呼叫連接的過程中都會檢測目的聯系人的駐網信息,因此不需要存儲,也不需要提前獲知。 而本發明實施例需要提前獲知目標聯系人的駐網信息,因此需要將目標聯系人的駐網信息 存儲至歸屬簽約用服務器中,且是在主叫連接請求建立之前就已經存儲,因此本發明實施 例觸發歸屬簽約用服務器獲取目標聯系人駐網信息的時間點不同。可W是每隔預設時間段 進行觸發,也可W是實時觸發。
[0139] IMS終端存儲的各個聯系人的注冊狀態和駐網信息都是當前時間點各個聯系人的 最新注冊狀態和最新的駐網信息。為了凸顯此,本發明實施例稱為當前的注冊狀態和當前 的駐網信息。
[0140] 建立呼叫連接模塊503,用于依據與所述目標聯系人當前的注冊狀態W及當前的 駐網信息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。
[0141] 建立呼叫連接模塊503可W包括第一建立呼叫連接單元,用于當所述目標聯系人 當前的注冊狀態為已注冊狀態,且當前的駐網信息為VoIP網絡時,通過所述IMS域建立與所 述目標聯系人的呼叫連接。第二建立呼叫連接單元,用于當所述目標聯系人的當前的注冊 狀態為未注冊狀態或當前的駐網信息為非VoIP網絡時,通過CS域建立與所述目標聯系人的 呼叫連接。
[0142] 所述目標聯系人的注冊狀態為未注冊狀態或所述駐網信息為非VoIP網絡包括如 下兩種情況:目標聯系人的注冊狀態為未注冊狀態,或目標聯系人的注冊狀態為注冊狀態 但駐網信息為非VoIP網絡。
[0143] 本發明實施例提供了一種主叫接入域選擇方法,呼叫模塊501在IMS終端主動與目 標聯系人建立呼叫連接的過程中,獲取目標聯系人,第一獲取模塊502從已存儲的聯系人、 當前的注冊狀態和當前的駐網信息對應關系中,獲得與目標聯系人當前的注冊狀態和當前 的駐網信息,建立呼叫連接模塊503依據與所述目標聯系人當前的注冊狀態W及當前的駐 網信息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。由于目標聯系人當前的注 冊狀態和當前的駐網信息都是當前時刻的,因此不會出現現有技術中處于VoIP網絡的IMS 終端通過IMS域呼叫處于非VoIP網絡的IMS終端的情況,從而減少了呼叫建立等待時間,避 免了 IMS終端經歷服務降級的問題。
[0144] 為了實現上述技術方案,必須保證IMS終端存儲的注冊狀態和駐網信息都是當前 時刻的,即最新的。請參閱圖6,為本發明實施例提供的一種主叫接入域選擇裝置中具備從 歸屬簽約用服務器獲得聯系人、所述聯系人當前的注冊狀態和所述聯系人當前的駐網信息 的裝置的一種實現方式的結構示意圖,該裝置包括:
[0145] 第二獲取模塊601,用于獲取所述IMS終端的聯系人列表。
[0146] IMS終端在IMS域注冊成功后,會讀取IMS終端聯系人列表。聯系人列表包括隱藏聯 系人列表和通訊錄中的一個或多個,所述隱藏聯系人列表包括未存儲至通訊錄的聯系人。
[0147] 在實際應用中,有一些聯系人并沒有存儲在IMS終端的聯系人列表中,但是運些聯 系人也與IMS終端建立過呼叫連接,此時可W為IMS終端建立一個隱形聯系人列表,之所W 稱之為隱形聯系人列表,是因為用戶在IMS終端看不到該隱形聯系人列表。所述聯系人列表 包括隱藏聯系人列表,還包括:。
[0148] 在實際應用中,有一些聯系人并沒有存儲在IMS終端的聯系人列表中,但是IMS終 端也與運些聯系人主動建立過呼叫連接,此時可W為IMS終端建立一個隱形聯系人列表,之 所W稱之為隱形聯系人列表,是因為用戶在IMS終端看不到該隱形聯系人列表。在實際應用 中隱藏聯系人列表中的各個聯系人一般是用戶不常聯系的人,為了避免隱藏聯系人列表中 存儲過多的聯系人,導致歸屬簽約用服務器處理的數據量較大,可W將隱藏聯系人列表中 很長時間段不聯系的人刪除,具體的還可W包括:檢測模塊,用于檢測到在預設時間內未主 動建立所述隱藏聯系人列表中第二聯系人的呼叫連接時,刪除所述隱藏聯系人列表中的第 二聯系人。
[0149] 在隱藏聯系人列表中刪除第二聯系人后,也就不需要歸屬簽約用服務器再監測第 二聯系人的注冊狀態和駐網信息了,因此可W向歸屬簽約用服務器發送取消對所述第二聯 系人的取消訂閱消息,具體的還可W包括:取消訂閱模塊,用于向所述歸屬簽約用服務器發 送取消獲取所述第二聯系人的當前的駐網信息和當前的注冊狀態的取消訂閱消息。
[0150] 生成模塊602,用于生成包括所述聯系人列表的訂閱消息。
[0151] 發送模塊603,用于將所述訂閱消息發送至歸屬簽約用服務器,所述歸屬簽約用服 務器存儲有在IMS域注冊的終端的當前的注冊狀態和當前的駐網信息。
[0152] 接收模塊604,用于接收所述歸屬簽約用服務器依據所述訂閱消息反饋的所述聯 系人列表中每一聯系人當前的注冊狀態和當前的駐網信息。
[0153] 第一存儲模塊605,用于將所述聯系人列表中每一聯系人的當前的注冊狀態和當 前的駐網信息一一對應存儲。
[0154] 可W將每一聯系人當前的注冊狀態和當前的駐網信息存儲在通訊錄中,也可W存 儲在IMS終端其他可W存儲的位置處,本發明實施例對此不作具體限定,如果存儲在通訊錄 中,則本發明實施例中IMS終端的聯系人列表和現有技術中聯系人列表不同,現有技術中聯 系人列表可能只包括聯系人姓名和電話,而本發明實施例還包括注冊狀態和駐網信息,如 表1所示,為聯系人姓名、注冊狀態、駐網信息和電話號碼的一一對應關系表,當然也可W只 有聯系人姓名、注冊狀態、駐網信息的一一對應關系,也可W只有注冊狀態、駐網信息和電 話號碼的一一對應關系。
[0155] 此表中各個聯系人的當前的注冊狀態W及當前的駐網信息會在通訊錄界面有所 顯示。如果此時用戶要呼叫李四,IMS終端從上述通訊錄中查找對應的注冊狀態和駐網信 息,直接在VOIP網絡的IMS域下發起對應的語音呼叫;如果此時要呼叫張 S,同樣從上述通 訊錄中查找對應的注冊狀態和駐網信息,在非VOIP網絡的CS域下發起語音呼叫。
[0156] 為了保證IMS終端存儲的注冊狀態和駐網信息為當前時刻目標聯系人的注冊狀態 和駐網信息,可W每隔第一預設時間觸發第二獲取模塊601。本發明實施例中的第一預設時 間可W根據實際情況而定,本發明實施例不作具體限定。
[0157] 如果每隔第一預設時間觸發第二獲取模塊601,有可能很多IMS終端同時向歸屬簽 約用服務器發送訂閱消息,運就需要歸屬簽約用服務器具備同時處理大量數據的能力。
[0158] 為了降低對歸屬簽約用服務器處理數據能力的要求,可W在最初始時觸發第二獲 取模塊601,但是每隔第二預設時間歸屬簽約用服務器可W檢測其存儲的聯系人中的注冊 狀態或駐網信息有沒有發生變化,如果發生變化,通知相應的IMS終端進行更新,具體的,可 W包括:更新模塊,用于接收到所述歸屬簽約用服務器反饋的所述聯系人列表中第一聯系 人當前的注冊狀態和/或當前的駐網信息發生變更時,依據所述歸屬簽約用服務器反饋的 變更后的所述第一聯系人的注冊狀態和/或駐網信息對已存儲的所述第一聯系人的注冊狀 態和/或駐網信息進行更新。
[0159] 請參閱圖7,為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域 選擇裝置的結構意圖,歸屬簽約用服務器存儲有已在IMS域注冊的終端的當前的注冊狀態 W及當前的駐網信息,主叫接入域選擇裝置包括:
[0160] 接收模塊701,用于接收已經在IMS域注冊的IMS終端發送的訂閱消息,所述訂閱消 息包括:聯系人列表。
[0161] IMS終端在IMS域注冊成功后,會讀取IMS終端通訊錄的聯系人列表。并向歸屬簽約 用服務器發送包含聯系人列表的訂閱消息。
[0162] 建立呼叫連接模塊702,用于將所述聯系人列表中每一聯系人對應的當前的注冊 狀態W及當前的駐網信息發送至所述IMS終端,W便所述IMS終端在主動與目標聯系人建立 呼叫連接時,依據與所述目標聯系人當前的注冊狀態W及當前的駐網信息,確定出與所述 目標聯系人建立呼叫連接的主叫接入域。
[0163] 具體的,當所述目標聯系人的注冊狀態為已注冊狀態,且所述駐網信息為VoIP網 絡時,通過所述IMS域建立與所述目標聯系人的連接。當所述目標聯系人的注冊狀態為未注 冊狀態或所述駐網信息為非VoIP網絡時,通過所述CS域建立與所述目標聯系人的連接。
[0164] 上述裝置實施例中歸屬簽約用服務器存儲的注冊狀態和駐網信息都是當前時刻 的,為了確保此,歸屬簽約用服務器需要監測各個聯系人當前的注冊狀態和當前的駐網信 息是否發生變更,當發生變更時,可W通知相應的IMS終端進行更新。
[0165] 具體的,上述實施例還可W包括更新模塊,用于檢測到所述聯系人列表中第一聯 系人的注冊狀態和/或駐網信息發生變更時,更新所述第一聯系人的注冊狀態和/或駐網信 息;發送模塊,用于將所述變更后的注冊狀態和/或駐網信息發送至所述IMS終端,W便所述 IMS終端對其存儲的所述第一聯系人的注冊狀態和/或駐網信息進行更新。
[0166] 現有技術中在主動建立呼叫連接的過程中,目的聯系人的駐網信息可W被歸屬簽 約用服務器檢測到,但是并不存儲至歸屬簽約用服務器中,因為現有技術在每次主動建立 呼叫連接的過程中都會檢測目的聯系人的駐網信息,因此不需要存儲,也不需要提前獲知。 而本發明實施例需要提前獲知目標聯系人的駐網信息,因此需要將目標聯系人的駐網信息 存儲至歸屬簽約用服務器中,且是在主叫連接請求建立之前就已經存儲,因此本發明實施 例觸發歸屬簽約用服務器獲取目標聯系人駐網信息的時間點不同。可W是每隔預設時間段 進行觸發,也可W是實時觸發。
[0167] 請參閱圖8,為本發明實施例提供的一種應用于歸屬簽約用服務器的主叫接入域 選擇裝置中獲取聯系人列表中每一聯系人的駐網信息的裝置的結構示意圖,該裝置包括:
[0168] 第一獲取模塊801,用于對于所述聯系人列表中的每一聯系人,獲取所述聯系人處 于非VoIP網絡時,駐留網絡時間中距離當前時間最近的第一時間。
[0169] 假設聯系人處于非VoIP網絡時,駐留網絡的時間為:13:00、13: 20、13:30,當前時 間為14:0 0,則第一時間為13:3 0。
[0170] 第二獲取模塊802,用于對于所述聯系人列表中的每一聯系人,獲取所述聯系人處 于VoIP網絡時,駐留網絡時間中距離當前時間最近的第二時間。
[0171] 假設聯系人處于VoIP網絡時,駐留網絡的時間為:13:10、13: 25、13:55,當前時間 為14:00,則第二時間為13:55。
[0172] 第一確定模塊803,用于當所述當前時間與所述第一時間的差值比所述當前時間 與所述第二時間的差值小時,確定所述聯系人的駐網信息為非VoIP網絡,并存儲。
[0173] 所述當前時間與所述第一時間的差值為14:00減去13:30等于30分鐘。所述當前時 間與所述第二時間的差值是指14:00減去13:55等于5分鐘。
[0174] 第二確定模塊804,用于當所述當前時間與所述第一時間的差值比所述當前時間 與所述第二時間的差值大時,確定所述聯系人的駐網信息為VoIP網絡,并存儲。
[0175] 第一時間為13:30,第二時間為13: 55,當前時間為14:00,則第一時間與當前時間 的差值為30分鐘,第二時間與當前時間的差值為5分鐘,此時第一時間與當前時間的差值比 所述第二時間與所述當前時間的差值大,說明聯系人的駐留信息為VoIP網絡。
[0176] 在實際應用中,聯系人的駐網信息的變更需要一定的時間,比如A地區覆蓋的網絡 為VoIP網絡,B地區覆蓋的網絡為非VoIP網絡,持有終端的聯系人從A地區去往B地區需要一 定的時間,如果用戶在A地區停留一段時間,又在B地區停留一段時間,且目前在B地區,顯然 在B地區的非VoIP網絡駐留網絡的時間更加接近當前時間,因此可W通過上述實施例來確 定聯系人的駐網信息。
[0177] 本發明實施例還提供了一種IMS終端,包括應用于IMS終端的任一所述主叫接入域 選擇裝置。
[0178] 本發明實施例還提供了一種歸屬簽約用服務器,包括應用于歸屬簽約用服務器的 任一所述主叫接入域選擇裝置。
[0179] 本發明實施例還提供了一種主叫接入域選擇系統,其特征在于,包括上述IMS終端 W及上述歸屬簽約用服務器。
[0180] 需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重 點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0181] 對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。 對運些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的 一般原理可W在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明 將不會被限制于本文所示的運些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【主權項】
1. 一種主叫接入域選擇方法,其特征在于,應用于支持VoIP網絡且已在IMS域注冊的 IMS終端,所述主叫接入域選擇方法包括: 向目標聯系人主動建立呼叫連接; 依據預先從歸屬簽約用服務器獲得的聯系人、所述聯系人當前的注冊狀態和所述聯系 人當前的駐網信息中,獲得所述目標聯系人的當前的注冊狀態和當前的駐網信息; 依據與所述目標聯系人當前的注冊狀態以及當前的駐網信息,確定出與所述目標聯系 人建立呼叫連接的主叫接入域。2. 根據權利要求1所述主叫接入域選擇方法,其特征在于,所述依據與所述目標聯系人 當前的注冊狀態以及當前的駐網信息,確定出與所述目標聯系人建立呼叫連接的主叫接入 域包括: 當所述目標聯系人當前的注冊狀態為已注冊狀態,且當前的駐網信息為VoIP網絡時, 通過所述IMS域建立與所述目標聯系人的呼叫連接; 當所述目標聯系人的當前的注冊狀態為未注冊狀態或當前的駐網信息為非VoIP網絡 時,通過CS域建立與所述目標聯系人的呼叫連接。3. 根據權利要求1或2所述主叫接入域選擇方法,其特征在于,從歸屬簽約用服務器獲 得聯系人、所述聯系人當前的注冊狀態和所述聯系人當前的駐網信息包括: 獲取所述頂S終端的聯系人列表; 生成包括所述聯系人列表的訂閱消息; 將所述訂閱消息發送至歸屬簽約用服務器,所述歸屬簽約用服務器存儲有在IMS域注 冊的終端的當前的注冊狀態和當前的駐網信息; 接收所述歸屬簽約用服務器依據所述訂閱消息反饋的所述聯系人列表中每一聯系人 當前的注冊狀態和當前的駐網信息; 將所述聯系人列表中每一聯系人當前的注冊狀態和當前的駐網信息一一對應存儲。4. 根據權利要求3所述主叫接入域選擇方法,其特征在于,還包括: 接收到所述歸屬簽約用服務器反饋的所述聯系人列表中第一聯系人當前的注冊狀態 和/或當前的駐網信息發生變更時,依據所述歸屬簽約用服務器反饋的變更后的所述第一 聯系人的注冊狀態和/或駐網信息對已存儲的所述第一聯系人的注冊狀態和/或駐網信息 進行更新。5. 根據權利要求3所述主叫接入域選擇方法,其特征在于,所述聯系人列表包括隱藏聯 系人列表和通訊錄,所述隱藏聯系人列表包括未存儲至通訊錄的聯系人。6. 根據權利要求5所述主叫接入域選擇方法,其特征在于,還包括: 檢測到在預設時間內未主動建立所述隱藏聯系人列表中第二聯系人的呼叫連接時,刪 除所述隱藏聯系人列表中的第二聯系人; 向所述歸屬簽約用服務器發送取消獲取所述第二聯系人的當前的駐網信息和當前的 注冊狀態的取消訂閱消息。7. -種主叫接入域選擇方法,其特征在于,應用于歸屬簽約用服務器,所述歸屬簽約用 服務器存儲有已在IMS域注冊的終端的當前的注冊狀態以及當前的駐網信息,所述主叫接 入域選擇方法包括: 接收已經在MS域注冊的頂S終端發送的訂閱消息,所述訂閱消息包括:聯系人列表; 將所述聯系人列表中每一聯系人當前的注冊狀態以及當前的駐網信息發送至所述IMS 終端,以便所述MS終端在主動與目標聯系人建立呼叫連接時,依據與所述目標聯系人當前 的注冊狀態以及當前的駐網信息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。8. 根據權利要求7所述主叫接入域選擇方法,其特征在于,還包括: 檢測到所述聯系人列表中第一聯系人的當前的注冊狀態和/或當前的駐網信息發生變 更時,更新所述第一聯系人的注冊狀態和/或駐網信息; 將變更后的所述第一聯系人的當前的注冊狀態和/或當前的駐網信息發送至所述IMS 終端,以便所述MS終端對其存儲的所述第一聯系人的注冊狀態和/或駐網信息進行更新。9. 根據權利要求7所述主叫接入域選擇方法,其特征在于,對于所述聯系人列表中的每 一聯系人,還包括: 獲取所述聯系人處于非VoIP網絡時,駐留網絡時間中距離當前時間最近的第一時間; 獲取所述聯系人處于VoIP網絡時,駐留網絡時間中距離當前時間最近的第二時間; 當所述當前時間與所述第一時間的差值比所述當前時間與所述第二時間的差值小時, 確定所述聯系人的駐網信息為非VoIP網絡,并存儲; 當所述當前時間與所述第一時間的差值比所述當前時間與所述第二時間的差值大時, 確定所述聯系人的駐網信息為VoIP網絡,并存儲。10. -種主叫接入域選擇裝置,其特征在于,應用于支持VoIP網絡且已在IMS域注冊的 IMS終端,所述主叫接入域選擇裝置包括: 呼叫模塊,用于向目標聯系人主動建立呼叫連接; 第一獲取模塊,用于依據預先從歸屬簽約用服務器獲得的聯系人、所述聯系人當前的 注冊狀態和所述聯系人當前的駐網信息中,獲得所述目標聯系人的當前的注冊狀態和當前 的駐網信息; 建立呼叫連接模塊,用于依據與所述目標聯系人當前的注冊狀態以及當前的駐網信 息,確定出與所述目標聯系人建立呼叫連接的主叫接入域。11. 根據權利要求10所述主叫接入域選擇裝置,其特征在于,所述建立呼叫連接模塊包 括: 第一建立呼叫連接單元,用于當所述目標聯系人當前的注冊狀態為已注冊狀態,且當 前的駐網信息為VoIP網絡時,通過所述頂S域建立與所述目標聯系人的呼叫連接; 第二建立呼叫連接單元,用于當所述目標聯系人的當前的注冊狀態為未注冊狀態或當 前的駐網信息為非VoIP網絡時,通過CS域建立與所述目標聯系人的呼叫連接。12. 根據權利要求10或11所述主叫接入域選擇裝置,其特征在于,還包括: 第二獲取模塊,用于獲取所述IMS終端的聯系人列表; 生成模塊,用于生成包括所述聯系人列表的訂閱消息; 發送模塊,用于將所述訂閱消息發送至歸屬簽約用服務器,所述歸屬簽約用服務器存 儲有在頂S域注冊的終端的當前的注冊狀態和當前的駐網信息; 接收模塊,用于接收所述歸屬簽約用服務器反饋的所述聯系人列表中每一聯系人的當 前的注冊狀態和當前的駐網信息; 第一存儲模塊,用于將所述聯系人列表中每一聯系人的當前的注冊狀態和當前的駐網 信息一一對應存儲。13. 根據權利要求12所述主叫接入域選擇裝置,其特征在于,還包括: 更新模塊,用于接收到所述歸屬簽約用服務器反饋的所述聯系人列表中第一聯系人當 前的注冊狀態和/或當前的駐網信息發生變更時,依據所述歸屬簽約用服務器反饋的變更 后的所述第一聯系人的注冊狀態和/或駐網信息對已存儲的所述第一聯系人的注冊狀態 和/或駐網信息進行更新。14. 根據權利要求12所述主叫接入域選擇裝置,其特征在于,所述聯系人列表包括隱藏 聯系人列表和通訊錄,所述隱藏聯系人列表包括未存儲至通訊錄的聯系人。15. 根據權利要求14所述主叫接入域選擇裝置,其特征在于,還包括: 檢測模塊,用于檢測到在預設時間內未主動建立所述隱藏聯系人列表中第二聯系人的 呼叫連接時,刪除所述隱藏聯系人列表中的第二聯系人; 取消訂閱模塊,用于向所述歸屬簽約用服務器發送取消獲取所述第二聯系人的當前的 駐網信息和當前的注冊狀態的取消訂閱消息。16. -種主叫接入域選擇裝置,其特征在于,應用于歸屬簽約用服務器,所述歸屬簽約 用服務器存儲有已在IMS域注冊的終端的當前的注冊狀態以及當前的駐網信息,所述主叫 接入域選擇裝置包括: 接收模塊,用于接收已經在頂S域注冊的IMS終端發送的訂閱消息,所述訂閱消息包括: 聯系人列表; 建立呼叫連接模塊,用于將所述聯系人列表中每一聯系人對應的當前的注冊狀態以及 當前的駐網信息發送至所述MS終端,以便所述頂S終端在主動與目標聯系人建立呼叫連接 時,依據與所述目標聯系人當前的注冊狀態以及當前的駐網信息,確定出與所述目標聯系 人建立呼叫連接的主叫接入域。17. 根據權利要求16所述主叫接入域選擇裝置,其特征在于,還包括: 更新模塊,用于檢測到所述聯系人列表中第一聯系人的注冊狀態和/或駐網信息發生 變更時,更新所述第一聯系人的注冊狀態和/或駐網信息; 發送模塊,用于將所述變更后的注冊狀態和/或駐網信息發送至所述IMS終端,以便所 述頂S終端對其存儲的所述第一聯系人的注冊狀態和/或駐網信息進行更新。18. 根據權利要求17所述主叫接入域選擇裝置,其特征在于,還包括: 第一獲取模塊,用于對于所述聯系人列表中的每一聯系人,獲取所述聯系人處于非 Vo IP網絡時,駐留網絡時間中距離當前時間最近的第一時間; 第二獲取模塊,用于對于所述聯系人列表中的每一聯系人,獲取所述聯系人處于VoIP 網絡時,駐留網絡時間中距離當前時間最近的第二時間; 第一確定模塊,用于當所述當前時間與所述第一時間的差值比所述當前時間與所述第 二時間的差值小時,確定所述聯系人的駐網信息為非VoIP網絡,并存儲; 第二確定模塊,用于當所述當前時間與所述第一時間的差值比所述當前時間與所述第 二時間的差值大時,確定所述聯系人的駐網信息為VoIP網絡,并存儲。19. 一種頂S終端,其特征在于,包括權利要求10至15任一所述主叫接入域選擇裝置。20. -種歸屬簽約用服務器,其特征在于,包括權利要求16至18任一所述主叫接入域選 擇裝置。21. -種主叫接入域選擇系統,其特征在于,包括權利要求19所述IMS終端以及權利要
【文檔編號】H04M7/00GK105847256SQ201610177870
【公開日】2016年8月10日
【申請日】2016年3月25日
【發明人】張子敬, 張晴
【申請人】宇龍計算機通信科技(深圳)有限公司