CN101523849A - 用于通信协议映射的***和方法 - Google Patents

用于通信协议映射的***和方法 Download PDF

Info

Publication number
CN101523849A
CN101523849A CNA200780036636XA CN200780036636A CN101523849A CN 101523849 A CN101523849 A CN 101523849A CN A200780036636X A CNA200780036636X A CN A200780036636XA CN 200780036636 A CN200780036636 A CN 200780036636A CN 101523849 A CN101523849 A CN 101523849A
Authority
CN
China
Prior art keywords
communication
agreement
mapping
equipment
application 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.)
Granted
Application number
CNA200780036636XA
Other languages
English (en)
Other versions
CN101523849B (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.)
Ot Patent Trusteeship Co ltd
Original Assignee
Research in Motion 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 Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of CN101523849A publication Critical patent/CN101523849A/zh
Application granted granted Critical
Publication of CN101523849B publication Critical patent/CN101523849B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

提供用于协议映射的***和方法。根据本申请的实施例,协议映射基于描述协议映射的非编译可编辑文件(例如XML文件)。因此,可以通过更新所述非编译可编辑文件而不更新任何编译软件来更新所述协议映射。这允许更新所述协议映射以反映针对可以在不必更新任何编译文件的情况下出现的通信协议的任何变化。可以通过不必更新编译软件来避免传统地与更新协议映射相关联的困难。

Description

