连接一通信应用服务的通信方法及其相关网关器的制作方法

文档序号:7922642阅读:231来源:国知局
专利名称:连接一通信应用服务的通信方法及其相关网关器的制作方法
技术领域
本发明涉及一种连接一通信应用服务的通信方法及网关器,尤其涉及一种可以通
过信道代理器来连接一通信应用服务的通信方法及网关器。
背景技术
因特网技术的发展与网络质量的提升,使得可以提供即时性语音服务的因特网电 话(Voice overlnternet Protocol, VoIP)技术日益成熟。因特网电话通过网络可以有效 地让使用者达到沟通的目的,且相比较于传统电信系统的费用,因特网电话的网络使用费 通常较便宜,换句话说,利用因特网电话来取代目前惯用的传统电信系统,使用者便可大幅 节省通信成本。 —般来说,网络电话网关器(VoIP Gateway)主要用来当作传统电信回路和数据 资料的连接桥梁。网络电话网关器将模拟信号加以数字化,压縮处理之后通过因特网以 不同的路径送出。相对地,接收端的网络电话网关器将所接收到的信息分组加以解压縮, 然后呈现至电话用户。另一方面,随着网络即时通信技术的多元化,例如MSN Messenger、 GoogleTalk、Skype等通信应用服务,已成为使用者日常生活中经常使用到的工具。因此,为 达到因特网电话的普及化,网络电话网关器需要兼容于更多的通信应用服务,以支持更多 的语音通信协议。然而,在开发新的支持项目时,会面临各种通信应用服务的授权费用,而 导致提高开发成本,甚至可能会因技术保护的问题而无法得到相关的源代码技术或授权。

发明内容
因此,本发明的主要目的即在于提供一种连接一通信应用服务的通信方法及网关 器。 本发明公开一种连接一通信应用服务的通信方法,用于一网络用户交换器系统, 包含有在该网络用户交换器系统上建立一通信信道;通过该通信信道传送一通信信息至一 信道代理器;以及根据该通信信息,开启与一通信应用服务的通信,并将该通信信息传送至 该通信应用服务。 本发明还公开一种可以连接一通信应用服务的网关器,包含有一网络用户交换器 系统及一信道代理器。该网络用户交换器系统用来桥接多个网络用户间的通信。该信道代 理器包含有一套接字(socket)应用程序接口、一设定应用程序接口、一控制单元以及一应 用服务包装接口。该套接字应用程序接口用来接收经由网络用户交换器系统的一通信信道 所传送的一通信信息;该设定应用程序接口用来传送及接收一设定信息;该控制单元用来 根据该通信信息,控制与该通信应用服务的沟通;以及该应用服务包装接口用来提供与该 通信应用服务的沟通。 通过本发明,设计者仅需要使用已开放的通信应用服务的应用程序接口 ,而不需 要针对特定通信协议的详细规格进行开发,如此一来,可以避免授权相关问题,并可以整合 支持相关通信应用服务功能而提供多元化的服务,而能有效降低产品成本以及开发时间。


图1为本发明 图2为本发明 图3为本发明 图4为本发明 图5为图3中 主要组件符号 10
100、102、104、 20
202、304
204
206
208、504
210
212
30
302
306
308
502
506
508
实施例的 实施例的 实施例的 实施例的 网络用户
说明
106U08
一流程的示意图。
一网关器的示意图。
一网络电话系统的示意图。
一网络电话系统执行拨号连线的示意图。
交换器系统与信道代理器间的关系示意图。
流程
步骤
网关器 网络用户交换器系统
信道代理器
套接字应用程序接口 设定应用程序接口
控制单元
应用服务包装接口
网络电话系统
网络网关器
MSN信道代理器
MSN弓|擎
MSN套接字应用程序接口 控制器
MSN应用程序接口包装单元
具体实施例方式
请参考图1。图1为本发明实施例的一流程10的示意图。流程10用于一网络用 户交换器系统(Internet Protocol Private Branch Exchange, IP PBX),以实现与一通信 应用服务的通信功能。流程IO包含以下步骤
步骤100:开始。
步骤102 :在该网络用户交换器系统上建立一通信信道。
步骤104 :通过该通信信道传送一通信信息至一信道代理器。
步骤106 :根据该通信信息,开启与一通信应用服务的通信,并将该通信信息传送
至该通信应用服务。
步骤108 :结束。 根据流程IO,本发明是先在网络用户交换器系统上建立一通信信道,再利用该通 信信道传送一通信信息至一信道代理器,使得信道代理器可以据此开启与一通信应用服务 的通信,并将通信信息传送至通信应用服务。换句话说,当欲与使用某一通信应用服务的用 户通话时,本发明是通过信道代理器的工作与通信应用服务开启沟通而进行通信。
5
较佳地,在信道代理器中,本发明可以根据通信信息,控制一应用服务包装接口 (wrapper)开启与通信应用服务的通信,并且将通信信息传送至应用服务包装接口 。同时, 应用服务包装接口可以根据通信信息中的一命令信息,通知通信应用服务执行相对应的工 作,如注册、验证、拨通连线、数据传输等等,并将通信信息传送至通信应用服务。相对地,信 道代理器可以接收来自通信应用服务的通信信息,并根据通信应用服务的通信信息中的一 命令信息,通知网络用户交换器系统执行相对应的工作,并将所接收的通信信息,传送至网 络用户交换器系统。 因此,通过流程10,若欲兼容于更多的通信应用服务,却无法得到相关的源代码技 术或授权时,本发明可以通过通信应用服务已开放的应用程序接口来连接使用通信应用服 务,以完成通话任务。在此情形下,仅需要使用已开放的通信应用服务的应用程序接口,而 不需要针对特定通信协议的详细规格进行开发。如此一来,不仅可以避免授权相关问题,且 能整合支持相关通信应用服务功能,以有效降低产品成本以及开发时间。
关于流程10的实现,请参考图2,图2为本发明实施例的一网关器20的示意图。 网关器20用来实现与一通信应用服务AP的通信功能。网关器20包含有一网络用户交换 器系统202及一信道代理器204。网络用户交换器系统202用来桥接多个网络用户间的通 信,并包含有多个通信信道Q C『信道代理器204包含有一套接字应用程序接口 206、一 设定应用程序接口 208、一控制单元210以及一应用服务包装接口 212。套接字应用程序接 口 206用来接收经由网络用户交换器系统202的一通信信道C,所传送的一通信信息I。设 定应用程序接口 208用来传送及接收一设定信息Is。控制单元210用来根据通信信息I, 控制与通信应用服务AP的沟通。应用服务包装接口 212用来提供与通信应用服务AP的沟 通。较佳地,通信信息I包含有一设定信息Is、一语音信息lA及一命令信息Ie。设定信息 L包含相关的网络用户交换器系统设定文件、数据库信息。语音信息^为网络用户的语音 通信内容,经由信道代理器204转送至通信应用服务AP。命令信息Ic包括注册、验证、拨通 连线、数据传输等请求信息。详细来说,根据网络用户交换器系统202传送的通信信息I,控 制单元210通知应用服务包装接口 212开启与通信应用服务AP的沟通,接着由应用服务包 装接口 212根据通信信息I中的一命令信息I"通知通信应用服务AP执行相对应的工作, 如注册、验证、语音或视频通信内容的编解码或用户间的沟通等工作,并将通信信息I传送 至通信应用服务AP,以实现与通信应用服务AP的通信目的。 因此,通过网关器20,若欲兼容于更多的通信应用服务,却无法得到相关的源代码 技术或授权时,本发明可以通过连接通信应用服务已开放的应用程序接口,而使用通信应 用服务完成通话任务。在此情形下,仅需要使用已开放的通信应用服务的应用程序接口 ,而 不需要针对特定通信协议的详细规格进行开发。如此一来,可以避免授权相关问题,并能整 合支持相关通信应用服务功能,以有效降低产品成本以及开发时间。 特别注意的是,在本发明中,网关器20为本发明的实施例,本领域普通技术人员 应当可以据此作不同的变化,而不限于此。举例来说,网络用户交换器系统202可以使用一 具有开放源代码的Asterisk网络用户交换器系统来实现。由于Asterisk网络用户交换器 系统采用类似开放式服务网关技术,将功能模块化,因此,如通信信道Q CN的建立即可以 以模块化的方式产生。此外,较佳地,套接字应用程序接口 206可以通过一虚拟装置或一套 接字接收经由通信信道所传送的通信信息I。通信应用服务AP除了可以是各种即时通信应用服务,例如MSN Messenger、Google Talk、Skype等即时通信应用服务,亦可以是其他的通 信软件或装置,且不限于此。 进一步地说明本发明实施例的工作方式,首先以连接至一MSN Messenger即时短 信息系统为例,说明在会话发起协议(Session Initiation Protocol, SIP)网络电话用户 (以下简称SIP用户)欲与MSN Messenger用户(以下简称MSN用户)通话时的工作方式。 请参考图3,图3为本发明实施例的一网络电话系统30的示意图。在图3中,虚线表示语音 串流方向,实线表示控制信息或数据的传送方向,假设SIP用户1欲与MSN用户2通信时, SIP用户l通过局域网联络上一网络网关器302,再经由网络网关器302的一网络用户交换 器系统304的MSN通信信道将通信内容(语音或视频数据)及相关命令信息传送至一 MSN 信道代理器306,信道代理器306通过MSN Messenger已开放的相关应用程序接口 ,根据命 令信息与MSN Messenger信息沟通,开启彼此之间的通信并且将通信内容导入MSN引擎308 中。请继续参考图4,图4为本发明实施例的一网络电话系统30执行拨号连线的示意图。 如图4所示,SIP用户1经由局域网告知网络用户交换器系统304欲与MSN用户2通信,网 络用户交换器系统304经由MSN通信信道利用一命令信息传送至MSN信道代理器306,MSN 信道代理器306根据该命令信息执行号码对应功能,转换到MSN用户2的帐号(如图4所 示为"1002"),并告知MSN服务器,所欲通信对象为MSN用户2 (帐号为"1002" ) 。 MSN信 道代理器306可以使用自动总机(Auto-Attendant)的功能,除了执行一般的号码对应功能 外,尚能执行一对多、多对一或是多对多的指定功能。此外,图5为图3中网络用户交换器 系统304与信道代理器306间的关系示意图。如图5所示,通信内容及相关命令信息可以 藉由套接字或虚拟装置在网络用户交换器系统304的一MSN通信信道与信道代理器306的 一MSN套接字应用程序接口 502传送。至于设定应用程序接口 504则藉由文件输入输出或 套接字方式存取设定数据库/文件,此部分可以共享网络用户交换器系统304的设定文件 或数据库。此外,控制器506收到通信内容及相关命令信息后,会利用一 MSN应用程序接口 包装单元508沟通并开启与MSN Messenger的通信;其中,MSN应用程序接口包装单元508 可以以命令执行文件形式执行。最后将通信内容传至MSN引擎308中,以达到通信目的。
综上所述,通过本发明实施例,设计者仅需要使用已开放的通信应用服务的应用 程序接口 ,而不需要针对特定通信协议的详细规格进行开发,如此一来,可以避免授权相关 问题,并可以整合支持相关通信应用服务功能而提供多元化的服务,而能有效降低产品成 本以及开发时间。 以上所述仅为本发明的较佳实施例而已,凡是根据本发明权利要求书范围所作的 等同变化与修饰,皆应属本发明的涵盖范围。
权利要求
一种连接一通信应用服务的通信方法,用于一网络用户交换器系统,包括在所述网络用户交换器系统上建立一通信信道;通过所述通信信道传送一通信信息至一信道代理器;以及根据所述通信信息,开启与所述通信应用服务的通信,并将所述通信信息传送至所述通信应用服务。
2. 如权利要求1所述的方法,其中通过所述通信信道传送所述通信信息至所述信道代 理器的操作包括通过所述通信信道传送所述通信信息的一语音信息至所述信道代理器的 一套接字应用程序接口。
3. 如权利要求1所述的方法,其中通过所述通信信道传送所述通信信息至所述信道代 理器的操作包括通过所述通信信道传送所述通信信息的一命令信息至所述信道代理器的 一套接字应用程序接口。
4. 如权利要求1所述的方法,其中通过所述通信信道传送所述通信信息至所述信道代 理器的操作包括通过所述通信信道传送所述通信信息的一设定信息至所述信道代理器的 一设定应用程序接口。
5. 如权利要求1所述的方法,其中根据所述通信信息开启与所述通信应用服务的通信 并将所述通信信息传送至所述通信应用服务的操作包括根据所述通信信息,控制一应用服务包装接口开启与所述通信应用服务的通信,并将 所述通信信息传送至所述应用服务包装接口 ;以及根据所述通信信息中的一命令信息,通知所述通信应用服务执行相对应的工作,并将 所述通信信息传送至所述通信应用服务。
6. 如权利要求1所述的方法,还包括接收来自所述通信应用服务的一通信信息,并根据所述通信应用服务的通信信息中的 一命令信息,通知所述网络用户交换器系统执行相对应的工作;以及将所接收的所述通信信息,自一套接字应用程序接口经由所述通信信道传送至所述网 络用户交换器系统。
7. —种可以连接一通信应用服务的网关器,包括 一网络用户交换器系统,用来桥接多个网络用户间的通信;以及 一信道代理器,包括一套接字应用程序接口 ,用来接收经由所述网络用户交换器系统的一通信信道所传送 的一通信信息;一设定应用程序接口,用来传送及接收一设定信息;一控制单元,用来根据所述通信信息,控制与所述通信应用服务的沟通;以及 一应用服务包装接口 ,用来提供与所述通信应用服务的沟通。
8. 如权利要求7所述的网关器,其中所述套接字应用程序接口是通过一虚拟装置,接 收经由所述通信信道所传送的所述通信信息。
9. 如权利要求7所述的网关器,其中所述套接字应用程序接口是通过一套接字,接收 经由所述通信信道所传送的所述通信信息。
10. 如权利要求7所述的网关器,其中所述通信信息包括一命令信息、一语音信息以及 一设定信息。
11. 如权利要求7所述的网关器,其中所述控制单元将所述通信信息从一套接字应用 程序接口传送至应用服务包装接口 。
12. 如权利要求7所述的网关器,其中所述控制单元通知所述应用服务包装接口开启 与所述通信应用服务沟通。
13. 如权利要求7所述的网关器,其中所述应用服务包装接口与所述通信应用服务引 擎沟通。
14. 如权利要求7所述的网关器,其中所述应用服务包装接口根据所述通信信息中的 一命令信息,通知所述通信应用服务执行相对应的工作,并传送所述通信信息至所述通信 应用服务。
全文摘要
本发明涉及连接一通信应用服务的通信方法及其相关网关器。具体地,连接一通信应用服务的通信方法,用于一网络用户交换器系统,包含有在该网络用户交换器系统上建立一通信信道;通过该通信信道传送一通信信息至一信道代理器;以及根据该通信信息,开启与该通信应用服务的通信,并将该通信信息传送至该通信应用服务。通过本发明,设计者仅需要使用已开放的通信应用服务的应用程序接口,而不需要针对特定通信协议的详细规格进行开发,如此一来,可以避免授权相关问题,并可以整合支持相关通信应用服务功能而提供多元化的服务,而能有效降低产品成本以及开发时间。
文档编号H04M7/00GK101753738SQ20081018352
公开日2010年6月23日 申请日期2008年12月17日 优先权日2008年12月17日
发明者苏致安 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1