⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apiuse.h

📁 基于dialogic语音卡的IVR系统源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
{
	RELEASE_STYLE = 0,
	TRANSFER_STYLE
};

//告警类型
enum	ALARM_TYPE
{
	ResourceAlarm = 3,
	IvrRcpDisconnectAlarm,
	SSPDead, //排队机死机
	ProxyDisconnetAlarm
};

//告警级别
enum	ALARM_LEVEL
{
	Note = 0,
	General,
	Important,
	Critical
};

enum  voice_resource	//放音资源类型
{
   SPT_RESOURCE=0,	//SPT放音
   VP_RESOURCE,		//VP放音
   SIG_RESOURCE,	//SIG信号音
   NO_VOICE			//没有语音
};


enum Play_Type		//放音类型
{
   PLAY_NOTE=0,		// 放提示音
   PLAY_LOCAL_FILE,	// 没用,仅为与A型机INtess业务兼容
   PLAY_SPEC_FILE,	// 放指定文件
   PLAY_TEM_FILE,	// 放临时文件
   PLAY_COMBINE,	// 放合成音
   PLAY_QC_FILE		//播放质检录音
};

enum PLAY_COLLECT
{ 
	PLAY_VOICE = 0 ,		//放音
	GET_USERINFORMATION		//收号
};


enum	ACD_TRUNK_TYPE
{
	INBOUND_TRUNK = 0,	//入中继
	OUTBOUND_TRUNK,		//出中继
	BIDIRECT_TRUNK		//双向中继
};


//呼叫拆线原因
enum  SP_Disconnect_Cause
{
	SP_Normal_Clearing_Cause = 0		,    /* 呼叫正常拆除 */
	SP_No_Resource_Cause				,	 /* 资源已占满 */
	SP_Timeout_Cause					,	 /* 超时 */
	SP_Fault_Cause					,	 /* 呼叫异常拆除,*/ //呼出失败 A4 B4
	SP_No_Such_Number				,	 /* 空号 ,B5或A5	*/
	SP_Vms_Unavail					,	 /* 邮箱已满或暂停使用,向对端发B4*/
	SP_Not_Permit                ,      // 不允许呼入邮箱
	SP_FAIL_CONNECT,
    SP_CALLED_BUSY  = 47,

	// CCS
	SP_CCS_SIPEx_UIM_SCP_USER_Disconnect_Response	=	56,
	SP_CCS_SIP_WaitRelease			=	57,
	SP_CCS_SIP_VPRelease,
	SP_CCS_SIP_NormalRelease,
	SP_CCS_SIP_CcsNormalRelease,
	SP_CCS_SIP_UIMDisconTimeout,
	SP_CCS_SIP_SpecialTimeout,
	SP_CCS_SIP_EnterIdle,

	SP_CCS_IVR_Disconnect1			=	64,
	SP_CCS_IVR_Disconnect2,
	SP_CCS_IVR_Disconnect3,
	SP_CCS_IVR_Disconnect4			=	67,
	SP_CCS_IVR_Disconnect5,
	SP_CCS_IVR_Disconnect6,
	SP_CCS_IVR_Disconnect7,
	SP_CCS_IVR_Disconnect8,
	SP_CCS_IVR_Disconnect9,
	SP_CCS_IVR_Disconnect10,
	SP_CCS_IVR_Disconnect11,
	SP_CCS_IVR_Disconnect12,
	SP_CCS_IVR_Disconnect13,
	SP_CCS_IVR_Disconnect14			=	77,
	SP_CCS_IVR_Disconnect15,
	SP_CCS_IVR_Disconnect16,
	SP_CCS_IVR_Disconnect17,
	SP_CCS_IVR_Disconnect18,
	SP_CCS_IVR_Disconnect19,
	SP_CCS_IVR_Disconnect20,
	SP_CCS_IVR_Disconnect21,
	SP_CCS_IVR_Disconnect22,
	SP_CCS_IVR_Disconnect23,
	SP_CCS_MC_Disconnect1			=	87,
	SP_CCS_MC_Disconnect2,
	SP_CCS_MC_Disconnect3,
	SP_CCS_MC_Disconnect4,
	SP_CCS_MC_Disconnect5,
	SP_CCS_MC_Disconnect6,
	SP_CCS_MC_Disconnect7,
	SP_CCS_MC_Disconnect8,
	SP_CCS_MC_Disconnect9,
	SP_CCS_MC_Disconnect10,
	SP_CCS_MC_Disconnect11			=	97,
	SP_CCS_MC_Disconnect12,
	SP_CCS_MC_Disconnect13,
	SP_CCS_MC_Disconnect14,
	SP_CCS_MC_Disconnect15,
	SP_CCS_MC_Disconnect16,
	SP_CCS_MC_Disconnect17,
	SP_CCS_MC_Disconnect18,
	SP_CCS_MC_Disconnect19,
	SP_CCS_MC_Disconnect20,
	SP_CCS_MC_Disconnect21			=	107,
	SP_CCS_MC_Disconnect22,
	SP_CCS_MC_Disconnect23,
	SP_CCS_MC_Disconnect24,
	SP_CCS_MC_Disconnect25,

