CC301参数定义文档

更新时间:2023-12-20 20:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1 通用参数

#define QNV_DLL_VER 0x0106 #define QNV_DLL_VER_STR \

#define QNV_CC_LICENSE \

//播放/录音回调时如果返回该值,系统将自动删除该回调模块,下次将不会被回调 #define CB_REMOVELIST (-1)

#define MULTI_SEPA_CHAR '|'//多个文件播放列表分割符号 #define PROXYDIAL_SIGN 0x40000000//代拨标记 #define PROXYDIAL_SIGN_STRU 'P'//代拨标记 #define PROXYDIAL_SIGN_STRL 'p'//代拨标记

#define RING_BEGIN_SIGN_STR \#define RING_END_SIGN_STR \#define RING_BEGIN_SIGN_CH '0' #define RING_END_SIGN_CH '1'

#define RINGBACK_TELDIAL_STR \#define RINGBACK_PCDIAL_STR \#define RINGBACK_PCDIAL_CH '1' #define RINGBACK_TELDIAL_CH '0'

#define DEFAULT_FLASH_ELAPSE 600 //默认拍插簧间隔时间(ms) #define DEFAULT_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 //默认拨号速度ms #define DEFAULT_DIAL_SILENCE 75 //默认号码之间静音时间ms

#define DEFAULT_CHECKDIALTONE_TIMEOUT 3000 //检测拨号音超时就强制呼叫ms #define DEFAULT_CALLINTIMEOUT //来电响铃超时ms #define DIAL_DELAY_SECOND //拨号时号码之间延迟1秒 #define DIAL_DELAY_HSECOND //拨号时号码之间延迟0.5秒 #define DIAL_CHECK_CITYCODE //拨号时该符号后自动过滤城市区号 #define CC_PARAM_SPLIT //CC参数的分隔符号

//自动创建录音文件时的默认目录名 #define RECFILE_DIR //配置信息里的KEY #define INI_QNVICC //默认配置文件名 #define INI_FILENAME //VOIP代拨标记 #define CC_VOIP_SIGN //匿名登陆CC,密码跟号码为相同 #define WEB_802ID

//支持的最多USB芯片数 #define MAX_USB_COUNT //支持的最多通道数 #define MAX_CHANNEL_COUNT //location返回的最大长度 #define OUTVALUE_MAX_SIZE

2 通道定义

//声卡控制有效通道ID号,0->255为USB设备通道号#define SOUND_CHANNELID //远程通信通道,HTTP上传/下载 #define REMOTE_CHANNELID //CC控制通道 #define CCCTRL_CHANNELID //socket 服务器端通道 #define SOCKET_SERVER_CHANNELID //socket 终端通道

5500 ',' '.' ':' ',' \ \ \ \\ 64 128 260 256 257 258

259

#define SOCKET_CLIENT_CHANNELID //UDP通道 #define SOCKET_UDP_CHANNELID //ICC301虚拟声卡驱动控制 #define AUDRV_CHANNELID

//CC发送消息的最大长度 #define MAX_CCMSG_LEN //CC发送命令的最大长度 #define MAX_CCCMD_LEN

3 设备类型

//cc301系列 #define DEVTYPE_T1

#define DEVTYPE_T2 #define DEVTYPE_T3 #define DEVTYPE_T4 #define DEVTYPE_T5 #define DEVTYPE_T6

//8-I系列/1-单路/0-R系列/1-A系列第1个 #define DEVTYPE_IR1 #define DEVTYPE_ID1 //8-I系列/1-单路/1-A系列/1-A系列第1个 #define DEVTYPE_IA1 #define DEVTYPE_IA2 #define DEVTYPE_IA3 #define DEVTYPE_IA4 #define DEVTYPE_IA4_F //8-I系列/1-单路/2-B系列/1-A系列第1个 #define DEVTYPE_IB1 #define DEVTYPE_IB2 #define DEVTYPE_IB3 #define DEVTYPE_IB4 //8-I系列/1-单路/3-P系列/1-A系列第1个 #define DEVTYPE_IP1 #define DEVTYPE_IP1_F //2路设备 #define DEVTYPE_IC2_R