用于通信协议映射的***和方法
版权声明
本专利文献公开的一部分包含受到专利保护的材料。版权所有者不反对通过专利文献或专利公开中任一的传真复制,因为它出现在专利和商标局专利文献或记录中,除此之外保留所有的版权。
技术领域
本发明涉及通信协议,更具体地,涉及通信协议之间的映射。
背景技术
许多企业正在利用基于SIP(会话初始协议)信令***的VoIP(基于IP(因特网协议)的语音)***替代它们现有的基于CENTREX(中央交换)或PBX(专用分支交换机)的电话***。这种***采用基于LAN(局域网)和WLAN(无线局域网)技术的现有的IP基础设施。
同时,为了与企业网络内外的其他人进行通信,增强使用诸如GSM(全球移动通信***)、CDMA(码分多址)、和UMTS(通用移动通信***)之类的蜂窝网络的移动电话,以通过WLAN访问提供基于SIP的通信(包括VoIP),当在企业网络内部时以及当远离企业网络时,允许这些设备能够提供移动电话通信能力。
尽管基于SIP的***被广泛地运用为针对VoIP电话的通用信令协议,但是在使用SIP的方式上缺乏标准。此外,还利用针对SIP继续引入的新扩展,继续开发该协议。这导致SIP的不同版本,这些版本在使用方式上具有很大的不同。这些不同包括使用不同的SIP报头来传递相同的信息或触发相同的行为,使用针对相同呼叫建立或呼叫特征的不同的呼叫场景(不同的消息序列),使用专利的或预标准的SIP报头,以及使用针对SIP标准的新扩展。
这些不同给诸如移动电话的移动设备的生产厂商提出了问题。可以销售利用实现SIP早期版本的SIP软件的版本生产的移动电话,并将这种电话试图用于需要实现较新SIP标准的SIP软件版本的网络上。对于这种移动设备的销售者来说,针对每个可能运用的网络SIP使用而生产不同的SIP软件在经济上是不可行的。
由于更多版本的SIP在使用中,所以对网络提供者来说提供各种版本之间的映射变得越来越重要。此外,能够将SIP映射至诸如超文本传输协议‘HTTP’的其它通信协议变得重要。可以在每次引入新版本的SIP时,或将映射提供给另一现存协议的任何时候,更新协议映射。然而,这可能导致协议映射更新非常频繁,这会非常不方便和不实际。
发明内容
本申请的一些实施例提供一种***和方法,从而协议映射基于描述了协议映射的非编译可编辑文件。可以更新协议映射而不更新编译软件。因此,可以通过不必更新编译软件来避免传统地与更新协议映射相关联的困难。
根据本申请的一个主要方面,提供一种映射通信设备的应用和通信网络的应用服务器之间通信的方法,所述方法包括:保持通信设备的应用使用的第一通信协议和应用服务器使用的第二通信协议之间的协议映射,所述协议映射基于描述所述协议映射的非编译可编辑文件;并且使用所述协议映射来映射通信设备的应用和应用服务器之间的通信。
根据本申请的另一个主要方面,提供一种计算机可读介质,所述计算机可读介质具有存储于其上用于在处理器上执行以实现上述总结的方法的计算机可执行指令。
根据本申请的另一个主要方面,提供一种通信设备,包括:处理器;以及协议映射功能,用于保持通信设备的应用使用的第一通信协议和应用服务器使用的第二通信协议之间的协议映射,所述协议映射基于描述了所述协议映射的非编译可编辑文件;以及使用所述协议映射来映射通信设备的应用和应用服务器之间的通信。
附图说明
将结合附图描述实施例,其中:
图1A和图1B是示例无线***的框图;
图2和3是映射通信设备的应用和应用服务器之间的通信的示例方法的流程图;
图4是另一个示例无线***的框图;
图5A和5B是呼叫建立期间代理程序服务器执行的示例协议映射的信令示意图;
图6是移动设备的框图。
具体实施方式
用于通信协议映射的***
现参照图1A,示出了示例无线***4的框图。无线***40具有无线网络28和移动设备10。无线网络28具有代理程序(broker)服务器20,以及多个应用服务器31、32、33。在所示出的示例中,应用服务器31、32、33包括媒体服务器31、专用分支交换机‘PBX’32、以及网络服务器33。无线***40可能具有其它组件(未示出),例如附加移动设备和/或附加应用服务器。代理程序服务器20具有处理器21和协议映射功能22。协议映射功能22具有非编译可编辑文件23、以及协议库24。代理程序服务器20可以具有其它组件,但为了简便没有示出。
在操作中,移动设备10通过移动设备10和无线网络28之间的无线通信19与无线网络28进行通信。与无线网络28的通信可以例如是与应用服务器31、32、33之一进行的。在所示出的实施例中,移动设备10使用第一通信协议fcp进行通信,而每个应用服务器31、32、33使用相应的第二通信协议scp1、scp2、scp3。因此,移动设备10和应用服务器31、32、33之间的通信涉及通信协议的映射。
在所示出的示例中,通过无线网络28的代理程序服务器20执行通信协议的映射。协议映射功能22操作以保持移动设备10使用的第一通信协议fcp和应用服务器31、32、33使用的每个第二通信协议scp1、scp2、scp3之间的协议映射。使用协议映射来映射移动设备10和与移动设备10进行的通信的应用服务器31、32、33之间的通信。协议库24提供用于使用通信协议fcp、scp1、scp2、scp3的基本构建块。
根据本申请的实施例,协议映射基于描述协议映射的非编译可编辑文件22。非编译可编辑文件22的特定示例是可扩展标记语言‘XML’文件。可选实施方式可以采用可以是例如标记语言的任何适合的专利语言。由于协议映射基于非编译可编辑文件22,所以可以通过更新非编译可编辑文件23而不更新任何编译软件来更新协议映射。这允许更新协议映射以反映可以在不必更新任何编译文件的情况下出现的通信协议fcp、scp1、scp2、scp3的变化。
在所示出的实施例中,协议映射功能22以软件实现,并在处理器21上执行。然而,更一般地,协议映射功能22可以以软件、硬件、固件或其任何适合的组合实现。注意,适合的组合涉及以软件实现的协议映射功能22的非编译可编辑文件23。非编译可编辑文件23可以是例如美国信息交换标准码‘ASCII’格式。针对非编译可编辑文件23其它软件实施方式也是可能的。
在特定软件实施方式中,使用JAVA编程语言和JAVA应用程序接口(API)。这允许开发可以在多平台结构上运行、并可以使用不同的呼叫信令协议运行的呼叫处理应用程序。例如,Java电话API(JTAPI)1.3提供可以用于实现基本呼叫模型和高级呼叫特征的一组API。其它软件实施方式可以包括C、C++、Pascal、Perl等。注意软件实施方式可以编译(例如C、C++、Pascal)、或解译(例如Perl)。
可以理解协议映射功能22的库24是完全可选的。用于使用通信协议fcp、scp1、scp2、scp3的基本构建块可以按照任何适合的方式在协议映射功能22内实现,或通过协议映射功能22的一些外部组件提供给协议映射功能22。
在以上参照图1A所描述的示例中,通过无线网络28的代理程序服务器20执行协议映射。在另一个实施例中,通过移动设备本身执行协议映射。以这种方式,移动设备作为代理程序服务器操作。以下参照图1B提供示例。
现在参照图1B,示出了另一个示例无线***41的框图。无线***41具有无线网络29和移动设备16。无线网络29具有应用服务器31、32、33(很像图1A的无线网络28的应用服务器)。无线***40可以具有其它组件(未示出),例如附加移动设备和/或附加应用服务器。注意示出的无线网络29没有代理程序服务器,因为代理程序服务器的功能作为移动设备16的一部分实现。移动设备16具有与无线访问无线电装置15、协议映射功能13、和应用17连接的处理器14。处理器14和其它组件15、13、17之间的连接可以是直接或间接连接,其中存在一个或多个***组件(未示出)。协议映射功能13具有非编译可编辑文件18、以及协议库12。移动设备16可以具有其它组件,但为了简便没有将这些组件示出。
在操作中,移动设备16使用其无线访问无线电装置15与无线网络29进行通信。无线通信是通过移动设备16和无线网络29之间的无线连接19进行的。与无线网络29的通信可以是例如移动设备16的应用17之一与应用服务器31、32、33之一之间进行的。在所示出的实施例中,应用17使用第一通信协议fcp,而每个应用服务器31、32、33使用相应的第二通信协议scp1、scp2、scp3。因此,应用17和应用服务器31、32、33之间的通信涉及通信协议的映射。
在所示出的示例中,通过移动设备16执行通信协议的映射。协议映射功能13操作以保持移动设备16的应用17使用的第一通信协议fcp和与移动设备16进行通信的应用服务器31、32、33使用的第二通信协议scp1、scp2、scp3之间的协议映射。使用协议映射来映射移动设备16的应用17和与移动设备16进行的通信的应用服务器31、32、33之间的通信。协议库12提供用于使用通信协议fcp、scp1、scp2、scp3的基本构建块。
根据本申请的实施例,协议映射基于描述协议映射的非编译可编辑文件18。非编译可编辑文件18的特定示例是XML文件。可选实施方式可以采用可以是例如标记语言的适合的专利语言。由于协议映射是基于非编译可编辑文件18,所以可以通过更新非编译可编辑文件18而不更新任何编译软件来更新协议映射。这允许更新协议映射以反映可以在不必更新任何编译文件的情况下出现的通信协议fcp、scp1、scp2、scp3的变化。
在所示出的实施例中,协议映射功能13以软件实现,并在处理器14上执行。然而,更一般地,协议映射功能13可以以软件、硬件、固件或其任何适合的组合实现。注意,适合的组合涉及以软件实现的协议映射功能13的非编译可编辑文件18。非编译可编辑文件18可以是例如美国信息交换标准码‘ASCII’格式。非编译可编辑文件18的其它软件实施方式也是可以的。
在特定软件实施方式中,使用JAVA编程语言和JAVA应用程序接口(API)。这允许开发可以在多平台结构上运行、并可以使用不同的呼叫信令协议运行的呼叫处理应用程序。例如,Java电话API(JTAPI)1.3提供可以用于实现基本呼叫模型和高级呼叫特征的一组API。其它软件实施方式可以包括C、C++、Pascal、Perl等。注意软件实施方式可以编译(例如C、C++、Pascal)、或解译(例如Perl)。
可以理解协议映射功能13的库12是完全可选的。用于使用通信协议fcp、scp1、scp2、scp3的基本构建块可以以任何适合的方式在协议映射功能13内实现,或通过协议映射功能13的一些外部组件提供给协议映射功能13。
以上参照图1A和1B呈现的所示出的示例涉及无线网络。可以理解无线网络具有适合无线网络的任何适合的组件。注意尽管无线网络具有用于无线通信的组件,但无线网络可以包括有线。无线网络的组件是特定于实施方式的,且可以依据无线网络的类型。无线网络存在许多可能性。无线网络可以是例如数据宽网络、802.11无线保真‘Wi-Fi’网络、802.16微波存取全球互通‘WiMAX’网络、或蜂窝网络。适合的蜂窝网络的示例包括增强型数据速率GSM演进技术‘EDGE’网络、码分多址‘CDMA’网络、以及全球移动通信***‘UMTS’网络。尽管以上呈现的示例集中在无线通信,但是可以理解,本发明的实施例也可以应用于非无线通信***。在这些实施例中,可以提供通信设备取代移动设备。注意,针对这些通信设备,不需要具有无线访问无线电装置用于无线通信。
以下参考图2至图5提供协议映射的其它细节。
用于通信协议映射的方法
参照图2和图3,示出了映射通信设备的应用和应用服务器之间的通信的示例方法的流程图。这些方法可以(例如通过图1A中示出的代理程序服务器20的协议映射功能22)在通信网络的代理程序服务器中实现。可选地,这些方法可以在通信设备(例如通过图1B中所示的移动设备16的协议映射功能13)中实现。更一般地,这些方法可以在任何适合的设备中实现。这些方法可以单独地或组合地实现。
首先参照图2,在步骤2-1处,设备保持通信设备的应用使用的第一通信协议和应用服务器使用的第二通信协议之间的协议映射。根据本申请的实施例,协议映射基于描述该协议映射的非编译可编辑文件。设备使用协议映射来映射通信设备的应用和应用服务器之间的通信。在一些实例中,如步骤2-2所示,这涉及从第一通信协议到第二通信协议的映射通信。在其它实例中,如步骤2-3所示,这涉及从第二通信协议到第一通信协议的映射通信。更一般地,映射可能涉及从第一通信协议到第二通信协议的映射通信和从第二通信协议到第一通信协议的映射通信中的一个或多个。
在一些实施方式中,如步骤2-4所示,设备通过更新非编译可编辑文件而不更新任何编译软件来更新协议映射。例如,如果存在针对通信协议的任何改变,则可以更新协议映射。注意,因为协议映射基于非编译可编辑文件,所以可以更新协议映射而不更新任何编译软件。在特定实施例中,非编译可编辑文件是XML文件。以上描述了针对非编译可编辑文件的可选实施方式。
注意应用服务器可能是多个应用服务器之一,每个使用一个或多个通信协议。因此,设备可以确定通信中涉及哪个应用服务器,以及应用服务器使用的哪个通信协议与协议映射相关。参照图3以下提供了示例。
现参照图3,在步骤3-1处,设备保持第一通信协议和应用服务器使用的其它通信协议之间的协议映射。根据本申请的实施例,协议映射基于描述协议映射的非编译可编辑文件。在步骤3-2处,设备确定通信中涉及哪个应用服务器。注意应用服务器可以使用多于一个的通信协议。因此,在步骤3-3所示的一些实施例中,设备确定应用服务器的哪个通信协议与协议映射相关。在步骤3-4处,设备使用协议映射来映射通信设备和应用和应用服务器之间的通信。协议映射在第一通信协议和通信中涉及的应用服务器的相关通信协议之间。
针对设备有许多方法来确定通信中涉及哪个应用服务器。针对该场景,以下提供了示例,其中执行协议映射的设备是通信网络的代理程序服务器。在一些实施方式中,当代理程序服务器从通信设备接收使用第一协议编码的信号时,代理程序服务器使用构建至第一协议的应用标识符来标识应用服务器。代理程序服务器还可以使用构建至应用服务器使用的第二协议的特征标识符来标识要访问应用服务器上的哪个特征。在共同转让的名为“Methods and Systems to Select Specific Applications and Features on aSIP Server”的欧洲专利申请No.07105054.6中,提供了使用特征标识符以做出这些确定的其它细节,该公开一并引入作为参考。
可以理解针对第一通信协议和第二通信协议存在许多可能性。所使用的通信协议每个可以是任何特定于实施方式的协议,例如,SIP、HTTP、或任何其它通信协议。所使用的通信协议可以依据应用服务器。在以上参照图2和图3呈现的示例中,通信中涉及的应用服务器可以是例如媒体服务器。在这种情况下,第一通信协议和第二通信协议可以基于SIP。可选地,通信中涉及的应用服务器可能是PBX。在这种情况下,第一通信协议和第二通信协议可以基于SIP。可选地,通信中涉及的应用服务器可以是网络服务器。在这种情况下,第一通信协议可以基于SIP,而第二通信协议可以基于HTTP。针对应用服务器的其它可能包括呈现服务器(presenceserver)和即时消息收发‘IM’服务器。
针对应用服务器存在其它可能性,因此,针对第一通信协议和第二通信协议存在许多其它可能性。第一通信协议和第二通信协议各可以是以下之一:SIP、HTTP、SOAP、远程方法调用‘RMI’、远程过程呼叫‘PRC’、计算机电话接口‘CTI’、ECMA 323、网络服务协议、媒体服务器标记语言‘MSML’、电话应用编程接口‘TAPI’、Java电话应用编程接口‘JTAPI’、以及任何适合的专利协议。第一通信协议基于针对特定实施方式的SIP。
在以上参照图2和图3呈现的示例中,针对通信设备执行协议映射的场景,通信设备获取非编译可编辑文件。存在许多通信设备可以获取非编译可编辑文件的方式。在一些实施方式中,通信设备下载非编译可编辑文件。这可以通过通信设备发起。在其它实施方式中,通信设备自动地接收非编译可编辑文件。
以下参照图4和图5提供协议映射的特定示例。
通信协议映射:特定示例
现参照图4,示出了另一示例无线***50的框图。无线***50被提供为通过无线网络的代理程序服务器55进行多个不同协议映射的示例。可以理解无线***50仅非常特定于示例目的。
代理程序服务器55与收发机59、以及蜂窝网络51相连接。无线***50具有多个移动设备54A、54B、54C,用于与蜂窝网络51和/或收发机59进行通信。代理程序服务器55还与多个应用服务器相连,所述多个应用服务器包括多个PBX56A、56B、56C、56D,多个呈现服务器56E、56F、56G、56H,以及多个IM服务器56I、56J。代理程序服务器55和其它组件59、51、56A、56B、56C、56D、56E、56F、56G、56H、56I、56J之间的连接可以是直接连接或间接连接,其中存在一个或多个***组件(未示出)。代理程序服务器55具有不同类型的协议映射,包括VoIP映射55A、蜂窝移动映射55B、呈现映射55C、以及IM映射55D。PBX 56A、56B、56C、56D与公共开关电话网络‘PSTN’57耦合。呈现服务器56E、56F、56G、56H和IM服务器56I、56J连接到因特网58。蜂窝网络51通过电路切换网络(未示出)与PSTN57相连。
在操作中,移动设备54A、54B、54C使用基于SIP的通信协议cp1进行通信。然而,每个应用服务器56A、56B、......、56J使用一个或多个相应的通信协议cp2、cp3、......、cp18进行通信。代理程序服务器55执行设备SIP cp1与其它通信协议cp2、cp3、......、cp18之间的协议映射。映射基于描述协议映射的非执行可编辑文件。例如,针对每个协议映射,可以存在相应的XML文件。可选地,针对每个类型的协议映射55A、55B、55C、55D可以存在相应的XML文件。其它实施方式也是可能的。已经提供了协议映射的细节,因此在此不再重复。
现参照图5A和5B,示出了呼叫建立期间在图4中示出的代理程序服务器55执行的示例协议映射的信令图。可以理解这些信令图仅针对示例目的。
信令图包括与图4中示出的移动设备54A、代理程序服务器55以及PBX56A、56B相关的信号。图5A示出用于与第一PBX56A建立呼叫的第一种场景,而图5B示出了用于与不同PBX、即第二PBX56B建立呼叫的第二种场景。注意在每种场景中,至移动设备54A的信令和来自移动设备54A的信令是相同的,而至应用服务器56A、56B的信令和来自应用服务器56A、56B的信令是完全不同的。这是因为应用服务器56A、56B使用不同的通信协议。以下提供针对每个场景的信令细节。
首先参照图5A,在步骤5A-1处,移动设备54A将MakeCall消息发送至代理程序服务器55,从而请求建立呼叫。在响应过程中,在代理程序服务器55和PBX 56A之间发生多个信号交换。信号交换包括步骤5A-2处的Invite消息、步骤5A-3处的Trying消息、步骤5A-4处的Authentication消息、步骤5A-5处的Invite消息、以及步骤5A-6处的另一个Trying消息。在步骤5A-7处,SIP服务器发送Ringing消息,从而指示呼叫待决。在步骤5A-8处,将Alerting消息发送至移动设备54A,以指示呼叫待决。在这种情况下,接受者回答了呼叫,因此在步骤5A-9处发出Answered消息。相应地,代理程序服务器55在步骤5A-54A处将Okay消息发送至PBX56A,并在步骤5A-11处将Connected消息发送至移动设备54A。因而,呼叫建立。
现参照图5B,在步骤5B-1处,移动设备54A将MakeCall消息发送至代理程序服务器55,从而请求建立呼叫。在响应过程中,代理程序服务器55将StartCallReq消息发送至PBX56B,从而请求建立呼叫。在步骤5B-3处,PBX56B发送RingingInd消息,从而指示呼叫待决。在步骤5B-4处,将Alerting消息发送至移动设备54A,以指示呼叫待决。在这种情况下,接受者回答了呼叫,因此在步骤5B-5处发出PickedUpInd消息。相应地,代理程序服务器55在步骤5B-6处将Connected消息发送至移动设备54A,并在步骤5B-7处将ReceivedResp消息发送至PBX 56B。因而,呼叫建立。
正如图5A和5B中所能看出的,至应用服务器56A、56B的接口不仅在流上不同,而且在参数名称、序列标识符等上也不同。以下XML节录示出可以如何描述这些不同,以这种方式允许代理程序服务器55以一般协议机实现。可以理解,以下XML节录仅针对示例目的。
<?xml version="1.0"encodinq=′utf-8′?>
<SipFlow xmlns:xsi="..."xsitnoNamespaceSchemaLocation="SIP_flow.xsd">
   <Feature application="VoTP"feature="call_gotup"PBX="Vendor1">
      <Protocol>protocol1.dll<\Protocol>
      <Callblock name="basic_invite"status="Manditory">
         <Frame name="invite"direction="from_broker">
             <Parameter>Callee Number<\Parameter>
             <Parameter>Caller Number<\Pdrameter>
             <Parameter>Callee Name<\Parameter>
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
         <Frame name="trying"direction="to_broker">
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
      </Callblock>
      <Callblock name="authentication"status="optional">
         <frame name="Authentication"direction="to_broker">
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
         <Frame name="invite"ServerId="10"direction="from_broker">
             <Parameter>Authorization Value<\Parameter>
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
         <Frame name="trying"direction="to_broker">
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
      </Callblock>
      <Callblock name="ringing"status="manditory">
         <frame name="ringing"direction="to_broker">
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
       </Callblock>
      <Callblock name="answered"status="manditory">
         <frame name="answered"direction="to_broker">
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
       </Callblock>
      <Callblock name="ack"status="manditory">
         <frame name="okay"direction="from_broker">
             <Parameter>Transaction ID<\Parameter>
         <\Frame>
      </Callblock>
