首页> 中国专利> 一种IP电话录音答录的方法及其电话机

一种IP电话录音答录的方法及其电话机

摘要

本发明所述的IP电话录音答录方法,是基于现有话机中FLASH存储器和数字信号处理器(DSP)语音处理功能,在话机原有软件模块中加入可读写的FLASH文件系统,即将语音数据信息转换成可存储在FLASH存储器上的文件。从而实现用户能够长时间录音答录,且无需因增设硬件设备而花费任何费用成本。

著录项

  • 公开/公告号CN1472951A

    专利类型发明专利

  • 公开/公告日2004-02-04

    原文格式PDF

  • 申请/专利权人 海信集团有限公司;

    申请/专利号CN03138709.8

  • 发明设计人 黄寅洲;高福会;周鹏;乔明胜;

    申请日2003-06-24

  • 分类号H04M11/06;H04M1/64;H04M3/42;H04Q3/545;H04Q3/00;

  • 代理机构青岛联智专利事务所有限公司;

  • 代理人崔滨生

  • 地址 266071 山东省青岛市江西路11号

  • 入库时间 2023-12-17 15:09:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-11

    专利权有效期届满 IPC(主分类):H04M11/06 专利号:ZL031387098 申请日:20030624 授权公告日:20090624

    专利权的终止

  • 2009-06-24

    授权

    授权

  • 2004-04-14

    实质审查的生效

    实质审查的生效

  • 2004-02-04

    公开

    公开

说明书

技术领域

本发明涉及一种电话录音答录方法及应用此方法的电话机,具体地是对现有网络IP电话的改进提高。

背景技术

伴随着宽带技术在网络通信中的大范围应用,越来越多的个人用户、机关单位使用IP电话做为日常生活和办公的通讯工具。目前对于IP电话的使用一般限于通话,IP电话机能提供录音、答录功能的还很少,多数只有留言功能。因而具有以下局限性和缺点:

1、现有能录音、答录的电话机,虽然能为日常工作和生活提供便利。但是为实现录音、答录功能,需要在电话机内部设置录、放音电路,这就较大地提高了话机成本。如果对现有网络IP电话也采用这种外加电路方法的话,既会提高应用网络的费用,也会增加话机成本。

2、对于现有的IP电话,一般都有较大容量的FLASH存储器,可将经压缩的语音数据包存储在FLASH存储器中。但是FLASH存储器是以扇区为单位进行读写数据的,一个扇区如果没有写完,其剩余部分就不能再用了,如果采用将数据包直接存储在FLASH存储器中的模式,必然会浪费大量存储空间、同时减少可以录音的时间。

因而如何在不增加话机成本和所使用网络费用的基础上,充分利用现有IP电话机的软硬件条件而实现长时间录音答录功能,是进一步推广使用IP电话、降低网络运营商设备费用的有效途径和技术课题。

发明内容

本发明所述的IP电话录音答录方法,是为了解决上述问题、充分利用网络IP电话原有的电路设备和软件模块,能为用户提供时间更长的语音答录功能,而且并不会提高IP电话机的成本。

现有IP电话机本身就具有语音编解码、压缩电路和相应的软件模块。在正常使用IP电话时,话机将语音信号转换为经压缩后的数据包、采取编码传输的方式来实现异地通讯的。

基于上述IP电话已有的软硬件设备特性,就可采用直接保存数据包的形式来实现录音、利用数据包回放电路和软件模块就可将已录制完的语音文件得以全部回放。因此上述方案是IP电话语音录放功能的基本条件。

本发明所述的IP电话录音答录方法,是基于现有话机中FLASH存储器和数字信号处理器(DSP)语音处理功能的进一步改善提高,从而实现用户能够长时间录音答录,且无需因增设硬件设备而花费任何费用成本。

本发明所述的IP电话录音答录方法,是在话机原有软件模块中加入可读写的FLASH文件系统,即将语音数据信息转换成可存储在FLASH存储器上的文件。需存储的文件分别是语音文件链表文件、语音数据包文件和数据包链表文件。

