CN100488189C - 采用声音cookie的会话启动协议路由选择 - Google Patents

采用声音cookie的会话启动协议路由选择 Download PDF

Info

Publication number
CN100488189C
CN100488189C CNB02126600XA CN02126600A CN100488189C CN 100488189 C CN100488189 C CN 100488189C CN B02126600X A CNB02126600X A CN B02126600XA CN 02126600 A CN02126600 A CN 02126600A CN 100488189 C CN100488189 C CN 100488189C
Authority
CN
China
Prior art keywords
information
sip
server
address
web server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB02126600XA
Other languages
English (en)
Other versions
CN1417989A (zh
Inventor
迈克尔·翁卢维茨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel Lucent NV
Original Assignee
Alcatel NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel NV filed Critical Alcatel NV
Publication of CN1417989A publication Critical patent/CN1417989A/zh
Application granted granted Critical
Publication of CN100488189C publication Critical patent/CN100488189C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T428/00Stock material or miscellaneous articles
    • Y10T428/31504Composite [nonstructural laminate]
    • Y10T428/31678Of metal
    • Y10T428/31714Next to natural gum, natural oil, rosin, lac or wax

Abstract

一种用于在呼叫端点和被叫端点之间建立一个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传送到呼叫端点。

Description

采用声音COOKIE的会话启动协议路由选择
相互参照的相关申请
本申请要求美国临时申请60/281885,申请日为2001年4月4日的优先权,该申请的内容在此用作参考。
技术领域
本发明通常涉及因特网电话系统,尤其涉及遵守会话启动协议的因特网电话系统中的智能呼叫路由选择.
背景技术
会话启动协议(SIP)是一种用于创建、修改和终止具有一个或多个SIP端点的多媒体会话的信令协议,包括因特网电话呼叫.关于SIP信令协议的详细描述在1999年3月Internet Engineering Task Force征求意见文件(RFC)2543,题目为“SIP:Session Initation Protocol”(下文称为RFC2543)中进行了阐述,在此作为参考.SIP提供一个PBX或H.323信令电话技术的选择.
虽然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会话路由到第二装置.
在另一个实施例中,本发明涉及一种遵循SIP协议的通信系统,所述的系统包括第一装置,第二装置,以及在第一装置和第二装置之间工作的服务器.第一装置传输一个呼叫建立消息到服务器用于建立一个SIP会话.服务器接收呼叫建立消息并且作为响应而引起对存储在第一装置中的信息进行检索.服务器根据所检索到的信息进一步确定第二装置的地址并使用该地址将SIP会话路由到第二装置.
在另一个实施例中,本发明涉及在通信网络中用于在第一装置和第二装置之间建立一个SIP会话的第一服务器,第一服务器连接到第二服务器,其特征在于第一服务器从第一装置接收一个呼叫建立消息并且作为响应,将第二服务器的地址传输到第一装置以引起对存储在第一装置中的信息进行检索.服务器根据所检索到的信息进一步确定第二装置的地址并使用该地址将SIP会话路由到第二装置.
因此,可以看出,本发明允许比只使用标准路由信息的情况更加智能地确定被呼叫者地址.从呼叫装置检索到的附加信息使得更好地了解用户概况、习惯、呼叫意图之类,以便更好地确定一个最合适的被呼叫者用以处理呼叫.
附图的简要说明
根据下面的详细说明、所附的权利要求以及相应附图,本发明的这些和其他的特征、方面以及优点将得到更充分的理解,其中:
图1A是利用典型的代理SIP服务器建立SIP呼叫的功能方块图;
图1B是利用典型的重定向SIP服务器建立SIP呼叫的另一种方法的功能方块图;
图2是根据本发明的一个实施例的遵循会话启动协议的通信系统的示意性方块图;
图3是根据声音COOKIE信息利用代理SIP服务器而建立SIP呼叫的功能方块图;
图4是根据得出的声音COOKIE信息利用重定向SIP服务器而建立SIP呼叫的功能方块图;
图5是根据得出的声音COOKIE信息而确定地址信息的功能方块图;以及
图6是根据本发明一个实施例用于建立SIP呼叫的过程的流程图.
具体实施方式
图2是根据本发明的一个实施例的遵循会话启动协议(SIP)的通信系统的示意性方块图.该系统包括一个启动呼叫的呼叫端点50,该呼叫通过诸如公共因特网54这样的广域网指向一个被叫端点52。呼叫端点50,被叫端点52和因特网54最好都遵循RFC2543中提出的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设置在一个单独的机器里。在另一个实施例中,这些服务器设置在两个或三个通过局域网、专用广域网或者公共因特网54而相互连接的独立的机器内.
一般地,SIP服务器56从呼叫端点检索声音COOKIE,以更智能地路由SIP呼入呼叫。例如,声音COOKIE可以包括名字,地址,电话号码,电子邮件地址,账号,交易历史,账单历史,部门名称或选择,代理优选或选择,语言优选或选择,产品优选或选择,或任何其他可以被用于路由一个呼叫的信息,例如,一般通过交互式话音响应系统而收集的呼叫者意图信息,用户概况信息,用户习惯信息,或包含在与网站域相关的传统浏览器COOKIE中的信息。
声音COOKIE信息最好是根据各种机制存储在呼叫端点.例如,COOKIE可以从用户访问一个特定的网站或网站中诸如注册主页这样的特定主页被存储.声音COOKIE信息可以表示特定呼叫者访问该网站的频繁程度,购物车中的当前项目,或者从该网站购买的物品的美元数.在这种情况下,声音COOKIE可以等同于浏览器COOKIE,允许SIP服务器56基于用户在网站上现在和以前的活动情况而路由呼叫.
附加的声音COOKIE信息可以由SIP服务器56或呼叫端点50在SIP呼叫期间或之后写入.附加的声音COOKIE可以例如更新交易历史信息,呼叫历史信息,被叫代理信息和/或类似信息.
图3是根据声音COOKIE信息而建立SIP呼叫的功能方块图,其中SIP服务器56是代理服务器56a.在步骤70,代理服务器56a从呼叫端点50接收一个INVITE消息.该INVITE请求最好是在INVITE消息头中的“form:”、“to:”、“contact:”以及其他字段包括标准路由信息.
代理服务器10接收到该INVITE消息并在步骤72最好是传送一个TRYING消息以向呼叫端指示,正在对呼叫进行操作,但是被叫者仍没有定位.随着TRYING消息,代理服务器56a最好也传输一个与万维网服务器57有关的超文本标示语言(HTML)链接以用于检索相关的声音COOKIE.最好是,HTML链接是在TRYING消息的SIP消息主体部分中被传送的.
在步骤74,呼叫端在试图建立(render)所述的HTML链接时调用一个浏览器50a.在这种情况下,浏览器50a在步骤76向万维网服务器57发送一个HTTP请求以及与该HTML链接的URL相关的所有COOKIE.在步骤78,万维网服务器57将所接收到的COOKIE发送到请求代理服务器56a.在步骤80,万维网服务器57可选地传输HIML内容以便由浏览器50a再现HTML内容.
声音COOKIE信息最好是以对呼叫者来讲是透明的方式传送.另外,可以适当采用本领域惯用的数字加密和签名技术以确保授权访问声音COOKIE,并进一步确保声音COOKIE是经认可的.
代理服务器56a利用检索到的声音COOKIE信息以及包含在INVITE消息中的路由信息来确定一个最准确的呼叫要被路由到的地址.例如,如果该呼叫指向客户销售部门并且声音COOKIE信息包含与呼叫者交谈过的最后客户销售代表的名字,代理服务器56a可自动地将该呼叫路由到这个客户销售代表而不是任何可用的代表.
在步骤81,代理服务器56a向确定的地址发出第二INVITE消息。所检索到的声音COOKIE信息也可以在INVITE消息的主体部分中被提供给被呼叫端点.这可能是所希望的,例如便于被叫端点52上的客户代表和呼叫端点50上的呼叫者之间的讨论,呼叫者发出有关在特定网站上商品被购买的呼叫.因为用户浏览了网站并且将物品放置到电子购物车中,该商品信息可以作为声音COOKIE信息被存储在呼叫端点.
被叫端点52接收第二INVITE信息并通过例如导致用户电话铃响来提醒请求的用户.若呼叫被应答,被叫端点52在步骤82通过一个ok响应向代理服务器56a返回一个成功指示.代理服务器56a随后在步骤84将ok响应转发到呼叫端点50.成功的接收结果是由呼叫端点50在步骤86通过传输一个ACK请求到代理服务器56a而被确认,ACK请求在步骤88被该代理服务器发送到被叫端点52.呼叫和被叫端点50,52用户之间在步骤90通过他们的各自手持机60,62进行语音会话.
图4是根据本发明另一个实施例建立SIP呼叫的功能方块图,其中SIP服务器56是一个重定向服务器56b.在步骤100,重定向服务器56b接收INVITE消息,而且像图3所示的代理服务器56a一样在步骤102传输一个HTML链接和TRYING消息.在步骤104,浏览器50a试图建立HTML链接并在步骤106将一个请求连同存储的声音COOKIE传送到万维网服务器57.声音COOKIE在步骤108被传输到重定向服务器以用于确定一个最准确的地址,呼叫要被路由到该地址.万维网服务器57可进一步传输HTML内容以用于通过浏览器50a显示.
在步骤112,重定向服务器56b将地址返回到呼叫端点50,呼叫端点50通过一个ACK请求而确认接收到地址.在步骤114,呼叫端点50向由重定向服务器56b所返回的地址发出一个新的INVITE请求.若呼叫成功,被叫端点52传输一个OK响应,且呼叫端点50用一个ACK请求完成握手.呼叫和被叫端点50,52用户之间在步骤116通过他们各自的手持机60,62进行语音会话.
尽管图3和图4所说明的实施例中,HTML链接102被认为在来自代理或重定向SIP服务器56a,56b的响应SIP消息中传输,但是对本领域的普通技术人员来讲可以知道利用本领域其它机制同样可以传输该链接.例如,该链接可以通过SIP服务器在一个瞬时消息中被传送.根据这个例子,该瞬时消息可以指示呼叫者选择该链接以继续呼叫.激活该链接可以将一个HTTP请求随同存储的声音COOKIE一起传输到万维网服务器.
图5是根据本发明的一个实施例用于确定被呼叫端点的地址的功能方块图。位置服务100最好是从一个呼叫端点接收一个INVITE消息路由信息102.该信息最好是包含被叫端的一个通用的SIP URL.位置服务100进一步接收由万维网服务器57转发来的声音COOKIE信息104。位置服务器100根据该路由信息和声音COOKIE信息产生一个地址106.这个地址可以是,例如一个特定的IP地址。
位置服务最好是设置在代理服务器56a或重定向服务器56b中的软件模块。可选的,位置服务可以是设置在与代理服务器或重定向服务器相连的位置服务器58中的软件模块.然而,本领域的普通技术人员应该知道,位置服务可以以固件、硬件、或软件、固件和/或硬件的任何组合来实现。
图6是根据本发明的一个实施例来建立SIP呼叫过程的流程图.处理开始,并在步骤210,SIP服务器56接收来自呼叫端的一个SIP呼入呼叫,该SIP呼入呼叫包括SIP INVITE格式的呼叫建立消息。在一个实例中,SIP服务器56可以位于“sipacme.com”。SIP INVITE消息包括在其头部的标准路由信息.在步骤212,SIP服务器56引起对存储在呼叫端点的声音COOKIES进行检索以用于更智能地路由呼叫.在这点上,SIP服务器56将一个HTML链接作为SIP响应消息的一部分或在独立通信例如在一个瞬时消息中传输到呼叫端点50.该HTML链接可以是,例如“a.acme.com”.
在步骤214,位于呼叫端点的浏览器确定与所提供的域名相关的声音cookie是否驻留在呼叫端.在这点上,浏览器可以查询一个特定的文件名、文件扩展名或诸如此类,据此得知声音cookie信息的存储.在给定的例子中,浏览器可以在cookie目录中查找与域“acme.com”相关的所有声音cookie.
若存在与该域相关的声音cookie,在用于建立HTML链接的呼叫端点的HTTP请求内声音cookie在步骤216通过呼叫端点被传输到万维网服务器.在步骤218,万维网服务器57向SIP服务器转发所接收到的声音cookie.
在步骤220,SIP服务器56根据SIP INVITE消息中的路由信息和声音cookie信息确定一个被叫端的地址.例如,声音cookie信息可以指示呼叫要路由到的特定的部门或代理。在步骤222,SIP服务器根据所确定的地址将呼叫路由到一个被叫端点.
在步骤224,确定是否新的声音cookie信息要被写入到呼叫端点.若回答是YES,新的声音cookie信息在步骤226被写入到呼叫端点,用于路由以后的呼叫.在这点上,SIP服务器56将新的或更新的声音cookie值传输到万维网服务器57,万维网服务器57在其对呼叫端点的HTTP响应中设置这些值.
根据本发明的一个实施例,SIP服务器56可以根据在诸如“acme.com”这样的特定网站上的浏览器操作,进一步启动一个出站呼叫到SIP端点,或者到一个SIP-公共交换电话网(PSTN)网关,该网关通过PSTN连接到一个传统的非SIP电话机.所述特定的浏览器操作可以是例如放弃购物车.
响应所检测到的浏览器操作,网站将与网站服务器57有关的一个HTML链接74传递到端点,例如“a.acme.com”。在建立HIML链接时,该端点将一个HTTP请求以及其声音cookie传输到万维网服务器57。例如,这些声音cookie可以与网站上的最新用户活动相关。万维网服务器57将cookie传输到SIP服务器56,SIP服务器56随后发出一个出站呼叫到用户以及一个合适的代理.根据本发明的一个实施例,在发出出站呼叫时,SIP服务器56将所有的或部分的接收到的声音cookie传输到代理。
尽管本发明根据特定的实施例进行了说明,然而对本领域的普通技术人员来讲在不脱离本发明范围和精神的基础上很容易推导出各种变换.因此很容易理解本发明还有比给定描述更多的其他实施方式.这样,本发明的实施例在所有方面应被认为是示例性而非限制性的,本发明的范围是由所附的权利要求以及其等同物说明的,而不是由前面的描述说明的。

Claims (22)

1.一种在第一装置和第二装置之间建立会话启动协议SIP会话的方法,该方法包括下列步骤:
a)由SIP服务器从第一装置接收一个呼叫建立消息用于建立SIP会话;
b)由SIP服务器响应所述呼叫建立消息引起对存储在第一装置的信息进行检索;
c)由SIP服务器接收检索到的信息;
d)由SIP服务器根据检索到的信息来确定第二装置的地址;以及
e)由SIP服务器利用所述地址以将SIP会话路由到第二装置。
2.根据权利要求1所述的方法,其中存储在第一装置的信息包括所收集到的关于第一装置的用户的信息。
3.根据权利要求2所述的方法,其中所述所收集到的关于第一装置的用户的信息包括来自用户与特定网站交互的信息。
4.根据权利要求1所述的方法,其中步骤b)包括步骤:
f)由SIP服务器将一个万维网服务器地址传输到第一装置。
5.根据权利要求4所述的方法,其中步骤c)包括步骤:
g)从所述万维网服务器接收检索到的信息。
6.根据权利要求1所述的方法,在步骤e)之后,进一步包括步骤:
h)由SIP服务器传输相对于存储在第一装置的信息是新的信息,以便写入到第一装置以用于路由由第一装置启动的将来的SIP会话。
7.根据权利要求1所述的方法,在步骤e)之后,进一步包括步骤:
i)由SIP服务器将检索到的信息传输到第二装置。
8.根据权利要求4所述的方法,其中所述万维网服务器地址与一个超文本标记语言链接有关。
9.根据权利要求4所述的方法,其中所述万维网服务器地址在一个响应SIP消息中被传输到第一装置。
10.根据权利要求1所述的方法,其中所述检索到的信息是呼叫者意图信息。
11.根据权利要求10所述的方法,其中所述呼叫者意图信息包括呼叫者数据。
12.根据权利要求10所述的方法,在步骤e)之后,进一步包括步骤:
j)由SIP服务器传输相对于检索到的呼叫者意图信息是新的呼叫者意图信息,以便写入到第一装置以用于路由由第一装置启动的将来的SIP会话。
13.一种遵循会话启动协议SIP的通信系统,该系统包括:
一个第一装置;
一个第二装置;以及
一个SIP服务器,该SIP服务器工作于第一装置和第二装置之间,包括:
用于从第一装置接收一个呼叫建立消息以建立SIP会话的装置;
用于响应呼叫建立消息而引起对存储在第一装置中的信息进行检索的装置;
用于接收检索到的信息的装置;
用于根据检索到的信息确定第二装置的地址的装置;以及
用于使用该地址将SIP会话路由到第二装置的装置。
14.根据权利要求13所述的系统,其中存储在第一装置的信息包括所收集到的关于第一装置的用户的信息。
15.根据权利要求14所述的系统,其中所述所收集到的关于第一装置的用户的信息包括来自用户与特定网站交互的信息。
16.根据权利要求13所述的系统,进一步包括一个与所述SIP服务器相连的万维网服务器,其特征在于所述SIP服务器将该万维网服务器的地址传输到第一装置以引起对存储在第一装置中的信息进行检索。
17.根据权利要求16所述的系统,其中所述万维网服务器地址与一个超文本标记语言链接有关。
18.根据权利要求16所述的系统,其中所述万维网服务器地址在一个响应SIP消息中被传输到第一装置。
19.根据权利要求16所述的系统,进一步特征在于第一装置检索存储在其中的信息并传输检索到的信息到所述万维网服务器。
20.根据权利要求19所述的系统,进一步特征在于所述万维网服务器将检索到的信息转发到所述SIP服务器。
21.根据权利要求13所述的系统,进一步特征在于所述SIP服务器传输相对于存储在第一装置的信息是新的信息以便写入到第一装置以用于路由由第一装置启动的将来的SIP会话。
22.根据权利要求13所述的系统,进一步特征在于所述SIP服务器将检索到的信息传输到第二装置。
CNB02126600XA 2001-04-04 2002-04-04 采用声音cookie的会话启动协议路由选择 Expired - Lifetime CN100488189C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US28188501P 2001-04-04 2001-04-04
US60/281,885 2001-04-04
US10/016,338 2001-12-05
US10/016,338 US20020147818A1 (en) 2001-04-04 2001-12-05 Session initiation protocol routing using voice cookies

