专利名称:用于选择性地重定向互联网协议多媒体子系统会话控制的方法和装置的制作方法
技术领域:
本发明总的涉及电信系统。更具体地,而不是限制于此地,本发
明涉及一种用于在互联网协议多媒体子系统(IMS)环境中向应用服务 器传递移动台(MS)的会话控制的方法和装置。
背景技术:
在典型的互联网协议多媒体子系统(IMS) 3GPP/3GPP2 (第三代 合作伙伴计划)无线电通信系统中,移动台(MS)发送会话初始化协 议(SIP) INVITE消息,以请求将SIP会话控制从服务呼叫会话控制功 能(S-CSCF)传递到应用服务器(AS)来向移动台提供服务。之前用 在互联网协议多媒体子系统(IMS)中的方法要求将INVITE消息从代 理服务器路由到移动台的归属服务器(I/S-CSCF),并且然后将INVITE 消息转发到应用服务器(AS)。
作为例子而不是限制来呈现以下附图,其中贯穿附图的数个视图, 相同附图标记指示类似的元件,其中
图l示出了现有技术的典型电信系统的一部分的图; 图2示出了提供中断图1中的正常服务路由的选项的电信系统的一
部分的图3示出了使用图2的中断请求选项的信令路径的图,包括针对始 发方和终端方的每个的单独代理服务器以及针对始发方和终端方的每 个的单独应用服务器;
图4示出了使用图2的中断请求选项的信令路径的图,包括针对始
发方和终端方的每个的单独代理服务器和共享应用服务器;
图5示出了使用图2的中断请求选项的信令路径的图,包括共享代
理服务器和共享应用服务器;
图6示出了使用图2的中断请求选项的信令路径的图,其中终端方 为应用服务器;
图7示出了根据现有技术的典型会话初始化协议邀请(SIP INVITE)消息的概要;
图8示出了被修改为包括另外的报头字段的图7的会话初始化协议 邀请(SIP INVITE)消息的概要;
图9示出了图7的会话初始化协议邀请(SIP INVITE)消息的概要, 其中SERVICE ROUTE VECTOR被修改为使用本地应用服务器来代替 归属服务器;
图10示出了被修改以省略会话初始化协议邀请(SIP INVITE)消 息中的SERVICE ROUTE VECTOR来调用默认服务路由的图7的会话初 始化协议邀请(SIP INVITE)消息的概要;
图ll示出了被修改为包括从访问市场借用的用于用户设备的标识 符的图7的会话初始化协议邀请(SIP INVITE)消息的概要;
图12示出了被修改以变更指定目标的统一资源标识符(URI)映射 到访问市场中的公共服务身份中的图7的会话初始化协议邀请(SIP INVITE)消息的概要;以及
图13示出了用于选择性地重定向互联网协议多媒体子系统的会话 控制的方法的流程图。
附图中的元件是为了简单清楚而图示的,且没有必要按比例画出。 例如,可以相对于其他元件而夸大附图中的一些元件的尺寸、大小和/ 或相对位置,以阐明所示出的实施例的区别特征。此外,往往不描述 在商业上可行的实施例中的有用或必要的常用公知元件,以便较少地 阻挡所示出的实施例的视图。
具体实施例方式
以下描述不是作为限制意义,而是为了通过特定例子来描述合并 到示出的实施例中的一般原理。例如,可以以特定的顺序来描述或描 绘某些行为或步骤;然而,本领域技术人员应理解所描绘的特定顺序 并不是要求。此外,除非在这里已经特别提出具有其它意义,用在说 明中的术语和表达具有与在査询和研究的相应领域中的这些术语和表 达一致的普通意义。
按照以下教导,下面所描述的3GPP/3GPP2 IMS标准的扩展支持 (leverage)互联网协议多媒体子系统(IMS)环境的许多优势并且提 供了中断移动台(MS)与归属服务器之间的服务路由的选项。直接将 INVITE消息从代理服务器路由到应用服务器,而不是经由包括代理服 务器和归属服务器的正常服务路由,从移动台将INVITE消息路由到归 属市场或访问市场中的应用服务器。通过"中断"到归属服务器的正 常服务路由,可以有利地避免因通过归属服务器中继INVITE消息而带 来的信令和发射延迟。
在描述用于选择性地重定向互联网协议多媒体子系统(IMS)会 话控制的各个实施例之前,简要描述之前的电信系统的某些相关方面。
图1示出了现有技术的典型电信系统100的一部分的图。图l示出归 属市场102、访问市场104、用户设备106、归属服务器108、代理服务 器110和112、应用服务器114和116以及服务请求118、 120、 122、 124、 126和128。
在图1中,用户设备106可以例如是诸如移动手机的移动台(MS)、 台式计算机或用于在与互联网协议多媒体子系统(IMS)的标准兼容的 电信系统100中发送和/或接收消息的任何通信设备。为了简化对示出的 实施例的描述,可互换地使用术语"用户设备"和"移动台"。归属 服务器108—般为归属市场102中的服务呼叫会话控制功能(S-CSCF)。 术语"市场"表示发射机设备的集合,所述发射机设备例如为与市场 内部的特定服务器相关的所限定的地理区域内的无线电传输塔。例如, 归属市场102包括与用户设备106相关联的归属服务器108,而访问市场 104可以是包括代理服务器112的、归属市场102的地理区域之外的任何 市场。归属市场102 —般包括归属市场代理服务器110和应用服务器 114,而访问市场104—般包括代理服务器112并且还可以包括应用服务 器116。
归属市场102和访问市场104中的发射机设备和网络在用户设备 106、代理服务器110和112、归属服务器108以及应用服务器114和116 之间中继服务请求和其它消息。代理服务器110和112可以例如是IMS 环境中的代理呼叫会话控制功能(P —CSCF)。当归属市场102中的代 理服务器110从用户设备106接收到服务请求118时,代理服务器110通 过服务请求120向归属服务器108转发该请求。当访问市场104中的代理 服务器112从用户设备106接收到服务请求124时,代理服务器112通过 服务请求126向归属服务器108转发该请求。归属服务器108通过服务请 求122向归属市场102中的应用服务器114转发该请求或者通过服务请 求128向访问市场104中的应用服务器116转发该请求。
应用服务器114和116可以是例如提供一键通服务的无线一键通 (PoC)服务器。 一般而言,用户设备106不确定使用哪个应用服务器 114和116来处理服务请求118或124。例如,当用户设备106检测到其已 经从归属市场102漫游进入访问市场104并且在访问市场104中标识出 本地应用服务器116的存在时,当用户设备106向代理服务器112发射显 式服务请求124时,仍如同到归属服务器108的服务请求126,由用户设 备106作出的请求由访问市场104中的本地应用服务器116进行处理的 显式服务请求被路由。服务请求118和124—般包括在例如会话初始化 协议(SIP)邀请(INVITE)消息中。
代理服务器110和112—般被配置成仅仅重视服务路由包括用户设 备106的归属服务器108的服务请求,因此在用户设备106与应用服务器 114和116之间的、包括服务请求118和124的所有消息必须被路由到归 属服务器108。如图1所示,归属服务器108然后向访问市场104中的应
用服务器116路由显式服务请求128。可替代地,显式服务请求128可以 从归属服务器108经由代理服务器112被路由到应用服务器116。服务请 求包括服务路由,服务路由是指定如何路由服务请求的指令集合。服 务路由可以插入在服务请求中,并且例如被代理服务器使用以用于通 过电信系统100路由服务请求。 一般地,当用户设备在其归属市场或访 问市场中登记时获得服务路由。
虽然图l的设置对于一些应用而言可令人满意地执行,但是对于某 些应用,诸如无线一键通(PoC),问题会产生。例如,当与加利福尼 亚的归属服务器相关联的移动台在法国巴黎漫游时,通过加利福尼亚 的归属服务器在移动台之间路由用于实时应用的服务请求所产生的延 迟可能是不可接受的。这样的实时应用的例子是无线一键通(PoC)服 务。对于这些应用,绕过归属服务器通过访问市场中的服务器路由来 自移动台的服务请求,将是有利的。
为了避免由于图1的设置而产生的延迟,以下将是有利的当用 户设备106在访问市场104中漫游时,中断包括归属服务器108的初 始服务路由并且获得绕过归属服务器108的直接服务路由,且当用户 设备106返回归属市场102时,返回到初始服务路由。在这里所使用 的上下文中,中断初始服务路由意味着建立绕过,也就是说,排除归 属服务器108的从用户设备106到应用服务器114或116的直接服务 路由。中断服务请求是用于以直接服务路由来代替初始服务路由的消 息或包括在消息中的信息。
在一个实施例中,用于电信系统的用户设备包括 用于从用户设备向代理服务器发射中断请求,以中断包括归属服
务器的初始服务路由,并且提供绕过归属服务器的针对用户设备的直
接服务路由的装置;以及
用于通过直接服务路由在用户设备和代理服务器之间通信的装置。
图2示出了电信系统200的一部分的图,电信系统200提供中断 图1中的正常服务路由的选项。图2中所示的是归属市场102、访问市 场104、归属服务器108、应用服务器114和116、用户设备202、代 理服务器204和206、修改的会话初始化协议邀请(SIP INVITE)消息 208和210、中断服务请求(BSR) 212和214,以及服务请求216、 218、 220禾口 222。
在图2中,用户设备202除了具有发射中断服务请求212和214 的额外能力外,与图1中的用户设备106是相同的。中断服务请求212 是由用户设备202作出的对绕过归属服务器108的、到应用服务器114 或到应用服务器116的直接服务路由的请求。中断服务请求214是由 用户设备202作出的对绕过归属服务器108的、到应用服务器114或 应用服务器116的直接服务路由的请求。如图2的例子所示出的,中 断服务请求212和214可以包括在例如会话初始化协议邀请(SIP INVITE)消息208和210中。在其它实施例中,中断服务请求212和 214可以包括在会话初始化协议(SIP)登记(REGISTER)消息中。
代理服务器204和206可与图1中的代理服务器IIO和112相同, 除了包括针对中断请求对代理服务器不是透明的实施例检测中断请求 212和214的能力;也就是说,当代理服务器执行附加功能以用于建立 绕过归属服务器108的到应用服务器的直接服务路由时。
当代理服务器204或206接收到消息208或210时,代理服务器 204或206识别出本地服务何时被请求,以使得可以通过服务请求216、 218、 220或222将消息208或210转发到应用服务器114或116。在 中断服务请求212和214对于代理服务器204和206是透明的其它实 施例中,代理服务器204和206可以与图1中的代理服务器110和112 相同。在图2的例子中,中断服务请求212和214包括在修改的SIP INVITE消息208和210中;然而,也可以在其它消息中发射中断服务
请求212和214以实践在所附权利要求范围内的各种实施例。
当用户设备202在访问市场104中漫游时,例如,当在加利福尼 亚的归属市场102中建立的移动台在法国巴黎的访问市场104中漫游 时,可期望使用访问市场104中的应用服务器116,而不是使用归属市 场102中的应用服务器114来登记用户设备202。在图1的设置中,代 理服务器110可以路由到访问市场104中的公共服务身份(PSI)(未 示出);然而,SIP INVITE消息的统一资源标识符(URI)标识群(group) 或应用服务器,且没有机制来邀请个体参与本地服务,因为对于域名 服务器(DNS)縮放比例(scaling),这样的机制被认为是不切实际的, 其中本地服务诸如是由诸如访问市场104中的应用服务器116之类的 本地应用服务器所提供的调度呼叫(dispatch call)。因此,公共服务 身份可用于邀请由市场运营商配置的全球唯一的标识符来参与本地服 务会话,而不是个体。
一旦登记,可使用服务路由会话初始化协议扩展,以允许归属服 务器108向访问市场104中的代理服务器206通知用于随后SIP INVITE 消息的服务路由。在服务路由矢量中指定服务路由。服务路由矢量是 一系列统一资源标识符(URI),所述统一资源标识符(URI)必须被 遍历以用于由用户设备106作出的随后的信令尝试。然而,多媒体子 系统的互联网协议(IMS)中的当前服务路由语法不允许指定多于一个 服务路由矢量。因此,具有到归属服务器的服务路由矢量和到访问市 场104中的应用服务器的单独服务路由矢量是不可行的,因为代理服 务器206仅为每个用户设备106关联一个服务路由矢量。上面描述的 服务中断请求214可有利地用于请求绕过归属服务器108的、到访问 市场104中的应用服务器116的服务路由矢量。例如,到应用服务器 116的服务路由矢量可以包括路由字段(也称作路由元素)、路由参数 或路由条目,其包括应用服务器116的地址,即统一资源标识符(URI)。
图3 — 6示出了可以在始发方与终端方之间使用图2的中断请求选
项来建立的信令路径的例子。始发用户设备可以例如与图2的用户设 备202相同。术语"始发"和"终端"并不企图表示用户设备或终端 用户设备可位于的特定市场,而是表示用户设备和终端用户设备在会 话初始化协议(SIP)会话中所扮演的角色。更具体地,始发用户设备 邀请终端用户设备(或者在其它实施例中为应用服务器)进行会话。 因此,始发用户设备和终端用户设备中的任一个或二者可以位于归属 市场或访问市场中。在终端方是单个目标或目的地的实施例中,终端
用户设备可以例如与图2的始发用户设备202相同。
图3示出了使用图2的中断请求选项的信令路径300的图,包括针对 始发方和终端方的每个的单独代理服务器以及针对始发方和终端方的 每个的单独应用服务器。图3中所示的是始发方302、终端方304、始发 用户设备306、代理服务器308和310、应用服务器312和314、终端用户 设备316以及路径增量318、 320、 322、 324和326。
在图3中,在由始发用户设备306代表的始发方302与由终端用户设 备316代表的终端方304之间发射消息。在图3的例子中,从始发用户设 备306到代理服务器308在路径增量318上、从代理服务器308到应用服 务器312在路径增量320上、从应用服务器312到应用服务器314在路径 增量322上、从应用服务器314到代理服务器310在路径增量324上,以 及从代理服务器310到终端用户设备316在路径增量326上发射始发方 302与终端方304之间的消息。将从始发用户设备306到终端用户设备 316的路径反转以在相反方向上通信。图3的设置与现有技术形成对比, 在现有技术中,对于用户设备306,在代理服务器308与应用服务器312 之间将需要归属服务器,且对于用户设备316,在应用服务器314与代 理服务器310之间将需要另一归属服务器。在一些实施例中,应用服务 器314与代理服务器310之间的归属服务器可以包括在绕过用户设备 306的归属服务器的、用户设备306与用户设备316之间的服务路由中。
图4示出了使用图2的中断请求选项的信令路径400的图,包括针对
始发方和终端方的每个的单独代理服务器和共享应用服务器。图4中所
示的是始发方402、终端方404、始发用户设备406、代理服务器408和 410、共享应用服务器412、终端用户设备414以及路径增量416、 418、 420和422。
在图4中,在由始发用户设备406代表的始发方402与由终端用户设 备414代表的终端方404之间发射消息。共享应用服务器412被示作部分 位于始发方402中且部分位于终端方404中,以指示共享应用服务器412 对于始发方402和终端方404二者来说是公共的。
在图4的例子中,从始发用户设备406到代理服务器408在路径增量 416上、从代理服务器408到应用服务器412在路径增量418上、从应用 服务器412到代理服务器410在路径增量420上,以及从代理服务器410 到终端用户设备414在路径增量422上发射始发方402与终端方404之间 的消息。将从始发用户设备406到终端用户设备414的路径反转以在相 反方向上通信。
图5示出了使用图2的中断请求选项的信令路径500的图,包括共享 代理服务器和共享应用服务器。图5中所示的是始发方502、终端方504、 始发用户设备506、共享代理服务器508、共享应用服务器510、终端用 户设备512以及路径增量514、 516和518。
在图5中,在由始发用户设备506代表的始发方502与由终端用户设 备512代表的终端方504之间发射消息。共享代理服务器508和共享应用 服务器510被示作部分位于始发方502中且部分位于终端方504中,以指 示共享代理服务器508和共享应用服务器510对于始发方502和终端方 504二者来说是公共的。
在图5的例子中,从始发用户设备506到代理服务器508在路径增量 514上、从代理服务器508到应用服务器510在路径增量516上、从应用
服务器510到代理服务器508在路径增量516上,以及从代理服务器508 到终端用户设备512在路径增量518上发射始发方502与终端方504之间 的消息。将从始发用户设备506到终端用户设备512的路径反转以在相 反方向上通信。对于消息路由的这种设置可适合于用户设备506和512 都位于同 一访问市场的情况。
图6示出了使用图2的中断请求选项的信令路径600的图,其中终端 方为应用服务器。图6中所示的是始发方602、终端方604、始发用户设 备606、代理服务器608、应用服务器610以及路径增量612和614。
在图6中,在由始发用户设备606代表的始发方602与应用服务器 610之间发射消息。终端方604被示为空的,以指示应用服务器610用于 除了与用户设备通信之外的目的。例如,应用服务器610可以是地图 (map)和行进方向(driving direction)的数据库。
在图6的例子中,从始发用户设备606到代理服务器608在路径增量 612上,以及从代理服务器608到应用服务器610在路径增量614上发射 消息。将从始发用户设备606到应用服务器610的路径反转以在相反方 向上通信。
图7示出根据现有技术的典型会话初始化协议邀请(SIP INVITE) 消息700的概要。图7中所示的是INVITE (邀请)字段702、 ROUTE报 头704、 FROM (自)字段706以及TO (至)字段708。
在图7中,INVITE (邀请)字段702包含被邀请进行SIP会话的一 方的统一资源标识符(URI)和会话类型。由图2中的呼叫方用户设备 202将ROUTE报头704插入到SIP INVITE消息700中,且ROUTE报头704 包括从用户设备202到归属服务器108的路径。FROM (自)字段包含呼 叫方202的统一资源标识符(URI),并且TO (至)字段708包含被邀 请进行SIP会话的一方(例如,应用服务器116)的统一资源标识符(URI)。电信系统可以使用在SIP INVITE消息700的概要中未示出或 縮写的其他字段来在呼叫方与被邀请进行SIP会话的一方之间建立SIP 会话。
图8示出了被修改为包括另外的报头字段的图7的会话初始化协议 邀请(SIP INVITE)消息的概要。图8中所示的是INVITE (邀请)字段 702、 ROUTE (路由)报头704、 FROM (自)字段706、 TO (至)字段 708以及另外的报头字段802。
在图8中,另外的报头字段802在会话初始化协议邀请(SIP INVITE)消息208或210中向图2中的代理服务器204或206提供应用服务 器114或116的统一资源标识符(URI)。另外的报头字段802包含到本 地应用服务器114或116的中断路由,该中断路由向代理服务器204或 206指示用户设备202正请求从经由归属服务器108的正常服务路由中 断。当代理服务器204或206检测到另外的报头字段802时,代理服务器 204或206暂停服务路由必须包括归属服务器108的需求并向应用服务 器114或116提供绕过归属服务器108的直接服务路由。代理服务器204 或206然后经由服务请求216或218向应用服务器114或116转发会话初 始化协议邀请(SIP INVITE)消息208或210。
图9示出了图7的会话初始化协议邀请(SIP INVITE)消息的概要, 其中ROUTE报头被修改为使用本地应用服务器来代替归属服务器。图9 中所示的是INVITE (邀请)字段702、 FROM (自)字段706、 TO (至) 字段708以及ROUTE (路由)报头902。
在图9中,对于漫游的移动台,ROUTE报头902以与图7相同的方 式指定代理服务器204或206作为服务路由中的第一服务器。然而,应 用服务器114或116的统一资源标识符(URI)被插入SIP INVITE消息208 或210的ROUTE报头902中,以代替用于图7的ROUTE报头704中的初始 服务路由的归属服务器108的统一资源标识符(URI)。当代理服务器
204或206检测到归属服务器108在ROUTE报头902中已经被代替时,代 理服务器204或206暂停服务路由必须包括归属服务器108的需求并且 根据ROUTE报头902向本地应用服务器114或116提供绕过归属服务器 108的直接服务路由。
图10示出了被修改为省略会话初始化协议邀请(SIP INVITE)消 息中的ROUTE(路由)报头704的、来调用预先配置的默认服务路由的、 图7的会话初始化协议邀请(SIP INVITE)消息的概要。图10中所示的 是INVITE (邀请)字段702、 FROM (自)字段706以及TO (至)字段 708。
在图10中,超出图2中的代理服务器204或206的服务路由矢量信息 从会话初始化协议邀请(SIP INVITE)消息208或210中的图7的ROUTE 报头704中省略,以指示中断请求212或214。当代理服务器204或206在 会话初始化协议邀请(SIP INVITE)消息208或210中检测到缺少超出 代理服务器204或206的服务路由信息时,代理服务器204或206暂停服 务路由必须包括归属服务器108的需求。可替代地,包括超出代理服务 器204或206的服务路由信息的图7的整个ROUTE报头704可以从图2中 的会话初始化协议邀请(SIP INVITE)消息208或210中省略,以指示 中断请求212或214。
代理服务器204或206根据超出代理服务器204或206的服务路由信 息的缺少检测到中断请求212或214,并且调用预先在代理服务器中配 置的默认服务路由。例如,默认服务路由可以从操作维护中心(OMC) 上载到代理服务器204或206。默认服务路由可以与图9中的ROUTE报头 902中的服务路由相同,从而产生绕过归属服务器108的信令路径。在 图10的例子中,由超出代理服务器204或206的服务路由信息的缺少发 起中断请求,并且在代理服务器204或206中预先配置包括应用服务器 114或116的统一资源标识符的服务路由。
图ll示出了被修改为包括从访问市场所借用的用于用户设备的标 识符的图7的会话初始化协议邀请(SIP INVITE)消息的概要。图ll中
所示的是INVITE (邀请)字段702、 TO (至)字段708、 ROUTE (路由) 报头1102以及FROM (自)字段1104。
在图ll的实施例中,图2中的用户设备202包括以对代理服务器204 或206透明的方式来中断正常服务路由的能力。为了中断正常服务路 由,用户设备202使用图7中的标准FROM (自)字段706向代理服务器 204或206发射第一会话初始化协议登记(SIP REGISTER)消息208或 210,以登记用户设备202,该标准FROM (自)字段706包含用户设备 202的URI。用户设备202然后例如从应用服务器114或116,或者从诸如 DHCP服务器的另一服务器(未示出)、诸如RADIX服务器的安全服务 器(未示出),或者访问市场104中的本地S-CSCF服务器(未示出)借 用标识符。使用所借用的标识符代替图11的FR0M (自)字段1104中的 用户设备202的统一资源标识符(URI),从而将用户设备202与包括应 用服务器114或116的域关联。所借用的标识符还可以将用户设备202与 调度应用服务器(例如,服务调度应用处理器(DAP))关联。用户 设备202然后使用所借用的标识符发射第二会话初始化协议登记(SIP REGISTER)消息208或210,用以获得关于到本地应用服务器116的直 接服务路由的本地服务路由信息。直接服务路由可穿过或不穿过本地 服务呼叫服务控制功能(S-CSCF)(未示出)。用户设备202使用ROUTE 报头1102代替图7中的ROUTE报头704,并且使用所借用的标识符代替 FROM (自)字段704中的用户设备202的统一资源标识符(URI),以 产生图11的SIPINVITE消息中的FR0M (自)字段1104。
图2中的代理服务器204或206就像用户设备202是本地订户 (subscriber) —样,使用修改的FROM (自)字段l 104来处理图11的会 话初始化协议邀请(SIP INVITE)消息,并且例如经由本地S-CSCF服 务器(未示出)向应用服务器114或116转发消息。在这个设置中,不 需要修改代理服务器204或206来中断正常服务路由。可以使用与在 FROM(自)字段1104中借用的标识符相同的方式来借用另外的标识符,
以创建绕过归属服务器108的在访问市场中的ROUTE报头。这些 ROUTE报头可以用于与访问市场104中的应用服务器通信。因此,第二 会话初始化协议登记(SIP REGISTER)消息变为中断请求,该中断请 求允许用户设备202使用所借用的标识符和所创建的ROUTE报头作为 随后的SIP INVITE消息中的中断请求。
图12示出了被修改为变更指定目标的统一资源标识符(URI)映射 到访问市场中的公共服务身份中的图7的会话初始化协议邀请(SIP INVITE)消息的概要。图12中所示的是ROUTE报头704、 FROM (自) 字段706、 INVITE (邀请)字段1202以及TO (至)字段1204。
在图12中,图2中的用户设备202还包括以对代理服务器110或112 透明的方式来中断正常服务路由的能力。在图12的设置中,用户设备 202对所修改的会话初始化协议邀请(SIP INVITE)消息中的指定目标 的统一资源标识符(URI)进行签名编码(mangle)。例如,用户设备 202可以用公共服务身份(PSI)的统一资源标识符(URI), pttserver.visitedmarket.net,来签名编码图7的INVITE (邀请)字段702 中的原始目标统一资源标识符(URI) , john.doe@domain.com,以产 生经签名编码的统 一 资源标识符 (URI ), John.doe&domain.com@pttserver.visitedmarket.net, 其中公共月艮务身份 (PSI)映射到应用服务器114或116中。
用户设备202可以将经签名编码的统一资源标识符(URI)插入SIP INVITE消息1202的请求URI中或插入"TO"报头1204中。
在另一实施例中,用户设备202可以使用SIP INVITE消息的请求 URI中的本地应用服务器114或116的地址,并且将目标URI插入SIP INVITE消息的"TO"报头1204或插入SIP INVITE消息的主体的其它位 置。可以根据公知技术预先配置代理服务器110或112,以将代替的或
经签名编码的统一资源标识符(URI)识别为中断请求或公共服务身份 (PSI),并且向本地公共应用服务器114或116路由会话初始化协议
(SIP)消息。本地公共应用服务器114或116可以对经签名编码的统一 资源标识符(URI)进行去签名编码以抽取原始目标统一资源标识符 (URI),且可以相应地处理会话初始化协议邀请(SIP INVITE)消息。
在一些诸如一键通(PTT)的应用中,预先配置的服务路由将用 于标识本地一键通(PTT)应用服务器之一的会话初始化协议邀请(SIP INVITE)消息,这是可能的。然而,还存在没有以访问市场中的可用 本地应用服务器的标识符来预先配置用户设备的应用。当移动台(MS) 漫游进入访问市场时,除了来自归属服务器的可用服务外,期望发现 对于在访问市场中漫游的移动台(MS)可用的本地服务。在漫游之前 可以通过査询访问域中的本地服务的目录来发现访问市场中的本地服 务,或者如下所述,漫游用户设备可以动态地发现访问市场中的本地 服务和针对每个本地服务的相关服务路由条目。
在向用户设备发射200 OKREGISTER响应之前,代理服务器可以 向包括本地服务列表和它们的统一资源标识符(URI)的200 OK REGISTER响应添加一个或多个会话初始化协议(SIP)扩展。用户设 备然后可向用户呈现本地服务的列表。
可替代地,代理服务器可在200 OKREGISTER响应中包括多个服 务路由矢量,200 OK REGISTER响应包括本地服务的列表和它们的统 一资源标识符(URI)。此外,由于本地服务的发现不需要代理服务器 的典型服务,诸如会话初始化协议(SIP)、压縮以及服务质量(QoS) 中,所以用户设备可以在没有代理服务器情况下请求本地服务的列表。 例如,用户设备可以使用访问域的名字并且以预先配置的字符串,诸 如Configuration_Server@this_visited—domain来査询本地域名系统 (DNS)服务器。
如果找到了服务器,移动台(MS)可以直接从服务器査询本地服
务信息。此外,本地域名系统(DNS)服务器可以向用户设备提供访 问域中的一键通(PTT)应用服务器的统一资源标识符(URI)。
可替代的调度协议可以在INVITE (邀请)字段1202以外的位置中 标识呼叫目标。例如,无线一键通(PoC)不使用INVITE消息的第一 行来标识目标。PoC INVITE消息的请求统一资源标识符(URI)包含 支持始发PoC用户的调度呼叫的PoC服务器的会议工厂(conference — factory) URI。目标在INVITE消息的主体中指定。
在另一实施例中,方法包括下列步骤
(a) 提供包括用户设备、归属服务器、代理以及应用服务器的电 信系统;
(b) 从用户设备向代理服务器发射中断请求,以中断包括归属服 务器的初始服务路由并且提供绕过归属服务器的针对用户设备的直接 服务路由;以及
(c) 经由直接服务路由通过代理服务器在用户设备与应用服务器 之间路由随后的通信。
图13示出了选择性地重定向互联网协议多媒体子系统的会话控制 的示例性方法的流程图1300。
步骤1302是流程图1300的入口点。
在步骤1304中,根据公知技术,提供了包括用户设备、归属服务 器、代理服务器以及应用服务器的电信系统。
在步骤1306中,从用户设备向代理服务器发射中断请求,以中断 包括归属服务器的初始服务路由并且提供绕过归属服务器的针对用户 设备的直接服务路由。中断请求可以是,例如,以上参考图8所描述的
被修改为包括另外的报头的SIP INVITE消息、以上参考图9所描述的被 修改以替换路由矢量中的归属服务器的SIP INVITE消息、如图10中所 示的被修改为省略超出代理服务器的所有路由条目的SIP INVITE消 息、以上参考图ll所描述的被修改为使用借用的标识符来代替标准标 识符的SIP INVITE消息,或者以上参考图12所描述的被修改为将目标 映射到公共服务身份中的SIP INVITE消息。
在步骤1308中,根据公知技术,经由绕过归属服务器的直接服务 路由通过代理服务器路由用户设备与应用服务器之间的随后通信。
步骤1310是流程图1300的出口点。
上述的用于选择性地重定向互联网协议多媒体子系统的会话控制 的方法可以被选择性地应用,也就是说,在缺少中断请求时,正常的 互联网协议多媒体子系统(IMS)路由方法继续适用。
虽然参考以特定顺序执行的特定步骤描述和示出了上面的流程图 说明,但是在不偏离权利要求的范围的前提下,可以对这些步骤进行 组合、拆分或重新排序。除非特别地指示,步骤的顺序和分组并不限 制落入权利要求范围之内的其它实施例。
图13的流程图1300也可以通过在计算机或其它可编程或部分可编 程平台上执行的指令来实现。可以根据公知计算机编程技术,在ROM、 RAM、磁盘、CD-ROM以及其它计算机可读介质中实施这些指令。
在另一实施例中,计算机程序产品包括用于实施输入到计算机的 计算机程序的介质以及在介质中实施的使计算机执行下列步骤的计算 机程序
(a)提供包括用户设备、归属服务器、代理服务器以及本地应用 服务器的电信系统;
(b)从用户设备向代理服务器发射中断请求,以中断包括归属服 务器的初始服务路由并且提供绕过归属服务器的针对用户设备的直接 服务路由;以及
(C)经由服务路由通过代理服务器在用户设备与应用服务器之间 路由随后的通信。
在上面所描述的例子中,在移动台202中执行计算机程序。可替代 地,计算机程序可以通过应用执行,或者包括在标准的(物理层)
CDMA-2000、 HRPD、 HRPDA、 HRPDB、通用移动通信系统(UMTS)、 增强型UMTS、 W-LAN (无线局域网),以及Wi-MAX (微波存取全球 互通)中。
在另一实施例中,用户设备可以例如使用上面所描述的中断方法 或通过直接査询本地应用服务器目录,来动态地发现除了正常提供在 互联网协议多媒体子系统(IMS)中的归属服务器之外的本地应用服务 器。可替代地,系统操作者可以提供被授权以中断正常IMS信令路径的 本地应用服务器的列表。
根据上面所描述的用于选择性地重定向互联网协议多媒体子系统 的会话控制的方法,可以理解,当用户设备在访问市场中漫游时,通 过中断包括用户设备的归属服务器的服务路由,可以获得通信延迟的 实质减小。
上面所描述的特定实施例和其应用仅仅是为了示例性目的,而不 排除可以在以下权利要求范围内作出的修改和变化。
权利要求
1. 一种方法,包括下列步骤(a)提供包括用户设备的电信系统;(b)从所述用户设备向代理服务器发射中断请求,以中断包括归属服务器的初始服务路由并且提供绕过所述归属服务器的针对所述用户设备的直接服务路由;以及(c)经由所述直接服务路由,通过所述代理服务器在所述用户设备与应用服务器之间通信。
2. 权利要求l所述的方法,其中所述用户设备包括下述各项中的 一个移动手机、台式计算机、和用于在所述电信系统中发送和/或接 收消息的其他通信设备。
3. 权利要求1所述的方法,其中步骤(b)包括从所述用户设 备向所述代理服务器发射会话初始化协议邀请消息(SIP INVITE)。
4. 权利要求3所述的方法,其中步骤(b)包括将所述中断请 求包括在所述会话初始化协议邀请(SIP INVITE)消息中。
5. 权利要求4所述的方法,其中步骤(b)包括在标识所述应 用服务器的所述会话初始化协议邀请(SIP INVITE)消息中添加报头。
6. 权利要求4所述的方法,其中步骤(b)包括修改所述会话 初始化协议邀请(SIP INVITE)消息中的路由条目,以使用所述应用 服务器来代替所述归属服务器。
7. 权利要求4所述的方法,其中步骤(b)包括省略所述会话 初始化协议邀请(SIP INVITE)消息中的超出所述代理服务器的所有 路由条目,以调用默认服务路由,所述默认服务路由被预先配置在所述代理服务器中并且与所述用户设备和所述应用服务器的标识符(ID) 关联。
8. 权利要求4所述的方法,其中步骤(b)包括省略所述会话初始化协议邀请(SIP INVITE)消息中的所有路由条目,以调用默认 服务路由,所述默认服务路由被预先配置在所述代理服务器中并且与 所述用户设备和所述应用服务器的标识符(ID)关联。
9. 权利要求3所述的方法,其中步骤(b)包括对指定目标的 所述会话初始化协议邀请(SIP INVITE)消息中的统一资源标识符(URI)进行签名编码,以将所述目标映射到所述应用服务器中。
10. 权利要求l所述的方法,其中步骤(b)包括从所述用户设 备向所述应用服务器发射会话初始化协议登记(SIP REGISTER)消息, 其中所述会话初始化协议登记(SIP REGISTER)消息包括借用的标识 符。
11. 权利要求1所述的方法,还包括当所述用户设备在访问市场中漫游时执行步骤(b)。
12. 权利要求1所述的方法,其中所述代理服务器是互联网协议 多媒体子系统(IMS)中的代理呼叫会话控制功能(P-CSCF)。
13. —种用于电信系统的用户设备,包括 发射机;以及处理器,该处理器通信地耦合到所述发射机,适于经由所述发射 机从所述用户设备向代理服务器发射中断请求,以中断包括归属服务 器的初始服务路由,并且提供绕过所述归属服务器的针对所述用户设 备的直接服务路由。
14. 权利要求13所述的用户设备,其中所述中断请求包括在会话初始化协议邀请(SIP INVITE)消息中。
15. 权利要求14所述的用户设备,其中所述中断请求包括标识所 述应用服务器的所述会话初始化协议邀请(SIP INVITE)消息中的报 头。
16. 权利要求15所述的用户设备,其中所述中断请求包括服务路 由矢量,在该服务路由矢量中所述归属服务器被所述应用服务器代替。
17. 权利要求14所述的用户设备,其中所述中断请求省略了所述 会话初始化协议邀请消息中的超出所述代理服务器的所有路由条目, 以调用被预先配置在所述代理服务器中的默认服务路由,用于在所述 用户设备与所述应用服务器之间提供服务路由。
18. 权利要求13所述的用户设备,其中所述中断请求包括从所述 用户设备到本地公共服务器的会话初始化协议登记消息,且其中所述 会话初始化协议登记消息包括从所述本地公共服务器借用的用于所述 用户设备的标识符(ID)。
19. 权利要求13所述的用户设备,还包括所述会话初始化协议邀 请(SIP INVITE)消息中的目标的统一资源标识符(URI),该统一资 源标识符(URI)被签名编码以将所述目标映射到所述应用服务器中。
20. 权利要求13所述的用户设备,其中所述用户设备包括下述各 项中的一个移动手机、台式计算机、和用于在所述电信系统中发送和/或接收消息的其他通信设备。
21. 权利要求13所述的用户设备,其中所述代理服务器提供所述 用户设备和移动台之间的直接服务路由。
22. —种用于电信系统的代理服务器,包括互联网协议多媒体子系统(IMS)中的代理呼叫会话控制功能 (P-CSCF);用于从中断请求中识别出应用服务器统一资源标识符的装置,该中断请求是由所述代理呼叫会话控制功能从用户设备接收到的;以及 用于响应所述中断请求提供从所述用户设备到所述应用服务器的 直接服务路由的装置。
23. 权利要求22所述的代理服务器,其中所述中断请求包括标识 所述应用服务器的所述会话初始化协议邀请消息中的报头。
24. 权利要求22所述的代理服务器,其中所述中断请求包括会话 初始化协议邀请消息中的路由条目字段,该路由条目字段使用所述应 用服务器来代替归属服务器,以提供所述直接服务路由。
全文摘要
一种用于选择性地重定向电信系统中的用户设备的会话控制的方法和装置,包括归属服务器(108)、代理服务器(204,206)以及用户设备(202),用于向代理服务器(204,206)发射中断请求(208,210)以中断包括归属服务器(108)的初始服务路由以建立绕过归属服务器(108)的直接服务路由。
文档编号H04L12/66GK101385295SQ200680046985
公开日2009年3月11日 申请日期2006年12月8日 优先权日2005年12月13日
发明者乌里·S·巴尼埃尔, 特伦特·J·米勒, 詹姆斯·P·科瓦奇, 赫龙·P·多伦伯施 申请人:摩托罗拉公司