专利名称:用于将因特网协议多媒体子系统(ims)注册服务提供给非ims设备的方法、系统和计算机 ...的制作方法
技术领域:
本文所述主题涉及电话用户仪器注册。更具体地,本文所述主题涉及 用于将因特网协议多媒体子系统(IMS)注册服务提供给非IMS设备的方 法、系统和计算机程序产品。
背景技术:
IP多媒体子系统(IMS)网络允许兼容IMS的设备建立语音呼叫并且 使用IMS网络元件接收呼叫发起和呼叫终止服务。在IMS网络中兼容IMS 的用户设备,例如兼容IMS的手持机,归属于服务呼叫会话控制功能体 (S-CSCF)。当兼容IMS的设备连接到任何地方的网络时,兼容IMS的设 备首先获得IP地址。可以通过静态分配或诸如DHCP的动态控制来获得IP 地址。然后,IMS设备向归属S-CSCF注册。注册包括将IMS设备或用户 标识和对应的IP地址传送到S-CSCF。例如,可以通过SIP URI来识别IMS 设备。可以与IMS用户的SIP电话相关联的IMS设备标识的实例是 Dan@Tekelec.com。当电话连接到网络时,SIP电话可以获得IP地址 196,10.10.1。 SIP电话的注册包括将196.10.10.1和Dan@Tekelec.com之间 的关联传送到用户的S-CSCF。可以通过设备和它们各自的S-CSCF之间的SIP消息传递来完成IMS设备的注册。
一旦将IMS设备向它的S-CSCF注册,设备可以使用IMS设备元件来 发起并且终止呼叫并且接收呼叫发起和呼叫终止服务。例如,当IMS设备 发起呼叫时,将呼叫发起告知S-CSCF,并且S-CSCF对被称为归属用户服 务器(HSS)数据库的数据库进行査询,以确定将要应用于该呼叫的呼叫 发起服务。呼叫发起服务的实例包括预付费呼叫服务和号码可携式服务。 然后,S-CSCF可以获得路由信息并且邀请终端设备参与呼叫。如果IMS 设备正处于呼叫的终止阶段中,则S-CSCF接收设备的参与呼叫的邀请, 确定应用于该呼叫的终止服务,并且用发起S-CSCF来发信号以便建立呼 叫。
可以希望建立呼叫并且使用MS节点向诸如2G移动电话和PSTN电 话或黑电话(blackphone)的非IMS设备提供服务。2G移动电话和黑电话 不能使用IMS网络元件接收呼叫或服务,因为这种设备对IMS网络是不可 识别的。例如,黑电话和2G移动电话不能注册到IMS网络,因为它们没 有注册信令能力。结果,这种设备仅仅可以通过依靠PSTN网络元件来接 收呼叫和服务。因此,这种设备在它们可以接收的服务的类型是上有限的, 并且收费比可以经由IMS网络来获得的对应的服务更高。
因此,鉴于这些困难,需要一种将因特网协议多媒体子系统(IMS) 注册服务提供给非IMS设备的方法、系统和计算机程序产品。
发明内容
本文所述主题包括用于将IMS注册服务提供给非IMS设备的方法、系 统和计算机程序产品。 一种方法包括识别涉及非IMS设备的活动。响应于 识别涉及非IMS设备的活动,代表非IMS设备来执行IMS网络注册操作。
可以使用包括包含在计算机可读介质中的计算机可执行指令的计算机 程序产品来实现本文所述的用于将IMS注册服务提供给非IMS设备的主 题。用于实现本文所述主题的示例性计算机可读介质包括芯片存储设备、 盘片存储设备、可编程的逻辑设备、专用集成电路和可下载的电气信号。 另外,可以在单个设备或计算机平台上实现实现了本文所述主题的计算机 可读介质,或者将该介质交叉分布在多个物理设备和/或计算机平台中。
现在参考附图解释本文所述主题的优选实施例,其中
图1是示出了根据本文所述主题的实施例用于将MS注册服务提供给 非IMS设备的示例性系统的网络图2A是根据本文所述主题的实施例的图1中所示出的系统的方框图, 其中通过呈现状态信息更新来触发IMS注册;
图2B是根据本文所述主题的实施例的图1中所示出的系统的方框图, 其中通过监视涉及非IMS设备的SS7信令消息来触发IMS注册;
图2C是根据本文所述主题的实施例的图1中所示出的系统的方框图, 其中通过用户动作来触发IMS注册;
图3A是根据本文所述主题的实施例的图1中所示出的系统的第一部分 的方框图,其中显示了用于与注册了 IMS的非IMS设备建立语音呼叫的
SIP信令;
图3B是根据本文所述主题的实施例的图1中所示出的系统的第二部分 的方框图,其中显示了用于与注册了 IMS的非IMS设备建立语音呼叫的 ISDN用户部分(ISUP)信令;
图4是根据本文所述主题的实施例的流程图,其示出了用于将非IMS 设备注册到IMS网络的过程;
图5是根据本文所述主题的实施例的流程图,其示出了用于通过查询 呈现服务器来将非IMS设备注册到IMS网络以识别涉及非IMS设备的活 动,'并且用于完成对非IMS设备的呼叫的过程;
图6是根据本文所述主题的实施例的流程图,其示出了用于通过监视 与非IMS设备相关联的SS7信令消息来将非IMS设备注册到IMS网络以 识别涉及非IMS设备的活动,并且用于完成对非IMS设备的呼叫的过程; .图7是根据本文所述主题的实施例的流程图,其示出了用于基于用户 动作将非IMS设备注册到IMS网络的过程;
图8是示出了根据本文所述主题的实施例的AIN到IMS触发映射的示 例性系统的网络图9是根据本文所述主题的实施例的网络图,其更具体地示出了在执
9行AIN到IMS触发映射中,与归属用户服务器(HSS)功能体的交互;以 及
.图10是根据本文所述主题的实施例的流程图,其示出了用于AIN到 IMS触发映射的示例性过程。
具体实施例方式
鉴于与使用IMS网络元件来将呼叫和服务提供给非IMS设备相关联的 问题,本文所述主题包括用于将IMS注册服务提供给非IMS设备的方法、 系统和计算机程序产品。图1示出了根据本文所述主题的实施例用于将IMS 注册的服务提供给非IMS设备的示例性系统IOO。在图1中,示出了经由 IMS网络106来互连的服务呼叫会话控制功能体(S-CSCF-1) 102和 S-CSCF-2 104。 S-CSCF-1 102和S-CSCF-2 104将接入点提供给使用IMS 网络106来寻求通信的用户设备。示出了与S-CSCF-1 102连接的兼容IMS 的SIP设备108。 SIP设备108可以是任意3G或更高代的设备,例如3G 蜂窝电话或个人数字助理(PDA)。 SIP设备108可以生成并且响应用于呼 叫建立和拆除的SIP信令消息。假设SIP设备108是兼容IMS的并且能够 通过其所关联的S-CSCF-1 102来注册到IMS网络106。
示出了将S-CSCF-2 104与端局122和移动交换中心(MSC) 123互连 的软交换机IIO。软交换机IIO可以在与端局122和MSC 123的7号信令 系统(SS7)信令接口和与S-CSCF-2 104的SIP信令接口之间转换信令。 软交换机110可以包括或者控制介质网关(未显示),以便在使用系统IOO 进行通信的端用户之间发送介质流通信。
如上文所述,可以希望使用IMS网络元件来建立呼叫并且将其它服务 提供给非IMS设备。图1中显示的非IMS设备的实例是PSTN电话116和 118以及2G移动电话120。通常,这些设备不能注册到IMS网络。为了将 非IMS设备116、 118和120注册到IMS网络106,可以提供IMS代理200。 IMS代理200可以具有IP地址,其可以用作为非IMS设备116、 118和120 与IMS网络的标识。另外,IMS代理200可以代表非IMS设备116、 118 或120来执行注册。如果用户已经向他的或她的提供商进行订阅以接收IMS 服务并且在有限的时期内维持该注册,则可以希望将非IMS设备116、 118或120注册到IMS网络,其中设备可以寻求在该时期期间接入IMS设备。 在IMS领域中,当兼容IMS的设备开启时或者当它们进入服务区域时,可 以对它们进行注册。在PSTN领域中,可以通过涉及非IMS设备的预定的 活动来触发注册。可以用于触发IMS注册的活动的三个实例包括非IMS 设备的呈现状态改变、检测到涉及非IMS设备的PSTN信令消息,或检测 到注册非IMS设备的预定用户动作。下文将详细地描述这些动作的实例的 每一个是如何用于触发非IMS设备的IMS注册的。在触发注册的活动之后, 可以在有限时期内维持IMS注册,或者直到明确地触发了注销为止。
在一个实例中,IMS代理200可以从呈现服务器201接收关于非IMS 设备116、 118和120的状态的更新,以便识别关于非IMS设备116、 118 和120的活动并且触发这些设备的IMS注册。图2A示出了这种实施例。 在图2A中,IMS代理200具有IP地址192.100.10.10。 IMS代理200从呈 现服务器接收关于与非IMS设备116相关联的PSTN电话号码9194605500 的更新消息。在图2A中示出的实例中,假设每当设备116的状态改变时, IMS代理200向呈现服务器201订阅电话号码9194605500,以接收更新。 例如,当与设备116相关联的用户发起呼叫时,可以生成呈现状态中的改 变和对应的更新消息。在可替换的实施例中,IMS代理200可以向呈现服 务器201查询关于每个非IMS设备116、 118和120的状态更新。在用户与 他们的电话服务提供商进行了接收IMS服务订阅时,IMS代理200可以配 备有设备116、 118和120的标识。
响应于接收更新消息,IMS代理200可以生成对应的注册消息。该注 册消息可以将电话号码9194605500与IMS代理200的IP地址相关。可以 将该注册消息发送到S-CSCF 104并且可以将对应的注册信息存储在注册 数据库202中。在示出的实例中,注册数据库202包括表结构204。表204 包括第一列206,其将SIP去向凍自标识符关联到列208中对应的IP地址。 在示出的实例中,行210将PSTN标识符9194605500关联到对应于IMS 代理200的IP地址192.100.10.10。表204中的第二行将非IMS设备118 的PSTN标识符关联到代理200的IP地址。第三行214指示PSTN设备配 备有S-CSCF 104,但是未被注册。表204中的最后一行包含与IMS用户相 关联的URL和用户设备的对应IP地址之间的映射。 在图2A中示出的实例中,基于关于非IMS设备的呈现状态更新消息 来识别涉及非IMS设备的活动并且触发IMS注册。在可替换的实例中,可 以通过监视涉及非IMS设备的SS7信令消息,识别涉及非IMS设备116、 118和120的活动并且触发IMS注册。图2B示出了这种实施例。在图2B 中,IMS代理200可以包括与端局122和/或信令链路探测器220和222的 接0 ,信令链路探测器220和222监视用于将端局122和MSC 123连接到 软交换机110的信令链路。所监视的信令链路可以是TDM链路上的SS7 或IP链路上的SS7。因此,所监视的信令消息可以是MTP传输上的SS7 消息或IP传输上的SS7消息,包括IP传输上SIGTRAN上的SS7。
在示出的实例中,当非IMS电话116发起呼叫时,端局122生成ISUP IAM消息。该ISUPIAM消息可以用于触发设备116的IMS注册,以便可 以将IMS服务提供给设备116。在另一个实例中,当诸如设备116的PSTN 电话发起呼叫时,可以生成TCAP消息。该TCAP消息可以用于触发非IMS 设备的IMS注册。在另一个实例中,诸如2G听筒120的移动电话可以注 册到网络。响应于该注册,MSC 123可以生成位置更新或注册通知消息, 依赖于正在使用的网络协议。该位置更新或注册通知消息可以用于触发诸 如设备120的非IMS移动设备的MS注册。响应于检测信令消息,IMS代 理可以生成对应的注册消息并且将注册消息发送到S-CSCF 104。 S-CSCF 104可以是更新注册数据库202,用于将非IMS设备的PSTN标识符关联到 IMS代理200的IP地址。
在另一个可替换的实例中,触发非IMS设备的注册的动作可以是预定 的用户动作,例如拨打用于触发IMS注册的预定注册数字。图2C示出了 这种实施例。在图2C中,非IMS设备116处的用户可以拨打预定的数字, 例如*99,端局122将*99识别为IMS注册的触发。响应于接收该*99数字, 端局可以将消息,例如具有指示MS注册的有效载荷的TCAP消息,发送 到IMS代理200。 IMS代理200可以生成对应的注册消息,用于将非IMS 设备注册到S-CSCF 104。 一旦发生了注册动作,可以希望在预定的时期之后终止注册。例如, 如果初始注册之后,在操作器可配置的时期内未从IMS设备检测到进一步 的活动,则可以从注册数据库202移除录入(entry)。可以使用S-CSCF 104处的注销定时器来实现这种基于暂停的注销机制。每个录入可以具有关联的时间戳。如果录入的时间戳比预定量早,则可以移除录入。每次检测到
将会触发IMS注册的新的活动时,都可以更新录入的时间戳。
'图3A和3B示出了系统100的使用,系统100使用在注册数据库202中生成以及存储的注册信息来连接SIP设备108和非IMS电话116之间的语音呼叫。在图3A中所示出的消息流实例中,通过S-CSCF-2 104来接收SIP INVITE (邀请)消息。SIP INVITE消息包括目的地"去向:"字段中的非IMS被叫方号码和来源"来自"字段中的来源电子邮件地址。
一旦接收了 SIP INVITE消息,S-CSCF-2 104可以修改以及转发SIPINVITE消息。通过使用路由表204中的信息,可以通过添加"IPDest.Add"字段中与2G IMS代理200相关联的IP地址来修改SIP INVITE消息。通过使用可以在行210的SIP去向/来自字段206中找到的被叫方号码来在路由表204中执行查找,S-CSCF-2 104可以在IP目的地地址字段208中识别2G IMS代理200的IP地址并且可以将其添加到SIP INVITE消息。在图3A中示出的消息流实例中,可以将如此修改的SIP INVITE消息转发到软交换机110。
图3B示出了通过软交换机110中的2G IMS代理200接收已修改的SIPINVITE消息。 一旦接收了己修改的SIP INVITE消息,2G IMS代理200可以发起SS7初始地址消息(IAM)并且将其转发到端局112。 IAM消息可以包括非IMS用户116的被叫方号码,作为IAM消息的目的地。端局112终止IAM消息并且使非IMS电话116响铃。端局112形成地址完成消息(ACM)并且将其转发到软交换机110,以便指示己经为语音呼叫保留了干线,并且指示非IMS电话116正在响铃。软交换机110发起SIP 180RINGING (响铃)消息并且将其转发到S-CSCF-2 104。
回到图3A, S-CSCF-2 104将SIP 180 RINGING消息发到SIP设备108。消息转发可以按照此方式继续,直到SIP设备108接收了 SIP 180 RINGING消息为止。当应答非IMS电话116时,呼叫建立通过来自端局112的SIP 200OK消息(未显示)来继续。在这点上,语音通信可以继续进行并且可以完成呼叫建立。
因此,有IMS能力的设备可以在网络系统100中使用SIP信令,以便
13向通过使用上文所述的IMS注册服务来注册的非IMS设备发起语音呼叫。因为非IMS电话注册到IMS网络,所以可以将IMS呼叫和其它服务提供给这种设备。
图4示出了用于将非IMS电话注册到IMS网络的示例性过程。在步骤400中,识别涉及非IMS用户终端的活动。上文根据图2A-2C描述了可以被识别的活动的实例。
在步骤402中,响应于识别涉及非IMS用户终端的活动,该处理可以代表非IMS用户终端执行IMS网络注册操作。如图2A-2C中所示出的,可以使用IMS代理200来影响注册。
图5示出了用于通过使软交换机向呈现服务器查询非IMS电话的注册信息来将非IMS电话注册到IMS网络,以及用于建立与非IMS电话的呼叫的示例性过程。参考图5,在步骤500中,呈现服务器接收非IMS电话的新的呈现信息。例如,新的呈现信息可以是非IMS电话正在发起新的呼叫的指示。
在步骤502中,向呈现服务器查询非IMS电话的状态信息。例如,IMS代理200可以向呈现服务器201查询IMS电话116的状态。可替换地,IMS代理200可以向呈现服务器订阅非IMS电话,以便为非IMS电话而改变呈现信息时可以通知代理200。在判决点504处,IMS代理200等待从呈现服务器201接收的更新消息。如上文所述,更新消息可以响应于通过呈现服务器201对IMS电话116的查询或订阅。在步骤506中, 一旦IMS代理接收了更新信息,IMS代理200将注册信息发送给S-CSCF,例如S-CSCF-2104,以便在IMS网络中注册非IMS电话。
一旦向IMS网络进行了注册,则可以代表非IMS电话处理呼叫建立SIP信令消息。软交换机110可以使用从S-CSCF 104接收的注册信息来处理这种消息。在判决点508处,该处理可以等待以确定是否已经为非IMS电哮接收了 SIPINVITE消息。当确定已经为非IMS电话接收了 SIP INVITE消息时,该处理可以生成SS7IAM消息并且将IAM消息转发到端局,例如端局122,以便在步骤510处向非IMS电话发起语音呼叫。
在判决点512处,该处理可以等待将从端局122接收的SS7 ACM消息。在方框514处, 一旦接收了 ACM消息,该处理可以生成临时SIP 180RINGING消息并且将该消息转发到S-CSCF-2 104,作为对SIP INVITE消 息的响应。在判决点516处,改处理可以等待将要接收的SS7ANM消息。 在方框518处, 一旦接收了 ANM消息,改处理可以生成成功SIP 200 OK 消息并且将该消息转发到S-CSCF-2 104,作为对SIP INVITE消息的成功响 应,并且可以用经由语音干线的非IMS电话来建立语音呼叫。
图6示出了通过监视与非IMS电话相关联的SS7信令消息来注册非 IMS,以及完成与非IMS电话的呼叫的示例性的处理。在步骤600和602 中,处理可以监视SS7信令消息以识别涉及非IMS设备的活动,该非IMS 设备准备接收IMS服务。例如,IMS代理200可以监视SS7信令消息,直 到检测到ISUP、 TCAP、 MAP、 IMAP或涉及非IMS电话的其它消息为止, 该非IMS电话准备接收IMS服务。响应于检测到这种消息,控制进行到步 骤604,在步骤604,代理200将注册消息发送到S-CSCF以便注册非IMS 电话。
' 一旦向IMS网络进行了注册,则可以代表非IMS电话来处理呼叫建立 SIP信令消息。软交换机110可以使用从S-CSCF 104获得的注册信息来处 理呼叫建立信令消息。在判决点606处,该处理可以等待以确定是否已经 为非IMS电话接收了 SIP INVITE消息。在方框608处,当确定已经为非 IMS电话接收了 SIP INVITE消息时,该处理可以生成SS7 IAM消息并且 将IAM消息转发到端局,例如端局122,以便向非IMS电话发起语音呼叫。
在判决点610处,该处理可以等待将要从端局122接收的SS7 ACM消 息。在方框612处, 一旦接收了ACM消息,该处理可以生成临时SIP 180 RINGING消息并且将该消息转发到S-CSCF-2 104,作为对SIP INVITE消 息的响应。在判决点614处,该处理可以等待将要接收的SS7ANM消息。 在方框616处, 一旦接收了 ANM消息,该处理可以生成成功SIP 200 OK 消息并且将该消息转发到S-CSCF-2 104,作为对SIP INVITE消息的成功响 应,并且可以用经由语音干线的非IMS电话来建立语音呼叫。
图7是示出了根据本文所述主题的实施例,响应于用户动作来将非IMS 用户终端注册到IMS网络的流程图。参考图7,在步骤700中,从非IMS 用户终端接收了 DTMF数字。该DTMF数字可以是与IMS注册请求相关 联的预定的数字。可以通过端局122来接收该DTMF数字。在步骤702中,响应于DTMF数字,端局122可以将注册请求传送到IMS代理200。注册 请求可以是具有有效载荷的TCAP消息,该有效载荷指示已请求了 IMS注 册。在步骤704中,响应于IMS注册请求,将注册消息从IMS代理200发 送到S-CSCF 104。在方框706中,S-CSCF 104将非IMS用户终端标识符 关联到它的注册数据库中的IMS代理标识符。非IMS用户终端可以是用户 终端的PSTN电话簿号码。对于移动电话,非IMS用户终端可以是与终端 相关联的IMSI或MSISDN号码。IMS代理标识符可以是与IMS代理相关 联的IP地址。
在上文所述的实例中,假设非IMS用户终端准备接收IMS设备。在可 替换的实例中,用户可以从用户希望使用来通信的任意非IMS终端接收 IMS设备。例如,用户可以希望使用来自旅馆中的黑电话的IMS服务。为 了使用该服务,旅馆中的黑电话必须向IMS网络注册。为了注册黑电话, 用户可以使用类似图7中所示出的过程来发起IMS注册,在该过程中用户 传送预定的DTMF数字以发起IMS注册。除了注册发起数字之外,用户也 可以将用户标识符传送到IMS网络。IMS网络将一种标识符识别为准备接 收IMS服务的标识符,该标识符可以是用户标识符。如上文所述,可以用 服务呼叫会话控制功能体中的IMS代理的IP地址来注册用户标识符和旅馆 黑电话的电话簿号码。
AIN到IMS触发映射 如上文所述的,将非IMS设备连接到IMS网络的额外的问题是向IMS 触发提供一种将AIN触发映射到己注册的非IMS设备的机制,以便IMS 网络可以将类似AIN服务提供给已注册的设备。图8是示出了根据本文所 述主题的实施例的用于提供AIN到IMS触发映射的示例性系统的网络图。 参考图8,软交换机110包括2G-AIN互操作功能体800,用于将诸如呼叫 发起尝试触发的PSTN触发映射到AIN触发。软交换机110也可以包括 2G/IMS代理200,尽管为了简化的目的,图8中没有示出代理200。 IMS 网络可以包括一个或多个平台802、 804和806,用于将类似AIN服务提供 给已注册IMS的设备。在示出的实例中,平台802包括预付费平台,用于 将预付费呼叫服务提供给已IMS注册的设备。IMS网络也可以包括归属用 户服务器(HSS) 808,用于存储IMS注册的设备的概况。IMS网络可以进一步包括S-CSCF 104,其包括上文所述的注册数据库202。
在操作中,当诸如黑电话116的已注册IMS的设备摘机时,端局112 可以生成TCAP呼叫发起尝试触发消息。AIN/IMS互操作功能体800接收 TCAP消息。在可替换的实例中,触发消息可以是MAP消息、INAP消息 或基于CAMEL的消息。AIN/IMS互操作功能体800可以将AIN触发和关 联的信息,例如用户标识符,转换、映射或压縮成可以使用SIP消息,例 如SIP邀请、信息、消息或其它SIP消息来传送的形式。在示出的实例中, SIP邀请消息用于将呼叫发起尝试触发传送到IMS网络。
将结果所得的携带SIP消息的触发转发到与2G用户相关联的S-CSCF 104。假设先前已经通过上文所述的IMS代理200注册了2G用户。在一个 实现中,S-CSCF 104使用SIP触发消息中的2G用户信息查询HSS 808。 HSS 808存储与为2G用户而执行的发起和终止尝试相关联的信息。S-CSCF 104接收与指定的发起或终止尝试处理应用相关联的信息并且代表2G用户 引起指定的服务。
图9更详细地示出了HSS 808所存储的数据库。在图9中,HSS 808 包括数据库900,其存储指示为具体的用户而执行的触发的类型的信息。在 这个实例中,数据库900指示对应于9194605500的用户接收应用一(APP1) 发起服务。HSS 808将该信息传送到S-CSCF 104。然后,S-CSCF 104向平 台802查询合适的信息。在示出的实例中,平台802是预付费应用。该预 付费应用可以确定设备116是否具有足够的预付费信用以发起呼叫。
回到图8, 一旦确定了用户具有足够的信用,S-CSCF 104可以生成包 括了预付费结果的SIP消息。AIN/IMS互操作功能体800可以接收SIP消 息并且转换、映射或者解压縮SIP消息中的有效载荷信息并且生成对初始 接收的2GAIN触发消息的对应的响应。在示出的实例中,该响应是指示了 预付费结果的TCAP响应消息。可以将该响应消息传送到端局112。
图10是示出了根据本文所述主题的实施例的用于响应于AIN触发而 提供IMS服务的示例性的处理的流程图。参考图10,在步骤1000中,检 测关于注册了 IMS的非IMS设备的AIN触发的激发。例如,参考图8, AIN/IMS互操作功能18可以检测对应于设备116所发起的呼叫的呼叫发起 尝试触发。回到图10,在步骤1002中,识别将要响应于AIN触发而提供的IMS 服务。回到图8,互操作功能体800将呼叫发起尝试触发的激发传送到 S-CSCF 104。 S-CSCF 104查询HSS 808以便确定将要提供的IMS服务的 类型。HSS 808可以基于生成的触发所用于的呼叫阶段,确定是否应用发 起或终止尝试触发,并且可以选择将要应用于该用户和触发类型的合适的 服务。在图9中,把将要提供的IMS设备识别为APP1服务或预付费服务。
回到图10,在步骤1004中,提供了 IMS服务。回到图8,为了提供 IMS服务,S-CSCF 104从预付费平台802查询并且接收指示是否已经完成 呼叫的响应。S-CSCF 104向互操作功能体800发预付费结果消息,互操作 功能体800生成指示预付费结果的对应的TCAP消息并且将TCAP消息传 送到端局122。
本文所述主题不限于响应于呼叫发起尝试触发而提供IMS服务。例如, 也可以响应于呼叫终止触发而提供IMS服务。可以响应于呼叫终止触发而 提供的服务的实例包括呼叫筛选服务。
要理解,可以在不脱离本文所述主题的范围的情况下改变本文所述主 题的各种细节。而且,前述描述仅仅是为了说明的目的,并不是为了限制 的目的,因为本文所述主题是通过权利要求书定义的。
18
权利要求
1、一种将因特网协议多媒体子系统(IMS)注册服务提供给非IMS用户终端的方法,所述方法包括(a)识别涉及非IMS用户终端的活动;以及(b)响应于识别所述涉及非IMS用户终端的活动,代表所述非IMS用户终端执行IMS注册操作。
2、 如权利要求1所述的方法,其中,所述非IMS用户终端包括从由 公共交换电话网络(PSTN)用户终端和第二代(2G)移动用户终端所组成 的组中选择的用户终端。
3、 如权利要求1所述的方法,其中,所述非IMS用户终端与公共交 换电话网络(PSTN)用户标识符相关联。
4、 如权利要求3所述的方法,其中,所述PSTN用户标识符包括PSTN 索引电话号码。
5、 如权利要求1所述的方法,其中,识别涉及非IMS用户终端的活 动包括向呈现服务器查询所述非IMS用户终端的状态。
6、如权利要求5所述的方法,包括响应于查询所述呈现服务器,接 收来自所述呈现服务器的更新消息,所述更新消息包括所述非IMS用户终 端的PSTN标识符。
7、如权利要求1所述的方法,其中,识别涉及非IMS用户终端的活 动包括向呈现服务器订阅所述非IMS用户终端,并且响应于所述非IMS 用户终端的呈现状态中的改变,从所述呈现服务器接收所述非IMS用户终 端的状态。
8、 如权利要求7所述的方法,其中,从呈现服务器接收所述非IMS 用户终端的状态包括从所述呈现服务器接收更新消息。
9、 如权利要求8所述的方法,其中,所述更新消息包括所述非IMS 用户终端的PSTN用户标识符。
10、如权利要求l所述的方法,其中,识别涉及非IMS用户终端的活 动包括监视七号信令系统(SS7)业务,以识别与涉及所述非IMS用户 终端的活动相关联的SS7信令消息。
11、 如权利要求10所述的方法,其中,所述SS7信令消息包括从由 ISUP、 TCAP、 MAP、 INAP和CAMEL消息所组成的组中选择的消息。
12、 如权利要求l所述的方法,其中,识别涉及非IMS用户终端的活 动包括检测来自所述非IMS用户终端的用户发起的注册请求。
13、如权利要求12所述的方法,其中,所述用户发起的注册请求包括 来自所述非IMS用户终端的预定的DTMF数字。
14、 如权利要求13所述的方法,其中,所述预定的DTMF数字包括 与所述非IMS用户相关联的标识符。
15、 如权利要求l所述的方法,其中,代表所述非IMS用户终端执行 IMS注册操作包括将注册消息发送到呼叫会话控制功能体(CSCF)。
16、如权利要求15所述的方法,其中,所述注册消息包括所述非MS 用户终端的PSTN用户标识符。
17、 一种将因特网协议多媒体子系统(IMS)服务注册服务提供给非 IMS用户终端的系统,所述系统包括'(a)呼叫会话控制功能体(CSCF),用于维持IMS注册信息;以及 (b)IMS代理,用于识别涉及非IMS用户终端的活动,并且代表所述非 IMS用户终端执行IMS注册操作,以便向所述CSCF注册所述非IMS用户 终端。
18、如权利要求17所述的系统,其中,所述非IMS用户终端是可由 PSTN索引电话号码识别的。
19、 如权利要求17所述的系统,其中,所述非MS用户终端包括从 由公共交换电话网络(PSTN)用户终端和第二代(2G)移动用户终端所组 成的组中选择的用户终端。
20、 如权利要求17所述的系统,其中,所述IMS代理用于响应于与 所述非IMS用户终端相关联的呈现状态信息的接收,代表所述非IMS用户 终端执行所述IMS注册操作。
21、 如权利要求20所述的系统,包括呈现服务器,用于提供所述非IMS 用户终端的所述呈现状态信息。
22、 如权利要求21所述的系统,其中,所述IMS代理用于向所述呈 现服务器查询所述非IMS用户终端的状态。
23、如权利要求22所述的系统,其中,所述呈现服务器用于响应于来 自所述IMS代理的查询,将更新消息发送到所述IMS代理,所述更新消息关联的状态信息<
24、如权利要求21所述的系统,其中,所述IMS代理用于向所述呈 现服务器订阅所述非IMS用户终端,并且其中,所述呈现服务器用于,作 为所述订阅的一部分并且响应于所述非IMS用户终端的状态改变,将更新消息发送到所述IMS代理,所述更新消息包括所述非IMS用户终端的PSTN 用户标识符和与所述非IMS用户终端相关联的状态信息。
25、 如权利要求17所述的系统,其中,所述IMS代理用于响应于监 视七号信令系统(SS7)业务并且识别关于所述非IMS用户终端的SS7信 令消息,代表所述非IMS用户终端执行所述IMS注册操作。
26、 如权利要求25所述的系统,其中,所述SS7呼叫信令消息包括从 由ISUP、 TCAP、 MAP、 INAP和CAMEL消息所组成的所述组中选择的消 息。
27、 如权利要求17所述的系统,其中,所述IMS代理用于响应于来 自所述非IMS用户终端的用户发起的注册请求,代表所述非IMS用户终端 执行所述IMS注册操作。
28、 如权利要求27所述的系统,其中,所述用户发起的注册请求包括 来自所述非IMS用户终端的预定的DTMF数字。
29、 如权利要求28所述的系统,其中,所述预定的DTMF数字包括 与所述非IMS用户相关联的标识符。
30、 如权利要求17所述的系统,其中,所述IMS代理用于通过将注 册消息发送到所述CSCF,代表所述非IMS用户终端执行所述IMS注册操 作。
31、 如权利要求30所述的系统,其中,所述注册消息包括所述非IMS 用户终端的PSTN用户标识符。
32、 如权利要求17所述的系统,其中,所述呼叫会话控制功能体包括 服务呼叫会话控制功能体(S-CSCF)。
33、 一种包括了包含在计算机可读介质中的计算机可执行指令的计算 机程序产品,用于执行以下步骤,包括-(a) 识别涉及非IMS用户终端的活动;以及(b) 响应于识别网络中存在的涉及所述非IMS用户终端的活动,代表所 述非IMS用户终端执行IMS网络注册操作。
全文摘要
本发明公开了一种将因特网协议多媒体子系统(IMS)注册服务提供给非IMS用户终端的方法、系统和计算机程序产品。根据一种方法,识别涉及非IMS用户终端的活动。响应于识别涉及非IMS用户终端的活动,代表非IMS用户终端来执行IMS网络注册操作。
文档编号H04L12/56GK101485157SQ200780021709
公开日2009年7月15日 申请日期2007年4月13日 优先权日2006年4月13日
发明者A·班图库尔, P·J·马尔西科 申请人:泰克莱克公司