CN102449615B - 为基于事件的网络提供基于会话的服务 - Google Patents

为基于事件的网络提供基于会话的服务 Download PDF

Info

Publication number
CN102449615B
CN102449615B CN201080023354.8A CN201080023354A CN102449615B CN 102449615 B CN102449615 B CN 102449615B CN 201080023354 A CN201080023354 A CN 201080023354A CN 102449615 B CN102449615 B CN 102449615B
Authority
CN
China
Prior art keywords
circuit
network
service
calling
packet switching
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.)
Active
Application number
CN201080023354.8A
Other languages
English (en)
Other versions
CN102449615A (zh
Inventor
A·伊茨考维兹
T·措勒尔
T·里夫亚坦
N·卡多施
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.)
Convergin Israel Ltd
Original Assignee
Convergin Israel Ltd
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 Convergin Israel Ltd filed Critical Convergin Israel Ltd
Publication of CN102449615A publication Critical patent/CN102449615A/zh
Application granted granted Critical
Publication of CN102449615B publication Critical patent/CN102449615B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0057Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/126Interworking of session control protocols
    • H04M7/127Interworking of session control protocols where the session control protocols comprise SIP and SS7
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • H04Q3/0045Provisions for intelligent networking involving hybrid, i.e. a mixture of public and private, or multi-vendor systems
    • 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/1069Session establishment or de-establishment
    • 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/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/12Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place intelligent networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/20Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
    • H04M2207/203Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems composed of PSTN and data network, e.g. the Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种通信方法包括:在根据第一通信协议操作的电路交换网络(28)中的两个或多个用户(40)之间进行的呼叫期间,从该电路交换网络接收与该呼叫相关的事件的不完整子集,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫。基于该事件的不完整子集,在根据第二通信协议操作的分组交换网络(32)中生成至少一个模拟通信会话。使用该模拟会话,使得分组交换网络中的服务平台(36)为电路交换网络中所进行的呼叫提供通信服务。

Description

