softagentmonitor.js

来自「达内CRM培训项目java源码:主要系统功能 1 用户登录 2 客户管理」· JavaScript 代码 · 共 97 行

JS
97
字号
var CONSULT_IDLE=0;
var CONSULT_INITIATED=1;
var CONSULT_READY_TO_COMPLETE=2;

var consultMonitor=new ConsultMonitor(0);
function ConsultMonitor(consultState)
{
	this.consultState=CONSULT_IDLE;
}
function informConsultMonitor(status)
{
	//alert("informConsultMonitor:"+status);
	switch (status)
	{
		case CALL_HELD:
			consultMonitor.consultState=CONSULT_INITIATED;
			break;
		case CALL_DIALING:
			break;
		case CALL_ESTABLISHED:
			consultMonitor.consultState=CONSULT_READY_TO_COMPLETE;
			break;
		case CALL_ERROR:
			//alert("AGENT_ERROR");
			consultMonitor.consultState=CONSULT_IDLE;
			break;
	}
}
function setConsultMonitorState(state)
{
	consultMonitor.consultState=state;
}

var TRANSFER_IDLE=0;
var TRANSFER_INITIATED=1;
var TRANSFER_READY_TO_COMPLETE=2;

var transferMonitor=new TransferMonitor(0);
function TransferMonitor(transferState)
{
	this.transferState=TRANSFER_IDLE;
}
function informTransferMonitor(status)
{
	//alert("informConsultMonitor");
	switch (status)
	{
		case CALL_HELD:
			transferMonitor.transferState=TRANSFER_INITIATED;
			break;
		case CALL_DIALING:
			break;
		case CALL_ESTABLISHED:
			transferMonitor.transferState=TRANSFER_READY_TO_COMPLETE;
			break;
                case CALL_ERROR:
			transferMonitor.transferState=TRANSFER_IDLE;
			break;
	}
}
function setTransferMonitorState(state)
{
	transferMonitor.transferState=state;
}


var CONFERENCE_IDLE=0;
var CONFERENCE_INITIATED=1;
var CONFERENCE_READY_TO_COMPLETE=2;

var conferenceMonitor=new ConferenceMonitor(0);
function ConferenceMonitor(conferenceState)
{
	this.conferenceState=CONFERENCE_IDLE;
}
function informConferenceMonitor(status)
{
	//alert("informConsultMonitor");
	switch (status)
	{
		case CALL_HELD:
			conferenceMonitor.conferenceState=CONFERENCE_INITIATED;
			break;
		case CALL_DIALING:
			break;
		case CALL_ESTABLISHED:
			conferenceMonitor.conferenceState=CONFERENCE_READY_TO_COMPLETE;
			break;
		case CALL_ERROR:
			conferenceMonitor.conferenceState=CONFERENCE_IDLE;
			break;
	}
}
function setConferenceMonitorState(state)
{
	conferenceMonitor.conferenceState=state;
}

⌨️ 快捷键说明

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