Publications (2)

Publication Number Publication Date
CN1417989A CN1417989A (zh) 2003-05-14
CN100488189C true CN100488189C (zh) 2009-05-13

Family

ID=26688469

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB02126600XA Expired - Lifetime CN100488189C (zh) 2001-04-04 2002-04-04 采用声音cookie的会话启动协议路由选择

Country Status (4)

Country Link
US (2) US20020147818A1 (zh)
EP (1) EP1248439B1 (zh)
JP (2) JP4421805B2 (zh)
CN (1) CN100488189C (zh)

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7277533B2 (en) * 2000-12-07 2007-10-02 Nortel Networks Limited Providing calling party information in a request to establish a call session
US7206932B1 (en) 2003-02-14 2007-04-17 Crystalvoice Communications Firewall-tolerant voice-over-internet-protocol (VoIP) emulating SSL or HTTP sessions embedding voice data in cookies
US7369537B1 (en) 2001-07-18 2008-05-06 Global Ip Solutions, Inc. Adaptive Voice-over-Internet-Protocol (VoIP) testing and selecting transport including 3-way proxy, client-to-client, UDP, TCP, SSL, and recipient-connect methods
DE102005031410B4 (de) * 2005-07-05 2007-04-12 Siemens Ag Verfahren zum Aufbau einer multimedialen Verbindung bei kaskadierter Verbindungsweiterleitung
US7127487B1 (en) 2001-10-15 2006-10-24 3Com Corporation System and method for sidebar functionality in a regular conference system
US7636750B2 (en) * 2001-10-24 2009-12-22 Sprint Spectrum L.P. Method and system for controlling scope of user participation in a communication session
US6882850B2 (en) 2001-12-03 2005-04-19 Sprint Spectrum L.P. Method and system for zone-based capacity control
US7076051B2 (en) * 2001-12-12 2006-07-11 International Business Machines Corporation Promoting caller voice browsing in a hold queue
US7167551B2 (en) * 2001-12-12 2007-01-23 International Business Machines Corporation Intermediary device based callee identification
US9088645B2 (en) 2001-12-12 2015-07-21 International Business Machines Corporation Intermediary device initiated caller identification
US7245716B2 (en) 2001-12-12 2007-07-17 International Business Machines Corporation Controlling hold queue position adjustment
US7443970B2 (en) 2001-12-17 2008-10-28 International Business Machines Corporation Logging calls according to call context
US20030120553A1 (en) * 2001-12-21 2003-06-26 Bell Canada Method and apparatus for vending and delivering telephone services
US6865398B2 (en) * 2002-02-04 2005-03-08 Sprint Spectrum L.P. Method and system for selectively reducing call-setup latency through management of paging frequency and buffering of user speech in a wireless mobile station
US7634568B2 (en) * 2002-02-07 2009-12-15 Sprint Spectrum L.P. Method and system for facilitating services in a communication network through data-publication by a signaling server
US7792973B2 (en) * 2002-03-12 2010-09-07 Verizon Business Global Llc Systems and methods for initiating announcements in a SIP telecommunications network
US7062253B2 (en) 2002-04-10 2006-06-13 Sprint Spectrum L.P. Method and system for real-time tiered rating of communication services
JP4238213B2 (ja) * 2002-07-29 2009-03-18 アイピートーク株式会社 インターネット通信システム及びインターネット通信方法及びセッション管理サーバ及び無線通信装置及びプログラム
US7035674B1 (en) * 2002-08-02 2006-04-25 Bellsouth Intellectual Property Corporation Methods and systems for enabling address book selection and communication with a wireless device
US20040028080A1 (en) * 2002-08-06 2004-02-12 Harish Samarasinghe Method of defining a SIP message body for communications between core network elements
US7254643B1 (en) 2002-08-08 2007-08-07 At&T Corp. System and method for providing multi-media services to communication devices over a communications network
US7787440B1 (en) 2002-10-22 2010-08-31 Sprint Spectrum L.P. Method for call setup using short data bursts
US7180912B1 (en) 2003-01-06 2007-02-20 At&T Corp. System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device
US7444139B1 (en) 2003-01-30 2008-10-28 Sprint Spectrum L.P. Method and system for use of intelligent network processing to prematurely wake up a terminating mobile station
US7508923B1 (en) 2003-02-27 2009-03-24 At&T Corp. Call control element constructing a session initiation protocol (SIP) message including provisions for incorporating address related information of public switched telephone network (PSTN) based devices
US7254542B2 (en) 2003-03-31 2007-08-07 International Business Machines Corporation Portal data passing through non-persistent browser cookies
US7283516B1 (en) * 2003-04-07 2007-10-16 At&T Corp. Session initiation protocol (SIP) messages incorporating address and/or routing information obtained from a contact header of a redirect message
US7436779B1 (en) 2003-05-20 2008-10-14 Sprint Spectrum L.P. Method and system for controlling when a radio link layer connection to a wireless terminal is released
FI114680B (fi) * 2003-05-22 2004-11-30 Nokia Corp Menetelmä yhteydenmuodostustietojen päivittämiseksi puhelun yhteydessä ja menetelmää hyödyntävä päätelaite
US7020098B2 (en) * 2003-05-28 2006-03-28 Sprint Spectrum L.P. Predictive reservation of a communication link for a packet-based real-time media session
US7426379B1 (en) * 2003-06-02 2008-09-16 Sprint Spectrum L.P. Method and system for sound mitigation during initiation of a packet-based real-time media session
GB0314252D0 (en) * 2003-06-19 2003-07-23 Ericsson Telefon Ab L M Conversational bearer negotiation
US7573867B1 (en) 2003-07-17 2009-08-11 Sprint Spectrum L.P. Method and system for maintaining a radio link connection during absence of real-time packet data communication
US7277423B1 (en) 2003-07-18 2007-10-02 Sprint Spectrum L.P. Method and system for buffering media to reduce apparent latency in initiating a packet-based real-time media session
US7636327B1 (en) 2003-07-29 2009-12-22 Sprint Spectrum L.P. Method and system for selectively operating in a half-duplex mode or full-duplex mode in a packet-based real-time media conference
US7417989B1 (en) 2003-07-29 2008-08-26 Sprint Spectrum L.P. Method and system for actually identifying a media source in a real-time-protocol stream
US7089027B1 (en) 2003-08-07 2006-08-08 Sprint Spectrum L.P. Method and system for advanced termination of communication sessions
US7408890B1 (en) 2003-08-07 2008-08-05 Sprint Spectrum L.P. Implicit floor control in a packet-based real-time media session
DE10337295A1 (de) * 2003-08-13 2005-03-10 Siemens Ag Kommunikationsserververbund für Rechnernetze
JP4277621B2 (ja) * 2003-08-20 2009-06-10 沖電気工業株式会社 サービス提供システムおよびその方法ならびにサービス提供プログラムおよび記録媒体
US7979519B2 (en) * 2003-10-09 2011-07-12 Oki Electric Industry Co., Ltd. System for providing information between different protocol environments cooperative with each other and a method therefor
US7376129B2 (en) 2003-10-29 2008-05-20 International Business Machines Corporation Enabling collaborative applications using Session Initiation Protocol (SIP) based Voice over Internet protocol Networks (VoIP)
JP4956892B2 (ja) * 2003-10-31 2012-06-20 沖電気工業株式会社 サービス提供システム
CN100411402C (zh) * 2003-11-10 2008-08-13 合勤科技股份有限公司 整合网络电话伺服端与客端的数据装置
US7822016B2 (en) * 2004-01-20 2010-10-26 Aspect Software, Inc. IP ACD using SIP format
CN1662003B (zh) * 2004-02-27 2010-04-28 华为技术有限公司 一种实现会话发起协议应用服务器个人业务定制的方法
JP4276568B2 (ja) 2004-03-26 2009-06-10 株式会社日立コミュニケーションテクノロジー ルータ及びsipサーバ
US7467210B1 (en) * 2004-04-02 2008-12-16 Cisco Technology, Inc. Method and system for automatically collecting information relating to calls to one or more associated endpoint devices
JP4710241B2 (ja) * 2004-04-08 2011-06-29 沖電気工業株式会社 サービス提供システムおよびその提供方法
JP4710244B2 (ja) * 2004-04-30 2011-06-29 沖電気工業株式会社 サービス提供システムおよびその提供方法
US8019875B1 (en) 2004-06-04 2011-09-13 Google Inc. Systems and methods for indicating a user state in a social network
GB2415801A (en) * 2004-07-02 2006-01-04 Hewlett Packard Development Co Storage of data packages in association with electronic document browsing
US7415282B2 (en) * 2004-07-31 2008-08-19 Nextel Communications Inc. Wireless communication system providing seamless switching between full-duplex and half-duplex modes
US7974224B2 (en) * 2004-07-31 2011-07-05 Nextel Communications Inc. Subscriber unit capable of switching between full-duplex and half-duplex modes during an on-going session
US7580837B2 (en) 2004-08-12 2009-08-25 At&T Intellectual Property I, L.P. System and method for targeted tuning module of a speech recognition system
US7724889B2 (en) * 2004-11-29 2010-05-25 At&T Intellectual Property I, L.P. System and method for utilizing confidence levels in automated call routing
US7242751B2 (en) 2004-12-06 2007-07-10 Sbc Knowledge Ventures, L.P. System and method for speech recognition-enabled automatic call routing
US20060153357A1 (en) * 2005-01-08 2006-07-13 Arup Acharya Method and apparatus for providing contextual information with telephone calls
US7751551B2 (en) 2005-01-10 2010-07-06 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
WO2006111086A1 (fr) * 2005-04-20 2006-10-26 Huawei Technologies Co., Ltd. Procede d’intercommunication entre les domaines et le reseau de communication
US7657020B2 (en) 2005-06-03 2010-02-02 At&T Intellectual Property I, Lp Call routing system and method of using the same
JP4103118B2 (ja) * 2005-07-08 2008-06-18 株式会社協和エクシオ 緊急通報システムおよび方法
US7724887B2 (en) * 2005-07-21 2010-05-25 Cisco Technology, Inc. User interface for call history
US8010080B1 (en) 2005-07-25 2011-08-30 Sprint Spectrum L.P. Predictive payment suggestion in a telecommunication system
US20070033250A1 (en) * 2005-08-02 2007-02-08 Microsoft Corporation Real-time conversation thread
US7769809B2 (en) * 2005-08-02 2010-08-03 Microsoft Corporation Associating real-time conversations with a logical conversation
US20070106670A1 (en) * 2005-11-08 2007-05-10 Nortel Networks Limited Interactive communication session cookies
US8756326B1 (en) * 2005-11-08 2014-06-17 Rockstar Consortium Us Lp Using interactive communication session cookies in web sessions
JP4645418B2 (ja) * 2005-11-15 2011-03-09 カシオ計算機株式会社 画像メッセージ伝達システム及びプログラム
US8582556B2 (en) * 2006-06-06 2013-11-12 At&T Intellectual Property Ii, L.P. Method and apparatus for maintaining state information on a client device configured for VOIP communication
KR100898922B1 (ko) 2006-07-10 2009-05-27 엘지전자 주식회사 Ims 네트워크에서 메시지 서비스 방법, 단말 및 서버
US8149743B1 (en) 2006-07-12 2012-04-03 Nextel Communications Inc. System and method for seamlessly switching a full-duplex session to a half-duplex session
US7912070B1 (en) 2006-07-12 2011-03-22 Nextel Communications Inc. System and method for seamlessly switching a half-duplex session to a full-duplex session
US20080141138A1 (en) * 2006-12-06 2008-06-12 Yahoo! Inc. Apparatus and methods for providing a person's status
CN101222478A (zh) * 2007-01-12 2008-07-16 华为技术有限公司 实现呼叫建立的方法、系统及装置
US7881240B1 (en) 2007-01-25 2011-02-01 Sprint Spectrum L.P. Dynamic configuration of EV-DO-A slot cycle index based on communication application
CN101325734B (zh) * 2007-06-14 2012-05-09 中兴通讯股份有限公司 一种ims集中控制业务中终呼的实现方法
US9094422B2 (en) 2007-07-31 2015-07-28 Cisco Technology, Inc. System and method for multiple address of record deregistration using a single SIP request
US8271663B2 (en) * 2007-07-31 2012-09-18 Cisco Technology, Inc. System and method for multiple address of record registration using a single implicit SIP request
JP4583424B2 (ja) * 2007-09-10 2010-11-17 エヌ・ティ・ティ・コミュニケーションズ株式会社 端末間の暗号化通信チャネルを構築するためのセッション管理装置、方法及びプログラム
WO2009033376A1 (fr) 2007-09-13 2009-03-19 Huawei Technologies Co., Ltd. Procédé et système de sélection de chemin
US9003302B1 (en) 2007-12-05 2015-04-07 Sprint Spectrum L.P. Anonymous sidebar method and system
US20110055412A1 (en) * 2008-06-05 2011-03-03 Telefonaktiebolaget L M Ericsson (Publ) System for Conversion of SIP Messages
JP4624447B2 (ja) * 2008-06-16 2011-02-02 日本電信電話株式会社 通信制御システム、通信制御方法、呼制御サーバ装置および呼制御プログラム
US8000313B1 (en) 2008-08-15 2011-08-16 Sprint Spectrum L.P. Method and system for reducing communication session establishment latency
JP5255993B2 (ja) * 2008-10-29 2013-08-07 沖電気工業株式会社 ゲートウェイ及びルーチング先決定方法
CN101902489B (zh) * 2009-06-01 2013-04-17 华为技术有限公司 一种消息发送方法、处理方法、客户端、路由器和系统
JP5444995B2 (ja) * 2009-09-25 2014-03-19 沖電気工業株式会社 セッション共有システム、方法及びプログラム、並びに、ユーザ端末
US8249078B1 (en) 2009-11-16 2012-08-21 Sprint Spectrum L.P. Prediction and use of call setup signaling latency for advanced wakeup and notification
US8781811B1 (en) * 2011-10-21 2014-07-15 Google Inc. Cross-application centralized language preferences
US9191796B2 (en) 2012-02-27 2015-11-17 Metaswitch Networks Ltd Communication sessions
WO2016119826A1 (en) * 2015-01-27 2016-08-04 Telefonaktiebolaget Lm Ericsson (Publ) Correlated personalization of multiple communication services
US9667785B2 (en) * 2015-05-26 2017-05-30 Avaya Inc. System and method for preserving call language settings for session initiation protocol diverted calls

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226678B1 (en) * 1995-09-25 2001-05-01 Netspeak Corporation Method and apparatus for dynamically defining data communication utilities
US5867494A (en) * 1996-11-18 1999-02-02 Mci Communication Corporation System, method and article of manufacture with integrated video conferencing billing in a communication system architecture
CA2202572C (en) 1997-04-14 2004-02-10 Ka Lun Eddie Law A scaleable web server and method of efficiently managing multiple servers
US6446127B1 (en) * 1998-10-30 2002-09-03 3Com Corporation System and method for providing user mobility services on a telephony network
US6154528A (en) * 1999-02-11 2000-11-28 Ameritech Corporation System and method for storing and transferring information tokens in a low network communication
US6625141B1 (en) * 1999-06-18 2003-09-23 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP)
US6636596B1 (en) * 1999-09-24 2003-10-21 Worldcom, Inc. Method of and system for providing intelligent network control services in IP telephony
US6744759B1 (en) * 1999-09-27 2004-06-01 3Com Corporation System and method for providing user-configured telephone service in a data network telephony system
US6681252B1 (en) * 1999-09-27 2004-01-20 3Com Corporation System and method for interconnecting portable information devices through a network based telecommunication system
US6434143B1 (en) * 1999-11-08 2002-08-13 Mci Worldcom, Inc. Internet protocol telephony voice/video message deposit and retrieval
US6910082B1 (en) * 1999-11-18 2005-06-21 International Business Machines Corporation Method, system and program products for reducing data movement within a computing environment by bypassing copying data between file system and non-file system buffers in a server
US7415537B1 (en) * 2000-04-07 2008-08-19 International Business Machines Corporation Conversational portal for providing conversational browsing and multimedia broadcast on demand
AU2001244362A1 (en) * 2000-04-10 2001-10-23 British Telecommunications Public Limited Company Provision of secure access for telecommunications system
AU2001265257A1 (en) * 2000-05-26 2001-12-11 Vocaltec Ltd. Communications protocol
US20020076025A1 (en) * 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method and system for automatic handling of invitations to join communications sessions in a virtual team environment
US20020099814A1 (en) * 2001-01-24 2002-07-25 International Business Machines Corporation Method and apparatus for providing automatic discovery of network protocols, configurations and resources
US20020141404A1 (en) * 2001-04-03 2002-10-03 Michael Wengrovitz Call routing using information in session initiation protocol messages

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
. .
. .;RFC 2956:HTTP state managment mechanism. kristol.IETF RFC. 2000 *
RFC 2956:HTTP state managment mechanism. kristol.IETF RFC. 2000
third party call controll in SIP. rosenberg,peterson,schultzrine.IEEE draft(draft-rosenberg-sip-3pcc-02). 2001
third party call controll in SIP. rosenberg,peterson,schultzrine.IEEE draft(draft-rosenberg-sip-3pcc-02). 2001 *
Third-party call control in VoIP networks for callcenter applications. miloslavski a.genesys telecommunication labs. 2001
Third-party call control in VoIP networks for callcenter applications. miloslavski a.genesys telecommunication labs. 2001 *

