1、CC301参数定义文档1 通用参数 #define QNV_DLL_VER 0x0106#define QNV_DLL_VER_STR 1.06#define QNV_CC_LICENSE quniccub_x /播放/录音回调时如果返回该值,系统将自动删除该回调模块,下次将不会被回调#define CB_REMOVELIST (-1)#define MULTI_SEPA_CHAR |/多个文件播放列表分割符号#define PROXYDIAL_SIGN 0x40000000/代拨标记#define PROXYDIAL_SIGN_STRU P/代拨标记#define PROXYDIAL_SIG
2、N_STRL p/代拨标记#define RING_BEGIN_SIGN_STR 0#define RING_END_SIGN_STR 1#define RING_BEGIN_SIGN_CH 0#define RING_END_SIGN_CH 1#define RINGBACK_TELDIAL_STR 0#define RINGBACK_PCDIAL_STR 1#define RINGBACK_PCDIAL_CH 1#define RINGBACK_TELDIAL_CH 0#define DEFAULT_FLASH_ELAPSE 600/默认拍插簧间隔时间(ms)#define DEFAULT
3、_FLASHFLASH_ELAPSE 1000/默认拍插簧后间隔一定时间回调事件ms#define DEFAULT_RING_ELAPSE 1000/默认给内部话机/交换机震铃时间ms响 1秒#define DEFAULT_RINGSILENCE_ELAPSE 4000/默认给内部话机/交换机震铃后停止ms 4秒#define DEFAULT_RING_TIMEOUT 12/默认给内线震铃超时次数,每次1秒响4秒停,总共时间就为N*5#define DEFAULT_REFUSE_ELAPSE 500/拒接时默认使用间隔(ms)#define DEFAULT_DIAL_SPEED 75/默认拨号
4、速度ms#define DEFAULT_DIAL_SILENCE 75/默认号码之间静音时间ms#define DEFAULT_CHECKDIALTONE_TIMEOUT 3000/检测拨号音超时就强制呼叫ms#define DEFAULT_CALLINTIMEOUT 5500/来电响铃超时ms#define DIAL_DELAY_SECOND ,/拨号时号码之间延迟1秒#define DIAL_DELAY_HSECOND ./拨号时号码之间延迟0.5秒#define DIAL_CHECK_CITYCODE :/拨号时该符号后自动过滤城市区号#define CC_PARAM_SPLIT ,/C
5、C参数的分隔符号/自动创建录音文件时的默认目录名#define RECFILE_DIR recfile/配置信息里的KEY#define INI_QNVICC qnvicc /默认配置文件名#define INI_FILENAME cc301config.ini/VOIP代拨标记#define CC_VOIP_SIGN VOIP/匿名登陆CC,密码跟号码为相同#define WEB_802ID 800002000000000000/支持的最多USB芯片数#define MAX_USB_COUNT 64/支持的最多通道数#define MAX_CHANNEL_COUNT 128/location
6、返回的最大长度#define OUTVALUE_MAX_SIZE 2602 通道定义/声卡控制有效通道ID号,0-255为USB设备通道号#define SOUND_CHANNELID 256/远程通信通道,HTTP上传/下载#define REMOTE_CHANNELID 257/CC控制通道#define CCCTRL_CHANNELID 258/socket 服务器端通道#define SOCKET_SERVER_CHANNELID 259/socket 终端通道#define SOCKET_CLIENT_CHANNELID 260/UDP通道#define SOCKET_UDP_CHA
7、NNELID 261/ICC301虚拟声卡驱动控制#define AUDRV_CHANNELID 262/CC发送消息的最大长度#define MAX_CCMSG_LEN 400/CC发送命令的最大长度#define MAX_CCCMD_LEN 4003 设备类型/cc301系列#define DEVTYPE_T1 0x1009#define DEVTYPE_T2 0x1000#define DEVTYPE_T3 0x1008#define DEVTYPE_T4 0x1005#define DEVTYPE_T5 0x1001#define DEVTYPE_T6 0x1004/8-I系列/1-单
8、路/0-R系列/1-A系列第1个#define DEVTYPE_IR1 0x8100#define DEVTYPE_ID1 0x8102/8-I系列/1-单路/1-A系列/1-A系列第1个#define DEVTYPE_IA1 0x8111#define DEVTYPE_IA2 0x8112#define DEVTYPE_IA3 0x8113#define DEVTYPE_IA4 0x8114#define DEVTYPE_IA4_F 0x8115/8-I系列/1-单路/2-B系列/1-A系列第1个#define DEVTYPE_IB1 0x8121#define DEVTYPE_IB2 0x
9、8122#define DEVTYPE_IB3 0x8123#define DEVTYPE_IB4 0x8124/8-I系列/1-单路/3-P系列/1-A系列第1个#define DEVTYPE_IP1 0x8131#define DEVTYPE_IP1_F 0x8132/2路设备#define DEVTYPE_IC2_R 0x8200#define DEVTYPE_IC2_LP 0x8203#define DEVTYPE_IC2_LPQ 0x8207#define DEVTYPE_IC2_LPF 0x8211/4路设备#define DEVTYPE_IC4_R 0x8400#define D
10、EVTYPE_IC4_LP 0x8403#define DEVTYPE_IC4_LPQ 0x8407#define DEVTYPE_IC4_LPF 0x8411/7路设备#define DEVTYPE_IC7_R 0x8700#define DEVTYPE_IC7_LP 0x8703#define DEVTYPE_IC7_LPQ 0x8707#define DEVTYPE_IC7_LPF 0x8711#define DEVTYPE_Z2 0x9001/OEM芯片开发板/以下为玻瑞器系列#define DEVTYPE_A1 0x1100000#define DEVTYPE_A2 0x120000
11、0#define DEVTYPE_A3 0x1300000#define DEVTYPE_A4 0x1400000#define DEVTYPE_B1 0x2100000#define DEVTYPE_B2 0x2200000#define DEVTYPE_B3 0x2300000#define DEVTYPE_B4 0x2400000#define DEVTYPE_C4_L 0x3100000#define DEVTYPE_C4_P 0x3200000#define DEVTYPE_C4_LP 0x3300000#define DEVTYPE_C4_LPQ 0x3400000#define
12、DEVTYPE_C7_L 0x3500000 #define DEVTYPE_C7_P 0x3600000#define DEVTYPE_C7_LP 0x3700000#define DEVTYPE_C7_LPQ 0x3800000#define DEVTYPE_R1 0x4100000#define DEVTYPE_C_PR 0x42000004 设备功能模块定义/是否具有内置喇叭功能/可以PC播放语音到喇叭/通话时线路声音到喇叭#define DEVMODULE_DOPLAY 0x1/是否具有可接入外线获取来电号码(FSK/DTMF双制式)/通话录音功能/可以来电弹屏/通话录音/通话时获取
13、对方按键(DTMF)#define DEVMODULE_CALLID 0x2/是否具有可接入话机进行PSTN通话功能/可以使用电话机进行PSTN通话/获取话机拨出的号码#define DEVMODULE_PHONE 0x4/是否具有继电器切换断开/接通话机功能/断开话机后可以:来电时话机不响铃/使用话机MIC独立采集录音配合DEVFUNC_RING模块给话机模拟来电震铃#define DEVMODULE_SWITCH 0x8/PC播放语音给话机听筒,具有 DEVMODULE_SWITCH模块,switch后播放语音到话机听筒#define DEVMODULE_PLAY2TEL 0x10/是否具
14、有话机摘机后拨号/放音给线路的功能/可以使用PC自动摘机进行拨号/通话时可以给对方播放语音/来电留言/外拨通知/来电IVR(语音答录)#define DEVMODULE_HOOK 0x20/是否具有插入MIC/耳机功能/可以用MIC/耳机进行PSTN通话/使用MIC独立录音/PC播放语音给耳机#define DEVMODULE_MICSPK 0x40/是否具有让接在phone口的设备(电话机,交换机等)模拟震铃功能/可以任意时刻让phone口的设备模拟来电震铃.如:在来电IVR(语音答录)之后进入工服务时给内部话机或交换机模拟震铃#define DEVMODULE_RING 0x80/是否具有
15、接收/发送传真功能/可以发送图片,文档到对方的传真机/可以接收保存对方传真机发送过来的图片#define DEVMODULE_FAX 0x100/具有级性反转检测对方摘机的功能/如果PSTN线路在当地电信部门同时开通该级性反转检测服务,就可以在外拨时精确检测到对方摘机/挂机/如果没有该功能,只有拨打的号码具有标准回铃才才能检测到对方摘机,对手机彩铃,IP等不具有标准回铃线路的不能检测对方摘机/挂机#define DEVMODULE_POLARITY 0x800/-5 函数宏定义参数5.1 打开设备类型#define ODT_LBRIDGE 0x0/CC301设备#define ODT_SOUN
16、D 0x1/声卡#define ODT_CC 0x2/CC模块#define ODT_SOCKET_CLIENT 0x4/SOCKET终端模块#define ODT_SOCKET_SERVER 0x8/SOCKET服务器模块#define ODT_SOCKET_UDP 0x10/UDP模块#define ODT_AUDRV 0x20/虚拟声卡模块#define ODT_ALL 0xFF/全部类型#define ODT_CHANNEL 0x100/关闭指定通道/5.2 linein线路选择#define LINEIN_ID_1 0x0/电话机断开后话柄录音#define LINEIN_ID_2
17、0x1/默认正常状态录音,采集来电号码等#define LINEIN_ID_3 0x2/hook line 软摘机后录音,录音数据可以提高对方的音量,降低本地音量#define LINEIN_ID_LOOP 0x3/内部环路测试,设备测试使用,建议用户不需要使用5.3 输入设备选择#define ADCIN_ID_MIC 0x0/mic录音#define ADCIN_ID_LINE 0x1/电话线录音5.4 喇叭控制#define DOPLAY_CHANNEL1_ADC 0x0#define DOPLAY_CHANNEL0_ADC 0x1#define DOPLAY_CHANNEL0_DAC
18、0x2#define DOPLAY_CHANNEL1_DAC 0x35.5 检测到的拍插簧类型#define SOFT_FLASH 0x1/使用软件调用拍插完成#define TEL_FLASH 0x2/使用话机拍插完成5.6 拒接时使用模式#define REFUSE_ASYN 0x0/异步模式,调用后函数立即返回,但并不表示拒接完成,拒接完成后将接收到一个拒接完成的事件#define REFUSE_SYN 0x1/同步模式,调用后该函数被堵塞,等待拒接完成返回,系统不再有拒接完成的事件5.7 拍插簧控制类型#define FT_NULL 0x0#define FT_TEL 0x1/话机拍插
19、簧#define FT_PC 0x2/软拍插簧#define FT_ALL (FT_TEL|FT_PC)5.8 拨号类型#define DTT_DIAL 0x0/拨号#define DTT_SEND 0x1/二次发码/震铃发送CALLID5.9 来电号码模式#define CALLIDMODE_NULL 0x0/未知#define CALLIDMODE_FSK 0x1/FSK来电#define CALLIDMODE_DTMF 0x2/DTMF来电5.10 号码类型#define CTT_NULL 0x0#define CTT_MOBILE 0x1/移动号码#define CTT_PSTN 0x
20、2/普通固话号码5.11 呼叫类型#define CALLT_NULL 0x0/#define CALLT_CALLIN 0x1/来电#define CALLT_CALLOUT 0x2/去电5.12 呼叫状态#define CRESULT_NULL 0x0#define CRESULT_MISSED 0x1/呼入未接#define CRESULT_REFUSE 0x2/呼入拒接#define CRESULT_RINGBACK 0x3/呼叫后回铃了#define CRESULT_CONNECTED 0x4/接通5.13 远程上传控制#define OPTYPE_NULL 0x0#define O
21、PTYPE_REMOVE 0x1/上传成功后删除本地文件5.14 设备错误ID#define DERR_READERR 0x0/读取数据错误#define DERR_WRITEERR 0x1/写入数据错误#define DERR_FRAMELOST 0x2/丢数据包#define DERR_REMOVE 0x3/设备移除#define DERR_SERIAL 0x4/设备序列号冲突5.15 语音识别时的性别类型#define SG_NULL 0x0#define SG_MALE 0x1/男性#define SG_FEMALE 0x2/女性#define SG_AUTO 0x3/自动5.16 设
22、备共享模式#define SM_NOTSHARE 0x0#define SM_SENDVOICE 0x1/发送语音#define SM_RECVVOICE 0x2/接收语音5.17 传真接受/发送#define FAX_TYPE_NULL 0x0#define FAX_TYPE_SEND 0x1/发送传真#define FAX_TYPE_RECV 0x2/接收传真5.18 播放字符时语音列表操作#define TTS_LIST_REINIT 0x0/重新初始化新的TTS列表#define TTS_LIST_APPEND 0x1/追加TTS列表文件5.19 拨号方式#define DIALTYP
23、E_DTMF 0x0/DTMF拨号#define DIALTYPE_FSK 0x1/FSK拨号5.20 播放控制参数#define PLAYFILE_MASK_REPEAT 0x1/循环播放#define PLAYFILE_MASK_PAUSE 0x2/默认暂停5.21 播放文件回调的状态#define PLAYFILE_PLAYING 0x1/正在播放#define PLAYFILE_REPEAT 0x2/准备重复播放#define PLAYFILE_END 0x3/播放结束5.22 录音状态#define RECORD_MASK_ECHO 0x1/回音抵消后的数据#define RECOR
24、D_MASK_AGC 0x2/自动增益后录音#define RECORD_MASK_PAUSE 0x4/暂停5.23 会议控制/停止MIC,会议中其它成员不能听到该用户说话#define CONFERENCE_MASK_DISABLEMIC 0x100/停止SPK,不能听到会议中其它成员说话#define CONFERENCE_MASK_DISABLESPK 0x2005.24 线路检测状态/线路是否有正常拨号音(有就可以正常软拨号)#define CHECKLINE_MASK_DIALOUT 0x1/线路LINE口/PHONE口接线是否正常,不正常就表示接反了#define CHECKLIN
25、E_MASK_REV 0x25.25 拨号状态/检测拨号音#define CHECKDIALTONE_BEGIN 0x0/检测到拨号音准备拨号#define CHECKDIALTONE_ENDDIAL 0x1/检测拨号音超时强制自动拨号#define CHECKDIALTONE_TIMEOUTDIAL 0x2/检测拨号音超时就报告拨号失败,不进行拨号#define CHECKDIALTONE_FAILED 0x35.26 CC查询模式#define IPMODE_NULL 0x0/空#define IPMODE_BROADCAST 0x1/广播#define IPMODE_LISTALL 0x
26、2/搜索全部IP#define IPMODE_LISTIP 0x4/搜索固定IP#define IPMODE_ALL 0xFF/全部5.27 IP回铃模式#define RB_RINGBACK 0x0/回铃信号#define RB_TIMEOUT 0x1/拨号超时#define RB_CODEEND 0x2/号码长度动态计算完毕5.28 cc 消息参数/具体字体参数意义请查看windows相关文档#define MSG_KEY_CC cc: /消息来源CC号#define MSG_KEY_NAME name:/消息来源名称,保留#define MSG_KEY_TIME time:/消息来源时间#define MSG_KEY_FACE face:/字体名称#define MSG_KEY_COLOR color:/字体颜色#define MSG_KEY_SIZE size:/
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1