采用声音COOKIE的会话启动协议路由选择制造技术

技术编号:3564868 阅读:211 留言:0更新日期:2012-04-11 18:40
一种用于在呼叫端点和被叫端点之间建立一个SIP会话的系统和方法。一个SIP服务器接收一个SIPINVITE请求以用于建立SIP会话。SIPINVITE请求包括其头部的标准路由信息。SIP服务器接收SIPINVITE请求并通过将与一个万维网服务器相关的HTML链接传输给呼叫端点来响应。在再现该HTML链接内容时,呼叫端点将包括声音COOKIE信息的HTTP请求传输到万维网服务器。声音COOKIE信息可以包括所收集的有关呼叫者的信息,例如呼叫者概况信息、交易信息、呼叫者意图信息、或近来和以前的与网站域相关的历史。万维网服务器将声音COOKIE转发到SIP服务器。SIP服务器根据SIPINVITE请求中的路由信息和声音COOKIE信息确定被叫端点的地址。呼叫于是随同声音COOKIE或从声音COOKIE获得的信息一起被路由到所确定的地址。新的声音COOKIE可以被写入万维网服务器,万维网服务器在HTTP响应内将这些声音COOKIE传送到呼叫端点。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
相互参照的相关申请本申请要求美国临时申请60/281885,申请日为2001年4月4日的优先权,该申请的内容在此用作参考。虽然SIP端点可以直接互相发送呼叫,但包括代理和重定向服务器的SIP服务器在呼叫建立过程期间一般从事路由呼叫。这种呼叫路由包括响应呼叫端点发出的被称为INVITE消息的呼叫建立消息确定被叫端点。INIVITE消息被代理至已确定的被叫端点或者返回到呼叫端点的已确定的被叫端点的地址。附图说明图1A是通过典型的SIP代理服务器10来建立SIP呼叫的功能方块图。在步骤30,代理服务器10从呼叫端点15接收一个INVITE请求形式的邀请。INVITE请求包括INVITE消息头中“from”、“to”、“contact”以及其它标准字段中的路由信息。消息头的“to”字段包括一个与被叫端点20相关的通用SIPURL。代理服务器10接收INVITE请求并在步骤32,最好是根据SIP消息头中的路由信息利用位置服务器25进行呼叫路由选择。在这点上,位置服务器25检索与被叫端点相关的SIP URL以解析URL为一个更精确地址。例如,指向诸如“sales@acme.com”这样的一般SIP URL的呼叫可能被解析为一个特定的人,例如“bob@ny.acme.com.”。检索出的地址信息在步骤34被传送到代理服务器10。在步骤36,代理服务器10发出第二INVITE请求到所述更精确的地址。被叫端点20接收第二INVITE请求并通过例如引起用户的电话铃响而提醒用户有请求。如果响应了该呼叫,被叫端点20在步骤38,通过一个OK响应将一个成功标识返回给代理服务器10。代理服务器10在步骤40将OK响应转发到被叫端点15。成功的接收结果是由呼叫端点15通过在步骤42传输一个ACK请求给代理服务器10而确认,ACK请求在步骤44被代理服务器10转发到被叫端点20。图1B是通过一个典型的重定向SIP服务器47而建立一个SIP呼叫的另一种方法的功能方块图。在步骤31,重定向服务器47接收INVITE请求,并且如同图1A所示的服务器10,在步骤33中与位置服务器25进行通信联络以根据INVITE消息头中的路由信息路由呼叫。代替直接与步骤35所接收的新地址进行通信,重定向服务器47在步骤37将该地址返回到呼叫端点15。呼叫端点15在步骤39中经过一个ACK请求来确认接收到该地址。呼叫端点15在步骤41中向由重定向服务器47所返回的地址发出一个新的INVITE请求。若呼叫成功,被叫端点20在步骤43发送一个OK响应,并且呼叫端点15在步骤45以一个ACK请求完成握手。目前SIP呼叫路由的一个缺陷是可能从INVITE消息头中的标准路由字段推论出的呼叫者意图有关的信息很有限。为了收集用于路由呼叫的附加呼叫意图信息,常规方法通常是使用交互式话音响应(IVR)系统,由此提示呼叫者通过选择双音多频(DTMF)数字来提供有关呼叫者意图的附加信息。例如,一个人呼叫一个普通地址可能被要求输入帐户信息并选择一个特定的部门,例如客户服务,销售,或市场部门,该呼叫然后被适当地路由到该部门。采用IVR系统以确定附加的呼叫者意图信息对呼叫者是非常麻烦和不方便的,并且这需要附加信息交换和数据库查询,这会导致较长呼叫建立时间。新的系统可使用语音识别技术响应IVR提示以推断呼叫者的意图。然而,这类语音识别系统对呼叫者来说也是麻烦和不方便的,易产生错误,也导致呼叫建立时间较长。因此,需要一种更有效的系统和方法用于确定呼叫者意图信息以便为呼入呼叫智能地进行路由选择。在另一个实施例中,本专利技术涉及在第一装置和第二装置之间建立SIP会话的方法,所述方法包括以下步骤从第一装置接收一个呼叫建立消息以建立SIP会话,检索存储在第一装置中的信息以响应呼叫建立消息,根据检索到的信息来确定第二装置的地址,并使用该地址以将SIP会话路由到第二装置。在另一个实施例中,本专利技术涉及在第一装置和第二装置之间建立SIP会话的方法,所述方法包括以下步骤从第一装置接收一个呼叫建立消息以建立SIP会话,将一个服务器地址传送到第一装置以引起对存储在第一装置中的信息进行检索,从第一装置接收检索到的信息,根据检索到的信息来确定第二装置的地址,并使用该地址将SIP会话路由到第二装置。在另一个实施例中,本专利技术涉及一种遵循SIP协议的通信系统,所述的系统包括第一装置,第二装置,以及在第一装置和第二装置之间工作的服务器。第一装置传输一个呼叫建立消息到服务器用于建立一个SIP会话。服务器接收呼叫建立消息并且作为响应而引起对存储在第一装置中的信息进行检索。服务器根据所检索到的信息进一步确定第二装置的地址并使用该地址将SIP会话路由到第二装置。在另一个实施例中,本专利技术涉及在通信网络中用于在第一装置和第二装置之间建立一个SIP会话的第一服务器,第一服务器连接到第二服务器,其特征在于第一服务器从第一装置接收一个呼叫建立消息并且作为响应,将第二服务器的地址传输到第一装置以引起对存储在第一装置中的信息进行检索。服务器根据所检索到的信息进一步确定第二装置的地址并使用该地址将SIP会话路由到第二装置。因此,可以看出,本专利技术允许比只使用标准路由信息的情况更加智能地确定被呼叫者地址。从呼叫装置检索到的附加信息使得更好地了解用户概况、习惯、呼叫意图之类,以便更好地确定一个最合适的被呼叫者用以处理呼叫。呼叫端点和被叫端点50、52最好是符合SIP的电话机、手持机、个人计算机、交换机、路由器点和/或诸如此类。最好是,每个呼叫和被叫端点是与接收输入数据的输入装置59、65相连接,例如最好是输入电缆,键盘,按键盘或类似的。每个呼叫端点和被叫端点进一步与给出输出数据的输出装置61,63相连接,例如,输出电缆,显示器或类似的。呼叫和被叫端点50,52也最好与手持机60,62相连,接手持机60,62接收并传送声音数据并允许一个在呼叫者和被叫者之间进行声音会话。图2的通信系统进一步包括一个最好在呼叫和被叫端点50,52之间进行SIP呼叫路由选择的SIP服务器56。SIP服务器56最好是与图1A-1B中的代理服务器和重定向服务器10,47相似的代理服务器或重定向服务器。然而,SIP服务器56增强了使用从呼叫端点所检索的与呼叫者相关的信息,在下文也被称为声音COOKIE信息,用于更好地理解用户概况、习惯、呼叫意图之类。SIP服务器56最好根据所检索的声音COOKIE信息选择SIP呼叫路由。SIP服务器56最好是与位置服务器58和万维网服务器57相连接。位置服务器包括用于路由SIP呼叫的位置信息。位置服务器与图1A-1B中的位置服务器25相似。万维网服务器57最好是可接收和处理来自呼叫端点50的HTTP请求的超文本传输协议(HTTP)服务器。根据一个实施例,万维网服务器57与SIP服务器56共用同一域。万维网服务器57可以接收在HTTP请求中传输的声音COOKIE,并且还可以将COOKIE发送到SIP服务器56。万维网服务器57还可以接收来自SIP服务器的新的声音COOKIE并在对呼叫端点的HTTP响应中写入COOKIE。根据本专利技术的一个实施例,万维网服务器57,SIP服务器56和/或位置服务器58设置在一个单独的机器里。在另一个实施例中,本文档来自技高网...

【技术保护点】
一种在第一装置和第二装置之间建立会话启动协议(SIP)会话的方法,该方法包括下列步骤:从第一装置接收一个呼叫建立消息用于建立SIP会话;检索存储在第一装置的信息以响应所述呼叫建立消息;根据检索到的信息来确定第二装置的地址;以及 利用所述地址以将SIP会话路由到第二装置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:迈克尔翁卢维茨
申请(专利权)人:阿尔卡塔尔公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利