260 261 262

400 400

0x1009 0x1000 0x1008 0x1005 0x1001 0x1004

0x8100 0x8102 0x8111 0x8112 0x8113 0x8114 0x8115 0x8121 0x8122 0x8123 0x8124 0x8131 0x8132 0x8200

#define DEVTYPE_IC2_LP #define DEVTYPE_IC2_LPQ #define DEVTYPE_IC2_LPF //4路设备 #define DEVTYPE_IC4_R #define DEVTYPE_IC4_LP #define DEVTYPE_IC4_LPQ #define DEVTYPE_IC4_LPF //7路设备 #define DEVTYPE_IC7_R #define DEVTYPE_IC7_LP #define DEVTYPE_IC7_LPQ #define DEVTYPE_IC7_LPF

#define DEVTYPE_Z2 //以下为玻瑞器系列 #define DEVTYPE_A1 #define DEVTYPE_A2 #define DEVTYPE_A3 #define DEVTYPE_A4 #define DEVTYPE_B1 #define DEVTYPE_B2 #define DEVTYPE_B3 #define DEVTYPE_B4 #define DEVTYPE_C4_L #define DEVTYPE_C4_P #define DEVTYPE_C4_LP #define DEVTYPE_C4_LPQ #define DEVTYPE_C7_L #define DEVTYPE_C7_P #define DEVTYPE_C7_LP #define DEVTYPE_C7_LPQ #define DEVTYPE_R1 #define DEVTYPE_C_PR

0x8203 0x8207 0x8211 0x8400 0x8403 0x8407 0x8411 0x8700 0x8703 0x8707 0x8711

0x9001//OEM芯片开发板 0x1100000 0x1200000 0x1300000 0x1400000 0x2100000 0x2200000 0x2300000 0x2400000 0x3100000 0x3200000 0x3300000 0x3400000 0x3500000 0x3600000 0x3700000 0x3800000 0x4100000 0x4200000

4 设备功能模块定义

//是否具有内置喇叭功能

//可以PC播放语音到喇叭/通话时线路声音到喇叭 #define DEVMODULE_DOPLAY 0x1

//是否具有可接入外线获取来电号码(FSK/DTMF双制式)/通话录音功能

//可以来电弹屏/通话录音/通话时获取对方按键(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 //是否具有话机摘机后拨号/放音给线路的功能

//可以使用PC自动摘机进行拨号/通话时可以给对方播放语音/来电留言/外拨通知/来电IVR(语音答录) #define DEVMODULE_HOOK 0x20 //是否具有插入MIC/耳机功能

//可以用MIC/耳机进行PSTN通话/使用MIC独立录音/PC播放语音给耳机 #define DEVMODULE_MICSPK 0x40 //是否具有让接在phone口的设备(电话机,交换机等)模拟震铃功能

//可以任意时刻让phone口的设备模拟来电震铃.如:在来电IVR(语音答录)之后进入工服务时给内部话机或交换机模拟震铃 #define DEVMODULE_RING 0x80 //是否具有接收/发送传真功能

//可以发送图片,文档到对方的传真机/可以接收保存对方传真机发送过来的图片 #define DEVMODULE_FAX 0x100 //具有级性反转检测对方摘机的功能

//如果PSTN线路在当地电信部门同时开通该级性反转检测服务,就可以在外拨时精确检测到对方摘机/挂机

//如果没有该功能,只有拨打的号码具有标准回铃才才能检测到对方摘机,对手机彩铃,IP等不具有标准回铃线路的不能检测对方摘机/挂机 #define DEVMODULE_POLARITY 0x800 //----------------------------------------------------------------

5 函数宏定义参数 5.1 打开设备类型

#define #define #define

ODT_LBRIDGE ODT_SOUND ODT_CC

0x0//CC301设备 0x1//声卡 0x2//CC模块

本文来源:https://www.bwwdw.com/article/odb5.html

Top