CT240A 系列模拟中继语音卡_第1页
CT240A 系列模拟中继语音卡_第2页
CT240A 系列模拟中继语音卡_第3页
CT240A 系列模拟中继语音卡_第4页
CT240A 系列模拟中继语音卡_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、CT240A 系列模拟中继语音卡程序员开发手册VERSION 6.86长丰健业通讯技术有限公司长丰健业通讯技术有限公司CT240A 高性能PCI 模拟中继语音卡程序员手册1手册序言欢迎使用长丰健业新一代高性能CT 系列PCI 模拟中继语音卡。今天,技术改变了人们的生活方式,CTI 技术让人们有了更多的通讯手段。长丰健业新一代高性能PCI语音卡,全面接口国际技术需求,采用多级高端DSP 处理器架构,专有的数字信号处理算法,具有更高的可靠性和性能优势。高密度全资源设计,提供更具竞争性的成效比;单块模拟中继语音卡可完成24 通道所有资源接入,分为语音、高端传真、短信数据收发、高阻监控、话务坐席5 大

2、专业类别; CT系列也是目前高集成度、高带宽的PCI 语音卡;CT系列全面采用国际标准H.100 交换总线,可与其它CT 系列的任何语音资源板卡相交换,具有足够灵活的扩容空间,可支持更多的系统应用方案。CT 系列统一了软件开发平台,所有语音卡使用同一驱动程序,模拟中继和数字中继使用同一接口,二者的应用程序可无逢移植。一本手册的编写:本手册为长丰健业CT240A 系列24线PCI 模拟中继语音卡的程序员手册。将为您在开发和使用CT240A系列语音卡时提供有益的帮助和参考。CT240A 是长丰健业高密度、全资源PCI 24 线系列模拟语音卡的总称;包括CT240A 在内共有五个产品型号:CT240

3、A 24线模拟中继CTI全资源语音卡CT240AF 20线PCI高端语音传真卡CT240AT 24线PCI短信数据收发卡CT240MR 24线PCI高阻监控录音卡CT240AG 24线高密度人工座席卡本手册以CT240A 为介绍范本,其它各型号或配置的模拟中继语音卡可参阅本手册使用。二本手册结构:本手册分为二部分第一部分:CT240A硬件手册注:本部分已经删除,并移入硬件手册中第二部分:程序员开发参考手册详细介绍了OCX编程接口和DLL编程接口,包括所有32 位Windows环境下的应用。注:程序范例和测试工具。由于该部分不断更新,因此不包含在本手册中,但随卡配送在安装光盘中。程序范例包含了范

4、例程序的源代码供用户参考,测试工具则允许用户针对系统中可能出现的硬件故障作出测试分析。让用户能够对系统的应用程序和硬件底层作出故障排查。三产品购买信息:您所购买的产品的具体型号和产品编号已标注在您收到的质保证书上。本套产品至少应包括:·语音卡一套(具体配置在购买时已确定)·型号为CT-240A 的2 4路高精度电话接线分线盒·50针电缆连接线·程序员开发手册·安装光盘一张·质保证书四技术支持和服务:如果在产品使用过程中遇有困难或需要特别技术协助,敬请您与我们联系,您将会得到我们及时的解答,我们的联系方法是:地址:深圳市高新技术产业园区

5、南区高新南一道中国科技开发院大楼7层电话:(0755) 26994718 26994708 26994822 传真: 26994899E-mail: techsupport E-mail: sales同时您也可以登录我们的网站Http:/参阅。2目录第一部分:CT240A硬件手册. 4第二部分:CT240A程序员开发参考. 5一统一开发平台(TASK)简介和安装. 51.1 总体介绍. 51.2 软件的安装 6二驱动程序. 72.1 驱动程序功能. 72.2 驱动程序加载. 7三用户接口DLL编程接口. 73.0 使用名词. 83.1 控制流程. 83.2 数据结构. 83.3 函数说明. 9

