网络电话系统及其操作方法

文档序号:7646147阅读:219来源:国知局
专利名称:网络电话系统及其操作方法
技术领域
本发明系关于一种网络电话系统,特别是关于一种可控管数个分机的网络电话系统 及其操作方法。
背景技术
在现今的语音通讯领域里,网络电话通讯协议(Voice over Internet Protocol, VoIP ) 几乎已是不可或缺的主要组成。网络电话的基本原理利用语音压缩及编/译码的方式将模 拟的语音编码并压缩成数字语音讯号,再藉由因特网协议(Internet Protocol)将此数字 化语音讯号以数据的形式上传至因特网。常见的VoIP的通讯协议种类有H.323 (ITU-T Recommendation H.323 )、媒体网关控 制协i义(Media Gateway Control Protocol, MGCP )、会议初始通4言协i义(Session Initiation Protocol, SIP)以及SKYPE通讯协议等。其中,以SIP以及SKYPE这两种通讯协议最 为普遍以及广受欢迎。近年来,SKYPE通讯协议相当受到一般个人用户的欢迎,系因为SKYPE通讯协议 是利用点对点传输,只要使用者在自己的计算机中装设SKYPE软件,即可直接和其它 有装设SKYPE软件的个人用户进行通话操作,不需付电话费即可完成实时通讯甚至跨 国通讯的特色。然而,不少企业用户对于SKYPE通讯协议的认知,除了当成个人网络电话的节费 软件之外,就是一个在公司内部网络上无法进行控管的实时通讯程序,因为SKYPE的 文字讯息与网络语音封包,并不会固定在一个通讯端口的地址(会跳port),也会变更通 讯模式, 一般的防火墙无法阻挡与限制,所以当员工使用数量一多,就会影响到公司对 外网络的联机状况;且对于企业界而言,目前SKYPE欠缺相关的控管机制,因此企业 界一般皆禁止员工使用SKYPE通讯软件。因此本发明提供一种网络电话总机系统,系使用一或数个网络电话代表号,藉由网 络电话总机系统接收来电后,经由实时传输协议(Real-time Transport Protocol,或简写 为RTP),将音讯封包发送至各个分机,以达到节省话费、统一管理并取代现有的PSTN 总机系统,又可将VoIP网络电话与(公司)内部网络区隔开且不影响VoIP网络电话的联络。 发明内容本发明的主要目的在于提供一种网络电话系统,藉由在网络电话总机中增加一虚拟声卡,以达成网络电话总机可监控数个分机的网络电话。本发明的另 一个目的在于提供一种网络电话系统的操作方法。 为了实现上述目的,本发明是这样实现的 一种网络电话系统,至少包括 一网络电话总机,具有一软件用户模块、 一监听模块、 一虚拟声卡与一系统调度模块,用以分隔外部因特网与内部局域网络;以及数个分机,其中每一个该分机藉由内部局域网络联机至该总机,用以接听或拨打电话,当有外部电话拨入时,该总机透过该虚拟声卡把拨入的网络电话转接到指定的该分 机;当某一该分机欲拨打外部电话时,经由该系统调度模块通过协议后播出,待接通外 部电话时,由该虚拟声卡传送语音数据至该外部因特网,以连接形成通话。该软件用户模块,系用以与网络电话协议连接并交互数据。该监听模块,用以控制该软件用户模块的指令与其数据交互。该虚拟声卡,用以处理该网络电话的语音数据及指令流向。该系统调度模块,用以监听该网络电话总机系统播出的信号,并调度该软件用户模 块与该监听模块。一种网络电话系统的操作方法,系适用于一可扩充数个分机的网络电话总机,其中 网络电话总机具有一软件用户模块、 一监听模块、 一虚拟声卡与一系统调度模块,该操 作方法包含以下步骤该软件用户模块连接网络电话通讯协议;该软件用户模块接收一来电要求;该来电要求传输至该虚拟声卡;以及藉由该虚拟声卡将该来电要求转接到指定该分机。在步骤「该软件用户模块接收一来电要求」之后,还包含一步骤该系统调度模块命令该监听模块以启动 一监听进程;该监听进程选择一未工作的线路并接通以将该来电要求送至该虚拟声卡。所述的网络电话系统的操作方法还包含一拨打电话的步骤任一该分机发送一拨打请求;该系统调度模块启动一监听进程;该监听进程与该软件用户模块通过协议以进行通讯;该软件用户模块发送该拨打请求;以及接通该拨打请求后,藉由该虚拟声卡传送语音数据。本发明所揭露的网络电话系统,解决了企业用户对于控管SKYPE网络电话的问题, 网络电话总机可启动多个VoIP监听进程通过虚拟声卡技术把拨入的多个VoIP请求转接 到指定分机;分机的拨出请求通过自定义协议发给总机管理进程,总机管理进程创建新 的VoIP播出进程,播出成功后通过虛拟声卡把语音转接给拨出请求的分机。本发明网络电话系统不仅具有统一管理、简单操作的优点,更可以代替现有的PSTN 总机系统以达到节省话费的效果;且基于网络安全的考虑可以把VoIP网络与公司内部局 域网络隔离分开,而不会影响VoIP网络电话的使用,提供企业用户一种更为便捷的通讯 工具;又基于网络的语音通信让企业各分支机构间的广域通信变成内部通话,实现异地 内部通话零话费,而企业与外部企业之间的长途电话,可以通过企业内部的IP电话网至 该外部企业当地,则只需支付当地市话费用,省去了巨额的长途话费;特别是在涉外的 电话通信中,通过网络电话其国际长途费甚至能降为零。


图1系为本发明一实施例网络电话系统的示意图;图2系为本发明 一实施例网络电话系统工作流程的示意图;图3系为本发明 一 实施例网络电话系统接听通话的流程图;以及图4系为本发明一实施例网络电话系统拨打电话的流程图。
具体实施方式
请参考图1,系为本发明一实施例网络电话系统的示意图。本发明所揭露的网络电 话系统1包括一网络电话总机IO与数个网络电话分机12,藉由公司内部局域网络(Local Area Network, LAN)相连接以传递讯号,又网络电话总机10可分隔内部局域网络与外 部网络电话通讯协议(Voice over Internet Protocol, VoIP)网络,避免分机12直接与外部 网络相连且无法有效监控的情形。其中,总机IO具有一软件用户模块100、 一监听模块 102、 一虛拟声卡104与一系统调度模块106;任一个分机12 (以下用第一分机120举例 说明)皆藉由有线或无线通信协议连接内部局域网络,再经由内部局域网络连接至总机 10,用以接听网络电话或播出网络电话。软件用户模块100系负责登录网络电话通讯,以及管理网络电话总机10与网络电 话通讯协议的数据交换。其中,网络电话通^L协议可以为SKYPE协议或是SIP协议等,以下实施例说明系用SKYPE协议做为代表;软件用户才莫块100中系具有一个或数个网 络电话代表号,藉由因特网将网络电话代表号登录SKYPE协议(服务器)。监听模块102负责监听并管理软件客户端100中所有指令流向并控制与其交互指令。虚拟声卡104,系用以处理并控制网络电话中语音数据的流向。其中,虚拟声卡104 类似一伪终端设备,使其可以直接转发音讯信号或是指令,并可以对信号作一分析,以 实现音讯信号及指令的交互、转换与扩展网络电话的客户端,即可使数个分机利用一个 网络电话代表号完成网络通讯的目的;虚拟声卡104可用于多协议语音网关,以解决语 音数据交互转接的问题,亦可以在其上交换脉沖编码调变(PCM)数据,虚拟声卡104 的设置特别是针对于未提供使用者实时传输协(议)定(Real Time Transport Protocol,可 简称为RTP协议层)的SKYPE网络协议。系统调度模块106,系用以监听各分机12 (内部设备)播出的信号,并调度软件用 户模块100与监听模块102。在本发明网络电话系统1中,不同的分机12与总机10间藉由局域网络维持网络联 机,总机10的软件用户模块100系由因特网连接SKYPE网络协议。当有外部电话藉由 SKYPE协议拨入电话时,总机10将启动 一监听进程透过虛拟声卡104把拨入的网络电 话转接到指定的分机12;当使用者欲使用第一分机120拨打外部网络电话时,第一分机 120的拨出请求经由系统调度模块106通过协议后播出,待接通外部电话时,由虛拟声 卡104传送至特定的第一分机120,以连接形成通话。本发明网络电话系统主要针对未提供RTP协议层接口的网络电话网络,利用虚拟声 卡解决语音数据交互转接的问题,在不破坏VoIP网络完整性的情况下,设定一或数个通 用的公用账号作为企业代表号,在企业内部实现拨入/拨出分机转接;其中,内部分机可 以是计算机客户端软件,或嵌入式话机以代替传统话机。请同时参考图2与图3,图2系为本发明 一 实施例网络电话系统工作流程示意图; 图3系为本发明一实施例网络电话系统接听电话的流程图。步骤S30,网络电话总机中 的软件用户模块连接网络通讯协议(VoIP网络),在此一实施例中,网络电话总机拥有2 个网络电话代表号,分别为第一代表号1001与第二代表号1002,分别连接至SKYPE网 络并完成与SKYPE网络的数据交换。当一外部设备拨打网络电话给第一代表号1001时,步骤S32,此时软件用户模块接 收一来电要求。步骤S34,监听模块产生一监控进程将所接收的来电要求送至虚拟声卡; 即监听模块102动态地产生一监控进程,监控进程将选择一条未工作的线路并接通,将 所接收来电要求中的语音数据(或称为音讯数据)从软件用户模块的第一代表号1001送至预置的第一虚拟声卡1041。步骤S36,虚拟声卡处理来电要求并转发送至RTP协议层;第一虚拟声卡1041对 语音数据作一分析,获取信息以传送至正确应接收语音数据的特定分机,将音讯数据转 发至RTP协议层。步骤S38, RTP协议层将所接收的来电要求传输至相对应的分机;RTP 协议层接收来自第一虚拟声卡1041转发的语音数据,并依其指令将语音数据传送至所应 接收的第一分机120,等待第一分机120接听。前述流程步骤简单说明一网络电话系统接听来电的方式,仅举单一分机接听来电的 方法,由于本发明网络电话的总机可同时提供多个分机接听来电,数个分机接听来电的 原理与上述相同,故在此不多加赘述。请同时参考图2与图4,图2系为本发明一实施例网络电话系统工作流程示意图; 图4系为本发明一实施例网络电话系统拨打电话的流程图。使用者欲拨打电话,输入欲 拨打对方的号码,步骤S40,分机发送一拨出请求;第二分机121接收使用者所拨入的 电话,发出一拨出请求至总机,系统调度模块从待机模式进入工作模式。步骤S42,此时,系统调度模块启动一组监听进程;系统调度模块106动态启动一 组监听进程,并发送指令至软件用户模块1002。步骤S44,监听进程和软件用户模块通 过协议以进行通讯;监听进程和软件用户模块1002通过Xll协议以进行通讯,经由软 件用户模块的第二代表号1002发出拨出请求至SKYPE网络,透过SKYPE网络等待对 方响应。若对方响应并接听来电,系统调度模块将透过监听进程通知第二分机121,步骤S46, 分机送出音讯数据经RTP协议层至虛拟声卡;使用者即可与对方通话,第二分机121将 使用者的语音数据经由RTP协议层传送至第二虚拟声卡1042。步骤S48,音讯数据由虛 拟声卡发出至网络通讯协议;音讯数据将由第二虚拟声卡1042发送至SKYPE网络,以 维持通话传输。前述流程步骤简单说明一使用者拨号SKYPE通讯讯号的过程;由于本发明网络电 话的总机可同时提供多个分机播出或接听电话,因此,本发明的总机可在同一时间利用 一个或数个代表号,藉由上述的方式提供数个分机拨号或接听电话。值得注意的是,在实施例中,仅以SKYPE通讯协议作为本发明的实施例,然而本 发明并不欲于此限定本发明所揭露网络电话中的通讯协议模式的种类或数量,要应用于 网络电话中其余的通讯协议模块,亦为熟悉该项技术者可依照本发明的精神以及实施方 式所轻易推知的。如先前技术中所述,习知的SKYPE网络电话因未提供RTP协议,往往一个网络电 话装置仅支持单一用户的通讯协议账号;若多个使用者同时欲藉由多个分机透过一个总机连接于SKYPE网络,则旧有的网络电话总机系统无法达到此一要求;且企业界针对 SKYPE网络电话一直有一困扰,即无法有效控管此一通讯方法。本发明所揭露的网络电话系统,解决了企业用户对于控管SKYPE网络电话的问题, 网络电话总机可启动多个VoIP监听进程通过虚拟声卡技术把拨入的多个VoIP请求转接 到指定分机;分机的拨出请求通过自定义协议发给总机管理进程,总机管理进程创建新 的VoIP播出进程,播出成功后通过虚拟声卡把语音转接给拨出请求的分机。本发明网络电话系统不仅具有统一管理、简单操作的优点,更可以代替现有的PSTN 总机系统以达到节省话费的效果;且基于网络安全的考虑可以把VoIP网络与公司内部局 域网络隔离分开,而不会影响VoIP网络电话的使用,提供企业用户一种更为便捷的通讯 工具;又基于网络的语音通信让企业各分支机构间的广域通信变成内部通话,实现异地 内部通话零话费,而企业与外部企业之间的长途电话,可以通过企业内部的IP电话网至 该外部企业当地,则只需支付当地市话费用,省去了巨额的长途话费;特别是在涉外的 电话通信中,通过网络电话其国际长途费甚至能降为零。本发明虽以较佳实施例阐明如上,然其并非用以限定本发明精神及发明实体。对所 属技术领域中具有通常知识者,当可轻易了解并利用其它组件或方式来产生相同的功效。 因此,在不脱离本发明的精神及范围内所作的修改,均应包含在所述的申请专利范围内。
权利要求
1、一种网络电话系统,至少包括一网络电话总机,具有一软件用户模块、一监听模块、一虚拟声卡与一系统调度模块,用以分隔外部因特网与内部局域网络;以及数个分机,其中每一个该分机藉由内部局域网络联机至该总机,用以接听或拨打电话,当有外部电话拨入时,该总机透过该虚拟声卡把拨入的网络电话转接到指定的该分机;当某一该分机欲拨打外部电话时,经由该系统调度模块通过协议后播出,待接通外部电话时,由该虚拟声卡传送语音数据至该外部因特网,以连接形成通话。
2、 如权利要求1所述的网络电话系统,其特征在于,该软件用户模块,系用以与网 络电话协议连接并交互数据。
3、 如权利要求1所述的网络电话系统,其特征在于,该监听模块,用以控制该软件 用户模块的指令与其数据交互。
4、 如权利要求1所述的网络电话系统,其特征在于,该虛拟声卡,用以处理该网络 电话的语音数据及指令流向。
5、 如权利要求1所述的网络电话系统,其特征在于,该系统调度模块,用以监听该 网络电话总机系统播出的信号,并调度该软件用户模块与该监听模块。
6、 一种网络电话系统的操作方法,系适用于一可扩充数个分机的网络电话总机,其 中网络电话总机具有一软件用户模块、 一监听模块、 一虚拟声卡与一系统调度模块,该 操作方法包含以下步骤该软件用户模块连接网络电话通讯协议; 该软件用户模块接收一来电要求; 该来电要求传输至该虛拟声卡;以及 藉由该虚拟声卡将该来电要求转接到指定该分机。
7、 如权利要求6所述的网络电话系统的操作方法,其特征在于,在步骤r该软件用 户模块接收一来电要求」之后,还包含一步骤该系统调度模块命令该监听模块以启动一监听进程;该监听进程选择 一 未工作的线路并接通以将该来电要求送至该虚拟声卡。
8、 如权利要求6所述的网络电话系统的操作方法,其特征在于,还包含一拨打电话的步骤任一该分机发送一拨打请求;该系统调度模块启动一监听进程; 该监听进程与该软件用户模块通过协议以进行通讯; 该软件用户模块发送该拨打请求;以及 接通该拨打请求后,藉由该虚拟声卡传送语音数据。
全文摘要
本发明系揭露一种网络电话系统及其操作方法,至少包括一网络电话总机,具有一软件用户模块、一监听模块、一虚拟声卡与一系统调度模块,用以分隔外部因特网与内部局域网络;以及数个分机,其中每一个该分机藉由内部局域网络联机至总机,用以接听或拨打电话,当有外部电话拨入时,总机透过虚拟声卡把拨入的网络电话转接到指定的分机;当某一分机欲拨打外部电话时,经由系统调度模块通过协议后播出,待接通外部电话时,由虚拟声卡传送至分机,以连接形成通话。
文档编号H04M7/00GK101325630SQ20071004211
公开日2008年12月17日 申请日期2007年6月15日 优先权日2007年6月15日
发明者帅建劳, 张晓东, 杨宇春 申请人:英华达(南京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1