为基于事件的网络提供基于会话的服务
技术领域
本发明总地涉及通信***,更具体地涉及通过通信网络提供呼叫服务的方法和***。
背景技术
通过通信网络提供通信服务的一些概念和体系结构是本领域已知的。例如,智能网络(IN)是一种在互连的计算机和交换***的分布式环境(例如有线和无线电话网络)中实现网络服务和客户应用的实时执行的体系结构概念。IN标准已经由国际电信联盟(ITU-T)和美国国家标准学会(ANSI)颁布。IN的概念由Faynberg等人描述在“The Development of the Wireless IntelligentNetwork(WIN)and Its Relation to the International Intelligent NetworkStandards”,Bell Labs Technical Journal,1997年夏,第57-80页,其通过参考的方式被纳入本申请。
标准化的服务供应体系结构的另一个例子是互联网协议多媒体子***(IMS)体系结构。IMS体系结构在第3代伙伴项目(3GPP)标准中被定义和描述,题为“Technical Specification Group Services and System Aspects;IPMultimedia Subsystem(IMS);阶段2(版本7),”3GPP TS 23.228,版本7.2.0,2005年12月,其通过参考的方式被纳入本申请。IP多媒体核心网络(IM CN)子***使公共陆地移动网络(PLMN)操作员能够为他们的用户提供基于并建立在互联网应用、服务和协议上的多媒体服务。IMS体系结构被描述在,例如,由Lucent Technologies Inc.(Murray Hill,N.J.)发表的***中,题为“IPMultimedia Subsystem(IMS)Service Architecture”,2005年12月,其通过参考的方式被纳入本申请。
IMS网络中的信令通常是根据会话发起协议(SIP)执行的。SIP由Rosenberg等人描述在由互联网工程任务组(IETF)发表的征求意见稿(RFC)3261中,题为“SIP:Session Initiation Protocol”,2002年6月,其通过参考的方式被纳入本申请。
跨多个通信域提供服务的各种技术在本领域是已知的。例如,PCT国际公开WO2006/077587描述了一种包括电路交换网络和分组交换网络的通信***中的通信方法,其公开内容通过参考的方式被纳入本申请。该方法包括接受为与电路交换网络和分组交换网络之一相关联的通信终端建立呼叫的请求。响应于该请求,利用电路交换网络和分组交换网络之一建立呼叫。在呼叫期间,电路交换网络中的第一服务平台被调用以为通信终端提供第一呼叫服务,并且分组交换网络中的第二服务平台被调用以为通信终端提供第二呼叫服务。
另一个例子是,美国专利申请公布2007/0263599描述了一种通信方法,其公开内容通过参考的方式被纳入本申请。该方法包括在电路交换和分组交换网络中预定义多个具有不同信令和媒体路径配置的服务递送模式。在电路交换网络中接受进行一个呼叫的请求,响应于该请求,识别要由分组交换网络中的服务平台提供给该呼叫的呼叫服务。服务递送模式是响应于该请求所指明的呼叫的属性从多个模式中选择的。根据所选择的服务递送模式的信令和媒体路径配置通过电路交换和分组交换网络为该呼叫建立信令和媒体路径。使用所建立的信令和媒体路径从该服务平台为该呼叫提供呼叫服务。
发明内容
下文所描述的本发明的实施例提供了一种通信方法,包括:
在根据第一通信协议操作的电路交换网络中的两个或多个用户之间进行的呼叫期间,从该电路交换网络接收与该呼叫相关的事件的不完整子集,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件(discrete event)来管理用户之间的呼叫;
基于该事件的不完整子集,在根据第二通信协议操作的分组交换网络中生成至少一个模拟通信会话;以及
使用该模拟会话,使得分组交换网络中的服务平台为电路交换网络中所进行的呼叫提供通信服务。
在一些实施例中,第一通信协议包括智能网络(IN)协议,第二通信协议包括会话发起协议(SIP)。在一个公开的实施例中,生成模拟通信会话包括将不对应于从电路交换网络接收的任何事件的消息发送到该服务平台。在另一个实施例中,使得服务平台提供通信服务包括过滤掉由服务平台生成的消息,以阻止该消息到达电路交换网络。
在一个实施例中,该方法包括响应于所接收的事件更新表示电路交换网络中的该呼叫的第一状态机,生成至少一个模拟通信会话包括定义表示分组交换网络中的该至少一个模拟通信会话的至少一个第二状态机,并且使第一和第二状态机彼此同步。在另一个实施例中,使得服务平台提供通信服务包括从该服务平台接收一个或多个消息,并响应于从该服务平台接收的消息将一个或多个事件发送到电路交换网络。
在又一个实施例中,该呼叫包括多支路(multi-leg)呼叫,并且生成至少一个模拟通信会话包括使用一个或多个相应的模拟通信会话来表示多支路呼叫的每一个支路上的通信。在另一个实施例中,该方法包括通过响应于该模拟通信会话在分组交换网络中级联多个服务会话来从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。
根据本发明的实施例还提供一种调解(mediation)***,包括:
第一接口,用于与根据第一通信协议操作的电路交换网络通信,该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理呼叫;
第二接口,用于与根据第二通信协议操作的分组交换网络通信;
处理器,其被配置为在电路交换网络中的两个或多个用户之间进行的呼叫期间从电路交换网络接收与该呼叫相关的事件的不完整子集,基于该事件的不完整子集在分组交换网络中生成至少一个模拟通信会话,并且使用该模拟会话,使得分组交换网络中的服务平台为电路交换网络中所进行的呼叫提供通信服务。
根据本发明的实施例,也提供一种通信方法,包括:
在根据第一通信协议操作的电路交换网络中进行的多支路呼叫期间,从该电路交换网络接收与该多支路呼叫相关的事件序列,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫;
基于该事件序列,在根据第二通信协议操作的分组交换网络中生成多个模拟通信会话;以及
使用该多个模拟会话,使得分组交换网络中的服务平台为电路交换网络中所进行的多支路呼叫提供通信服务。
在一些实施例中,第一通信协议包括智能网络(IN)协议,第二通信协议包括会话发起协议(SIP)。在所公开的实施例中,生成多个模拟通信会话包括使用一个或多个相应的模拟通信会话来表示多支路呼叫的每个支路上的通信。在一个实施例中,该方法包括响应于所接收的事件更新表示电路交换网络中的该多支路呼叫的第一状态机,生成多个模拟通信会话包括定义分别表示分组交换网络中的多个模拟通信会话的多个第二状态机,并使第一状态机和第二状态机彼此同步。
在另一个实施例中,使得服务平台提供通信服务包括从服务平台接收一个或多个消息,并响应于从该服务平台接收的消息将一个或多个事件发送到电路交换网络。在另一个实施例中,所接收的事件序列包括与该多支路呼叫相关的事件的不完整子集。在另一个实施例中,该方法包括通过响应于该模拟通信会话在分组交换网络中级联多个服务会话来从分组交换网络为电路交换网络中进行的多支路呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。
根据本发明的实施例,另外提供一种调解***,包括:
第一接口,用于与根据第一通信协议操作的电路交换网络通信,该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理呼叫;
第二接口,用于与根据第二通信协议操作的分组交换网络通信;
处理器,其被配置为在电路交换网络中所进行的多支路呼叫期间从该电路交换网络接收与该多支路呼叫相关的事件序列,基于该事件序列在分组交换网络中生成多个模拟通信会话,并且使用该多个模拟会话,使得分组交换网络中的服务平台为电路交换网络中所进行的多支路呼叫提供通信服务。
根据本发明的实施例,进一步提供一种通信方法,包括:
在根据第一通信协议操作的电路交换网络中的两个或多个用户之间进行的呼叫期间,从该电路交换网络接收与该呼叫相关的事件序列,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫;
基于该事件序列,在根据第二通信协议操作的分组交换网络中生成至少一个模拟通信会话;以及
通过响应于该模拟通信会话在分组交换网络中级联多个服务会话来从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。
在一些实施例中,第一通信协议包括智能网络(IN)协议,第二通信协议包括会话发起协议(SIP)。在一个实施例中,所接收的事件序列包括与该呼叫相关的事件的不完整子集。在另一个实施例中,该方法包括响应于所接收的事件更新表示电路交换网络中的该呼叫的第一状态机,生成该至少一个模拟通信会话包括定义表示分组交换网络的该至少一个模拟通信会话的至少一个第二状态机,并使第一和第二状态机彼此同步。
在所公开的实施例中,提供呼叫服务包括从分组交换网络接收一个或多个消息,并响应于从该分组交换网络接收的消息将一个或多个事件发送到电路交换网络。在另一个实施例中,呼叫包括在电路交换网络中进行的多支路呼叫,生成至少一个模拟通信会话包括使用一个或多个相应的模拟通信会话来表示多支路呼叫中的每个支路上的通信。
根据本发明的实施例,另外提供一种调解***,包括:
第一接口,用于与根据第一通信协议操作的电路交换网络通信,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理呼叫;
第二接口,用于与根据第二通信协议操作的分组交换网络通信;和
处理器,其被配置为在电路交换网络中两个或多个用户之间所进行的呼叫期间从该电路交换网络接收与该呼叫相关的事件序列,基于该事件序列在分组交换网络中生成至少一个模拟通信会话,并且通过响应于该模拟通信会话在分组交换网络中级联多个服务会话来从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。
通过下文结合附图对实施例的详细描述,本发明将会得到更充分的理解。
附图的简要说明
图1是一个框图,示意地说明了根据本发明实施例的一个通信***;
图2是一个示意图,示意地说明了根据本发明实施例为使用智能网络(IN)协议进行的呼叫提供会话发起协议(SIP)呼叫服务的过程;
图3是一个流程图,示意地说明了根据本发明的实施例为使用IN协议进行的呼叫提供SIP呼叫服务的方法;
图4A和4B是呼叫流示图,示意地说明了根据本发明的实施例为使用IN协议进行的呼叫提供SIP呼叫服务的过程;
图5是一个流程图,示意地说明了根据本发明的实施例为使用IN协议进行的多支路呼叫提供SIP呼叫服务的方法;
图6是一个示意图,示意地说明了根据本发明的实施例为使用IN协议进行的呼叫提供多个SIP呼叫服务的过程。
具体实施例
概览
本文所描述的本发明的实施例提出了改进的方法和***,用于将在一个通信网络中实现的呼叫服务提供到在另一个网络中所进行的呼叫。特别是,这些方法和***在使用基于事件的协议所进行的呼叫和使用基于会话的协议所实现的服务之间进行调解。术语“基于事件的协议”指的是通过生成和响应离散事件来管理用户之间的呼叫的通信协议。事件可以包括指明与呼叫相关的特定事件已经发生的任何离散的触发或通知。另一方面,在基于会话的协议中,呼叫遵循一个预定义的状态模型并且在一组严格的、定义良好的可能转换中从一个状态前进到另一个状态。
基于事件的协议的典型例子是智能网络(IN)协议。基于会话的协议的典型例子是会话发起协议(SIP)。本文所描述的实施例主要示例了将基于SIP的服务提供给IN呼叫的方案,尽管所公开的技术可以用于其它各种协议。
在一些实施例中,调解***被连接到电路交换网络和和分组交换网络。分组交换网络包括一个或多个服务平台,其为使用基于会话的协议(例如SIP)的会话提供呼叫服务。在电路交换网络中,呼叫是使用基于事件的协议(例如IN)在两个或多个用户之间进行的。特别是,一个或多个呼叫服务将被提供给呼叫。调解***从电路交换网络接受与呼叫相关的事件序列,并使用这些事件在分组交换网络中生成基于会话的协议的一个或多个模拟通信会话。该模拟会话使得分组交换网络中的服务平台提供所请求的呼叫服务,就像基于会话的呼叫实际上正在分组交换网络中进行。该调解***将所得到的基于会话的信令转换为被发送到电路交换网络的等同的基于事件的信令。使用这个方案,基于会话的服务平台将所请求的呼叫服务提供到电路交换网络中的基于事件的呼叫。
在所公开的一些技术中,即使当从该电路交换网络接收的事件序列不完整时,该调解***也在分组交换网络中模拟通信会话。此外,该调解***可以丢弃不影响基于事件的呼叫的部分基于会话的信令。这些特征使得在电路交换网络中信令开销显著减少。
在所公开的其他技术中,调解***使得基于会话的服务平台将呼叫服务提供给多支路呼叫。在一个示例的实施例中,调解***在分组交换网络中为一个给定的多支路呼叫生成多个模拟会话,每个模拟会话代表该呼叫的每一个支路。在其他所公开的技术中,调解***协调(“安排(orchestrate)”)要提供给一个给定呼叫的多个呼叫服务。在一个示例的实施例中,通过生成代表服务的会话并级联会话来安排服务。
本文所描述的方法和***能够被用于,例如,为传统的IN网络提供高级的SIP服务。可以提供种类繁多的呼叫服务,例如虚拟专用网络(VPN)、点击拨号和筛选服务(例如,黑名单和/或白名单)、以及收费和计费服务。一些服务,如回铃音、个人自动话务和会议,除了信令之外可能还涉及媒体处理。
***描述
图1是一个框图,示意地说明了根据本发明实施例的通信***20。***20包括调解***24,其连接到电路交换通信网络28和分组交换通信网络32。使用下文所详细描述的方法,调解***24将在网络32中所实现的呼叫服务提供给网络28的用户。
电路交换网络28为用户终端40(例如移动终端和公共交换电话网络(PSTN)有线电话)服务。用户终端40可以包括蜂窝电话、蜂窝或无线调制解调器和适配器、和/或任何其他合适的终端类型。虽然本文所描述的方法和***可以与任何其他类型的终端或通信客户端结合使用,但为简单起见,下面的描述将主要指的是电话。终端40可以通过网络28进行各种呼叫。虽然本文所描述的实施例主要指的是语音呼叫,但是在本专利申请的上下文以及权利要求中,术语“呼叫”在更广泛的意义上用于描述在两个或多个终端40之间任何类型的通信交互,例如,语音呼叫、视频呼叫或多媒体消息传送服务(MMS)消息。
网络28可以包括例如码分多址(CDMA)蜂窝网络例如CdmaOne、通用移动电信***(UMTS)、CDMA2000或EvDo网络、全球移动通信***(GSM)蜂窝网络、或任何其他适当的网络。网络28例如根据上文所引用的IN标准为用户终端40提供智能网络(IN)服务。术语“用户”和“用户终端”在此处可互换地使用。网络28的元件典型地通过根据已知的信令***7(SS7)协议操作的电路交换公用陆地移动网(PLMN)互连。在一些实施例中,网络28包括有线的、基于SS7的网络。在这些实施例中,在网络28中,根据IN标准的变体(被称为高级的智能网络(AIN))提供IN服务。另选地,任何其他的基于IN的协议也可以使用。网络28可以包括网络元件(未示出),例如交换机(例如,移动交换中心-MSC或服务交换点-SSP)、归属位置寄存器(HLR)或任何其他合适的网络元件。
分组交换网络32可以包括,例如,互联网协议(IP)网络、无线局域网(WLAN)、Wi-Fi网络、WiMAX网络、或任何其他分组交换无线或有线通信网络。在一些实施例中,网络32可以包括在移动基础设施,如CDMA2000 EvDO网络上操作的分组网络。在本例子中,网络32包括根据上文所引用的IMS标准的IP多媒体子***(IMS)网络。这样,网络28中的信令根据上文所引用的会话发起协议(SIP)执行。网络32通常为IP终端(未示出)提供连接和通信服务。网络32可以包括网络元件(未示出),例如呼叫状态控制功能(CSCF)或任何其他合适的网络元件。
网络32包括一个或多个服务平台,在本例子中为SIP应用服务器(AS)36,其提供使用SIP实现的呼叫服务。(术语“呼叫服务”和“通信服务”此处可互换使用。)调解***24使得分组交换网络32中的SIP AS 36为在电路交换网络28中的用户40之间所进行的呼叫提供基于SIP的呼叫服务。调解***24包括用于与网络28通信的IN接口44、用于与网络32通信的SIP接口52以及执行此处所描述的方法的调解处理器48。
调解***24通常是由运行在合适的计算机上的软件实现。通常情况下,调解处理器48包括通用计算机,其通过软件编程来执行此处所描述的功能。该软件例如可以通过网络以电子形式下载到计算机上,或者可以另选地或额外地提供和/或存储在非暂时性的有形媒体上,例如磁性的、光学的、或电子的存储器。然而,另选地,***24的一些功能可使用硬件、或使用硬件与软件元件相结合实现。
基于事件和基于会话的协议间的调解
IN信令和SIP信令在性质上是根本不同的。IN协议本质上是基于事件的协议。根据IN协议,电路交换网络的不同元件通过交换和响应离散事件来执行和管理呼叫。在本上下文中,术语“事件”指的是表明一个特定的事件已经发生的信号、触发或通知。一些事件表明呼叫的进展,而其他事件可能涉及到收费或其他功能。在一个给定的呼叫期间被交换的IN事件的序列(也称为IN触发)被称为一个IN对话。另一方面,SIP是基于会话的协议。另一方面,在SIP中,两个用户之间的呼叫由会话表示。SIP会话具有一个具体的模型,通常由一个具有状态和状态转换的状态机表示。根据模型,一个给定的SIP会话沿着状态转换从一个状态进展到另一个状态。
SIP会话通常是点对点的,即,在两个端点之间定义(例如,在两个用户之间或在用户和SIPAS之间)。另一方面,IN呼叫可能涉及多个端点,例如在多方呼叫中。
此处所描述的示例的实施例主要指的是将SIP服务提供给IN呼叫的调解***。然而,这些实施例纯粹是通过举例的方式来描述。此处所描述的方法和***可被用于将使用任何合适的基于会话的协议所实现的呼叫服务提供给使用任何合适的基于事件的协议所进行的呼叫。基于事件的协议的另一个例子是直径信用控制应用(DCCA)。此处所描述的技术可以用于,例如,使用基于会话的协议来表示基于DCCA的收费服务。
图2是一个示意图,示例地说明了根据本发明的实施例将SIP呼叫服务提供给使用IN协议进行的呼叫的过程。图2的示意图示出了***24中的调解处理器48所执行的功能中的一些功能。
处理器48为每个IN呼叫维护一个相应的IN状态机56。该IN状态机具有特定的一组呼叫状态、以及特定的一组呼叫状态间转换。当IN呼叫前进时,处理器48从网络28接收在呼叫期间所生成的IN事件。基于所接收到的事件,处理器48更新状态机56的当前状态。虽然图2为了清晰起见示出了单个IN状态机56,但是处理器48通常包括对应于进行中的多个IN呼叫的多个IN状态机实例。注意到一个给定的IN呼叫可能涉及多于两个用户40,例如,在多方呼叫中。通常,整个多方呼叫的复合状态由单个IN状态机56表示。(多方呼叫的处理将在下文中更详细的描述。)
为了将呼叫服务从网络32中的SIP AS 36提供给网络28中的给定的IN呼叫,处理器48生成一个或多个模拟的SIP会话,其模拟分组交换网络32中的IN呼叫。每个SIP会话由相应的SIP状态机60表示。处理器48有时可以使用多个SIP会话模拟单个IN呼叫。例如,在点对点的IN呼叫中,一个SIP会话可以被定义在用户之一到SIPAS之间,而另一个SIP会话可以被定义在SIPAS与其他用户之间。在多方IN呼叫中,可以定义多个SIP会话。每个SIP会话可以表示一对给定用户之间、或一个给定用户与SIPAS之间的通信。换句话说,一个给定的IN状态机56可以对应于一个或多个SIP状态机60。
通常,SIP状态机60与IN状态机56在结构上是不同的,因为它们对应于不同的通信协议。当生成模拟会话时,处理器48同步该呼叫的SIP状态机和IN状态机,以便使所有状态机表示该呼叫在IN域中和在SIP域中的当前状态。
状态机同步通常是双向的。当处理器48响应于新到达的IN事件执行IN状态机中的状态转换时,处理器更新相应的SIP状态机以反映出该状态转换。在相反的方向,当处理器48响应于与SIPAS的交互而执行SIP状态机中的状态转换时,处理器更新相应的IN状态机以反映出该状态转换。
响应于IN状态机56中的状态转换,处理器48可以生成一个或多个向网络28(以及特别是向用户40)反映这种改变的IN事件。响应于SIP状态机60中的状态转换,处理器48可以生成向网络32(以及特别是向SIP AS 36)反映这种改变的SIP信令。在一个示例的实施例中,处理器48可以保存IN事件和SIP消息之间的映射,并将这种映射用于模拟SIP会话和生成IN事件。例如,下表列出了来自网络28的输入IN事件和由处理器48生成的传向网络32的相应的SIP消息的一些例子:
作为另一个例子,下表列出了来自网络32的输入SIP消息和由处理器48生成的传向网络28的相应IN事件的一些例子:
转向网络28,处理器48将与SIP AS 36的交互转换为一个有效的IN对话。因此,用户40(和网络28的其他元件)交换有效的IN事件,通常并没有意识到为他们所提供的呼叫服务是源自另一个网络和另一种协议。转向网络32,处理器48将IN事件的序列(IN对话)转换为模拟SIP会话。结果,SIP AS 36就像在与SIP终端交互一样进行操作,通常并没有意识到它们为另一个网络提供服务。
以上所描述的机制可以被用来从网络32为用户40提供任意合适类型的呼叫服务(也称为通信服务),例如,点击拨号、回铃音、VPN以及预付费。
处理器48可以使用任何合适的协议与网络28(通过接口44)通信,例如智能网应用部分(INAP)、CAMEL应用部分(CAP)、无线智能网(WIN)或高级智能网络(AIN)、或各种基于事务处理能力应用部分(TCAP)的协议。处理器48通常使用SIP(通过接口52)与网络32通信。
使用不完整和/或冗余的信息在SIP和IN之间调解
在一些实施例中,基于在IN呼叫期间所交换的IN事件的不完整(部分)子集,处理器48生成模拟的SIP会话。换句话说,处理器48能够仅基于该呼叫的IN事件的一部分,同步IN状态机56和SIP状态机60。在本上下文中,处理器48所接收到的事件由于某些原因可能是部分的或不完整的。例如,术语“不完整”或“部分”可能意味着调解***24没有接收到由在电路交换网络中使用的标准呼叫模型所要求的所有事件,例如,因为某些事件没有生成,或所生成的事件没有被传输到调解***。例如,在一些电路交换网络中,网络元件可能请求被通知IN事件的仅仅部分子集。在这样的网络配置中,调解***24可以请求网络28的网络元件提供IN事件的仅仅特定部分子集。
作为另一个例子,调解***可能会接收到由电路交换网络要求的所有事件。然而,在分组交换网络中使用的呼叫模型可能需要或期望在电路交换网络中未要求或生成的额外的事件。在这种情况下,所接收到的事件也被认为是不完整的。
在一些实施例中,处理器48基于事件的不完整的子集同步IN和SIP状态机并生成模拟SIP会话。仅仅基于IN事件的一部分生成模拟会话的能力有助于减少网络28中的信令开销。使用这种技术,网络28的带宽资源可以有效地使用。这个好处在同时进行大量呼叫的大型网络中尤为重要。
***24可以接收IN事件的任何合适的子集,如果合适的话,并且处理器48可以基于IN事件的不完整子集使用任何合适的方法来同步状态机56和60。在下面的图4A和4B中演示了两个示例场景。
图3是一个流程图,示意地说明了根据本发明的实施例将SIP呼叫服务提供给使用IN协议所进行的呼叫的方法。该方法开始于,在部分输入步骤70,调解处理器48通过接口44接收关于一个给定IN呼叫的IN事件的部分子集。在IN状态机更新步骤74,处理器48基于事件的部分子集更新IN状态机56。在同步步骤78,处理器48将SIP状态机60同步到IN状态机56。在会话生成步骤82,基于更新的SIP状态机,处理器48在网络32中生成一个或多个模拟SIP会话。处理器48从而通过接口52生成反映模拟会话的SIP信令。
在服务调用步骤86,处理器48所生成的SIP信令调用SIP AS 36从而为模拟会话提供所期望的基于SIP的呼叫服务。在服务提供步骤90,处理器48将该呼叫服务的SIP信令转换成网络28中的IN对话。结果,SIP呼叫服务从网络32中的SIP AS 36被提供给网络28中的用户40。
在实践中,在模拟会话期间交换的一些SIP信令不一定影响网络28中的用户40或IN对话。因此,在一些实施例中,处理器48过滤掉网络32中的一些SIP信令,并且不将其转换成网络28中的IN事件。这种技术也可以帮助减少网络28中的信令开销。这种情况的一个例子如下面的图4B所示。
图4A是一个呼叫流程图,示意地说明了根据本发明实施例为IN呼叫提供SIP呼叫服务的过程。图4A的例子描述了在电路交换网络28中的交换机(例如,MSC或SSP)、调解***24和SIP AS 36之间的交互。在本例子中,网络28包括一个根据AIN协议操作的有线网络,而网络32使用SIP来操作。
当在网络28中建立呼叫时,交换机向调解***24发送AIN_Info-Collected事件100。响应于该事件,调解***生成发向SIP AS的SIP_INVITE消息104。SIPAS在相反的方向,用SIP_INVITE消息108向调解***做出响应。响应于消息104和108,建立两个模拟SIP会话——一个从调解***向SIP AS、而另一个从SIP AS向调解***。已经建立起两个SIP会话后,调解***向交换机发送AIN_Send_Notification事件112和AIN_Analyze_Route事件116。
在这一点上,调解***模拟在分组交换网络中的一个应答通知(即,指示该呼叫是由被叫用户应答的通知),即使从电路交换网络中没有接收到这种事件。在本例子中,AIN协议并没有指定在交换机之间发送的应答事件。另一方面,在SIP中,SIP AS期望这种应答通知。为了遵照SIP规范,调解***自动生成一个SIP_200_OK消息120,其向SIP AS指出被叫方应答该呼叫。注意,消息120是自动生成的,而不响应于来自网络28的任何相应事件。
SIP AS用SIP_200_OK消息124做出响应。从这一点,该呼叫是激活的,并且SIP AS提供所请求的服务。当在电路交换网络中终止该呼叫时,交换机发送AIN_Termination_Notification事件128到调解***。响应于这一事件,调解***发送两个SIP_BYE消息132和136到SIPAS,从而终止在调解***和AS之间定义的两个SIP会话(该会话使用SIP_INVITE消息104和108建立)。SIPAS用两个相应的SIP_200_OK消息140和144做出响应。
在图4A的例子中,从电路交换网络接收的AIN事件不包含在分组交换网络中使用的通信协议(SIP)所期望的所有事件类型,在这个意义上它们是不完整的。
图4B是呼叫流程图,示意地说明了根据本发明的另一实施例将SIP呼叫服务提供给IN呼叫的过程。在图4B的例子中,电路交换网络28使用CAP操作,而分组交换网络32使用SIP操作。
当在网络28中建立呼叫时,交换机发送一个CAP_InitialDP事件150到调解***24。响应于该事件,调解***向SIP AS生成一个SIP_INVITE消息154。SIP AS用SIP_INVITE消息158向调解***做出响应。响应于消息154和158,建立两个模拟SIP会话——一个是从调解***到SIP AS,另一个在相反的方向。已经建立两个SIP会话后,调解***发送一个CAP_CONNECT事件162到交换机。在这种情况下,该CAP_CONNECT操作将关闭网络28和调解***24之间的对话。没有与该呼叫相关的进一步事件被报告给该调解***。
在这一点,期望中断由SIP AS所提供的服务。因此,也期望调解***停止接收来自网络28的关于此呼叫的事件。为了中断SIP服务,调解***向SIP AS自动生成一个人工忙消息166(在本例子中为SIP_486消息)。该忙消息不是由呼叫中的任何真正的错误或来自网络28的任何其他事件造成的。人工忙消息的结果是,SIP AS用SIP_486消息170做出响应,并且对应于呼叫的SIP会话被终止。因此,没有与此呼叫相关的后续事件到达调解***,并且网络带宽得以保留。这个例子示出了处理器48如何过滤掉网络32中的某些SIP信令,避免将其转换成网络28中的IN事件。在本例子中,SIP_486消息是为SIP会话的完整性而生成的,并且后面不跟着网络28中的任何IN信令。
图4A和4B中所示的情景是纯粹以举例的方式被选择来展示调解***在存在不完整的事件序列时将SIP服务提供给IN呼叫的能力。此处所描述的方法和***能够用于各种其他的场景。
为呼叫中的多个支路提供SIP服务
网络28中的一些IN呼叫涉及多于两个支路,被称为多支路呼叫。一些多支路呼叫涉及到两个以上的用户40。这种呼叫被称为多方(multi-party)呼叫。其他多支路呼叫可能涉及仅仅两个用户。在一个会议呼叫中,例如,该呼叫具有将每个用户连接到会议桥的一个支路。多支路呼叫的呼叫模型是复杂的,因为与一个支路或一个用户相关的状态转换可能会影响到在其他支路或其他用户中的呼叫进程。呼叫的一个“支路”表示在该呼叫中所涉及的两个实体之间的点到点的连接,例如,两个用户之间、用户和网络元件之间、或两个网络元件之间。因此,表示多支路呼叫的IN状态机往往是庞大而复杂的。另一方面,在SIP中,一个给定的SIP会话通常被定义为点对点的,即,两个端点之间的交互。
在一些实施例中,调解***24将来自网络32的基于SIP的呼叫服务提供给网络28中所容纳的多支路IN呼叫。在这种情况下,为了在用户40和SIP AS36之间进行调解,调解处理器48通常定义跟踪给定的多支路IN呼叫的单个IN状态机56。在SIP域,处理器48为多支路呼叫定义多个SIP状态机60,每个SIP状态机用于该呼叫的一个支路。换句话说,处理器36通过生成三个或更多的模拟SIP会话在SIP域中模拟一个多支路IN呼叫,每个模拟会话用于该呼叫的一个支路。
处理器48接收来自网络28的与多支路呼叫相关的IN对话(即,IN事件序列)。所接收的IN事件可能包括整个IN对话(即,与该呼叫相关的所有IN事件)或该事件的特定的不完整子集,如上文所解释。基于所接收的IN事件,处理器48更新IN状态机56的状态。随着多支路呼叫的进展,处理器48同步IN状态机和SIP状态机,从而使得多个SIP会话模拟对SIP AS 36的多支路IN呼叫。一个或多个SIP AS 36为所模拟的SIP会话提供基于SIP的呼叫服务,好像它们与真正的SIP终端交互。处理器48将所得到的SIP信令转换为网络28中的等同IN事件。因此,为参与到多支路呼叫的用户40提供所请求的服务。
图5是流程图,示意地说明了根据本发明的实施例为多支路IN呼叫提供SIP呼叫服务的方法。该方法开始于,在IN状态机定义步骤200,调解处理器48定义表示整个多支路IN呼叫的单个IN状态机56。在SIP状态机定义步骤204,处理器48定义多个SIP状态机60,使得每个状态机60表示该多支路呼叫中相应的一个支路。
在事件输入步骤208,处理器48通过接口44接收与给定的多支路IN呼叫相关的IN事件序列。在更新和同步步骤212,处理器48基于该IN事件序列更新IN状态机56,并将多个SIP状态机60同步到IN状态机56。在SIP生成步骤216,基于更新的SIP状态机,处理器48在网络32中生成多个模拟的SIP会话。每个模拟SIP会话表示该多支路呼叫中相应的一个支路。在调用步骤220,该模拟会话的SIP信令调用SIP AS 36为该多支路呼叫提供所请求的基于SIP的呼叫服务。
SIP域中的呼叫服务安排
在一些情况下,为同一个IN呼叫提供多个呼叫服务。例如,筛选服务可以与归属分区和/或预付费服务相结合。除非被顾及,为一个呼叫提供多个服务可能导致冲突,因为每个服务潜在地影响呼叫进展。为给定呼叫协调服务的提供有时被称作服务安排(service orchestration)。在一些实施例中,调解***24通过为每个服务定义一个单独的SIP会话并级联SIP会话而在SIP域中安排多个呼叫服务。
图6是一示意图,根据本发明的实施例示例地说明了安排为IN呼叫所提供的SIP呼叫服务的过程。在本例子中,调解处理器48生成一个表示IN呼叫的模拟SIP会话(如上文所解释)、以及三个服务会话224A-224C。处理器48级联该SIP会话。(每个SIP会话定义在两个端点之间。级联会话意味着使用会话串联连接端点。)
例如,考虑一个例子,其中一个特定的IN呼叫请求三个SIP服务。这三个服务由三个相应的SIP AS提供。为了以协调的方式提供服务,调解处理器48生成模拟这三个服务的SIP服务会话、并级联这些服务会话。对于三个SIP AS的情况,处理器48可能会产生最多达六个会话。
每对会话对应于一个给定的AS,并表示两个SIP端点与该AS的交互。对于给定的一对会话,两个SIP端点实际上都是处理器48,其表示向IN侧(网络28)的呼叫。在这一对中的第一个端点发送SIP会话到AS。在一些实施例中,AS将该会话路由到该对的第二个端点(实际上返回给处理器48)。在这种情况下,AS通常在代理或重定向模式中操作。在可选的实施例中,AS向该对的第二个端点(处理器48)建立一个新的SIP会话。在这种情况下,AS通常在背对背的UA模式中操作。
三对服务会话通过处理器48彼此级联。例如,基于对应于第一个AS的对的第二个会话,处理器48向第二个AS创建一个新会话,等等。总共,三个SIP服务是通过处理器48级联六个SIP会话安排的:
  SIP会话   端点
  #1   处理器48→AS#1
  #2   AS#1→处理器48
  #3   处理器48→AS#2
  #4   AS#2→处理器48
  #5   处理器48→AS#3
  #6   AS#3→处理器48