6、BOOL _stdcall PCIINITCARD(long PARAM). 9BOOL _stdcall PCIEXITCARD (). 9long _stdcall PCIGETCARDNUM() . 9long _stdcall PCIGETCONFIGCARDNUM(). 10long _stdcall PCIGETTOTALLOGICCHNUM() . 10long _stdcall PCIGETCARDHARDWARESERIAL(long CARDNO) . 10long _stdcall PCIGETCARDHARDWARETYPE (long CARDNO) .11long

7、_stdcall PCIGETLOGICCHNUM(long CHTYPE) .11long _stdcall PCISENDMSG(RMSG *PMSG) .11long _stdcall PCIGRABMSG(RMSG *PMSG,unsigned short MSGNUM).113.4 函数PCISENDMSG 使用详细说明. 123.4.1 通道呼出(CALL). 133.4.2 通道释放(RELEASE). 153.4.3 地址收全(ACM) . 163.4.4 被叫应答(ACK). 173.4.5 拍叉簧(FLASH). 183.4.6 通道交换(ROUTER) . 193.4.7

8、 电话会议(CONFERENCE) . 213.4.8 通道开关(ONOFF) . 223.4.9 设置参数(SETPARAM) . 223.4.10 多媒体(MEDIA) . 223.5 函数PCIGRABMSG 使用详细说明. 223.5.1 通道呼入(CALL). 233.5.2 通道释放(RELEASE). 253.5.3 地址收全(ACM) . 273.5.4 被叫应答(ACK). 273.5.5 拍叉簧(FLASH). 283.5.5 上传消息分配到的呼出通道(UPMSG_CALLOUTCHANNEL). 293.5.7 电话会议(CONFERENCE) . 313.5.8 通道开

9、关(ONOFF) . 31长丰健业通讯技术有限公司CT240A 高性能PCI 模拟中继语音卡程序员手册33.5.9 参数设置错误(PARAMERROR).313.5.10 线路告警(ALARM).323.5.11 硬件故障(DAMAGE).323.5.12 多媒体(MEDIA).33四、用户接口OCX 编程接口.344.0 使用名词.344.1 控制流程、结构.344.2 数据结构.344.3 属性说明.344.4 方法说明.364.4.1 通道呼出(CALL).374.4.2 通道释放(RELEASE).384.4.3 地址收全(ACM).384.4.4 被叫应答(ACK).394.4.5

10、拍叉簧(FLASH) .394.4.6 通道交换(ROUTER) .404.4.7 电话会议(CONFERENCE).404.4.8 通道开关(ONOFF).414.4.9 设置参数(SETPARAM) .414.4.10 多媒体(MEDIA).424.5 事件说明.444.5.1 通道呼入(CALL).444.5.2 通道释放(RELEASE).454.5.3 地址收全(ACM).454.5.4 被叫应答(ACK).454.5.5 拍叉簧(FLASH) .464.5.6 上传消息分配到的呼出通道(UPMSG_CALLOUTCHANNEL).464.5.7 电话会议(CONFERENCE).4

11、64.5.8 通道开关(ONOFF).474.5.9 参数设置错误(PARAMERROR).474.5.10 线路告警(ALARM).484.5.11 硬件故障(DAMAGE).484.5.12 多媒体(MEDIA).48五、呼叫流程状态图和多媒体资源使用流程状态图.50附录.62文档版本历史.624第一部分:CT240A 硬件手册注:本部分已经删除,并移入硬件手册中长丰健业通讯技术有限公司CT240A 高性能PCI 模拟中继语音卡程序员手册5用户接口驱动程序配置器管理器第二部分:CT240A 程序员开发参考一统一开发平台(TASK)简介和安装1.1 总体介绍长丰健业PCI 语音卡统一开发平台

12、分为驱动程序、管理器、配置器和用户接口四大部分。应用程序用户接口PCICARD.DLL硬件系统配置文件MainCfg.INI(卡上物理通道配置)MediaCfg.INI(多媒体参数设置)TBCfg.INI(模拟线外线配置)AGENTCfg.INI(模拟线内线配置)HBCfg.INI(模拟线高阻模块配置)NO1cfg.INI(一号信令参数设置)DSS1cfg.INI(ISDN信令参数设置)NO7CFG.INI(七号TUP参数设置)NO7MTP.INI(七号MTP参数设置)驱动程序PCICARD.SYS管道管理器MANAGER.EXE第三方中间件ActiveX控件(PCICARD.OCX)语音合成