</Feature>
<Feature application="VoIP"feature="call_setup"PBX="Vendor2">
    <Protocol>protoco12.dll<\Protocol>
    <Ca上lblock name="basic_invite"status="Manditory">
        <Frame name="startCallReq"direction=”from_broker">
             <Parameter>ServerId<\Parameter>
             <Parameter>Callee Number<\Parameter>
              <Parameter>Caller Number<\Parameter>
              <Parameter>Instance Number<\Parameter>
          <\Frame>
        </Callblock>
       <Callblock name="ringing"status="manditory">
          <frame name="ringingInd"direction="to_broker">
              <Parameter>Caller Number<\Parameter>
              <Parameter>Instance Number<\Parameter>
          <\Frame>
        </Callblock>
       <Callblock name="answered"status="manditory">
          <frame name="answered"direction="to_broker">
              <Parameter>Caller Number<\Parameter>
              <Parameter>Instance Number<\Parameter>
          <\Frame>
        </Callblock>
       <Callblock name="ack"status="manditory">
          <frame name="ReceivedResp”direction="from_broker">
              <Parameter>Caller Number<\Parameter>
              <Parameter>Instance Number<\Parameter>
          <\Frame>
       </Callblock>
   </Feature>
</SipFlow>
参照以上XML节录,做出以下注释:
1.‘Feature’字段通过属性定义该XML块所作用的应用、特征以及厂商。注意,PBX=‘Vendor1’与第一PBX56A相对应,而PBX=‘Vendor2’与第二PBX56B相对应。
2.‘Protocol’字段描述了正在使用的协议。这是实现协议机制的动态可下载库。
3.‘Callblock’字段描述了所期望的呼叫流。这告知代理程序引擎在呼叫建立的每个阶段发送哪个信号。注意属性定义了呼叫块是否是强制的、有条件的、或可选的。
4.针对每个呼叫块,描述了Frame。属性描述了用于访问DLL功能的名称以及信号的方向。
5.针对每个帧,Parameter字段描述了参数的顺序,或来源于编码为协议3的原始信号,或本地存储在代理程序上。
另一移动设备
现参照图6,示出了可以实现于此描述的移动设备方法的任何一个的另一移动设备100的框图。示出的移动设备100具有用于实现与图1B的移动设备16的特征类似的特征的特定组件。可以理解,只为示例的目的示出移动设备100的非常特定的细节。
示意性地示出了在键盘114和显示器126之间连接的处理设备(微处理器128)。微处理器128是具有与图1B中示出的移动设备16的处理器14的特征的类似的特征的一种处理器。微处理器128响应于用户在键盘114上的按键激励,控制显示器126的操作以及移动设备100的整体操作。
移动设备100具有可以垂直拉伸的外壳,或可以具有其它大小和形状(包括折叠外壳结构)。键盘114可以包括模式选择键、或用于在文本输入和电话输入之间切换的其它硬件或软件。
除了微处理器128,示意性地示出移动设备100的其它部件。这些包括:通信子***170;短程通信子***102;键盘114和显示器126,以及其它输入/输出设备,包括:一套LED104、一套辅助I/O设备106、串行端口108、扬声器111和麦克风112;以及存储器设备,包括闪存116和随机存取存储器(RAM)118;以及各种其它设备子***120。移动设备100可以具有电池121,用于对移动设备100的激活元件供电。在一些实施例中,移动设备100是具有语音和数据通信能力的双向射频(RF)通信设备。此外,在一些实施例中,移动设备100具有通过因特网与其它计算机***进行通信的能力。
通过微处理器128执行的操作***软件在一些实施例中存储在诸如闪存116的永久性存储器中,但也可以存储在诸如只读存储器(ROM)或类似存储元件的其它类型的存储器设备中。此外,可以将***软件、特定设备应用程序、或其部分临时地载入诸如RAM 118的易失性存储器。通过移动设备100接收的通信信号也可以存储在RAM 118中。
微处理器128,除了其操作***功能之外,能够在移动设备100上执行软件应用程序。可以在制造期间将控制诸如语音通信模块130A和数据通信模块130B的基本设备操作的预定组的软件应用安装在移动设备100上。此外,还可以在制造期间将个人信息管理器(PIM)应用模块130C安装在移动设备100上。在一些实施例中,PIM应用程序能够组织和管理诸如电邮、日历事件、语音邮件、约会和任务项之类的数据项。在一些实施例中,PIM应用程序还能够通过无线网络110发送和接收数据项。在一些实施例中,通过无线网络110将PIM应用程序管理的数据项无缝地整合、同步和更新,设备用户的相应的数据项存储于主计算机***中或与主计算机***相关联。同时,可以在制造期间安装作为另一软件模块130N示出的附加软件模块。可以配置闪存116的模块130A、130B、130C、130N的一个或多个用于实现与图1B中示出的移动设备16的协议映射功能13的特征类似的特征。
通过通信子***170,并可能通过短程通信子***102执行包括数据和语音通信在内的通信功能。通信子***170包括接收机150、发射机152和以接收天线154和发射天线156示出的一个或多个天线。此外,通信子***170还包括诸如数字信号处理器(DSP)158的处理模块,以及本地振荡器(LO)160。具有发射机152和接收机150的通信子***170是具有与图1B中示出的移动设备16的无线访问无线电装置15的特征类似的特征的无线访问无线电装置的实施方式。通信子***170的特定设计和实施方式依据移动设备100意在其中操作的通信网络。例如,可以设计移动设备100的通信子***170利用MobitexTM、DataTACTM或通用分组无线业务(GPRS)移动数据通信网络来进行操作,并且还可以设计利用各种诸如高级移动电话服务(AMPS)、时分多址(TDMA)、码分多址(CDMA)、个人通信业务(PCS)、全球移动通信***(GSM)等的语音通信网络中的任一进行操作。还可以设计通信子***170利用802.11Wi-Fi网络,和/或802.16WiMAX网络进行操作。移动设备100还可以利用其它类型的数据和语音网络(独立的和集成的)。
网络访问可以依据通信***的类型而变化。例如,在MobitexTM、DataTACTM网络中,移动设备使用与每个设备相关联的唯一个人识别号(PIN)在网络上进行登记。然而,在GPRS网络中,网络访问典型地与设备的订户或用户相关联。因而,GPRS设备典型地具有订户身份模块(通常称为订户身份模块(SIM)卡),从而在GPRS网络上进行操作。
当网络登记或激活步骤完成时,移动设备100可以通过通信网络110发射和接收通信信号。将通过接收天线154从通信网络110处接收的信号路由至接收机150,该接收机提供信号放大、下变频、滤波、信道选择等,并且还可以提供模数转换。所接收的信号的模数转换允许DSP 158执行诸如解调和解码的更复杂的通信功能。以类似的方式,通过DSP 158处理(例如调制和编码)要发射至网络110的信号,然后提供给发射机152用于数模转换、上变频、滤波、放大以及通过发射天线156发射至通信网络110(或网络)。
除了处理通信信号,DSP 158提供接收机150和发射机152的控制。例如,可以通过在DSP 158中实现的自动增益控制算法适配地控制作用于接收机150和发射机152中的通信信号的增益。
在数据通信模式中,通过通信子***170处理所接收的信号(例如文本消息或网页下载),并将所接收的信号输入至微处理器128。然后通过微处理器128进一步处理所接收的信号用于输出至显示器126,或可选地输出至一些其它的辅助I/O设备106。设备用户还可以使用键盘114和/或一些其它辅助I/O设备106(例如键区、摇杆开关、拇指轮、或一些其它类型的输入设备)来编写诸如电邮消息的数据项。然后通过通信子***170将编写的数据项发送至通信网络110。
在语音通信模式中,实际上设备的整体操作类似于数据通信模式,除了将所接收的信号输出至扬声器111,并且通过麦克风112产生用于传输的信号。还可以在移动设备100上实现诸如语音消息记录子***的可选语音或视频I/O子***。此外,还可以在语音通信模式中采用显示器126,例如,来显示呼叫方的身份、语音呼叫的持续时间、或其它语音呼叫相关的信息。
短程通信子***102实现移动设备100和其它近似***或设备(不必是类似的设备)之间的通信。例如,短程通信子***可以包括红外线设备和关联电路以及组件,或BluetoothTM通信模块,以提供与支持类似的***和设备进行通信。
根据上述示教,本申请的各种修改和变化是可能的。因而,可以理解在所附权利要求的范围内,可以与在此特定描述的不同地实践该申请。