	SP_CCS_OP_Disconnect1			=	113,
	SP_CCS_OP_Disconnect2,
	SP_CCS_OP_Disconnect3,
	SP_CCS_OP_Disconnect4,
	SP_CCS_OP_Disconnect5			=	117,
	SP_CCS_OP_Disconnect6,
	SP_CCS_OP_Disconnect7,
	SP_CCS_OP_Disconnect8,
	SP_CCS_OP_Disconnect9,
	SP_CCS_OP_Disconnect10,
	SP_CCS_OP_Disconnect11,
	SP_CCS_OP_Disconnect12,
	SP_CCS_OP_Disconnect13,
	SP_CCS_OP_Disconnect14,
	SP_CCS_OP_Disconnect15			=	127,
	SP_CCS_OP_Disconnect16,
	SP_CCS_OP_Disconnect17,
	SP_CCS_OP_Disconnect18,
	SP_CCS_OP_Disconnect19,
	SP_CCS_OP_Disconnect20,
	SP_CCS_OP_Disconnect21,
	SP_CCS_OP_Disconnect22,
	SP_CCS_OP_Disconnect23,
	SP_CCS_OP_Disconnect24,
	SP_CCS_OP_Disconnect25			=	137,
	SP_CCS_OP_Disconnect26,
	SP_CCS_OP_Disconnect27,
	SP_CCS_OP_Disconnect28,
	SP_CCS_OP_Disconnect29,
	SP_CCS_OP_Disconnect30,
	SP_CCS_OP_Disconnect31,
	SP_CCS_OP_Disconnect32,
	SP_CCS_OP_Disconnect33,
	SP_CCS_OP_Disconnect34,
	SP_CCS_OP_Disconnect35			=	147,
	SP_CCS_OP_Disconnect36,
	SP_CCS_OP_Disconnect37,
	SP_CCS_OP_Disconnect38,
	SP_CCS_OP_Disconnect39,
	SP_CCS_OP_Disconnect40,
	SP_CCS_OP_Disconnect41,
	SP_CCS_OP_Disconnect42,
	SP_CCS_OP_Disconnect43,
	SP_CCS_OP_Disconnect44,
	SP_CCS_OP_Disconnect45			=	157,
	SP_CCS_OP_Disconnect46,
	SP_CCS_OP_Disconnect47,
	SP_CCS_OP_Disconnect48,
	SP_CCS_OP_Disconnect49,
	SP_CCS_OP_Disconnect50,
	SP_CCS_OP_Disconnect51,	
	SP_CCS_OP_Disconnect52,
	SP_CCS_OP_Disconnect53,
	SP_CCS_OP_Disconnect54,
	SP_CCS_OP_Disconnect55			=	167,
	SP_CCS_OP_Disconnect56,
	SP_CCS_OP_Disconnect57,
	SP_CCS_OP_Disconnect58,
	SP_CCS_OP_Disconnect59,
	SP_CCS_OP_Disconnect60,
	SP_CCS_OP_Disconnect61,
	SP_CCS_OP_Disconnect62,
	SP_CCS_OP_Disconnect63,
	SP_CCS_OP_Disconnect64,
	SP_CCS_OP_Disconnect65			=	177,
	SP_CCS_OP_Disconnect66,
	SP_CCS_OP_Disconnect67,
	SP_CCS_OP_Disconnect68,
	SP_CCS_OP_Disconnect69,
	SP_CCS_OP_Disconnect70,
	SP_CCS_OP_Disconnect71,
	SP_CCS_OP_Disconnect72,
	SP_CCS_OP_Disconnect73,
	SP_CCS_OP_Disconnect74,

