CC301参数定义文档文档格式.docx
《CC301参数定义文档文档格式.docx》由会员分享,可在线阅读,更多相关《CC301参数定义文档文档格式.docx(45页珍藏版)》请在冰豆网上搜索。
//默认拍插簧后间隔一定时间回调事件ms
#defineDEFAULT_RING_ELAPSE1000
//默认给内部话机/交换机震铃时间ms响1秒
#defineDEFAULT_RINGSILENCE_ELAPSE4000
//默认给内部话机/交换机震铃后停止ms4秒
#defineDEFAULT_RING_TIMEOUT12
//默认给内线震铃超时次数,每次1秒响4秒停,总共时间就为N*5
#defineDEFAULT_REFUSE_ELAPSE500
//拒接时默认使用间隔(ms)
#defineDEFAULT_DIAL_SPEED75
//默认拨号速度ms
#defineDEFAULT_DIAL_SILENCE75
//默认号码之间静音时间ms
#defineDEFAULT_CHECKDIALTONE_TIMEOUT3000
//检测拨号音超时就强制呼叫ms
#defineDEFAULT_CALLINTIMEOUT5500
//来电响铃超时ms
#defineDIAL_DELAY_SECOND'
'
//拨号时号码之间延迟1秒
#defineDIAL_DELAY_HSECOND'
.'
//拨号时号码之间延迟0.5秒
#defineDIAL_CHECK_CITYCODE'
:
'
//拨号时该符号后自动过滤城市区号
#defineCC_PARAM_SPLIT'
//CC参数的分隔符号
//自动创建录音文件时的默认目录名
#defineRECFILE_DIR"
recfile"
//配置信息里的KEY
#defineINI_QNVICC"
qnvicc"
//默认配置文件名
#defineINI_FILENAME"
cc301config.ini"
//VOIP代拨标记
#defineCC_VOIP_SIGN"
VOIP"
//匿名登陆CC,密码跟号码为相同
#defineWEB_802ID"
800002000000000000"
//支持的最多USB芯片数
#defineMAX_USB_COUNT64
//支持的最多通道数
#defineMAX_CHANNEL_COUNT128
//location返回的最大长度
#defineOUTVALUE_MAX_SIZE260
2通道定义
//声卡控制有效通道ID号,0->
255为USB设备通道号
#defineSOUND_CHANNELID256
//远程通信通道,HTTP上传/下载
#defineREMOTE_CHANNELID257
//CC控制通道
#defineCCCTRL_CHANNELID258
//socket服务器端通道
#defineSOCKET_SERVER_CHANNELID259
//socket终端通道
#defineSOCKET_CLIENT_CHANNELID260
//UDP通道
#defineSOCKET_UDP_CHANNELID261
//ICC301虚拟声卡驱动控制
#defineAUDRV_CHANNELID262
//CC发送消息的最大长度
#defineMAX_CCMSG_LEN400
//CC发送命令的最大长度
#defineMAX_CCCMD_LEN400
3设备类型
//cc301系列
#defineDEVTYPE_T10x1009
#defineDEVTYPE_T20x1000
#defineDEVTYPE_T30x1008
#defineDEVTYPE_T40x1005
#defineDEVTYPE_T50x1001
#defineDEVTYPE_T60x1004
//8-I系列/1-单路/0-R系列/1-A系列第1个
#defineDEVTYPE_IR10x8100
#defineDEVTYPE_ID10x8102
//8-I系列/1-单路/1-A系列/1-A系列第1个
#defineDEVTYPE_IA10x8111
#defineDEVTYPE_IA20x8112
#defineDEVTYPE_IA30x8113
#defineDEVTYPE_IA40x8114
#defineDEVTYPE_IA4_F0x8115
//8-I系列/1-单路/2-B系列/1-A系列第1个
#defineDEVTYPE_IB10x8121
#defineDEVTYPE_IB20x8122
#defineDEVTYPE_IB30x8123
#defineDEVTYPE_IB40x8124
//8-I系列/1-单路/3-P系列/1-A系列第1个
#defineDEVTYPE_IP10x8131
#defineDEVTYPE_IP1_F0x8132
//2路设备
#defineDEVTYPE_IC2_R0x8200
#defineDEVTYPE_IC2_LP0x8203
#defineDEVTYPE_IC2_LPQ0x8207
#defineDEVTYPE_IC2_LPF0x8211
//4路设备
#defineDEVTYPE_IC4_R0x8400
#defineDEVTYPE_IC4_LP0x8403
#defineDEVTYPE_IC4_LPQ0x8407
#defineDEVTYPE_IC4_LPF0x8411
//7路设备
#defineDEVTYPE_IC7_R0x8700
#defineDEVTYPE_IC7_LP0x8703
#defineDEVTYPE_IC7_LPQ0x8707
#defineDEVTYPE_IC7_LPF0x8711
#defineDEVTYPE_Z20x9001//OEM芯片开发板
//以下为玻瑞器系列
#defineDEVTYPE_A10x1100000
#defineDEVTYPE_A20x1200000
#defineDEVTYPE_A30x1300000
#defineDEVTYPE_A40x1400000
#defineDEVTYPE_B10x2100000
#defineDEVTYPE_B20x2200000
#defineDEVTYPE_B30x2300000
#defineDEVTYPE_B40x2400000
#defineDEVTYPE_C4_L0x3100000
#defineDEVTYPE_C4_P0x3200000
#defineDEVTYPE_C4_LP0x3300000
#defineDEVTYPE_C4_LPQ0x3400000
#defineDEVTYPE_C7_L0x3500000
#defineDEVTYPE_C7_P0x3600000
#defineDEVTYPE_C7_LP0x3700000
#defineDEVTYPE_C7_LPQ0x3800000
#defineDEVTYPE_R10x4100000
#defineDEVTYPE_C_PR0x4200000
4设备功能模块定义
//是否具有内置喇叭功能
//可以PC播放语音到喇叭/通话时线路声音到喇叭
#defineDEVMODULE_DOPLAY0x1
//是否具有可接入外线获取来电号码(FSK/DTMF双制式)/通话录音功能
//可以来电弹屏/通话录音/通话时获取对方按键(DTMF)
#defineDEVMODULE_CALLID0x2
//是否具有可接入话机进行PSTN通话功能
//可以使用电话机进行PSTN通话/获取话机拨出的号码
#defineDEVMODULE_PHONE0x4
//是否具有继电器切换断开/接通话机功能
//断开话机后可以:
来电时话机不响铃/使用话机MIC独立采集录音配合DEVFUNC_RING模块给话机模拟来电震铃
#defineDEVMODULE_SWITCH0x8
//PC播放语音给话机听筒,具有DEVMODULE_SWITCH模块,switch后播放语音到话机听筒
#defineDEVMODULE_PLAY2TEL0x10
//是否具有话机摘机后拨号/放音给线路的功能
//可以使用PC自动摘机进行拨号/通话时可以给对方播放语音/来电留言/外拨通知/来电IVR(语音答录)
#defineDEVMODULE_HOOK0x20
//是否具有插入MIC/耳机功能
//可以用MIC/耳机进行PSTN通话/使用MIC独立录音/PC播放语音给耳机
#defineDEVMODULE_MICSPK0x40
//是否具有让接在phone口的设备(电话机,交换机等)模拟震铃功能
//可以任意时刻让phone口的设备模拟来电震铃.如:
在来电IVR(语音答录)之后进入工服务时给内部话机或交换机模拟震铃
#defineDEVMODULE_RING0x80
//是否具有接收/发送传真功能
//可以发送图片,文档到对方的传真机/可以接收保存对方传真机发送过来的图片
#defineDEVMODULE_FAX0x100
//具有级性反转检测对方摘机的功能
//如果PSTN线路在当地电信部门同时开通该级性反转检测服务,就可以在外拨时精确检测到对方摘机/挂机
//如果没有该功能,只有拨打的号码具有标准回铃才才能检测到对方摘机,对手机彩铃,IP等不具有标准回铃线路的不能检测对方摘机/挂机
#defineDEVMODULE_POLARITY0x800
//----------------------------------------------------------------
5函数宏定义参数
5.1打开设备类型
#defineODT_LBRIDGE0x0//CC301设备
#defineODT_SOUND0x1//声卡
#defineODT_CC0x2//CC模块
#defineODT_SOCKET_CLIENT0x4//SOCKET终端模块
#defineODT_SOCKET_SERVER0x8//SOCKET服务器模块
#defineODT_SOCKET_UDP0x10//UDP模块
#defineODT_AUDRV0x20//虚拟声卡模块
#defineODT_ALL0xFF//全部类型
#defineODT_CHANNEL0x100//关闭指定通道
//
5.2linein线路选择
#defineLINEIN_ID_10x0//电话机断开后话柄录音
#defineLINEIN_ID_20x1//默认正常状态录音,采集来电号码等
#defineLINEIN_ID_30x2//hookline软摘机后录音,录音数据可以提高对方的音量,降低本地音量
#defineLINEIN_ID_LOOP0x3//内部环路测试,设备测试使用,建议用户不需要使用
5.3输入设备选择
#defineADCIN_ID_MIC0x0//mic录音
#defineADCIN_ID_LINE0x1//电话线录音
5.4喇叭控制
#defineDOPLAY_CHANNEL1_ADC0x0
#defineDOPLAY_CHANNEL0_ADC0x1
#defineDOPLAY_CHANNEL0_DAC0x2
#defineDOPLAY_CHANNEL1_DAC0x3
5.5检测到的拍插簧类型
#defineSOFT_FLASH0x1//使用软件调用拍插完成
#defineTEL_FLASH0x2//使用话机拍插完成
5.6拒接时使用模式
#defineREFUSE_ASYN0x0//异步模式,调用后函数立即返回,但并不表示拒接完成,拒接完成后将接收到一个拒接完成的事件
#defineREFUSE_SYN0x1//同步模式,调用后该函数被堵塞,等待拒接完成返回,系统不再有拒接完成的事件
5.7拍插簧控制类型
#defineFT_NULL0x0
#defineFT_TEL0x1//话机拍插簧
#defineFT_PC0x2//软拍插簧
#defineFT_ALL(FT_TEL|FT_PC)
5.8拨号类型
#defineDTT_DIAL0x0//拨号
#defineDTT_SEND0x1//二次发码/震铃发送CALLID
5.9来电号码模式
#defineCALLIDMODE_NULL0x0//未知
#defineCALLIDMODE_FSK0x1//FSK来电
#defineCALLIDMODE_DTMF0x2//DTMF来电
5.10号码类型
#defineCTT_NULL0x0
#defineCTT_MOBILE0x1//移动号码
#defineCTT_PSTN0x2//普通固话号码
5.11呼叫类型
#defineCALLT_NULL0x0//
#defineCALLT_CALLIN0x1//来电
#defineCALLT_CALLOUT0x2//去电
5.12呼叫状态
#defineCRESULT_NULL0x0
#defineCRESULT_MISSED0x1//呼入未接
#defineCRESULT_REFUSE0x2//呼入拒接
#defineCRESULT_RINGBACK0x3//呼叫后回铃了
#defineCRESULT_CONNECTED0x4//接通
5.13远程上传控制
#defineOPTYPE_NULL0x0
#defineOPTYPE_REMOVE0x1//上传成功后删除本地文件
5.14设备错误ID
#defineDERR_READERR0x0//读取数据错误
#defineDERR_WRITEERR0x1//写入数据错误
#defineDERR_FRAMELOST0x2//丢数据包
#defineDERR_REMOVE0x3//设备移除
#defineDERR_SERIAL0x4//设备序列号冲突
5.15语音识别时的性别类型
#defineSG_NULL0x0
#defineSG_MALE0x1//男性
#defineSG_FEMALE0x2//女性
#defineSG_AUTO0x3//自动
5.16设备共享模式
#defineSM_NOTSHARE0x0
#defineSM_SENDVOICE0x1//发送语音
#defineSM_RECVVOICE0x2//接收语音
5.17传真接受/发送
#defineFAX_TYPE_NULL0x0
#defineFAX_TYPE_SEND0x1//发送传真
#defineFAX_TYPE_RECV0x2//接收传真
5.18播放字符时语音列表操作
#defineTTS_LIST_REINIT0x0//重新初始化新的TTS列表
#defineTTS_LIST_APPEND0x1//追加TTS列表文件
5.19拨号方式
#defineDIALTYPE_DTMF0x0//DTMF拨号
#defineDIALTYPE_FSK0x1//FSK拨号
5.20播放控制参数
#definePLAYFILE_MASK_REPEAT0x1//循环播放
#definePLAYFILE_MASK_PAUSE0x2//默认暂停
5.21播放文件回调的状态
#definePLAYFILE_PLAYING0x1//正在播放
#definePLAYFILE_REPEAT0x2//准备重复播放
#definePLAYFILE_END0x3//播放结束
5.22录音状态
#defineRECORD_MASK_ECHO0x1//回音抵消后的数据
#defineRECORD_MASK_AGC0x2//自动增益后录音
#defineRECORD_MASK_PAUSE0x4//暂停
5.23会议控制
//停止MIC,会议中其它成员不能听到该用户说话
#defineCONFERENCE_MASK_DISABLEMIC0x100
//停止SPK,不能听到会议中其它成员说话
#defineCONFERENCE_MASK_DISABLESPK0x200
5.24线路检测状态
//线路是否有正常拨号音(有就可以正常软拨号)
#defineCHECKLINE_MASK_DIALOUT0x1
//线路LINE口/PHONE口接线是否正常,不正常就表示接反了
#defineCHECKLINE_MASK_REV0x2
5.25拨号状态
//检测拨号音
#defineCHECKDIALTONE_BEGIN0x0
//检测到拨号音准备拨号
#defineCHECKDIALTONE_ENDDIAL0x1
//检测拨号音超时强制自动拨号
#defineCHECKDIALTONE_TIMEOUTDIAL0x2
//检测拨号音超时就报告拨号失败,不进行拨号
#defineCHECKDIALTONE_FAILED0x3
5.26CC查询模式
#defineIPMODE_NULL0x0//空
#defineIPMODE_BROADCAST0x1//广播
#defineIPMODE_LISTALL0x2//搜索全部IP
#defineIPMODE_LISTIP0x4//搜索固定IP
#defineIPMODE_ALL0xFF//全部
5.27IP回铃模式
#defineRB_RINGBACK0x0//回铃信号
#defineRB_TIMEOUT0x1//拨号超时
#defineRB_CODEEND0x2//号码长度动态计算完毕
5.28cc消息参数
//具体字体参数意义请查看windows相关文档
#defineMSG_KEY_CC"
cc:
"
//消息来源CC号
#defineMSG_KEY_NAME"
name:
//消息来源名称,保留
#defineMSG_KEY_TIME"
time:
//消息来源时间
#defineMSG_KEY_FACE"
face:
//字体名称
#defineMSG_KEY_COLOR"
color:
//字体颜色
#defineMSG_KEY_SIZE"
size: