网络电话通讯整合系统及方法

文档序号:7690429阅读:173来源:国知局
专利名称:网络电话通讯整合系统及方法
技术领域
本发明有关一种网络电话通讯整合系统及方法,且特别是有关一种利用网络电 话话机作为操控界面以拨打或接听网络电话软件所传送的网络电话,且网络电话话 机仍可利用其所支持的网络电话协议拨打或接听网络电话的网络电话通讯整合系 统及方法。
背景技术
对使用网络电话的族群来说,市场上提供的网络电话客户端装置主要有三种 网络闸道器、网络电话话机、以及网络电话软件。网络闸道器及网络电话话机属于 不需要打开电脑便能直接使用的网络电话设备,网络电话软件则需要安装于使用者 电脑,而且需要在电脑开机状态下才能使用。以贴近传统电话使用者经验的角度而 言,网络电话话机由于可以单独直接使用且其具有接近传统电话的实体及外观,所 以较能吸引传统电话使用者,但是网络电话软件由于移动性较网络电话话机为佳, 加上丰富的多媒体功能及花俏的使用者界面,所以也有广大的使用者族群。
网络电话话机使用的网络协议多为针对电话功能设计的网络协议,如SIP及 H. 323,网络电话软件使用的网络协议则有针对电话功能设计的网络协议如Skype, 以及针对实时传讯功能设计并且具有语音及影像传输功能的网络协议如MSN及 YAH00 Messenger。由于网络电话话机硬件上的限制,网络电话话机无法同时支持 多种网络电话协议,只能一次支持其中一种。然而,网络话机软件由于执行于电脑 上,使用者可以同时安装多种网络话机软件以支持各种网络电话协议。
市场上现在处理多种网络电话协议的方法通常会以单独的服务器处理多种网 络电话协议与音频编解码器(audio codec)的转换,例如微软的0CS server可以处 理MSN及SIP两种幼、,的互换,但是,由于可支持的网络电话协议受限于协议本身 的开放度,例如Skype便属于不对市场开放的协议,所以此方法无法适用于所有的 网络电话协议。此外,此方法适合用于企业网络,但是不符合一般消费大众对想要 同时处理多种网络电话协议的需求,因此,需要一种更好的网络电话通讯系统来改善上述问题。

发明内容
因此本发明的目的是提供一种网络电话通讯整合系统,利用网络电话话机作为 操控界面以拨打或接听网络电话软件所传送的网络电话,且网络电话话机仍可利用 其所支持的网络电话协议拨打或接听网络电话。
根据本发明的上述目的,提出一种网络电话通讯整合系统,此网络电话通讯整 合系统包括使用者电脑,其连接于网际网络;网络电话话机,其连接于网际网络, 网络电话话机本身支持一网络电话协议;网络电话软件,其安装于使用者电脑上, 将其所支持的网络电话协议还原成人机界面输出信号与媒体控制信号,并将音讯编 码串流(audio coding streaming)还原成媒体数据流;人机界面信号传输单元,安
装于电脑,接收人机界面输出信号并传给网络话机,以及接收人机界面输入信号并 传给网络电话软件;以及媒体传输单元,安装于电脑,接收来自网络电话软件的媒 体控制信号与媒体数据流并传输给网络电话话机,以及接收来自网络电话话机的媒 体数据流并传输给网络电话软件。
其中,网络电话软件通过对人机界面信号传输单元及媒体传输单元的存取要求 与网络电话话机沟通,媒体传输单元系根据网络电话软件对媒体传输单元存取要 求,禾拥一信息协议(signaling protocol)发送信息要求封包(request message packet)给网络电话话机,而人机界面信号传输单元与网络电话话机之间亦利用信 息协议发送信息要求封包。


为让本发明的上述和其它目的、特征、优点能更明显易懂,以下将配合附图对 本发明的较佳实施例进行详细说明,其中
图1是依照本发明一较佳实施例的一种硬件连接示意图。
图2是依照本发明一较佳实施例的一种系统配置图。 图3是依照本发明另一较佳实施例的一种系统配置图。
具体实施例方式
请参照图l,其是依照本发明一较佳实施例的一种硬件连接示意图。网络电话 话机110与个人电脑120皆连接于网际网络上,网络电话话机110本身支持至少一网络电话协议,网络电话话机110与个人电脑120通过网络建立连结后,使用者可 以利用网络电话话机110作为操控界面以拨打或接听网络电话软件(softphone) 如MSNMessenger、 YAHOO Messenger、 Skype等所传送的网络电话,且网络电话话 机110仍可利用其所支持的网络电话协议拨打或接听网络电话,而网络电话话机 IIO大多使用针对电话功能设计的网络协议,如SIP (Session Initiation Protocol) 及H. 323。
请参照图2,其是依照本发明一较佳实施例的一种系统配置图。此网络电话通 讯整合系统包括网络电话话机110、使用者电脑120、网络电话软件130、人机界 面信号传输单元150、以及媒体传输单元170。
网络电话软件130安装于使用者电脑120上,将其所支持的网络电话协议还原 成人机界面输出信号与媒体控制信号,并将音讯编码串流(audio coding streaming) 还原成媒体数据流。人机界面信号传输单元150安装于使用者电脑120上,接收来 自网络电话话机110的人机界面输入信号并传输给网络电话软件130,以及接收来 自网络电话软件130的人机界面输出信号并传输给网络电话话机110。媒体传输单 元170安装于使用者电脑120上,接收来自网络电话话机110的媒体数据流并传输 给网络电话软件130,以及传输来自网络电话软件130的媒体控制信号与媒体数据 流至网络电话话机110。
其中,媒体传输单元170根据网络电话软件130对媒体传输单元170的存取要 求,禾U用一信息协议(signaling protocol)发送信息要求封包(request message packet)给网络电话话机110,而人机界面信号传输单元150与网络电话话机110 之间亦利用信息协议发送信息要求封包。
人机界面信号传输单元150接收来自网络电话软件130的人机界面输出信号 后,人机界面信号传输单元150会根据人机界面输出信号进行相对应的处理。网络 电话软件130对人机界面信号传输单元150的存取主要是通过open()、 read()、 write ()、 close ()、以及ioctl ()。网络电话软件130在会先利用open ()取得人机 界面信号传输单元150的存取权与描述数据,人机界面信号传输单元150会试图取 得或确认与网络电话话机110的连结,并将连结结果(成功或失败)传回给网络电话 软件130。
网络电话软件130可借着read()取得并处理使用者对网络电话话机U0的操 作动作。网络电话话机110在接收到外部信号(如使用者按键动作)后,会根据使用 者动作发送对应的要求信息封包给人机界面信号传输单元150,例如DGT0 key down要求信息封包或off hook要求信息封包,人机界面信号传输单元150会利用中断 (Interupt)通知网络电话软件130接收数据,并将要求信息封包转换成对应的USB HID动作数据。因此,网络电话软件130可利用read()从人机界面信号传输单元 150取得USB HID动作数据。
网络电话软件130会利用write ()对人机界面信号传输单元150写入一些人机 界面控制动作,例如操控LED On/OFF与显示文字于LCD,人机界面信号传输单元 150会响应此动作发送对应的要求信息封包给网络电话话机110,例如Hold LED on 要求信息封包或LCD write text要求信息封包,而网络电话话机110会根据要求 信息封包内容更改人机界面外观。
网络电话软件130会利用close ()释放对人机界面信号传输单元150的存取 权,人机界面信号传输单元150会响应此动作结束与网络电话话机110的连结,并 将结果(成功或失败)传回给网络电话软件130。
网络电话软件130可利用ioctl()对人机界面信号传输单元150做额外的设 定,人机界面信号传输单元150可忽略此动作或根据设定的内容发送要求信息封包 给网络电话话机110。
网络电话软件130对媒体传输单元170的存取同样是通过叩en()、 read()、 write()、 close()、以及ioctl()。网络电话软件130在播放或取得媒体数据之前 会先利用open()取得媒体传输单元170的存取权与描述数据,媒体传输单元170 会响应此动作发出一个叩en RTP channel的要求信息封包给网络电话话机110。
网络电话软件130可借着read()从媒体传输单元170取得媒体数据。网络电 话话机110在接收外部媒体信号(如录音或录影)后,会将媒体数据经过压縮或是直 接将未经压缩的媒体数据封装至RTP媒体数据封包(RTP media data packet)中传 送给媒体传输单元170,网络电话话机110会根据媒体数据长度发出一个或多个RTP 媒体数据封包给媒体传输单元170,而网络电话软件130会利用read()试图从媒体 传输单元170取得媒体数据,于是,媒体传输单元170会将收到的RTP媒体数据封 包中的媒体数据经过解压縮或直接回传给网络电话软件130。
网络电话软件130在播放媒体数据时会利用write ()将未经压縮的或解压縮 后的媒体数据写入媒体传输单元170,媒体传输单元170会将媒体数据封装成一个 或多个RTP媒体数据封包传送给网络电话话机110,在此过程媒体传输单元170可 压縮媒体数据或是直接采用原始媒体数据封装至RTP媒体数据封包中。
网络电话软件130在结束使用媒体传输单元170之前会先利用close ()结束媒体传输单元170的存取权,媒体传输单元170会响应此动作发出一个close RTP channel的要求信息封包给网络电话话机110。
网络电话软件130可利用ioctl()对媒体传输单元170做额外的设定,媒体传 输单元170可忽略此动作或根据设定的内容发送要求信息封包给网络电话话机 110。
请参照图3,其绘示依照本发明另一较佳实施例的一种系统配置图。此网络电 话通讯整合系统包括网络电话话机310、使用者电脑320、 Skype 330(—种网络电 话软件)、媒体播放程序Media Player 340、以及电脑端驱动程序350。其中,电 脑端驱动程序350包括HID驱动程序352以及音效驱动程序354。
使用者将业者提供的电脑端驱动程序350安装到个人电脑320上,并将个人电 脑320以及网络电话话机310连接到网络上,电脑端驱动程序350如同USB话机一 般具有HID驱动程序352以及音效驱动程序354两部分。当使用者利用网络电话话 机310作为操控界面来拨打通过Skype 330传送的网络电话时,网络电话话机310 利用一专属信息协议发送信息要求封包给HID驱动程序352, HID驱动程序352将 使用者操作事件(相同于USB话机的按键事件)数据传输给Skype 330,此时Skype 330会要求音效驱动程序354播放电话语音数据,因此音效驱动程序354响应Skype 330的要求利用专属信息协议通知网络电话话机310打开RTP数据流,其中RTP数 据流可能是脉冲编码调变(Pulse-code modulation, PCM)的RTP数据流、G. 711 的RTP数据流或是经过其它压縮编码方式的数据流。
音效驱动程序354接着会将Skype 330所要播放的声音信号通过RTP数据流传 送至网络电话话机310,网络电话话机310便可利用扬声器播放送来的声音信号。 此时网络电话话机310与Skype 330之间传输信号的信道己经建立,网络电话话机 310利用麦克风收录使用者的语音信号后,以同样的传输方式,通过RTP数据流传 送至音效驱动程序354, Skype 330便能从音效驱动程序354取得使用者输入的语
音信号,完成在发话方与受话方之间传送信号的流程。
当使用者利用网络电话话机310作为操控界面来接听来自网络电话软件Skype 330的来电时,HID驱动程序352响应Skype 330的要求利用专属信息协议通知网 络电话话机310有来电,使用者接起电话后,音效驱动程序354因应Skype 330 的要求利用专属信息协议通知网络电话话机310打开RTP数据流,音效驱动程序 354接着会将Skype 330所要播放的声音信号通过RTP数据流传至网络电话话机 310。同样地,媒体播放程序Media Player 340也可利用音效驱动程序354为界面打开RTP数据流,将网络电话话机310的扬声器当作音响设备拨放电脑上的音乐。 当网络电话话机310接收到要求打开RTP数据流的专属信息协议时,网络电话 话机310会将此事件视为本身具备的网络电话协议所触发的电话事件,所以网络电 话话机310可以用Flash、 Line这类电话按键切换来源不同的网络电话。
由上述本发明较佳实施例可知,本发明让网络话机软件控制电脑端驱动程序, 而电脑端驱动程序利用信息协议与网络电话话机沟通,使用者可以实体网络话机作 为操控界面来取代USB话机界面拨打或接听网络电话软件如MSN Messenger、 YAHOO Messenger、 Skype等所传送的网络电话,让使用者以使用传统电话的方式操控网 络电话软件,不需如USB话机那样需要以USB接口直接连接到电脑上,且实体网络 电话话机仍可利用其所支持的内建网络电话协议拨打或接听网络电话。
虽然本发明己以一较佳实施例揭露如上,然而其并非用以限定本发明,任何熟 悉本技术的人员,在不脱离本发明的精神和范围内,当可作出各种等同的改变或替 换,因此本发明的保护范围当视后附的本申请权利要求范围所界定的为准。
权利要求
1. 一种网络电话通讯整合系统,以网络电话话机作为使用者的操控界面以拨打或接听网络电话软件所传送的网络电话,且该网络电话话机仍可利用其所支持的网络电话协议拨打或接听网络电话,该网络电话通讯整合系统包含一使用者电脑,其连接于网际网络;一网络电话话机;一网络电话软件,其安装于该使用者电脑上,将其所支持的网络电话协议还原成人机界面输出信号与媒体控制信号,并将一音讯编码串流还原成一媒体数据流;一人机界面信号传输单元,接收来自该网络电话软件的人机界面输出信号并传输给该网络电话话机,以及接收来自该网络电话话机的人机界面输入信号并传输给该网络电话软件,其中该人机界面信号传输单元是位于该使用者电脑上;以及一媒体传输单元,接收来自该网络电话软件的媒体控制信号与媒体数据流并传输给该网络电话话机,以及接收来自该网络电话话机的媒体数据流并传输给该网络电话软件,其中该媒体传输单元是位于该使用者电脑上。
2. 根据权利要求1所述的网络电话通讯整合系统,其特征在于该网络电话软 件通过对该人机界面信号传输单元及该媒体传输单元的存取要求与该网络电话话 机沟通,该媒体传输单元根据该网络电话软件对该媒体传输单元的存取要求,利用 一信息协议发送信息要求封包给该网络电话话机,而该人机界面信号传输单元与该 网络电话话机之间亦利用该信息协议发送信息要求封包。
3. 根据权利要求2所述的网络电话通讯整合系统,其特征在于该人机界面信 号传输单元与该网络电话话机之间通过网际网络进行连接通讯。
4. 根据权利要求2所述的网络电话通讯整合系统,其特征在于该媒体传输单 元与该网络电话话机之间通过网际网络进行连接通讯。
5. 根据权利要求1所述的网络电话通讯整合系统,其特征在于该媒体数据流 是以实时传输协议传输。
6. 根据权利要求1所述的网络电话通讯整合系统,其特征在于该媒体数据流 是以脉冲编码调变传输。
7. 根据权利要求1所述的网络电话通讯整合系统,其特征在于该媒体数据流 是以G.711传输。
8. 根据权利要求1所述的网络电话通讯整合系统,其特征在于该人机界面信 号传输单元是以安装于该使用者电脑上的驱动程序来实现。
9. 根据权利要求1所述的网络电话通讯整合系统,其特征在于该媒体传输单 元是以安装于该使用者电脑上的驱动程序来实现。
10. 根据权利要求l所述的网络电话通讯整合系统,其特征在于该网络电话软 件包含MSN Messenger、 YAHOO Messenger、以及Skype。
11. 一种网络电话通讯整合方法,以网络电话话机作为使用者的操控界面以拨 打或接听网络电话软件所传送的网络电话,且该网络电话话机仍可利用其所支持的 网络电话协议拨打或接听网络电话,该网络电话通讯整合方法包含以下步骤一网络电话话机发送一人机界面输入信号至一人机界面信号传输单元,其中该 人机界面信号传输单元是位于一使用者电脑上,该使用者电脑连接于网际网络;一网络电话软件发送一人机界面输出信号至该人机界面信号传输单元,其中该 网络电话软件是安装于该使用者电脑上,该网络电话软件将其所支持的网络电话协 议还原成人机界面输出信号与媒体控制信号,并将音讯编码串流还原成一媒体数据 流;该人机界面信号传输单元接收该人机界面输入信号并传输给该网络电话软件, 该人机界面信号传输单元接收该人机界面输出信号并传输给该网络电话话机;该网络电话软件发送一媒体控制信号至一媒体传输单元,其中该媒体传输单元 是位于该使用者电脑上;该媒体传输单元接收该媒体控制信号并与该网络电话话机之间建立一数据传 输信道;以及该媒体传输单元接收来自该网络电话软件的该媒体控制信号及媒体数据流并 传输给该网络电话话机,该媒体传输单元接收来自该网络电话话机的媒体数据流并 传输给该网络电话软件。
12. 根据权利要求ll所述的网络电话通讯整合方法,其特征在于该网络电话 软件通过对该人机界面信号传输单元及该媒体传输单元的存取要求与该网络电话 话机沟通,该媒体传输单元是根据该网络电话软件对该媒体传输单元的存取要求, 利用一信息协议发送信息要求封包给该网络电话话机,而该人机界面信号传输单元 与该网络电话话机之间亦利用该信息协议发送信息要求封包。
13. 根据权利要求12所述的网络电话通讯整合方法,其特征在于该人机界面 信号传输单元与该网络电话话机之间是通过网际网络进行连接通讯。
14. 根据权利要求12所述的网络电话通讯整合方法,其特征在于该媒体传输 单元与该网络电话话机之间通过网际网络进行连接通讯。
15. 根据权利要求ll所述的网络电话通讯整合方法,其特征在于该媒体数据 流是以实时传输协议传输。
16. 根据权利要求ll所述的网络电话通讯整合方法,其特征在于该媒体数据 流是以脉冲编码调变传输。
17. 根据权利要求11所述的网络电话通讯整合方法,其特征在于该媒体数据 流是以G. 711传输。
18. 根据权利要求ll所述的网络电话通讯整合方法,其特征在于该人机界面 信号传输单元是以安装于该使用者电脑上的驱动程序来实现。
19. 根据权利要求ll所述的网络电话通讯整合方法,其特征在于该媒体传输 单元是以安装于该使用者电脑上的驱动程序来实现。
20.根据权利要求11所述的网络电话通讯整合方法,其特征在于该网络电话软件包含MSN Messenger、 YAHOO Messenger、以及Skype。
全文摘要
一种网络电话通讯整合系统,包括使用者电脑,连接于网络;网络话机,连接于网络,支持网络电话协议;网络电话软件,安装于使用者电脑,将其所支持的网络电话协议还原成人机界面输出信号与媒体控制信号,并将音讯编码串流还原成媒体数据流;人机界面信号传输单元,安装于使用者电脑,接收人机界面输出信号并传给网络话机,以及接收人机界面输入信号并传给网络电话软件;以及媒体传输单元,安装于使用者电脑,接收来自网络电话软件的媒体控制信号与媒体数据流并传输给网络电话话机,以及接收来自网络电话话机的媒体数据流并传输给网络电话软件。
文档编号H04M1/253GK101547267SQ200810087680
公开日2009年9月30日 申请日期2008年3月24日 优先权日2008年3月24日
发明者林书毅 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1