GX08 PCI 电话语音卡产品说明书.doc_第1页
GX08 PCI 电话语音卡产品说明书.doc_第2页
GX08 PCI 电话语音卡产品说明书.doc_第3页
GX08 PCI 电话语音卡产品说明书.doc_第4页
GX08 PCI 电话语音卡产品说明书.doc_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GX08 PCI电话语音&传真卡用户手册(For Windows 98/2000)GX08 PCI 电话语音卡产品说明书第一部分 GX08 PCI电话语音卡产品概述第一章 GX08 PCI电话语音产品的功能特点1. 功能特点独特的DSP处理结构,能实时、高效地进行每线独立的数字化录音和放音。独特的DSP处理结构,每线的数字化录音和放音可以同时并独立进行。可以动态地选择不同的语音编码速率,并进行实时的语音压缩和解压。可靠的双音多频按键(DTMF)检测,可在录音和放音的同时,立即响应DTMF按键。 独特的信号音产生(Generation)和识别(Detection)算法,可精确地识别任意频率的音频信号或产生任意频率的音频信号。可靠的爆发音语音检测,能准确识别对方摘机。特别适合对外拨号自动语音通知情形。 带有主叫识别(Calling Identity Delivery)功能(DTMF/FSK兼容)。 FSK数据发送接收功能。带有ST-BUS和MVIP-BUS总线,可实现同机内任意卡间的任意两个通道之间的交换。卡上带有处理器和大容量的存贮器,不额外占用主机的资源。能识别座席卡的摘机、挂机和拍插等动作。 驱动程序使用事件驱动结构,便于多通道编程。 不需要额外硬件,可以实现三方通话和会议功能 提供传真功能,可发送、接收传真 可以实现简单的TTS(Text to Speech)。多达16块卡在同一台计算机上,并共用IRQ,不占用主机存贮器空间,使用户方便扩容。 提供WINDOWS98/2000/NT和UNIX操作系统开发平台。1.2 板卡功能方框图:ChannelDigitalSwitchInterfacePCIBUSInterfaceST-BUSOrMVIP-BUSControllerLogicControllerDigitalSignalProcessor(DSP)Dual-portStaticRAMFaxFunctionUnitTrunkOrUserLineInterfaceRingPowerInterface1.3 GX08 PCI电话语音卡技术指标接口方式:两线模拟中继接口阻抗:600欧姆频率响应:300Hz3400Hz中断向量:可选择2、3、5、6、7、10、11、12中的任一个片上缓存:32K256K Byte数字语音:A-率PCM、ADPCM数据速率:64KBPS、32KBPS、16KBPSDTMF码:09、*、#、A、B、C、D交换功能:256通道直接交换呼叫监测:信号音、语音、极性反转主叫号码:FSK、DTMFFAX :FAX Group 3FSK调制方式:逻辑 0 :2200Hz1%逻辑 1 :1200Hz1%数据传送方式:二进制异步串行方式1.4 GX08 PCI电话语音卡产品包装当您第一次打开GX08 PCI电话产品的包装时,您应该见到以下必备物品: GX08 PCI电话语音卡母板一块 模拟接口模块18块(类型和数量视乎您的订购要求) 本手册一本 1.44M、3.5寸软盘一片和/或CD-ROM光盘一份,盘片内容为Windows 98/2000 驱动程序和应用程序选购物品(视乎您的订购要求): 铃流电源 交换电缆第二部分 GX08 PCI电话语音卡的安装GX08 PCI电话语音卡为PCI接口,所有插于同一机器中的GX08 PCI语音卡可以共享同一个中断,每一片卡单独占用32个IO口地址。所有这些资源均由系统自动分配,无须用户手工配置。GX08 PCI电话语音卡硬件采用模块化结构设计,模拟和数字分开。数字部分为一块独立的整板(简称母板),带有DSP、CPLD、SRAM和传真芯片等;模拟部分为一个个独立的模拟接口模块,共有三种模拟接口模块,即两线环路模拟中继模块(简称中继模块)、两线电话用户中继模块(简称用户模块)、两线环路模拟或两线语音录音模块(简称录音模块)。如未特别说明,所有通道指中继模块、用户模块和录音模块的语音通道,而非指传真通道。GX08 PCI电话语音卡的通道资源可以分为物理通道和逻辑通道。GX08 PCI电话语音卡的物理通道是相对于每一块语音卡的,是指母板右边的电话插座和母板上倒扣的模拟接口模块,其顺序从1开始.。对于电话插座,1通道对应于电话插座的最上面的一个插座,然后顺序数下,最后一个插座的物理通道为4(对于四线卡而言)或8(对于八线卡而言);而对于在母板上倒扣的模拟接口模块,1通道对应于靠近远离挡板和电话插座的模块。然后顺序数下,最后一个远离挡板和电话插座的模拟接口模块的物理通道为4(对于四线卡而言)或8(对于八线卡而言)。GX08 PCI电话语音卡的逻辑通道则对应于插在同一台计算机中的所有卡而言,其顺序从0开始,其数量为所有板卡的所有通道的总和。逻辑通道的排列从第一块卡开始,先是排列物理通道的14(对于四线卡而言)或8(对于八线卡而言),接着再排列下一块卡,直至所有卡排列完毕;而每块卡的顺序由计算机的PCI插槽的排列顺序来决定。在本手册中,如果没有特别说明,所有的GX08 PCI电话语音卡的通道均指逻辑通道。第二章 GX08 PCI电话语音卡的硬件安装2.1 插入GX08 PCI电话语音卡关闭待安装计算机的电源,包括所有外设电源。注意:一定将电脑电源线插头拔掉。拧下计算机盖的螺丝,小心打开计算机上盖。选择空闲的PCI插槽,插入GX08 PCI电话语音卡。用螺丝固定好GX08 PCI电话语音卡。2. 连接卡间连线为了使插在同一台计算机中的所有卡的任意两个逻辑通道之间可以进行直接交换,每一块GX08 PCI电话卡上都设有ST-BUS/MVIP-BUS/CT-BUS总线的接口。如果您在同一台计算机中插入多块语音卡,则必须连接所有卡的ST-BUS/MVIP-BUS/CT-BUS总线的接口。卡间连线的接口为J3,在连接卡间连线时,一定注意连线方向正确,即所有卡的连线方向一致。2. 连接电话机和/或模拟电话线按照实际需要和模块类型,连接必要的模拟电话线和/或电话机,模拟电话线和/或电话机的接口为J4,对于四线语音卡,每个J4的插口为一线,并且每个插口的中间两芯为信号线,外侧两芯空闲;对于八线卡,每个J4插口包含两组电话线路接口,并且每个插口的中间两芯为第一组电话接口,外侧两芯为第二组电话接口(如下图)。(8线PCI接线)2. 连接铃流电源和用户模块供电电源如果您使用了用户模块,则一定需要给用户模块供电,电源分两种,一种为铃流,另一种为直流24伏。对于GX08 PCI电话语音卡,以上两种电源共用一个四芯插座,插座标识为J5,请在断电的情况下正确连接电源线。(另外GX08 PCI电话语音卡也可使用电源模块,这样就不用外接电源,电源模块直接对用户模块供电)2.5 计算机复原装回计算机盖,并用螺丝固定好,连接计算机电源线。打开所有电源,如果有铃流电源,也同时打开铃流电源。至此,所有的硬件安装全部完毕,紧接着可以进入软件安装,关于软件安装,参见下一章节。注意:GX08 PCI电话语音卡具有防雷保护功能,为保证防雷电路有效工作,插GX08 PCI语音卡的计算机电源应接真正的大地。第三章 GX08 PCI电话语音卡的软件安装GX08 PCI电话语音卡软件分为驱动程序和应用软件。用户必须先安装驱动程序,然后安装应用软件。下面详细叙述:3.1 对于Windows 98驱动程序的安装过程如下: 安装好硬件,打开计算机电源,进入Windows操作系统。 将GX08 PCI电话语音卡安装盘(For Windows98/2000)插入软盘驱动器或光盘驱动器中。 当系统提示找到新硬件并出现“此向导搜索下列设备的新驱动程序”,并指明“PCI Bridge ”提示对话框时,单击“下一步”。 在接下来的对话框中,选择“搜索设备的最新驱动程序(推荐)”,并单击“下一步”。 在接下来的对话框中,选择“指定位置”,依据GX08 PCI电话语音卡安装盘所插入的驱动器,在编辑框里键入相应的内容。如GX08 PCI安装盘在A:驱动器,则键入“A:Drivers”;如果GX08 PCI安装盘在光盘驱动器E:驱动器,则键入“E:Drivers”。再单击“下一步”。 在接下来的对话框中,单击“下一步”。 在接下来的对话框中,单击“完成”。至此,Windows 98的驱动程序安装完毕。 在开始-设置-控制面版-系统-设备管理器(按类型查看设备),看到GxVoice- Voice&Fax Card(PCI)表示驱动程序安装成功。3.2 对于Windows 2000驱动程序的安装过程如下: 安装好硬件,打开计算机电源,进入Windows操作系统。 将GX08 PCI语音卡安装盘(For Windows98/2000)插入软盘驱动器或光盘驱动器中。 当系统提示找到新硬件,并出现“此向导帮助您为硬件设备安装驱动程序”的对话框时,单击“下一步”。 在接下来的对话框中,选择“搜索适于我的设备的驱动程序(推荐)”,并单击“下一步”。 在接下来的对话框中,选择“指定位置”,并单击“下一步”。 在接下来的对话框中,依据GX08 PCI语音卡安装盘所插入的驱动器,在编辑框里键入相应的内容。如GX08 PCI安装盘在A:驱动器,则键入“A:Drivers”;如果GX08 PCI安装盘在光盘驱动器:驱动器,则键入“:Drivers”。再单击“确定”。 在接下来的对话框中,单击“下一步”。 在接下来的对话框中,单击“完成”。至此,Windows 2000的驱动程序安装完毕。 在开始-设置-控制面版-系统-硬件-设备管理器,看到GxVoice- Voice&Fax Card(PCI)表示驱动程序安装成功。3.3 对于应用程序的安装过程如下: 在安装完GX08 PCI电话语音卡的Windows 98或Windows 2000的驱动程序后,启动计算机,并进入系统。 将GX08 PCI语音卡安装盘(For Windows98/2000)插入软盘驱动器或光盘驱动器中。 在Windows的菜单“开始”“运行”下,键入“驱动器名称:InstallSetup”,并回车,进入安装向导,您可以跟着安装向导,进行安装。 根据安装向导提示,键入语音卡应用程序的安装路径。缺省为:“C: CTI。 根据安装向导提示,键入语音卡WINDOWS/Program的菜单名称,缺省为“GX08 PCI语音卡”。GX08 PCI电话语音卡的应用程序安装完毕。安装后语音卡程序组如下图所示:GX08 PCI语音处理卡采用PCI接口,支持Plag And Play,没有硬件跳线设置,所有的资源分配由WINDOWS操作系统自动完成,无需人工干预。3.4 测试GX08 PCI语音卡当完成上述三节的过程后,您可以使用GX08 PCI电话语音卡的应用程序来测试语音卡,提供的应用程序有演示程序、信号音分析程序、语音编辑程序等。GX08 PCI电话语音卡的演示程序即提供了测试语音卡的大部分功能,如按键测试、录音、放音、信号音产生等,也提供了一些编写基于语音卡的应用程序的范例(VB、Delphi、Vc+等),仅供用户参考。第三部分 基础知识第四章基础知识4.1 DTMFDTMF(Dual Tone Multi-Frequency),即双音多频信号,广泛用于电话拨号上,DTMF由CCITT制定,并推荐作为按键式电话的标准。每一个DTMF信号实际上是由两种音调的声音组合而成,一个是低频,另一个是高频。这样组成DTMF信号的频率就有两组,一组是低频信号697Hz、770Hz、852Hz和941Hz,另一组是高频信号1209Hz、1336Hz、1477Hz和1633Hz。由四个低频信号和四个高频信号组合成16种DTMF信号09十个数字、*、#、A、B、C、D,这些信号的具体频率定义如下: 1209Hz1336Hz1477Hz1633Hz697Hz 1 2 3 A770Hz 4 5 6 B852Hz 7 8 9 C941Hz * 0 # D在GX08 PCI电话语音卡上,DTMF的识别和产生全部由DSP处理器实现。由于使用独特的算法,其识别准确度高于硬件识别。4.2 FSKFSK(Frequency Shift Keying),即频移键控码,在电信上,主要被用为主叫信息识别的信号。使用FSK传送主叫信息的国际标准有两种BELL和CCITT的,其中:BELL建议标准:逻辑0用2200Hz1%表示逻辑1用1200Hz1%表示。CCITT建议标准:逻辑0用2100Hz1%表示逻辑1用1300Hz1%表示。我国原邮电部规定的主叫信息传送采用BELL标准,即逻辑0用2200Hz1%表示逻辑1用1200Hz1%表示。在GX08 PCI电话语音卡上,FSK信号的识别由硬件完成,并且遵循我国原邮电部规定的标准。注 意:只有向电信局申请了主叫信息识别功能,电信局的交换机支持主叫信息识别功能,才能有效使用GX08 PCI电话语音卡为主叫信息识别功能而提供的相应函数。4.3 信号音在公共电话网上,线路的状态大都是通过信号音来表达的,如忙音、拨号音和回铃音等,下面介绍几种常用的信号音。4.3.1 拨号音公共电话网上的拨号音是在提机时,由交换机发出的一个450Hz的声音,一般它持续610秒,表示电话线路正常,并可以进行拨号呼叫。GX08 PCI电话语音卡提供了GX_StartDetectDialTone函数来检测标准拨号音;而如果用户需要检测非标准450hz拨号音,则需使用GX08 PCI电话语音卡提供的GX_SetToneFrequency函数设置频率。4.3.2 回铃音公共电话网上的回铃音是在发出呼叫后,由交换机发出的一个450Hz的声音,表示被叫电话已经被接通,只要对方摘机,便可以进行对话。它是一个1秒有,4秒无的有无间断的450Hz的声音。GX08 PCI电话语音卡提供了GX_StartDetectBackTone函数来检测标准回铃音;而如果用户需要检测非标准回铃音,则需使用GX08 PCI电话语音卡提供的GX_SetToneFrequency函数设置频率, GX_SetToneInfo函数设置认为是回铃音的信息。4.3.3 忙音忙音有几种形式,如在呼叫之后由于对方线路正忙而无法接通时,由交换机发出给主叫的信号音;也有在呼叫双方通话完毕,因一方挂机,而交换机给另一方发出的信号音。虽然国际规定忙音为700毫秒有,700毫秒无的有无间隔的声音,但各个交换机厂家也有自己的忙音标准,致使忙音种类很多,如果用户需要检测标准忙音,GX08 PCI电话语音卡提供了GX_StartDetectBusyTone函数;而如果用户需要检测非标准忙音,则需使用GX08 PCI电话语音卡提供的GX_SetToneFrequency函数设置频率, GX_SetToneInfo函数设置认为是忙音的信息。4.4语音以及语音压缩4.4.1 A-率PCM码Pulse Code Modulation(PCM)是一种非均匀量化模拟信号的方法,该方法被广泛应用于电信业的语音传输和存储上。PCM码是在模拟信号量化的基础上,再根据语音的特点,进行非均匀压缩。CCITT的建议G.711规定了两种PCM的量化和压缩方法A-律PCM码和u-律PCM码。u-律PCM为北美和日本所采用的语音压扩方法;而中国和欧洲采用A-律PCM语音压扩方法。经过A-律PCM编码后的模拟语音数据就变成了一个离散的数码流。一个PCM码的取样值对应8个比特,整个数码流的速率为 8kHz8bit=64kbit/s。GX08 PCI电话语音产品在录音时,支持从模拟语音信号到A-律PCM的数字化过程,并以A-律PCM数字语音码存储语音文件;同时在放音时,支持从A-律PCM的数字语音码到模拟语音信号的扩张过程。4.4.2 ADPCM码ADPCM(Adaptive Differential Pulse Code Modulation)是CCITT推荐的语音压缩方法。它是根据语音的特点而制定的有损压缩方法,在ADPCM中,实际存储的不是语音的采样值,而是这一次采样与上一次采样的差值。由于语音信号的变化是连续、平滑而且很慢的,所以采样差值的位数减少,从而所需的存储空间也减少,达到压缩的目的。GX08 PCI电话语音卡不需要额外增加硬件,由板卡上DSP来实时处理ADPCM码的压扩。GX08 PCI电话语音卡提供的是CCITT建议的32kbps标准的ADPCM码的录音和放音。4.5 主叫号码识别主叫识别信息传送及显示(Calling Identity Delivery,简称CID)业务是向被叫电话用户提供的一种新的服务项目。是指在被叫用户终端设备上显示主叫号码、主叫用户姓名、呼叫日期、时间等主叫识别信息,并进行存储,以供用户查阅的一种服务项目。在模拟电话线路上,实现主叫识别信息的传送方法有两种DTMF和FSK。DTMF方式是在第一声振铃之前使用DTMF音频信号传递,其特点是发送速度慢、无效验,而且仅仅发送主叫电话号码。FSK方式是在第一声振铃和第二声振铃之间使用FSK传递,特点是发送速度快、有效验,并且可以发送除主叫号码以外的信息,如主叫姓名、呼叫日期、时间等。但要注意,如果在第一声振铃时马上摘机,便无法收到主叫信息。GX08 PCI电话系列语音卡有的类型提供主叫识别信息功能,有的类型没有提供主叫识别信息功能,请您在购买产品时,加以说明购买的类型。注 意:只有向电信局申请了主叫识别信息功能,并且电信局的交换机支持主叫识别信息功能,才能有效使用GX08 PCI电话语音卡为主叫识别信息功能而提供的相应函数。第四部分 GX08 PCI语音卡程序员手册第五章软件开发平台GX08 PCI 电话语音卡的编程接口包括控件编程接口(GxPCI08F.ocx)和动态连接库(GxVoice.DLL)编程接口两部分。动态连接库负责同底层设备驱动程序通讯, 控件是对动态连接库的封装,应用程序所有对GX08 PCI 电话语音卡的操作最终都是通过动态连接库(GxVoice.DLL)来完成的。两种编程接口均支持VC+,BC+,VB,DELPHI,PB等开发平台。控件编程接口(.OCX)和动态连接库编程接口(.DLL)的函数调用大致相同,详细情况见后序说明。编程时推荐使用动态连接库编程接口编程。 5.1 语音卡控件在不同语言中的应用5.1.1 Visual Basic 新建工程,选择“工程”中的“部件”,在控件中选中GxPCI08F ActiveX Control Moduel(Version 1.0),点击确定按键,在以下窗口中都点击是即可。5.1.2 C+ Builder 和Delphi新建工程,选择“Component”中的“Import ActiveX”,在Import activeX中选中GxPCI08F ActiveX Control Moduel(Version 1.0),点击Install按键,在以下窗口中都点击是即可。5.1.3 Visual C新建或者打开工程后,选择“ Insert”菜单的“Resource”项,在出现的选择框中选择“Dialog”,点击“New”按钮。在Dialog(对话框)中单击鼠标右键弹出“Insert ActiveX Control”,在ActiveX control中选中GxPCI08F Control,点击OK按键即可。5.2 GX08 PCI电话语音卡控件编程函数列表控件编程接口函数与动态连接库函数用法大致相同,详细说明请参照5.4 节“GX08 PCI电话语音卡语言函数”及GX-08F PCI语音卡控件使用说明和GX-08F PCI语音卡控件编程函数5.2.1、与动态连接库同名函数初始化和关闭系统接口函数包括:short GxInitializeSystem();short GxCloseSystem();获取系统参数接口函数short GxGetCardSerialNo(short CardNo);short GxGetTotalCardCount();short GxGetCardStatus(short CardNo);short GxGetTotalChannelCount();short GxGetTotalVoiceChannel();short GxGetChannelType(short ChannelNo);short GxGetChannelStatus(short ChannelNo);打开关闭通道接口函数short GxOpenChannel(short ChannelNo);short GxCloseChannel(short ChannelNo);两线模拟中继模块操作接口函数包括:short GxTrunkHookOff(short ChannelNo);short GxTrunkHookOn(short ChannelNo);short GxStartDetectTrunkPolarity(short ChannelNo);short GxStopDetectTrunkPolarity(short ChannelNo);short GxStartTrunkPickUp(short ChannelNo, short TimeByMicroSecond);short GxStopTrunkPickUp(short ChannelNo);用户模块操作接口函数short GxUserRingOn(short ChannelNo,unsigned short RingOnTime,short RingOffTime, short TotalTimes);short GxUserRingOff(short ChannelNo);short GxSetUserPickUpTime(short TimeByMicroSecond);侦听通道接口函数short GxListenChannel(short ChannelNo, short SourceChannel);short GxUnListenChannel(short ChannelNo);short GX_SetLink(short ChannelNo, short OtherChannel);short GX_ClearLink(short ChannelNo, short OtherChannel);信号音产生接口函数short GxStartGenerateSignal(short ChannelNo, short Frequency0, short Frequency1, short OnTime, short OffTime, short TotalTimes, short StopChar);short GxStopGenerateSignal(short ChannelNo);信号音识别接口函数short GxStartDetectDialTone(short ChannelNo);short GxStopDetectDialTone(short ChannelNo);short GxStartDetectBackTone(short ChannelNo);short GxStopDetectBackTone(short ChannelNo);short GxStartDetectBusyTone(short ChannelNo);short GxStopDetectBusyTone(short ChannelNo);short GxStartDetectToneData(short ChannelNo);short GxStopDetectToneData(short ChannelNo);short GxSetToneFrequency(short ChannelNo, short Frequency);short GxGetToneInfo(short ChannelNo, short FAR* DialToneMinTotalTime, short FAR* BusyToneMaxTotalTime, short FAR* BusyToneMinTotalTime, short FAR* BusyToneRatio, short FAR* BusyToneErrorBetweenTwo, short FAR* BusyToneTotalTimes, short FAR* BackToneMaxTotalTime, short FAR* BackToneMinTotalTime, short FAR* BackToneRatio, short FAR* BackToneErrorBetweenTwo, short FAR* BackToneTotalTimes);short GxSetToneInfo(short ChannelNo, short DialToneMinTotalTime,short BusyToneMaxTotalTime,short BusyToneMinTotalTime,short BusyToneRatio,short BusyToneErrorBetweenTwo,short BusyToneTotalTimes,short BackToneMaxTotalTime,short BackToneMinTotalTime, short BackToneRatio,short BackToneErrorBetweenTwo,short BackToneTotalTimes);short GxSetSpecialSignalFrequency(short ChannelNo, short Frequency);short GxStartDetectSpecialSignal(short ChannelNo, short TimeByMilliSecond);short GxStopDetectSpecialSignal(short ChannelNo);DTMF按键产生和识别接口函数short GxGenerateDTMFString(short ChannelNo, LPCTSTR DTMFString);short GxStartDetectDTMF(short ChannelNo, short SmartLevel);short GxStopDetectDTMF(short ChannelNo);short GxClearDTMFBuffer(short ChannelNo);short GxGetDTMFKey(short ChannelNo, short DTMFCount, BSTR FAR* DTMFKey);short GxAutoDialOut(short ChannelNo, LPCTSTR DTMFString);录音接口函数short GxStartRecordFile(short ChannelNo, LPCTSTR FileName,long Offset,long Length,short StopChar);short GxStartRecordBuffer(short ChannelNo, short FAR *Buffer,long Offset,long Length,short StopChar);short GxStopRecordVoice(short ChannelNo);short GxGetRecordLength(short ChannelNo, long *RecordLength);放音接口函数short GxStartPlayFile(short ChannelNo, LPCTSTR FileName,long Offset, long Length,short StopChar);short GxStartPlayBuffer(short ChannelNo, short FAR *Buffer,long Offset, long Length,short StopChar);short GxStopPlayVoice(short ChannelNo);short GxGetPlayLength(short ChannelNo, long*PlayLength);short GxInitPlayIndexFile(short ChannelNo);short GxAddPlayIndexFile(short ChannelNo, LPCTSTR FileName);short GxStartPlayIndexFile(short ChannelNo, short StopChar);short GxInitPlayIndexBuffer();short GxAddPlayIndexBuffer(short FAR* Buffer, long Length);short GxStartPlayIndexBuffer(short ChannelNo, short FAR *IndexTable, short IndexCount,short StopChar);循环录放音接口函数short GxStartPlayCircleBuffer(short ChannelNo, short FAR *Buffer, long TotalLength,short StopChar);short GxStartRecordCircleBuffer(short ChannelNo, short FAR *Buffer, long TotalLength,short StopChar);语音/静音识别接口函数short GxStartDetectHelloVoice(short ChannelNo, short ThresholdValue);short GxStopDetectHelloVoice(short ChannelNo);short GxStartDetectBackToneHalt(short ChannelNo, short HaltTimeByMs);short GxStopDetectBackToneHalt(short ChannelNo);short GxStartDetectSilence(short ChannelNo, short ThresholdValue);short GxStopDetectSilence(short ChannelNo);超时设置接口函数short GxStartTimeOut(short ChannelNo, short TimeBySecond);short GxStopTimeOut(short ChannelNo);short GxSetTimeOutValue(short ChannelNo, short TimeBySecond);主叫识别接口函数short GxStartDetectCallerID(short ChannelNo);short GxStopDetectCallerID(short ChannelNo);short GxGetRawFskCallerID(short ChannelNo, short FAR*CallerIDString);short GxGetFskCallerID(short ChannelNo, BSTR FAR* DateTime, BSTR FAR* TelNo, BSTR FAR* Name);short GxGetDTMFCallerID(short ChannelNo, BSTR FAR* CallerIDString);发送/接收FSK接口函数short GxStartSendFsk(short ChannelNo, short SeizureFlag, short FAR *Buffer, short Count);short GxStopSendFsk(short ChannelNo);short GxStartDetectFsk(short ChannelNo);short GxStopDetectFsk(short ChannelNo);short GxGetFskData(short ChannelNo, short FAR *Buffer,short Count);会议接口函数short GxConferenceAddMember(short ChannelNo, short Mode, short Group);short GxConferenceDelMember(short ChannelNo, short Mode, short Group);停止通道所有操作接口函数short GxStopAllOperate(short ChannelNo);传真接口函数short GxInitFaxFunction();short GxCloseFaxFunction();short GxGetTotalFaxChannel();short GxOpenFaxChannel(short FaxChannelNo);short GxCloseFaxChannel(short FaxChannelNo);short GxSetLocalTelNo(short FaxChannelNo, LPCTSTR LocalTelNo);short GxGetRemoteTelNo(short FaxChannelNo, BSTR FAR*RemoteTelNo);short GxFaxLinkChannel(short FaxChannelNo, short VoiceChannelNo);short GxFaxUnLinkChannel(short FaxChannelNo, short VoiceChannelNo);short GxStartSendFaxTxtFile(short FaxChannelNo, LPCTSTR FileName);short GxStartSendFaxBitFaxFile(short FaxChannelNo, LPCTSTR FileName);short GxStartSendFaxTxtBuffer(short FaxChannelNo, LPCTSTR TxtBuffer, short BufferCount);short GxStartReceiveFax(short FaxChannelNo, LPCTSTR FileName);short GxGetFaxInformation(short FaxChannelNo, short FAR *SignalRate, short FAR *Resolution,short FAR *TwoDimensional,short FAR *RecordWidth,short FAR *RecordLength);short GxGetFaxPageNo(short FaxChannelNo);short GxStopFaxOperate(short FaxChannelNo);short GxStartSendFaxFile(short FaxChannelNo, short FaxType, LPCTSTR FileName);short GxStartReceiveFaxFile(short FaxChannelNo,short FaxType,LPCTSTR FileName);TTS接口函数short GxInitTTS(void);short GxCloseTTS(void);short GxTTSFileToFile(LPCTSTR TextFileName, LPCTSTR VoiceFileName);short GxTTSBufferToBuffer(short FAR *TextBuffer, long TextCount, short FAR *VoiceBuffer, long *VoiceCount);short GxTTSBufferToFile(short FAR* TextBuffer, long TextCount, LPCTSTR VoiceFileName);语音转换接口函数short GxAlawToWave(LPCTSTR AlawFileName, LPCTSTR WaveFileName);short GxWaveToAlaw(LPCTSTR WaveFileName, LPCTSTR AlawFileName);short GxAlawToAdpcm(LPCTSTR AlawFileName, LPCTSTR AdpcmFileName);short GxAdpcmToAlaw(LPCTSTR AdpcmFileName, LPCTSTR AlawFileName);short GxAlawAGC(LPCTSTR SourceFileName, LPCTSTR TargetFileName);short GxAlawToWaveAGC(LPCTSTR AlawFileName, LPCTSTR WaveFileName);short GxWaveToAlawAGC(LPCTSTR WaveFileName, LPCTSTR AlawFileName);设置压缩函数short GxSetVoiceCompress(short CompressType);5.2.2、控件增加函数取事件参数数据short GxGetSignalData(short ChannelNo, short FAR* Signal)参数: ChannelNo 通道号 Signal 返回的事件参数数据,有效数据最多6个字。功能:取回事件参数数据,具体事件参数数据含义详细说明参见第七章的“GX08 PCI电话语音卡编程接口事件类型说明”。设置控件不可见short GxSetRuntimeInVisible(short InVisible)参数: InVisible 为0 控件运行时可见 InVisible 为1 控件运行时不可见功能: 设置控件运行时不可见。程序运行时,若要隐藏控件不可见,不能设控件的Visible属性为FALSE,如果这样的话控件的事件OnPhonicCardMsg将不能出现。5.3 GX08 PCI电话语音卡控件编程事件语音卡控件事件只有一个OnPhonicCardMsg(short ChannelNo, short MsgCode),只要语音卡有事件都会由此事件通知,区别在于事件参数,第一个参数ChannelNo是产生该事件的通道号,第二个参数MsgCode为事件代码。如果要分析事件参数数据,请在有该事件后立即调函数:short GxGetSignalData(short ChannelNo, short FAR* Signal)取出数据,具体事件参数数据含义详细说明参见第七章的“GX08 PCI电话语音卡编程接口事件类型说明”。5.4 GX08 PCI电话语音卡函数对于 UNIX和Windows系统平台,GX08 PCI语音卡的所有接口函数名称和所需参数基本上是一致的,对于特定系统平台的函数,会带有”For”后缀,如GX_GetMessageForWindows函数只能在Windows系统平台上调用。GX08 PCI语音卡提供的编程接口函数如下:初始化和关闭系统接口函数包括:unsigned short GX_InitializeSystem(void);unsigned short GX_CloseSystem(void);获取系统参数接口函数unsigned short GX_GetCardSerialN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论