Claims (22)

1.一种用于映射通信设备的应用和通信网络的应用服务器之间的通信的方法,所述方法包括:
保持所述通信设备的应用所使用的第一通信协议和所述应用服务器所使用的第二通信协议之间的协议映射,所述协议映射基于描述了所述协议映射的非编译可编辑文件;以及
使用所述协议映射来映射所述通信设备的应用和所述应用服务器之间的通信。
2.如权利要求1所述的方法,还包括:
通过更新所述非编译可编辑文件而不更新任何编译软件,来更新所述协议映射。
3.如权利要求1或2所述的方法,其中所述非编译可编辑文件是可扩展标记语言‘XML’文件。
4.如权利要求1至3中任一所述的方法,其中映射所述通信设备的应用和所述应用服务器之间的通信包括以下中的一个或多个:
将使用第一通信协议的通信映射至第二通信协议;以及
将使用第二通信协议的通信映射至第一通信协议。
5.如权利要求1至4中任一所述的方法,其中所述应用服务器是多个应用服务器之一,每个应用服务器使用至少一个相应的第二通信协议,所述方法还包括:
保持所述第一通信协议和每个第二通信协议之间的协议映射;以及
确定所述通信中涉及哪个应用服务器,以及所述应用服务器使用哪个第二通信协议用于所述通信;
其中映射通信包括映射所述第一通信协议和所述应用服务器使用的、用于所述通信的第二通信协议之间的通信。
6.如权利要求1至5中任一所述的方法,其中所述应用服务器是媒体服务器,所述第一通信协议和所述第二通信协议都基于会话发起协议‘SIP’。
7.如权利要求1至5中任一所述的方法,其中所述应用服务器是专用分支交换机‘PBX’,所述第一通信协议和所述第二通信协议都基于SIP。
8.如权利要求1至5中任一所述的方法,其中所述应用服务器是网络服务器,所述第一通信协议基于SIP,以及所述第二通信协议基于超文本传输协议‘HTTP’。
9.如权利要求1至5中任一所述的方法,其中所述第一通信协议和所述第二通信协议各是以下中的任一个:SIP、超文本传输协议‘HTTP’、SOAP、远程方法调用‘RMI’、远程过程呼叫‘PRC’、计算机电话接口‘CTI’、ECMA323、网络服务协议、媒体服务器标记语言‘MSML’、电话应用编程接口‘TAPI’、Java电话应用编程接口‘JTAPI’。
10.如权利要求9所述的方法,其中所述第一通信协议基于SIP。
11.如权利要求1至10中任一所述的方法,其中通过所述通信网络的代理程序服务器来执行保持所述协议映射和映射通信的步骤。
12.如权利要求1至10中任一所述的方法,其中通过所述通信设备本身来执行保持所述协议映射和映射通信的步骤。
13.如权利要求12所述的方法,其中所述通信设备是移动设备。
14.如权利要求12或13所述的方法,还包括下载所述非编译可编辑文件,或自动地接收所述非编译可编辑文件。
15.一种计算机可读介质,其上存储有用于在处理器上执行以实现权利要求1至14中任一所述的方法的计算机可执行指令。
16.如权利要求15所述的计算机可读介质,还包括描述了所述协议映射的所述非编译可编辑文件。
17.一种设备,包括:
处理器;以及
协议映射功能,用于:
保持通信设备的应用所使用的第一通信协议和应用服务器所使用的第二通信协议之间的协议映射,所述协议映射基于描述了所述协议映射的非编译可编辑文件;以及
使用所述协议映射来映射所述通信设备的应用和所述应用服务器之间的通信。
18.如权利要求17所述的设备,其中所述设备是通信网络的代理程序服务器。
19.如权利要求17所述的设备,其中所述设备是所述通信设备本身。
20.如权利要求19所述的设备,其中所述通信设备是移动设备,所述移动设备包括无线访问无线电装置。
21.如权利要求17至20中任一所述的设备,其中所述协议映射功能包括所述非编译可编辑文件。
22.如权利要求21所述的设备,其中所述协议映射功能还包括提供基本构建块以用于使用通信协议的协议库。
CN200780036636.XA 2007-06-29 2007-12-20 用于通信协议映射的***和方法 Active CN101523849B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US94723507P 2007-06-29 2007-06-29
US60/947,235 2007-06-29
PCT/CA2007/002281 WO2009003264A1 (en) 2007-06-29 2007-12-20 System and method for communication protocol mapping