语音文件链表文件保存若干个数据链表,若干个数据链表由相应数量的节点数据结构体构成,每个语音文件链表文件的节点数据结构体包括:上一节点地址、录音信息、时间、源IP地址号码、存储数据包的文件地址与名称、存储数据包链表的文件地址与名称、下一节点地址。

语音文件链表文件是联系用户程序和语音数据文件的纽带。菜单显示程序根据语音文件链表来显示出每一条语音信息,用户可通过移动光标来指向相应的语音数据文件。

语音数据包文件和数据包链表文件是做为一组文件来使用的。这组文件专门保存语音数据包。每一条录音、留言都对应着这样一组文件。由一组语音数据包文件和数据包链表文件,就可恢复每一条完整的录音、留言的所有数据包文件。

数据包链表文件包括若干个节点数据结构体组成,数据包链表文件的节点数据结构体包括:数据包在文件中的起始地址、数据包长度。每个这样的节点数据结构体按数据包的先后顺序依次排列,组成一个完整的数据包链表文件。

语音数据包文件由若干个语音数据包组成。

如上所述,本发明所述的IP电话录音答录方法及其话机改进方案,通过加入可读写的FLASH文件,将语音数据和地址信息按存储记录加以标记,从而实现了一种可存储的,并可完整、准确调用语音信息的使用方法和话机方案。此方法和话机具有如下优点:

1、无需对网络IP电话外加电路设备,不会提高话机本身的成本费用也不会提高应用网络的运营费用。

2、现有IP电话的FLASH存储器得以有效利用,特别是通过地址链表分段记录语音信息,有效地克服了FLASH存储器中单位扇区的容量限制,可最大限度地利用FLASH存储器空间达到长时间录音、答录的目的。

附图说明

图1是语音文件链表文件的节点数据结构体示意图;

图2是数据包链表文件的节点数据结构体示意图;

图3是数据包链表文件的结构示意图;

图4是语音数据包文件的结构示意图;

图5是删除语音文件的操作流程示意图。

如图1所示,语音文件链表文件的节点数据结构体,由上一节点地址11、录音信息12、时间13、源IP地址(号码)14、存储数据包的文件地址与名称15、存储数据包链表的文件地址与名称16、下一节点地址17构成。

如图2所示,数据包链表文件的节点数据结构体,由数据包在文件中的起始地址21、数据包长度22组成。

如图3所示,数据包链表文件是顺序排列的链表,在文件依次排列出数据包的地址和长度记录信息,即第一个数据包地址和长度记录31、第二个数据包地址和长度记录32、......第N个数据包地址和长度记录33。

如图4所示,语音数据包文件中存储的数据包和数据包链表文件中记录的信息相对应,依次记录有第一个语音数据包41、第二个语音数据包4 2、......第N个语音数据包43。

如图5所示,是将语音文件链表文件中的节点结构体置为空白的流程。具体实施方式

实施例1,结合图1-图5所示,现将本发明所述的IP电话录音答录方法和电话机,能够提供录音、留言、放音、删除录制的语音文件、答录、语音网络转录或收听等功能。

本发明所述的网络IP电话机上电时,需从语音文件链表文件中恢复恢复文件链表。恢复的方法是首先建立一空的节点数据结构体,再从语音文件链表文件中读出信息到生成的节点数据结构体中,然后根据结构体地址改写其中相应的地址指针,一直到恢复完所有的节点。

使用本发明所述的IP电话机时,能通过菜单程序完成以下主要操作:1、录音、留言:

当用户使用IP电话录音时,应用程序将同时生成数据包链表文件(如图3所示)和语音数据包文件(如图4所示),文件名和地址由系统自动生成。

同时生成语音文件链表文件中的节点数据结构体(如图1所示),将当前时间13、源IP地址(号码)14、存储数据包的文件地址与名称15、存储数据包链表的文件地址与名称16等信息追加到节点数据结构体中,并将节点加到语音文件链表中。

以后在每收到一个数据包,均将数据包加到语音数据包文件的末尾、在数据包链表文件的末尾增加一条记录(如图2所示的数据包链表的节点数据结构体)。

在用户停止录音或用户挂机后,将数据包链表文件和语音数据包文件同时存入FLASH存储器中,并进一步补充语音文件链表节点结构体中的数据。这样就可以完成录音、留言功能操作了。 2、放音:

用户通过显示界面菜单选择要播放的语音文件,按播放键后,将数据包链表文件和语音数据包文件从FlASH存储器中读出,按顺序从数据包链表文件中读取节点数据结构体,根据记录中的起始地址21、数据包长度22信息,再从数据包文件中取出相应的数据包,将数据包送到语音模块进行放音。放完后一个数据包后再按记录保存的顺序以同样的方法取出下一个语音数据包来播放,直到全部播放完毕。

3、删除语音文件:

用户通过显示界面菜单选择要删除的语音,在确定删除后,分别将数据包链表文件和语音数据包文件删除。同时也删除掉对应此条语音的语音文件链表文件中的节点数据结构体,这样即可删除掉此条语音。

如图5所示,首节点、中间节点和尾节点数据结构体是原有的存储内容,中间节点的上一节点地址51指向首节点,首节点的下一节点地址52指向中间节点,尾节点的上一节点地址53指向中间节点,中间节点的下一节点地址54指向尾节点。

现在需要将中间节点删除,则仅需将尾节点的上一节地址55指向首节点,将首节点的下一节点地址56指向尾节点即可。

当语音删除后,语音文件链表文件中仅剩下一个空的节点数据结构体,结构体的首、尾地址都是其自身的地址。

4、答录:

当有电话打入时,如在所设定的时间内无人摘机应答,话机自动模拟摘机并播放录制好的语音。同时根据H.245通讯协议检测所设定的用户指示信息,判断是否需要录音。

如果需录音,则按上述第一步方法进行录音,直至对方挂机为止。

5、语音网络转录或收听:

与IP电话处在同一个网内的微机,可以通过浏览器或专用的软件登录到IP电话机上。

话机中的公共网关接口程序CGI(Common Gateway Interface)检测到用户密码认证正确后,显示IP话机中已录制的全部语音,供用户下载语音文件。

当选择下载某一条语音时,CGI程序将数据包链表文件和语音数据包文件分别从FLASH存储器中读出。按顺序从数据包链表文件中读取所记录的数据包链表节点数据,根据节点数据结构体中的起始地址21、数据包长度22信息,从语音数据包文件中取出相应的数据包。

将数据包通过语音模块转换成PCM格式数据,在将全部语音转换成PCM格式数据后相应地生成PCM格式文件。

PCM格式文件可通过网络传给浏览器或专用的软件系统,用户即可将文件下载保存,也就完成了语音数据的网络转录、保存流程。

6、通过另一部电话来接听留言:

用户可以使用另外一部电话拨打到本发明所述的IP电话上,输入正确的密码后可根据语音提示,按键来选择收听IP电话上的所有留言。

IP电话上的应用程序模块应用H.245协议来检测用户输入的指示信息,以判断用户是否需收听留言。

若要收听留言,则应用程序将所选择留言的数据包链表文件和语音数据包文件从FLASH存储器中调出,并按顺序从数据包链表文件中读取相应的节点数据结构体信息,根据结构体中的起始地址21、数据包长度22等信息将语音数据包文件中的相应数据包取出。

将数据包按使用IP电话时的发送数据包方式发送,发送完后一个数据包后再按存储数据包的顺序、采取相同的方法取出下一个语音数据包并发送,直到发送完所有数据包为止。

这样用户就可以通过另一部电话,来接听存储在如本发明所述的IP电话上的留言信息了。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号