13、库文件系统直接编程接口配置器CONFIG.EXE硬件6(1)驱动程序检测硬件的存在,加载DSP 微代码,处理对时间敏感的一些流程。驱动程序采用WDM结构,在WINDOWS98/WINDOWS2000/WINDOWSXP 中的代码完全相同。该层软件用户不需要关心。(2)管理器负责对硬件资源进行调度,支持多种语音编码和文件格式,支持TTS 语音合成。通过配置文件设置硬件和软件参数,并进行数字信令处理。该层软件用户需要了解配置文件中参数的含义和设置。(3)用户接口通过层次划分,可以提供多个不同等级的平台,适用于不同性质的用户群。该层相对于用户来说是最重要的,通过该层接口,可以在VC+,BC+,VB,

14、DELPHI,PB中控制语音卡。用户接口目前主要提供DLL 动态库编程接口。DLL可以在WINDOWS98/WINDOWS2000/WINDOWSXP环境下无缝移植,用户代码不需要做任何改动。支持多线程环境。(4)DLL 接口(直接编程接口)通过一个固定的消息结构来传递用户命令和硬件消息,为无阻塞全异步方式。适合于系统集成商和中间件开发人员使用。用户编程语言推荐为VC+或DELPHI。(5)OCX 接口(ActiveX控件)实现标准的方法和事件,方便直接应用程序开发人员使用。本接口基于DLL接口实现,提供源码。1.2 软件的安装1、硬件设备驱动程序的安装长丰健业PCI 语音卡是即插即用的硬件设

15、备,当机器启动时会自动监测到新插入的PCI语音卡,并提示用户需要提供硬件驱动程序安装盘。此时需要将保存有PCICARD.INF和PCICARD.SYS 两个文件的光盘插入电脑,并提供正确的文件路径(光盘:Driver),系统将自动拷贝这两个文件,并加载。当硬件驱动程序正确加载后,卡上的指示灯会指示运行状态,此时可以开始安装PCI卡软件的开发品平台部分。2、TASK 其它部分的安装运行安装盘上的SETUP.EXE 程序,按提示进行操作,系统将会拷贝所有需要的文件到系统内。文件包括管理器、用户接口程序、开发文档、事例程序和配置文件。配置文件拷贝时不会覆盖掉用户以前的配置内容。当用户需要删除用户接口

16、软件时,只要在"控制面板"中选择"添加删除程序",在列表中找到已经安装的本软件,按删除钮即可,系统会自动删掉除硬件设备驱动程序之外的所有文件。用户接口程序安装后的文件列表:文件名用途缺省安装路径Manager.EXE 管理器程序TeleFineToolsConfig.EXE 配置器程序TeleFineToolsTTSVOICE.VOC 语音合成库TeleFineToolsMainCfg.INI 管理器使用硬件主配置文件TeleFineToolsMediaCfg.INI 管理器使用的多媒体参数配置文件TeleFineToolsNO1Cfg.INI 管理器使

17、用的一号信令参数配置文件TeleFineToolsNO7Cfg.INI 管理器使用的七号信令TUP参数配置文件TeleFineToolsNO7Mtp.INI 管理器使用的七号信令MTP参数配置文件TeleFineToolsDSS1Cfg.INI 管理器使用的ISDN 信令参数配置文件TeleFineToolsTBCfg.INI 管理器使用的模拟外线配置文件TeleFineToolsAGENTCfg.INI 管理器使用的模拟内线配置文件TeleFineToolsHBCfg.INI 管理器使用的模拟线高组模块配置文件TeleFineTools长丰健业通讯技术有限公司CT240A 高性能PCI 模拟