Also Published As

Publication number Publication date
CN1417989A (zh) 2003-05-14
US7747761B2 (en) 2010-06-29
US20020147818A1 (en) 2002-10-10
JP4422192B2 (ja) 2010-02-24
EP1248439B1 (en) 2013-03-06
US20050210143A1 (en) 2005-09-22
JP2009077434A (ja) 2009-04-09
JP2003022223A (ja) 2003-01-24
EP1248439A3 (en) 2004-04-14
JP4421805B2 (ja) 2010-02-24
EP1248439A2 (en) 2002-10-09

Similar Documents

Publication Publication Date Title
CN100488189C (zh) 采用声音cookie的会话启动协议路由选择
CN100428764C (zh) 使用会话启动协议消息中的信息的呼叫路由选择
US8565390B2 (en) Dynamically reconfigurable distributed interactive voice response system
JP4395138B2 (ja) ユーザと事業体間のコール仲介サービス方法
US9065912B2 (en) Conveying textual content from interactive systems to IP clients
US8571201B2 (en) Cross channel identification in electronic commerce environments
JP5719409B2 (ja) アクセス管理システム及びアクセス管理方法
JP6566343B2 (ja) アクセス管理システム及びアクセス管理方法
WO2011081181A1 (ja) 通話確立サーバ、通話確立方法、コンピュータプログラム、およびコンピュータプログラムを記録した記録媒体
GB2320843A (en) Establishing real time voice and/or video link via the Internet
JP2007251763A (ja) コールセンタシステムおよび通信要求処理方法
JP2004312093A (ja) 広告ガイダンスシステム及び方法
KR100500707B1 (ko) 이용자와 업체간의 콜 중개 서비스 방법 및 시스템
JP2005101812A (ja) 電話発信システム及び電話発信方法
JP2002044259A (ja) ゲートウェイ型コールセンター及びその運営方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20090513