Publications (2)

Publication Number Publication Date
CN101523849A true CN101523849A (zh) 2009-09-02
CN101523849B CN101523849B (zh) 2016-08-03

Family

ID=40162032

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200780036636.XA Active CN101523849B (zh) 2007-06-29 2007-12-20 用于通信协议映射的***和方法

Country Status (7)

Country Link
US (1) US8868770B2 (zh)
EP (1) EP2039118B1 (zh)
CN (1) CN101523849B (zh)
AT (1) ATE497305T1 (zh)
CA (1) CA2652073C (zh)
DE (1) DE602007012250D1 (zh)
WO (1) WO2009003264A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404371A (zh) * 2010-09-17 2012-04-04 捷达世软件(深圳)有限公司 简单对象访问协议适配器及其写文件至第三方***的方法
CN103235718A (zh) * 2013-03-28 2013-08-07 迈普通信技术股份有限公司 一种远程过程调用rpc代码生成的方法及装置
CN104115175A (zh) * 2011-12-13 2014-10-22 维萨国际服务协会 集成移动信任服务管理器
CN111026047A (zh) * 2019-11-08 2020-04-17 珠海格力电器股份有限公司 软件的配置方法及装置
US10949815B2 (en) 2011-12-13 2021-03-16 Visa International Service Association Integrated mobile trusted service manager

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2668890C (en) * 2007-06-29 2015-03-31 Research In Motion Limited System and method for accessing features offered by an application server
US8831032B2 (en) * 2008-03-05 2014-09-09 Telefonaktiebolaget L M Ericsson (Publ) SIP-HTTP application correlator
JP4920052B2 (ja) 2009-03-11 2012-04-18 株式会社日立製作所 通信システム及びサーバ
EP2259551A1 (en) * 2009-06-05 2010-12-08 Software AG Gateway server system comprising a gateway server for making SOAP/XML-based web services accessible to RPC clients
EP2592811B1 (en) 2011-11-09 2015-12-09 BlackBerry Limited System and Method for Communication Protocol Mapping
CN115866090A (zh) * 2022-12-26 2023-03-28 南京感动科技有限公司 基于多设备接入的多模协议适配及转换方法和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1332421A (zh) * 2000-07-07 2002-01-23 国际商业机器公司 补偿通信协议缺陷的拦截方法和***
US20050055577A1 (en) * 2000-12-20 2005-03-10 Wesemann Darren L. UDP communication with TCP style programmer interface over wireless networks
US20060140199A1 (en) * 2004-12-28 2006-06-29 Matsushita Electric Industrial Co., Ltd. SIP/UPnP bridging middleware architecture for a service gateway framework

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108406A (en) * 1997-03-10 2000-08-22 Nortel Networks Corporation System and method for downloading internet based information to an adsi phone slot
US6496865B1 (en) 1997-03-12 2002-12-17 Novell, Inc. System and method for providing interpreter applications access to server resources in a distributed network
US6594700B1 (en) 1999-06-14 2003-07-15 International Business Machines Corporation System and method for implementing a universal service broker interchange mechanism
US6549937B1 (en) * 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US7319979B2 (en) 2001-03-29 2008-01-15 Intel Corporation Dynamically interacting with an internet service using a client-specified communication proxy and protocol
US9015297B2 (en) 2002-01-15 2015-04-21 Avaya Inc. Communication application server for converged communication services
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
KR100458373B1 (ko) * 2002-09-18 2004-11-26 전자부품연구원 이기종 프로토콜과 멀티미디어 데이터의 통합처리 방법 및장치
US20040111525A1 (en) 2002-12-09 2004-06-10 International Business Machines Corporation Dynamic web service implementation discovery and selection apparatus and method
JP2004312711A (ja) 2003-03-25 2004-11-04 Ricoh Co Ltd 画像形成装置及び画像形成装置を遠隔のアプリケーションにより操作する方法
US7529853B2 (en) * 2003-06-25 2009-05-05 Oracle International Corporation Universal IM and presence aggregation on technology-specific client
GB2406464B (en) 2003-09-29 2006-07-05 Siemens Ag Network entity
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
JP4328595B2 (ja) * 2003-10-21 2009-09-09 Necインフロンティア株式会社 ネットワーク、構内交換機及びそれに用いるマルチプロトコル通信端末制御方法
US20050117183A1 (en) 2003-11-28 2005-06-02 Sachin Adlakha Facsimile-aware internet protocol telephone
US7584244B2 (en) 2004-06-04 2009-09-01 Nokia Corporation System, method and computer program product for providing content to a terminal
KR100592882B1 (ko) 2004-12-13 2006-06-26 한국전자통신연구원 세션 초기화 프로토콜(sip) 기능이 없는 이동 단말에인터넷 프로토콜 멀티미디어 서브시스템을 통한 세션초기화 프로토콜 기반 인스턴스 메시징 서비스 제공방법,시스템 및 이를 위한 인스턴스 메시징 프록시 서버
US20060153072A1 (en) 2004-12-28 2006-07-13 Matsushita Electric Industrial Co., Ltd. Extending universal plug and play messaging beyond a local area network
CA2596896C (en) * 2005-02-22 2012-09-25 Nextair Corporation Wireless communication device use of application server applications
WO2006089390A1 (en) 2005-02-22 2006-08-31 Nextair Corporation Facilitating mobile device awareness of the availability of new or updated server-side applications
JP4185060B2 (ja) * 2005-02-25 2008-11-19 株式会社東芝 プロトコル変換装置、被アクセス装置、プログラムおよび方法
US7739696B2 (en) * 2005-09-08 2010-06-15 Honeywell International Inc. Message translation systems and methods
US20080250430A1 (en) 2007-02-07 2008-10-09 Xerox Corporation Method and corresponding apparatus for creation of print drivers in a network
CA2668890C (en) 2007-06-29 2015-03-31 Research In Motion Limited System and method for accessing features offered by an application server
US8850069B2 (en) 2008-04-16 2014-09-30 Telefonaktiebolaget Lm Ericsson (Publ) Systems and methods for dynamically adaptive multi-way message conversion
JP5299040B2 (ja) 2009-04-10 2013-09-25 セイコーエプソン株式会社 ゲートウェイ
US8434056B2 (en) 2009-06-17 2013-04-30 Phillip J. Windley Rule engine system controlling devices of disparate types and protocols

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1332421A (zh) * 2000-07-07 2002-01-23 国际商业机器公司 补偿通信协议缺陷的拦截方法和***
US20050055577A1 (en) * 2000-12-20 2005-03-10 Wesemann Darren L. UDP communication with TCP style programmer interface over wireless networks
US20060140199A1 (en) * 2004-12-28 2006-06-29 Matsushita Electric Industrial Co., Ltd. SIP/UPnP bridging middleware architecture for a service gateway framework

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404371A (zh) * 2010-09-17 2012-04-04 捷达世软件(深圳)有限公司 简单对象访问协议适配器及其写文件至第三方***的方法
CN104115175A (zh) * 2011-12-13 2014-10-22 维萨国际服务协会 集成移动信任服务管理器
US10373152B2 (en) 2011-12-13 2019-08-06 Visa International Service Association Integrated mobile trusted service manager
US10949815B2 (en) 2011-12-13 2021-03-16 Visa International Service Association Integrated mobile trusted service manager
US11481756B2 (en) 2011-12-13 2022-10-25 Visa International Service Association Integrated mobile trusted service manager
CN103235718A (zh) * 2013-03-28 2013-08-07 迈普通信技术股份有限公司 一种远程过程调用rpc代码生成的方法及装置
CN111026047A (zh) * 2019-11-08 2020-04-17 珠海格力电器股份有限公司 软件的配置方法及装置