18、中继语音卡程序员手册7PCICARD.DLL DLL 用户接口程序SYSTEM32 或SYSTEMPCICARD.OCX OCX 用户接口程序SYSTEM32 或SYSTEMPCICARD.LIB PCICARD.DLL 的导入库TeleFineLibPCICARD.H PCICARD.DLL 的头文件TeleFineLibSTRUCTO.H 内部数据结构定义头文件TeleFineLibPCICARD.PAS DELPHI 用内部数据结构定义头文件TeleFineLib*.VOC VOC 语音文件样本TeleFineVoc*.VOX VOX 压缩语音文件样本TeleFineVoc*.WAV W

19、AVE 语音文件样本TeleFineVoc*.TIF 传真语音文件样本TeleFineVoc模拟语音卡程序员手册.PDF 本文档TeleFineDoc数字语音卡程序员手册.PDF TeleFineDoc安装完成后,需要重新启动系统。如果需要使用OCX 用户接口,在菜单中选择“安装控件PCICARD.OCX”,由于OCX 可能会修改接口,一般情况下还需要对Delphi,VB 等编译器重新装配PCICARD.OCX,然后再重新编译应用程序。二驱动程序2.1 驱动程序功能驱动程序是管理系统硬件的控制核心。负责对硬件板卡自动检测、上电,初始化卡上芯片,下载DSP 微代码,响应硬件事件等。2.2 驱动程

20、序加载驱动程序在硬件被操作系统检测到之后自动加载,如果用户是第一次使用语音板卡,操作系统会提示插入驱动程序安装盘,见上一节“硬件设备驱动程序的安装”。操作系统对于发现的每一块PCI板卡都会调用一次驱动程序来初始化硬件。驱动程序识别出正确的卡后,会进行相应的硬件操作。如果初始化成功,则板卡上的一些红灯会闪亮,板卡铁档片上安装的绿色指示灯点亮。如果初始化失败或被用户禁止使用,则所有的灯都不会亮。注:用户可以通过WINDOWS的"设备管理器"打开或禁止系统内任何硬件的使用。三用户接口DLL编程接口83.0 使用名词A、线路:在此指模拟外线(TB),模拟内线(AGENT)和高阻线(

21、HB)B、通道:除非特别说明,通道在此指逻辑通道,包括模拟外线(TB)逻辑通道、模拟内线(AGENT)逻辑通道、高阻线(HB)逻辑通道C、消息:消息在此特指RMSG结构,包括用用户发送给系统的命令和系统返回给用户的事件,统称消息D、用户:指应用程序E、电话: 泛指与本硬件设备通讯的对方电话(兼容)设备。F、保留参数:目前没有使用的参数。如果是需要用户填写的,必须设置为0;如果是收到消息中的参数,必须忽略掉3.1 控制流程DLL接口为最底层的用户编程接口,可以被VC,Delphi等语言直接调用,建议作为中间件的接口,推荐编程语言为VC。对于编程水平高的用户,也可以选择该接口作为应用程序接口。DL

22、L中的函数可以在多现线程环境中安全调用。为了使用DLL,一般用户程序需要一个线程(通常使用主线程)来循环收取事件消息,根据收到的消息类型,再将该消息分发到相应的处理函数中处理。发给DLL的命令可以在程序中的任意位置发出,直接送到DLL内部的命令队列中。所有的取事件和发命令都使用同一种消息结构来保存信息,收发函数都是异步函数,不会阻塞,即不论是否收到事件消息,取事件函数都立即返回;不论是否发送成功命令消息,函数都立即返回3.2 数据结构DLL使用结构RMSG来保存消息内容,函数通过结构的指针来传递消息。该结构基本内容如下,其成员函数没有列出,参见STRUCTO.H,Delphi用户参见PCICA

23、RD.PAS文件#define MAXCALLLEN 32 /最大主叫被叫号码长度,实际有效长度为31struct RMSG /用于传送消息,分短结构(8字节长)和长结构(最大264字节长).unsigned short MsgType : 4; /消息类型unsigned short Function : 4; /功能unsigned short Param : 8; /参数unsigned short ChIndex :11; /通道逻辑号(0-2047)unsigned short ChType : 5; /通道类型(见CHTYPE定义)unsigned short LinkChInde

