用于紧急呼叫路由故障转移的系统和方法_2

文档序号:9423192阅读:来源:国知局
20] 可替代地,如果节点是不可用的,则错误代码208可被返回。在一实现方式中,错 误代码208可W是"503"(服务不可用)错误响应。在其它实现方式,其它服务器故障5xx 错误代码可W由节点返回,W指示错误状态,如特定的错误状态。5xx错误代码可W包括,例 如,"500 "(服务器内部故障)/' 502 "(坏的网关),"504 "(即,服务器超时)/' 505 "(版本 不支持)和"513"(消息太大)。错误被详细描述在RFC3261"SIP:会话发起协议"中,其 通过引用并入本文。
[0021] 在框210,当从节点收到任何服务器故障错误代码5xx作为OPTIONS消息的响应 时,或没有收到响应时,E-CSCF112启动内部故障转移W将节点从用于路由紧急呼叫流量 的路由选择中去掉。在一实现方式中,E-CSCF112可W保持BGCF/MGCF节点的第一对等体 列表和IBCF节点的第二对等体列表。当然,其他对等体列表也是可能的,如包括所有BGCF/ MGCF或IBCF节点的列表。节点可W是基于标识符或IP地址来识别的。基于该响应,E-CSCF 112可W记录或标记W5xx错误代码响应的节点,作为在相应的对等体列表中是不可用的 (或者如果没有收到响应)。可替代地,不可用的节点可W从相应的对等体列表中移除。在 任一实现方式中,不可用的节点被检测,并且在至少持续的一段时间内不作为用于路由紧 急呼叫流量的对等体来使用。W运种方式,当E-CSCF接收紧急呼叫时,其保持使用远程节 点的活动的、最新的列表。 阳02引在一实现方式中,如果在E-CSCF112和节点之间的链路是活动的,则E-CSCF112 可W不向节点发送任何屯、跳信号(例如,OPTIONS消息、轮询信号等)。当运两者之间的链 路是闲置的时候,E-CSCF112可WW可配置的频率(例如,几毫秒到几秒)开始发送屯、跳。 屯、跳信号的发送可W通过使用指数退避的重发定时器实现自动化。当先前不可用的节点变 得可用时,节点可由E-CSCF112被添加到相应的对等体列表。 阳02引图2B示出了在IMS环境中紧急呼叫建立的呼叫流程图。为了清楚起见,肥102被 示为支持IMS的装置(例如,SIP电话),其通过使用SIP信今与各种IMS核屯、实体(如该LRF126、P-CSCF110和E-CSCF112)通信。然而,应当注意的是,肥102可W是任何不支 持IMS(例如,GSM电话)的其他装置,它可W连接到由IMS核屯、支持的多个IP-CAN104的 其中一个。
[0024]在框212,肥102发起紧急呼叫请求。紧急呼叫请求是用于与合适的PSAP建立 紧急呼叫,并且用于将与用户的肥102相关联的位置信息传输到PSAP。该位置信息可W 经由一个或多个程序来获得。例如,在一实现方式中,在框214,肥102可W需要或不需要 IP-CAN104的帮助来确定其自己的位置或者位置标识符。各种位置确定方法当然是可能 的。 阳0巧]肥102接下来发送具有紧急指示的会话发起协议邀请SIPINVITE请求消息216 至P-CSCF110。对于不支持IMS的肥,网关(例如,媒体网关)可W代表肥发送具有紧急 指示的SIPINVITE消息到P-CSCF110。在一些实现方式中,INVITE消息216可W包括位 置信息,如在框214处获得的位置信息。
[0026] 在框218,P-CSCF110检测INV口E请求消息216作为紧急呼叫请求。然后P-CSCF 110选择在同一网络中的E-CSCF112来处理紧急呼叫请求。P-CSCF110转发该INVITE请 求消息220到E-CSCF112。在一实现方式中,INVITE请求消息220可W包括不充分或没有 位置信息使得E-CSCF112不能够确定肥102的地理位置和/或该紧急呼叫应被路由至的 PSAP的地址。因此E-CSCF112可将请求222发送至LRF126W检索位置和/或路由信息, 在此基础上,E-CSCF112可W重定向该紧急呼叫到下一跳(即,BGCF/MGCF或IBCF)。位置 请求222可W包括识别IP-CAN104、肥102的信息、访问肥的手段(例如,肥的IP地址 或其它电子地址/标识符),等等。
[0027] 在框224,LRF126可W获取和/或核实肥102的位置。LRF126可W使用在3GPP TS23.271中定义的过程用于控制平面位置或由开放移动联盟("0MA")定义的过程用于 安全用户平面定位("SUPL")W确定UE102的位置。LRF126也可W确定被选择用于紧急 呼叫的PSAP的地址,通过GMLC或通过调用路由确定功能("RDF")W将肥102的位置转 换为PSAP地址。在一实现方式中,LRF126将获得的、接收的和/或与肥102和紧急呼叫 请求相关联的一些或全部信息存储在记录中。LRF126可W发送位置信息OJE位置)和/ 或路由信息(PSAP地址)226到E-CSCFl12。除了位置和/或路由信息,LRF126还可W将 相关信息发送到E-CSCF112。相关信息识别存储在LRF126中的紧急呼叫的记录,并且可 W作为密钥被PSAP使用W从LRF126稍后请求肥的位置信息。相关信息可包括紧急服务 路由密钥("ES服")或紧急服务查询密钥("ESQK")。ES服是10位(或者可W是更多或 更少的位数)可路由、但不一定可拨叫的、可被用于识别紧急呼叫的UE102和LRF126的 号码。例如,每个LRF可W从号码的不同的唯一范围分配ES服号码,运使得PSAP基于特定 ES服的号码范围确定LRF。位置信息和/或路由信息的获取的细节在3GPPTS123. 167技 术规范中被详细描述,其通过引用的方式并入本文。
[0028] 图2C示出了在IMS环境中基于SIPOPTION方法的紧急呼叫路由故障转移的流程 图。当E-CSCF112具有位置和/或路由信息时,E-CSCF112可朗尋紧急呼叫路由至PSAP 252。PSAP252可W是位于PSTN网络118之后的PSAP120或位于IP网络128之后的支持 IP的PSAP130。在框228,E-CSCF112,根据INV口E请求和/或PSAP地址的细节,动态地 创建W特定顺序布置的可用的BGCF/MGCF节点或可用的IBCF节点的对等体列表r动态的 对等体列表"或"捜寻列表")。动态的对等体列表也可W在接收紧急呼叫之前被生成(例 如在由E-CSCF112接收到每个紧急呼叫请求之前)。
[0029] 在块230中,E-CSCF112选择来自动态的对等体列表的目标节点,并修改或调节 从P-CSCF110接收的INVITE请求消息用于递送到选择的节点254a。例如,如果选择的节 点254a是MGCF,该INVITE请求消息可W包括作为目的地的PSAP252的地址,MGCF的主机 /域名或IP地址作为下一跳、肥位置信息、ES服,等等。同样地,如果选择的节点是IBCF, INVITE消息可W包括PSAP地址作为请求统一资源标识符("R-URI"),IBCF的主机/域名 或IP地址作为下一跳、肥位置信息、ES服,等等。E-CSCF112发送修改的或调整的INV口E 请求消息232到所选择的节点254a。如果INVITE请求消息232由所选择的节点254a成功 地接收,"2000K"消息234由所选择的节点254a发送到E-CSCF112W确认收到。
[0030] 所选择的节点254曰,取决于PSAP252的TDM或IP连接,可W发送SIPINVITE消 息238或初始地址消息("IAM") 240至PSAP252。例如,MGCF可W将SIPINVITE请求消 息232转换成综合业务数字网用户部分("ISUP")IAM240,其是No. 7信今系统("SS7") 的一部分,用于在PSTN内建立电话呼叫。IBCF,在另一方面,可W调整和转发SIPINV口E 请求消息238到支持IP的PSAP。
[0031] 或者,在一实现方式中,由于种种原因,如暂时超载或维护等等,所选择的节点 254a可能无法处理INVITE请求消息232。所选择的节点254a可WW5xx错误代码响应 (例如/'503"或服务不可用错误)。可替代地,所选择的节点254a可不提供响应,在运种情 况下,E-CSCF112可W自生成错误代码,如"408"(请求超时)错误。在"503" "408"或其 它错误代码指示对INVITE请求消息的失败响应的情况下,E-CSCF122选择在动态对等体 列表中的可用节点的序列中的下一个节点作为选择W路由紧急呼叫请求。E-CSCF112发送 SIPINVITE请求消息244到所选择的节点254b。E-CSCF112可W通过在动态的对等列表 中向下移动节点,直到其中一个节点W"200OK"消息响应,来继续捜寻可用的或响应的节 点。像之前一样,所选择的节点254b转发SIPINVITE请求消息24
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1