Also Published As

Publication number Publication date
WO2009003264A1 (en) 2009-01-08
CN101523849B (zh) 2016-08-03
EP2039118A1 (en) 2009-03-25
EP2039118B1 (en) 2011-01-26
CA2652073C (en) 2012-06-05
DE602007012250D1 (de) 2011-03-10
US20090006637A1 (en) 2009-01-01
US8868770B2 (en) 2014-10-21
EP2039118A4 (en) 2009-08-19
CA2652073A1 (en) 2009-01-08
ATE497305T1 (de) 2011-02-15

Similar Documents

Publication Publication Date Title
CN101523849A (zh) 用于通信协议映射的***和方法
US7333505B2 (en) Transaction management for interworking between disparate networks
CN101022483B (zh) 实现特殊呼叫类业务的***、装置和方法
US20020136206A1 (en) Recursive query for communications network data
US20060280165A1 (en) Intelligent negotiator node
US7369540B1 (en) Programmable network convergence edge switch
CN101277343A (zh) 在语音通信网络中实现视频捆绑的方法、终端及***
US20020159439A1 (en) Dynamically downloading telecommunication call services
CN1266886C (zh) 互通代理装置及不同协议网络之间进行互通的***和方法
US7599354B2 (en) Architecture and method for rapid development and implementation of voice over IP features
AU1924399A (en) Architecture independent application invocation over a telephony network
CN102232291A (zh) 一种通信的方法、***及装置
WO2008046287A1 (fr) Procédé et système permettant de coordonner les services fournis par différents fournisseurs de services
EP1829330A1 (en) Downloading of network based information to ip phones
CN101523864B (zh) 用于访问应用服务器提供的特征的***和方法
CN1460357A (zh) 基于互联网的对预付费卡和个人识别号***的电话接入的方法和设备
CN101147364A (zh) 根据用户的通信配置对多媒体数据的优化通信路径进行路由的综合***和方法
WO1998042145A2 (en) Method and apparatus for value added content delivery
CN105516176A (zh) 一种呼叫中心***及其通信连接方法和装置
CN100372346C (zh) 一种基于软交换的媒体服务器
US20100306349A1 (en) Method and System for Configuring Service on Terminal
US20070183412A1 (en) Facsimile servicing via peer-to-peer internet protocol telephony network
CN101472020A (zh) 网络电话业务的实现方法和装置及***
CN100421385C (zh) 在电信网络中执行业务的方法及其电信网络和网络节点
KR100809398B1 (ko) 멀티프로토콜을 지원하는 VoIP에서의 SMS 전송방법 및 그 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Voight, Ontario, Canada

Applicant after: BlackBerry Ltd.

Address before: Ontario, Canada

Applicant before: Research In Motion Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240529

Address after: Illinois

Patentee after: Ot patent trusteeship Co.,Ltd.

Country or region after: U.S.A.

Address before: Voight, Ontario, Canada

Patentee before: BlackBerry Ltd.

Country or region before: Canada