24、x :11; /相关的另一个通道逻辑号(0-2047)unsigned short LinkChType : 5; /相关的另一个通道的线路类型unsigned short DataLen : 8; /0表示没有后面的union部分,/1-255表示后面的union部分的实际有效字节长度unsigned short DataSpec : 8; /数据描述/当消息类型为呼叫消息时,保存主叫和被叫号码长度union /只有当DataLen >0 时union可以存取长丰健业通讯技术有限公司CT240A 高性能PCI 模拟中继语音卡程序员手册9structchar CalledMAXCALLL

25、EN; /被叫号码(0-31)char CallerMAXCALLLEN; /主叫号码(0-31);unsigned char DataB256;unsigned short DataW128;3.3 函数说明所有函数使用标准DLL接口方式,保证在任何编程语言中都可以调用。函数头文件为PCICARD.H,导入库为PCICARD.LIB,动态库为PCICARD.DLLBOOL _stdcall PCIINITCARD(long PARAM)入口参数:PARAM 参数,有效值0出口参数:成功返回TRUE,否则为FALSE说明:该函数用于开启管理器服务,应该在所有其他函数之前调用相关函数:PCIEX

26、ITCARDBOOL _stdcall PCIEXITCARD ()入口参数:无出口参数:如果调用前管理器服务在开启状态,返回TRUE,否则返回FALSE说明:该函数用于关闭管理器服务或关闭管理器进程,应该在所有其他函数之后调用在管理器服务已经开启的状态下调用,会关闭管理器服务;在管理器服务已经关闭的状态下调用,会关闭管理器进程,如果关闭了管理器进程,相当于管理器已经被退出系统了,如果要再次运行系统,必须调用系统调用加载manager.exe或者用其它方法执行manager.exe,然后再调用PCIINITCARD;注:直接连续两次调用本函数将关闭管理器进程。相关函数:PCIINITCARD1

27、0long _stdcall PCIGETCARDNUM()入口参数:无出口参数:成功返回实际可以操作的硬件卡数目,否则为0说明:该函数检测目前实际存在并被系统激活的语音卡的数目相关函数:PCIGETCONFIGCARDNUMlong _stdcall PCIGETCONFIGCARDNUM()入口参数:无出口参数:成功返回设置使用的硬件卡数目,否则返回0说明:该函数用于返回配置文件中设置使用的语音卡数目,由配置器配置相关函数:PCIGETCARDNUMlong _stdcall PCIGETTOTALLOGICCHNUM()入口参数:无出口参数:返回所有可识别类型的逻辑通道通道数目总和说明:

28、该函数用于获取配置文件(*.INI)中设置的所有类型线路的逻辑通道数目,由配置器配置相关函数:PCIGETLOGICCHNUMlong _stdcall PCIGETCARDHARDWARESERIAL(long CARDNO)入口参数:CARDNO 卡序号,有效值0-15出口参数:成功返回值解释为32 位的硬件序列号,否则返回-1硬件序列号的位域意义bit15. 0 = CardHardwareSerialNo / 实际的本卡硬件序列号,可用于软件加密保护bit19.16 = CardHardwareLine / 硬件支持的通道数目/ 数字线:1-8 表示支持1-8 个E1/ 模拟线:1-6

29、 表示支持4-24线(以4 线为单位)bit23.20 = CardHardwareRes / 卡上带有的资源类型bit3=fsk,bit2=fax, bit1=modembit27.24 = CardSwitch / 卡序号,应与参数CARDNO相同bit31.28 = CardHardwareFlag / 卡类型标志,可用于软件加密保护/ 与函数PCIGETCARDHARDWARETYPE返回值相同长丰健业通讯技术有限公司CT240A 高性能PCI 模拟中继语音卡程序员手册11说明:该函数用于返回设置了相应卡序号的语音卡硬件序列号相关函数:PCIGETCARDHARDWARETYPElon