	SP_CCS_SIP_Disconnect1			=	188,
	SP_CCS_SIP_Disconnect2,
	SP_CCS_SIP_Disconnect3,
	SP_CCS_SIP_Disconnect4,
	SP_CCS_SIP_Disconnect5,
	SP_CCS_SIP_Disconnect6,
	SP_CCS_SIP_Disconnect7,
	SP_CCS_SIP_Disconnect8,
	SP_CCS_SIP_Disconnect9,
	SP_CCS_SIP_Disconnect10			=	197,
	SP_CCS_SIP_Disconnect11,
	SP_CCS_SIP_Disconnect12,
	SP_CCS_SIP_Disconnect13,
	SP_CCS_SIP_Disconnect14,
	SP_CCS_SIP_Disconnect15,
	SP_CCS_SIP_Disconnect16,
	SP_CCS_SIP_Disconnect17,
	SP_CCS_SIP_Disconnect18,
	SP_CCS_SIP_Disconnect19,
	SP_CCS_SIP_Disconnect20			=	207,
	SP_CCS_SIP_Disconnect21,
	SP_CCS_SIP_Disconnect22,
	SP_CCS_SIP_Disconnect23,
	SP_CCS_SIP_Disconnect24,
	SP_CCS_SIP_Disconnect25,
	SP_CCS_SIP_Disconnect26,
	SP_CCS_SIP_Disconnect27,
	SP_CCS_SIP_Disconnect28,
	SP_CCS_SIP_Disconnect29,

	SP_CCS_Callout_Disconnect1		=	217,
	SP_CCS_Callout_Disconnect2,
	SP_CCS_Sipex_Disconnect1		=	219,
	SP_CCS_Sipex_Disconnect2,
	SP_CCS_Sipex_Disconnect3,
	SP_CCS_Sipex_Disconnect4,
	SP_CCS_Sipex_Disconnect5,
	SP_CCS_Sipex_Disconnect6,
	SP_CCS_Sipex_Disconnect7,

	SP_CCS_SIP_EnterIdle1			= 227,
	SP_CCS_SIP_EnterIdle2,
	SP_CCS_OP_Disconnect75,
	ACD_Restart_Disconnect,
	ACD_HANDINHANDBREAK_Disconnect
} ;

//*************************************************************************8
//		

enum	ICD_CCS_ERROR_CODE
{
 	CCS_OK					 = 0,		//正确返回
	CCS_GENERAL_ERROR		 ,			//一般性错误
	
	CCS_INIFILE_NOT_EXIST	 ,			//CCS.INI文件不存在
	CCS_INIFILE_HAVE_PROBLEM ,			//加载配置文件出现错误

	CCS_ADD_QUEUE_ERROR		 ,
	CCS_CANT_FIND_QUEUE_OBJECT,
	CCS_ADD_IVR_ERROR		 ,
	CCS_CANT_FIND_IVR_OBJECT ,
	CCS_ADD_AGENT_ERROR		 ,
	CCS_CANT_FIND_AGENT_OBJECT,
	CCS_DELETE_AGENT_ERROR	 ,
	
	CCS_NO_THIS_DNISDN		 ,			//路由失败
	CCS_CANT_FIND_QUEUE		 ,
	CCS_CALLOUT_FAIL		 ,			//强制呼出错误
	CCS_NO_THIS_ANI			 ,			//没有该主叫

	CCS_CBK_ERROR			 ,
	CCS_DEVICEID_NOT_EXIST	 ,			//DEVICE_ID不存在
	CCS_CALLID_NOT_EXIST	 ,			//CALLID不存在
	CCS_NO_PRECALL			 ,			//没有呼损待取
	CCS_NO_THIS_NODE		 ,			//没有该技能树节点
	CCS_ROUTINGTOJOIN		 ,
	CCS_DISCONNECT			 ,			//连接以断
	CCS_NOPROXY				 ,			//没有代理
	CCS_CALLOUT_ROUTED		 ,
	
	CCC_APCNOTINIT			= 99,	//APC卡没有初始化
	CCC_INTERNAL_ERROR		 = 100,	//内部错误
	CCC_INVALID_PARAMETER    ,		//参数错误
	CCC_LINK_UNAVAIL         ,		//通讯层暂时忙
	CCC_RESOURCES_UNAVAIL    ,		//相应资源不可用或故障
	CCC_TIMED_OUT            ,		//API调用超时
	CCS_USERLIST_NULL		 ,		//没有预拨号呼叫

	CCC_TOO_MUCH_THREAD      ,		//太多线程(大于50)同时调用API
	CCC_INSUFFICIENT_SPACE   ,		//空间不够
	CCC_FAIL				 ,		//一般性错误
	CCC_LINK_DISCONNECT		 ,		//连接已断
	CCC_NOT_LOGIN			 ,		//没有向CCS登录 110
	CCC_AUTHORITY_FAIL		 ,		//权限错误
	CCC_USERPROFILEERROR	 ,		//用户信息文件错误
	CCC_USERPROFILENOTFOUND	 ,		//用户信息文件没有找到
	CCC_USERNUMBERFULL		 ,		//系统用户数已满
	CCC_USERALREADYEXIST	 ,		//用户已经存在
	CCC_USERNOTFOUND		 ,		//用户没有找到
	CCC_FILEOPENERROR		 ,		//文件打开错误

	CCS_CK_STATE_FAULT      , //控制块状态错误
	CCS_CK_HANDLE_NOT_MATCH , //控制块HANDLE不匹配

    CCS_AGENT_FAULT         , //无效话务员 120
	CCS_CALL_FAULT          , //无效的呼叫
	CCS_SKILL_FAULT         , //无效的队列
	CCS_AGENT_STATE_FAULT   , //话务员状态错误
	CCS_CONNECT_FAIL        , //资源连接错误
	CCS_GET_HOLD_FAIL       , //取保持错误
	CCS_HOLD_FAIL           , //保持错误
	CCS_TIMEOUT             , //接续超时
	CCS_OCCUPY_FAIL         , //占用话务员错误
	CCS_POINT_NULL          , //调用空指针
	CCS_SPY_WAIT_TIMEROUT	, //质检等待SCP或OC超时 130

	CCC_ALREADY_LOGIN		, //该工号的SPY已经登录了	
	CCC_PASSWORD_ERROR		, //用户的口令错误
	CCC_RECEIVING_DATA		, //CCS正在接收数据,不能发送CCS.INI文件
	CCC_INI_IS_LOCKED		, //初始化文件被其它的进程加锁了
	CCC_PACKET_ERROR		, //数据包失序
	CCC_MEMORY_EXCEPTION	, //操作中内存错误
	CCC_AGENT_RECORD_ENDED	, //座席录音终止 137
	CCC_AGENT_PLAY_ENDED	, //座席放音终止 138
	CCC_USER_DISCONNECT     , //用户挂机
	CCC_NO_CONFERENCE       , //没有会场
	CCC_ICD_ACCESS_CODE     , //呼出ICD系统接入码

	CCC_PROXY_EXEC_SQL_FAIL	, //执行存储过程失败
    
    CCC_NO_SUCH_DNIS,         //呼出的是空号
    CCC_CALLED_BUSY,          //被叫忙

	MAX_ERROR_NUM	//!!!!!!!! 需要增加时, 在此项目之前增加

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -