主叫接入域选择方法、装置、ims终端和归属签约用服务器的制造方法

文档序号:10492193阅读:329来源:国知局
主叫接入域选择方法、装置、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日
【发明人】张子敬, 张晴
【申请人】宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1