30、g _stdcall PCIGETCARDHARDWARETYPE (long CARDNO)入口参数:CARDNO 卡序号,有效值0-15出口参数:成功返回卡的类型,参见STRUCTO.H中CARDHARDWARE_xxxx的定义失败返回-1(参数错误)或0(硬件不存在)说明:返回设置了相应卡序号的语音卡类型相关函数:PCIGETCARDHARDWARESERIALlong _stdcall PCIGETLOGICCHNUM(long CHTYPE)入口参数:CHTYPE 线路通道类型/资源类型,参见STRUCTO.H中的CHCLASS_xxxx/RESTYPE_xxxx定义出口参数:返回指

31、定通道类型的逻辑通道通道数目或目前系统内检测到的特定资源数目说明:该函数用于获取配置文件(*.INI)中设置的指定类型线路的逻辑通道数目,由配置器设置或目前系统内检测到的特定资源数目相关函数:PCIGETTOTALLOGICCHNUMlong _stdcall PCISENDMSG(RMSG *PMSG)入口参数:PMSG 发送命令消息缓冲区,一个消息结构的地址出口参数:成功返回1失败返回0,消息队列满或其它错误说明:该函数用于不阻塞发送消息(不论是否成功,函数都立即返回)相关函数:PCIGRABMSGlong _stdcall PCIGRABMSG(RMSG *PMSG,unsigned s

32、hort MSGNUM)入口参数:PMSG 接收事件消息缓冲区,可以是一个消息结构的地址或者是消息结构数组MSGNUM PMSG缓冲区可以容纳的完整消息结构(264字节)的个数12出口参数:返回收到的消息个数,大于0 时参数PMSG指向的位置保存了有效数据说明:该函数用于不阻塞接收消息(不论是否收到消息,函数都立即返回),应在程序中定时或循环调用相关函数:PCISENDMSG3.4 函数PCISENDMSG 使用详细说明函数PCISENDMSG 用于将用户命令消息发送给管理器,控制语音卡硬件的操作。用户命令消息填写在一个RMSG结构中,将该结构变量的地址作为参数调用函数PCISENDMSG。如

33、果命令消息能够成功发送,函数返回1,否则返回0。管理器的接收命令消息缓冲区至少可以一次储存2048 个消息,如果函数返回0表示缓冲区满,此时需要等待一段时间再发。调用范例(C/C+):RMSG Msg; /构造函数自动将所有结构内成员清0Msg.Clear(); /将结构内所有成员清0Msg.MsgType=MSG_CALL; /呼叫消息(呼出)Msg.Function=F_C_NORMAL; /普通呼叫Msg.Param=P_C_NORMAL; /呼出前检测拨号音Msg.ChIndex=0; /逻辑通道号为0(逻辑上第一条线路)Msg.ChType=CHTYPE_TB; /呼出线路为模拟外线

34、Msg.LinkChIndex=0; /和LinkChType一起解释Msg.LinkChType=1; /非0值,表示使用自动分配方案来分配呼出通道Msg.AppendCalled("9,075526994822"); /添加被叫号码(呼出号码,逗号表示停顿)PCISENDMSG(&Msg); /发送消息调用范例(DELPHI)varTG : TMSG;beginTG:=TMSG.Create; /构造TG.Clear; /将结构内所有成员清0TG.MsgType:=MSG_CALL; /呼叫消息(呼出)TG.MsgFunction:=F_C_NORMAL;/普通

35、呼叫TG.Msg.Param:=P_C_NORMAL; /呼出前检测拨号音TG.Msg.ChIndex=0; /逻辑通道号为0(逻辑上第一条线路)TG.Msg.ChType=CHTYPE_TB; /呼出线路为模拟外线TG.LinkChType:=0; /和LinkChType一起解释TG.LinkChIndex:=1; /非0值,表示使用自动分配方案来分配呼出通道TG.AppendCalled("9,075526994822"); /添加被叫号码(呼出号码,逗号表示停顿)PCISENDMSG(TG.Msg); /发送消息TG.Free;长丰健业通讯技术有限公司CT240A

36、高性能PCI 模拟中继语音卡程序员手册13end;以下通过具体参数解释说明每个命令消息的使用:3.4.1 通道呼出(CALL)说明:对模拟外线(TB通道)摘机拨号或对模拟内线(AGENT通道)振铃。高阻线(HB通道)不能使用。相关逻辑通道参数和多媒体参数配置:逻辑通道参数:呼出允许自动分配线路呼出时,每一个通道都可以设置是否允许呼出(0=否,1=是)默认值为1注意:当用户指定逻辑通道号呼出时不受该参数的限制。多媒体参数:DetectCPSignFreq 检测呼叫过程信号音的基准频率。默认为400Hz(系统内置)和450Hz(可设置),该参数影响到拨号音、忙音和回铃音的检测结构成员参数填写:Ms

37、gType = MSG_CALLFunction = F_C_NORMAL | F_C_OVLPParam = P_C_NORMAL | P_C_1 | P_C_2 | P_C_3 | P_C_4ChIndex = 逻辑通道号/呼出句柄号(0-)ChType = 逻辑通道类型CHTYPE_TB 或CHTYPE_AGENTLinkChIndex = 呼叫副参考号(0-2047)LinkChType = 呼叫主参考号(0-31)DataLen = 由AppendCalled和AppendCaller成员函数设置DataSpec = 由AppendCalled和AppendCaller成员函数设置C

38、alled = 被叫号码Caller = 主叫号码参数说明:MsgType 设置发送消息类型取值说明:MSG_CALL 呼出消息ChType 设置需要呼出的逻辑通道类型取值说明:CHTYPE_TB 使用模拟外线呼出,即摘机后拨号(或只摘机不拨号)CHTYPE_AGENT 使用模拟内线呼出,即对内线振铃ChIndex 设置需要呼出的逻辑通道号或优先呼出的逻辑通道取值说明:140- 取值范围为0-(系统内实际可用的模拟内线或模拟外线的逻辑通道数目-1),可通过PCIGETLOGICCHNUM函数获得当Function = F_C_NORMAL时,ChIndex含义如下当LinkChType = 0

39、 时,系统必须以ChIndex 指定的逻辑通道呼出,不管其是否设置了呼出允许当LinkChType != 0 时,系统优先以ChIndex指定的逻辑通道呼出,如果通道已经被占用,分配其它同类型通道呼出当Function = F_C_OVLP 时ChIndex 含义为呼出句柄(该句柄在发出F_C_NORMAL呼叫后由收到的UPMSG_CALLOUTCHANNEL消息中获得)注意:该呼出句柄与实际的呼出通道不相同,仅用于重叠呼叫(F_C_OVLP),参见UPMSG_CALLOUTCHANNEL事件消息。Function 设置呼出的方式取值说明:F_C_NORMAL 普通呼叫(发起呼叫)对于TB通道

40、相当于摘机后开始拨号,对于AGENT通道相当于对与其相连的电话振铃F_C_OVLP 重叠呼叫(后续号码)对于TB通道可以使用作为后续的呼出号码,对于AGENT通道不使用Param 设置呼出的参数,只在Function=F_C_NORMAL时有效取值说明:P_C_NORMAL 默认参数对于TB通道,相当于摘机后先检测到拨号音,然后再拨号对于AGENT通道,相当于使用与电信系统完全相同的方式振铃(周期为响0.9 秒停4秒,并在前两次振铃声之间传送FSK方式主叫号码)P_C_1 参数方式1对于TB通道,相当于摘机后不检测拨号音,停顿2 秒后直接拨号对于AGENT通道,相当于使用与电信系统完全相同的方式振铃(周期为响0.9 秒停4秒,并在第一次振铃声之前先传送DTMF方式主叫号码)P_C_2 参数方式2对于TB通道不使用对于AGENT通道,使用自定义方式2 振铃(周期为响1.8秒停3秒,并在第一次振铃声之前先传送DTMF方式主叫号码)P_C_3 参数方式3对于TB通道不使用对于AGENT通道,使用自定义方式3振铃(周期为响0.2 秒停0.2 秒再响0.3秒停3.9秒,并在第一次振铃声之前先传送DTMF方式主叫号码)P_C_4 参数方式4对于TB通道不使用对于AGENT通道,使用自定义方式4

温馨提示

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

最新文档

评论

0/150

提交评论