级联的服务会话可以被视为单个复合的SIP会话,其以协调的方式提供了三个呼叫服务#1-#3。通过级联SIP会话安排服务通常是与服务无关的,即,与所安排的服务的具体结构或功能无关。这种服务安排也与呼叫的结构无关,即,与IN状态机56和SIP状态机60的结构无关。
另外的实施例和变化
此处所描述的方法和***可以被用于为IN呼叫提供多种基于SIP的呼叫服务。虽然本文所描述的实施例主要是指与呼叫进展相关的呼叫服务,但是所公开的方法和***不限制于这些服务。例如,本文所描述的技术可被用于为IN呼叫提供基于SIP的收费和/或计费服务。在一个示例的实施例中,基于SIP的收费或计费服务是在SIP AS上执行的。上文中附图1-6的方案可被用于为网络28中所进行的IN呼叫提供这种收费或计费服务。
例如,基于SIP的预付的收费服务可能为用户分配特定的预付费信用。在呼叫期间,该服务接受信用额度的请求,并基于当前剩余的信用批准或拒绝该请求。可以使用所公开的技术为网络28中的IN呼叫提供这种收费服务。在这个例子中,额度请求作为IN事件被提供给调解处理器48,该调解处理器将其转换为与实现这种收费服务的SIP AS交互的模拟SIP会话。在相反的方向上,处理器48将该额度的批准或拒绝转换为被发送到网络28的IN事件。
在一些实施例中,可以仅使用IN事件的不完整子集提供基于SIP的收费或计费服务(例如,使用上文图3中的技术)。此外或可选地,基于SIP的收费或计费服务可以提供给多方呼叫(例如,使用上文图5中的技术)。作为另一个例子,基于SIP的收费或计费服务可以使用会话级联在彼此之间、和/或与其他类型的基于SIP的服务来安排(例如,使用上文图6中的方案)。
本文所描述的实施例主要指的是在呼叫期间交换的信令。此处所给出的例子主要集中在提供呼叫服务中所涉及的IN和SIP信令。然而,本文所描述的方法和***也可以被用于提供除信令之外的涉及媒体处理的呼叫服务,例如回铃音和个人自动接听服务。
因此,应当理解的是,上文所描述的实施例是通过举例的方式被引用的,并且本发明不局限于上文中特别示出和描述的内容。相反,本发明的范围包括上文描述的各种特征的组合和子组合以及本领域技术人员在阅读前述描述时会想到并且现有技术中未公开的任何修改和变形。

Claims (38)

1.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的方法,包括: 
接收在根据第一通信协议操作的电路交换网络中的两个或更多个用户之间进行的呼叫,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫,其中,所述呼叫请求呼叫服务; 
从该电路交换网络接收与该呼叫相关的事件,其中,所接收的事件是电路交换网络中的呼叫所要求的事件的不完整子集,并且缺少在分组交换网络中使用的第二通信协议所期望的一个或多个事件类型; 
在分组交换网络中自动生成模拟在分组交换网络中使用的第二通信协议所期望的所述一个或多个事件类型的一条或多条消息; 
基于所述事件的所接收的不完整子集,在分组交换网络中生成至少一个模拟通信会话;以及 
使用所述至少一个模拟通信会话,经由分组交换网络中的服务平台为电路交换网络中所进行的呼叫提供所请求的呼叫服务。 
2.根据权利要求1的方法,其中第一通信协议包括智能网络(IN)协议,并且其中第二通信协议包括会话发起协议(SIP)。 
3.根据权利要求1或2的方法,其中,经由服务平台提供呼叫服务包括过滤掉由服务平台生成的消息以阻止该消息到达电路交换网络。 
4.根据权利要求1或2的方法,还包括: 
响应于所接收的事件更新表示电路交换网络中的呼叫的第一状态机; 
在分组交换网络中定义表示所述至少一个模拟通信会话的至少一个第二状态机;以及 
使第一和第二状态机同步。 
5.根据权利要求1或2的方法,其中经由服务平台提供呼叫服务包括从该服务平台接收一个或多个消息,并响应于从该服务平台接收的消息将一个或多个事件发送到电路交换网络。 
6.根据权利要求1或2的方法,其中所述呼叫包括多个呼叫支路并且每个所述支路由分组交换网络中的一个模拟的通信表示。 
7.根据权利要求1或2的方法,还包括通过级联多个服务会话来从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。 
8.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的调解***,包括: 
第一接口,用于与根据第一通信协议操作的电路交换网络通信,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理呼叫; 
第二接口,用于与根据第二通信协议操作的分组交换网络通信,其中分组交换网络包括服务平台;和 
处理器,其被配置为 
从电路交换网络接收与在电路交换网络中的两个或更多个用户之间进行的呼叫相关的事件,其中所接收的事件是电路交换网络中的呼叫所要求的事件的不完整子集并且缺少在分组交换网络中使用的第二通信协议所期望的一个或多个事件类型, 
自动生成模拟在分组交换网络中使用的第二通信协议所期望的所述一个或多个事件类型的一条或多条消息, 
基于所述事件的所接收的不完整子集在分组交换网络中生成至少一个模拟通信会话,并且 
使用所述至少一个模拟通信会话,经由分组交换网络中的所述服务平台为电路交换网络中所进行的呼叫提供通信服务。 
9.根据权利要求8的***,其中第一通信协议包括智能网络(IN)协议,并且其中第二通信协议包括会话发起协议(SIP)。 
10.根据权利要求8或9的***,其中处理器被配置为过滤掉由服务平台生成的消息以阻止该消息到达电路交换网络。 
11.根据权利要求8或9的***,其中处理器被配置为响应于所接收的事件更新表示电路交换网络中的呼叫的第一状态机,定义表示分组交换网络中的至少一个模拟通信会话的至少一个第二状态机,并且将该第一状态机与第二状态机同步。 
12.根据权利要求8或9的***,其中处理器被配置为从服务平台接收一个或多个消息,并响应于从服务平台接收的消息将一个或多个事件发送到电路 交换网络。 
13.根据权利要求8或9的***,其中所述呼叫包括多个呼叫支路,并且每个所述支路由分组交换网络中的一个模拟的通信表示。 
14.根据权利要求8或9的***,其中处理器被配置为通过级联多个服务会话来从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。 
15.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的方法,包括: 
在电路交换网络中定义表示多支路呼叫的一状态机,其中该状态机具有呼叫状态以及呼叫状态之间的转换集,并且其中电路交换网络根据第一通信协议操作,第一通信协议通过在电路交换网络的元件之间交换离散事件来管理呼叫; 
响应于接收到在电路交换网络中进行的多支路呼叫期间生成的事件序列来更新所述状态机,其中,所述多支路呼叫请求呼叫服务; 
在分组交换网络中定义被与电路交换网络中的状态机同步的多个状态机,其中分组交换网络根据第二通信协议操作; 
在分组交换网络中生成多个模拟会话,其中,每个模拟会话表示该多支路呼叫的一个支路,并且由分组交换网络中的状态机中的一个表示;以及 
使用所述多个模拟会话,经由分组交换网络中的服务平台为电路交换网络中所进行的多支路呼叫提供所请求的呼叫服务。 
16.根据权利要求15的方法,其中第一通信协议包括智能网络(IN)协议,并且其中第二通信协议包括会话发起协议(SIP)。 
17.根据权利要求15或16的方法,其中经由服务平台提供所请求的呼叫服务包括从服务平台接收一个或多个消息,并响应于从该服务平台接收的消息将一个或多个事件发送到电路交换网络。 
18.根据权利要求15或16的方法,其中所接收的事件序列是与该多支路呼叫相关的事件的不完整子集。 
19.根据权利要求15或16的方法,还包括: 
通过级联多个服务会话来从分组交换网络为电路交换网络中进行的多支路呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。 
20.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的 调解***,包括: 
第一接口,用于与根据第一通信协议操作的电路交换网络通信,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理呼叫; 
第二接口,用于与根据第二通信协议操作的分组交换网络通信,其中分组交换网络包括服务平台;和 
处理器,其被配置为 
在电路交换网络中定义表示在电路交换网络中进行的多支路呼叫的一状态机,其中该状态机具有呼叫状态和呼叫状态之间的转换集, 
响应于从电路交换网络接收到在电路交换网络中进行的多支路呼叫期间生成的事件序列来更新所述状态机,其中,所述多支路呼叫请求呼叫服务; 
在分组交换网络中定义被与电路交换网络中的状态机同步的多个状态机;以及 
基于所述事件序列生成多个模拟会话,其中每个模拟会话在分组交换网络中表示所述多支路呼叫中的支路之一并且由分组交换网络中的状态机中的一个表示,以及 
使用所述多个模拟会话,使得分组交换网络中的服务平台为电路交换网络中所进行的多支路呼叫提供所请求的呼叫服务。 
21.根据权利要求20的***,其中第一通信协议包括智能网络(IN)协议,并且其中第二通信协议包括会话发起协议(SIP)。 
22.根据权利要求20或21的***,其中处理器被配置为从服务平台接收一个或多个消息,并响应于从该服务平台接收的消息将一个或多个事件发送到电路交换网络。 
23.根据权利要求20或21的***,其中所接收的事件序列包括与该多支路呼叫相关的事件的不完整子集。 
24.根据权利要求20或21的***,其中处理器被配置为通过级联多个服务会话来从分组交换网络为电路交换网络中进行的多支路呼叫提供多个呼叫服务,每个服务会话提供相应的一个呼叫服务。 
25.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的方法,包括: 
在根据第一通信协议操作的电路交换网络中的两个或更多个用户之间进行的呼叫期间,从该电路交换网络接收以一序列生成的多个事件,该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫,其中,所述呼叫请求多个呼叫服务; 
基于所述多个事件的序列,在根据第二通信协议操作的分组交换网络中生成表示所述呼叫的至少一个模拟通信会话以及多个服务会话,其中每个服务会话表示所述多个呼叫服务之一,其中每个服务会话是在两个端点之间定义的;以及 
从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,其中,所述多个呼叫服务通过连接服务会话的端点而级联所述多个服务会话来协调。 
26.根据权利要求25的方法,其中第一通信协议包括智能网络(IN)协议,并且其中第二通信协议包括会话发起协议(SIP)。 
27.根据权利要求25或26的方法,其中所接收的多个事件的序列是与该呼叫相关的事件的不完整子集。 
28.根据权利要求25或26的方法,还包括响应于所接收的事件更新表示电路交换网络中的呼叫的第一状态机,其中生成该至少一个模拟通信会话包括定义表示分组交换网络中的所述至少一个模拟通信会话的至少一个第二状态机,并使第一和第二状态机同步。 
29.根据权利要求25或26的方法,其中提供呼叫服务包括从分组交换网络接收一个或多个消息,并响应于从该分组交换网络接收的消息将一个或多个事件发送到电路交换网络。 
30.根据权利要求25或26的方法,其中呼叫包括多个呼叫支路,并且每个所述支路由分组交换网络中的一个模拟通信表示。 
31.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的调解***,包括: 
第一接口,用于与根据第一通信协议操作的电路交换网络通信,该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理呼叫; 
第二接口,用于与根据第二通信协议操作的分组交换网络通信;和 
处理器,其被配置为 
从该电路交换网络接收在电路交换网络中的两个或更多个用户之间 
所进行的呼叫期间生成的事件序列,其中,所述呼叫请求多个呼叫服务; 
基于所述事件序列在分组交换网络中生成表示所述呼叫的至少一个模拟通信会话以及多个服务会话,其中每个服务会话表示所述多个呼叫服务之一,其中每个服务会话是在两个端点之间定义的;以及 
从分组交换网络为电路交换网络中进行的呼叫提供多个呼叫服务,其中,所述多个呼叫服务是通过连接服务会话的端点而级联所述多个服务会话来协调的。 
32.根据权利要求31的***,其中第一通信协议包括智能网络(IN)协议,并且其中第二通信协议包括会话发起协议(SIP)。 
33.根据权利要求31或32的***,其中接收到的事件序列是与该呼叫相关的事件的不完整子集。 
34.根据权利要求31或32的***,其中处理器被配置为响应于所接收的事件更新表示电路交换网络中的呼叫的第一状态机,定义代表分组交换网络中的至少一个模拟通信会话的至少一个第二状态机,并使第一和第二状态机同步。 
35.根据权利要求31或32的***,其中处理器被配置为从分组交换网络接收一个或多个消息,并响应于从该分组交换网络接收的消息将一个或多个事件发送到电路交换网络。 
36.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的装置,包括: 
用于接收在根据第一通信协议操作的电路交换网络中的两个或更多个用户之间进行的呼叫的装置,其中该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫,其中所述呼叫请求呼叫服务, 
用于从该电路交换网络接收与该呼叫相关的事件的装置,其中,所接收的事件是电路交换网络中的呼叫所要求的事件的不完整子集并且缺少在分组交换网络中使用的第二通信协议所期望的一个或多个事件类型; 
用于在分组交换网络中自动生成模拟在分组交换网络中使用的第二通信协议所期望的所述一个或多个事件类型的一条或多条消息的装置; 
用于基于所述事件的所接收的不完整子集,在分组交换网络中生成至少一个模拟通信会话的装置;以及 
用于使用所述至少一个模拟通信会话,使得分组交换网络中的服务平台为 电路交换网络中所进行的呼叫提供所请求的呼叫服务的装置。 
37.一种用于通过通信网络向基于事件的呼叫提供基于会话的呼叫服务的装置,包括: 
用于在电路交换网络中定义表示多支路呼叫的一状态机的装置,其中该状态机具有呼叫状态以及呼叫状态之间的转换集,并且其中电路交换网络根据第一通信协议操作,第一通信协议通过在电路交换网络的元件之间交换离散事件来管理呼叫; 
用于响应于接收到在电路交换网络中进行的多支路呼叫期间生成的事件序列来更新所述状态机的装置,其中所述多支路呼叫请求呼叫服务; 
用于在电路交换网络中定义被与电路交换网络中的状态机同步的多个状态机的装置,其中分组交换网络基根据第二通信协议操作; 
用于在分组交换网络中生成多个模拟会话的装置,其中,每个模拟会话表示该多支路呼叫的一个支路,并且由分组交换网络中的状态机中的一个表示;以及 
用于使用所述多个模拟会话,使得分组交换网络中的服务平台为电路交换网络中所进行的多支路呼叫提供所请求的呼叫服务的装置。 
38.一种用于通信的装置,包括: 
用于在根据第一通信协议操作的电路交换网络中的两个或更多个用户之间进行的呼叫期间,从该电路交换网络接收以一序列生成的多个事件的装置,该第一通信协议通过在该电路交换网络的元件之间交换离散事件来管理用户之间的呼叫,其中,所述呼叫请求多个呼叫服务; 
用于基于所述多个事件的序列,在根据第二通信协议操作的分组交换网络中生成表示所述呼叫的至少一个模拟通信会话以及多个服务会话的装置,其中每个服务会话表示所述多个呼叫服务之一,其中每个服务会话是在两个端点之间定义的;以及 
用于从分组交换网络为电路交换网络中进行的呼叫提供所述多个呼叫服务的装置,其中所述多个呼叫服务是通过连接服务会话的端点而级联所述多个服务会话来协调的。 
CN201080023354.8A 2009-05-27 2010-05-27 为基于事件的网络提供基于会话的服务 Active CN102449615B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US18130209P 2009-05-27 2009-05-27
US61/181,302 2009-05-27
PCT/IB2010/052356 WO2010136988A2 (en) 2009-05-27 2010-05-27 Providing session-based services to event-based networks

Publications (2)

Publication Number Publication Date
CN102449615A CN102449615A (zh) 2012-05-09
CN102449615B true CN102449615B (zh) 2014-11-26

Family

ID=43220150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080023354.8A Active CN102449615B (zh) 2009-05-27 2010-05-27 为基于事件的网络提供基于会话的服务

Country Status (4)

Country Link
US (3) US8493933B2 (zh)
EP (1) EP2435920B1 (zh)
CN (1) CN102449615B (zh)
WO (1) WO2010136988A2 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8875243B1 (en) * 2011-01-27 2014-10-28 Sprint Communications Company L.P. Identity abstraction providing limited cross-domain access

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5566235A (en) * 1995-10-05 1996-10-15 Bell Atlantic Network Services, Inc. Customer controlled service mediation management
US6226373B1 (en) * 1997-07-03 2001-05-01 Alcatel Usa Sourcing, L.P. Intelligent service peripheral/intelligent peripheral
US6967972B1 (en) * 1997-07-31 2005-11-22 Cisco Technology, Inc. Universal protocol conversion
US6115746A (en) * 1997-10-20 2000-09-05 Iex Corporation Distributed control of AIN and non-AIN switches and resources in an advanced intelligent network
US6990124B1 (en) * 1998-03-24 2006-01-24 Nortel Networks Limited SS7-Internet gateway access signaling protocol
US6418205B2 (en) * 1998-05-07 2002-07-09 Mci Communications Corporation Call and circuit state machine for a transaction control layer of a communications signaling gateway
US6366658B1 (en) * 1998-05-07 2002-04-02 Mci Communications Corporation Telecommunications architecture for call center services using advanced interactive voice responsive service node
US6333931B1 (en) * 1998-12-28 2001-12-25 Cisco Technology, Inc. Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof
US6940847B1 (en) 1999-01-15 2005-09-06 Telefonaktiebolaget Lm Ericsson (Publ) System and method for providing access to service nodes from entities disposed in an integrated telecommunications network
EP1208699B1 (en) * 1999-09-02 2010-03-03 Nokia Siemens Networks Oy Call control in intelligent networks
US6661785B1 (en) * 1999-10-12 2003-12-09 Bellsouth Intellectual Property Corporation Method and apparatus for providing internet call waiting with voice over internet protocol
US6693898B1 (en) * 2000-02-01 2004-02-17 Lucent Technologies, Inc. Call control model for a packet-based intelligent telecommunications network
AU2001236915A1 (en) * 2000-02-11 2001-08-20 Convergent Networks, Inc. Methods and systems for creating, distributing and executing multimedia telecommunications applications over circuit and packet switched networks
US6735621B1 (en) * 2000-02-18 2004-05-11 Nortel Networks Limited Method and apparatus for messaging between disparate networks
DE10009109A1 (de) * 2000-02-26 2001-08-30 Alcatel Sa Vorrichtung und Verfahren zur Fernabfrage und/oder Fernsteuerung einer Gebäudefunktion
US6724801B1 (en) * 2000-04-05 2004-04-20 Nortel Networks Limited Method and system enabling communications between a switched telephone network and a wireless network
EP1161104A1 (en) * 2000-06-02 2001-12-05 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Call control network, access control server and call control method
EP1325395B1 (en) * 2000-08-08 2010-03-10 Convergin Israel Ltd. Interface for intelligent network services
US6963583B1 (en) * 2000-09-29 2005-11-08 Telefonaktiebolaget Lm Ericsson (Publ) Generic call server and method of converting signaling protocols
US7058068B2 (en) * 2000-11-30 2006-06-06 Nortel Networks Limited Session initiation protocol based advanced intelligent network/intelligent network messaging
US7333505B2 (en) * 2000-12-18 2008-02-19 Nortel Networks Limited Transaction management for interworking between disparate networks
US6954455B1 (en) * 2001-04-02 2005-10-11 At&T Corp. Technique for providing intelligent features for calls in a communications network independent of network architecture
US20060010430A1 (en) * 2001-05-04 2006-01-12 Thales Device and process for the signature, the marking and the authentication of computer programs
US7609682B2 (en) * 2001-06-01 2009-10-27 Alcatel-Lucent Usa Inc. Implementing an intelligent network service for a packet-switched service using a node interfacing a mobile communications network to a packet data network
WO2003005669A1 (en) * 2001-07-03 2003-01-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for handling multiple registration
US7274684B2 (en) * 2001-10-10 2007-09-25 Bruce Fitzgerald Young Method and system for implementing and managing a multimedia access network device
US6839421B2 (en) * 2001-10-29 2005-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus to carry out resolution of entity identifier in circuit-switched networks by using a domain name system
US20040006623A1 (en) * 2002-07-05 2004-01-08 Telefonaktiebolaget L M Ericsson (Publ) Service providing mechanism
US8090542B2 (en) * 2002-11-14 2012-01-03 Dharmacon Inc. Functional and hyperfunctional siRNA
US7031747B2 (en) * 2002-11-14 2006-04-18 Lucent Technologies Inc. Internet protocol multimedia subsystem component providing of packet-switched switching functions to serving mobile switching center feature server
US7277724B2 (en) * 2003-04-14 2007-10-02 Sprint Spectrum L.P. Multi-mode mobile station and method
US8437368B2 (en) * 2003-06-04 2013-05-07 Nokia Corporation System and method for handing over a call from a packet-switched network to a circuit-switched network
US7447513B2 (en) * 2004-08-23 2008-11-04 Nokia Corporation System and associated terminal and method for short-range initiation of joining and/or transferring a communication session
US20060105766A1 (en) * 2004-10-26 2006-05-18 Azada Maria R Method for delivering a call to a dual-mode mobile unit using a single number
US7505482B2 (en) 2004-11-15 2009-03-17 At&T Intellectual Property I, L.P. Application services infrastructure for next generation networks
US7865188B2 (en) * 2005-01-21 2011-01-04 Oracle Israel Ltd. Convergence of ancillary call services across multiple communication domains
EP1842392B1 (en) * 2005-01-21 2014-01-01 Oracle Israel Ltd. Service convergence across multiple communication domains
US7466991B2 (en) * 2005-05-26 2008-12-16 Sprint Spectrum L.P. Method and system using a conference bridge for handoff of a multi-mode mobile station
CA2613760A1 (en) * 2005-06-28 2007-01-04 Mavenir Systems, Inc. Internetworking ip and cellular networks
US7760708B2 (en) * 2005-07-08 2010-07-20 Tekelec Methods, systems, and computer program products for triggering SIP nodes to include SS7 routing information in response messages including information requested by SS7 nodes
JP2009522963A (ja) * 2006-01-10 2009-06-11 リサーチ イン モーション リミテッド Imsを含むネットワーク環境内で適切なドメインに入力コールをルーティングするためのシステムおよび方法
US8243715B2 (en) * 2006-05-15 2012-08-14 Oracle Israel Ltd. Delivering sip-based call services to circuit-switched terminals
US8611334B2 (en) * 2006-05-16 2013-12-17 Aylus Networks, Inc. Systems and methods for presenting multimedia objects in conjunction with voice calls from a circuit-switched network
US9265022B2 (en) * 2006-06-02 2016-02-16 Qualcomm Incorporated Multiple registrations with different access networks
WO2008111067A1 (en) * 2007-03-12 2008-09-18 Joliper Ltd. Method of providing a service over a hybrid network and system thereof
US8681737B2 (en) * 2007-09-21 2014-03-25 Motorola Mobility Llc Method and apparatus for inter-technology handoff between a packet data network and a circuit switched network
GB2455711A (en) * 2007-12-17 2009-06-24 Zarlink Semiconductor Inc Scalable VoIP telephone line circuit with cascadable expansion bus
US8494572B2 (en) 2008-06-24 2013-07-23 Qualcomm Incorporated Method and apparatus for power control of first data transmission in random access procedure of FDMA communication system
US8964691B2 (en) 2008-08-18 2015-02-24 Google Technology Holdings LLC Method and apparatus for inter-technology handoff of a user equipment

Also Published As

Publication number Publication date
US8493913B2 (en) 2013-07-23
WO2010136988A3 (en) 2011-01-27
US20100303059A1 (en) 2010-12-02
US20100303066A1 (en) 2010-12-02
US20100303058A1 (en) 2010-12-02
CN102449615A (zh) 2012-05-09
EP2435920A4 (en) 2013-04-03
US8493933B2 (en) 2013-07-23
EP2435920A2 (en) 2012-04-04
WO2010136988A2 (en) 2010-12-02
EP2435920B1 (en) 2019-05-15
US8848602B2 (en) 2014-09-30

Similar Documents

Publication Publication Date Title
CN101009691B (zh) Ims网络和老式网络的汇聚服务控制***和方法
CN1097970C (zh) 电信网络的发信令方法
CN100464514C (zh) 利用即时通信设备召开混合型电话会议的控制方法
DE602005001209T2 (de) Anrufsunterbrechnung für ein mobiles Telekommunikationsendgerät
CN103404120A (zh) 网络抽象网关及对端点进行抽象相应方法
CN101217600A (zh) 询问转接业务方法和装置
CN101682679A (zh) 经由不同网络之间的互连来建立反向呼叫
CN109889534B (zh) 一种融合IP网络与LTE网络的VoIP通话方法
CN101217601A (zh) 盲转业务方法和装置
US10440155B2 (en) Private connection multi-media transition
US5991375A (en) Method of operating a communications network as well as a communications network and an interworking facility
KR101772093B1 (ko) 지능망 콜센터의 영상상담 서비스 제공 방법
CN102045463A (zh) 呼叫分析方法及装置
CN102449615B (zh) 为基于事件的网络提供基于会话的服务
WO2011060630A1 (zh) 一种多智能业务方法、***及智能网关
CN101924789A (zh) 一种实现不同类型业务嵌套的方法和***
CN105049647A (zh) 一种屏蔽骚扰电话的方法和***
CN109618293B (zh) 一种基于Volte网络的三方通话方法
CN100589397C (zh) 一种基于ip多媒体核心网的大客户***
CN1964395A (zh) 一种在软交换中实现号码携带业务的方法
CN102118369A (zh) 会话处理方法及装置
CN102891939B (zh) 呼叫转接方法、***及网页服务器
CN102959933B (zh) 通信网络中通告的抑制
CN101273605A (zh) 在级联的连接转移中建立多媒体连接的方法
DE60316951T2 (de) System und verfahren zur steuerung eines telekom-netzwerks

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