亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? softagent.js

?? 選擇和管理有價值客戶及其關系的一種商業策略
?? JS
字號:
// JavaScript Document
var ERR_SUCCESS=1;// 成功
var ERR_FAILURE=0;// 失敗

var SET_AGENTSTATE_READY=50;//就緒
var SET_AGENTSTATE_BUSY=51;//忙


var CALL_UNKNOWN = 1;
//第一層狀態<2^5
var CALL_DIALING= 2;
var CALL_RINGING = 4;
var CALL_ESTABLISHED=8;
var CALL_DESTINATIONBUSY=16;

var CALL_MULTI_MODE=32;
var CALL_MULTI_MODE_UPHELD=64;
//復合狀態
var CALL_HELD=32;
var CALL_TRANSFERED=64;
var CALL_CONFERENCED=128;
var CALL_CONSULT=256;
var CALL_ERROR=512;

var AGENT_UNKNOWN=1;
var AGENT_LOGIN=2;
var AGENT_READY=4;
var AGENT_ERROR=8;

var AGENT_WORKMODE_REST=21;
var AGENT_WORKMODE_COMMON=20;
var AGENT_WORKMODE_AFTERCALLWORK=22;

var AGENT_TYPE_MONITOR='1';
var AGENT_TYPE_COMMON='0';


var BUTTON_UNKNOWN=999;
var BUTTON_AgentLogin=100;
var BUTTON_AgentReady =101;
var BUTTON_Hangup=102;
var BUTTON_DialAnswer=103;
var BUTTON_HoldRetrieve=104;
var BUTTON_Consult=105;
var BUTTON_Transfer=106;
var BUTTON_Conference=107;
var BUTTON_AgentRest=108;


var DIAL_EXTENTION=49;
var DIAL_AGENTID=50;
var DIAL_ACD=51;
var DIAL_AGENTGROUP=52;


CALLTYPE_BASE=48;// 基礎值
CALLTYPE_NORMAL=49;// 普通呼叫
CALLTYPE_CONSULT=50;// 咨詢呼叫
CALLTYPE_TRANSFER=51;// 轉移呼叫
CALLTYPE_CONFERENCE=52;// 會議呼叫
CALLTYPE_CONSULTEE=53;// 咨詢呼叫(顧問方)




function clearAgent()
{
	agentStatus=AGENT_UNKNOWN;
	agentCmdWorkMode=AGENT_WORKMODE_COMMON;
	agentWorkMode=AGENT_WORKMODE_COMMON;
	callStatus=CALL_UNKNOWN;
	consultMonitor.consultState=CONSULT_IDLE;
	transferMonitor.transferState=TRANSFER_IDLE;
	conferenceMonitor.conferenceState=CONFERENCE_IDLE;
	setClientInfo('','','','','','','');
	clearAgentLog();
}
function clearCall()
{
	callStatus=CALL_UNKNOWN;
	consultMonitor.consultState=CONSULT_IDLE;
	transferMonitor.transferState=TRANSFER_IDLE;
	conferenceMonitor.conferenceState=CONFERENCE_IDLE;
	softAgent.ctiClearData();
	bCallNotify=false;
}
function CmdNameToInt(cmd)
{
	var val=BUTTON_UNKNOWN;
	if(cmd=='AgentLogin')
		val=BUTTON_AgentLogin;
	else if(cmd=='AgentReady')
		val=BUTTON_AgentReady;
	else if(cmd=='AgentRest')
		val=BUTTON_AgentRest;
	else if(cmd=='Hangup')
		val=BUTTON_Hangup;
	else if(cmd=='DialAnswer')
		val=BUTTON_DialAnswer;
	else if(cmd=='HoldRetrieve')
		val=BUTTON_HoldRetrieve;
	else if(cmd=='Consult')
		val=BUTTON_Consult;
	else if(cmd=='Transfer')
		val=BUTTON_Transfer;
	else if(cmd=='Conference')
		val=BUTTON_Conference;
 	return val;
}

function clickCommandButton(cmd)
{
	var val=CmdNameToInt(cmd);
	//alert(val);
	var dNo=getRealDestNoValue();
	var dNoType=getRealDestNoType();
	switch (val)
	{
		case BUTTON_AgentLogin:
			if(equalCallStatus(CALL_ESTABLISHED)) return;
			if(equalAgentStatus(AGENT_LOGIN))
			{
				if(confirm("do you want to exist?"))
				{
					softAgent.ctiUnRegister();
					//softAgent.ctiExitInstance();
				}
				else
				{
					return;
				}
			}
			else
			{
				if(softAgent.ctiIniInstance()==ERR_SUCCESS)
				{
					var a=myAgentInfo.groupno.split(",");
					for(var i=0;i<a.length;i++)
					{
						softAgent.ctiAddGroup(a[i],myAgentInfo.agentLevel);
					}
					softAgent.ctiRegister(myAgentInfo.bAutoBusy,myAgentInfo.workCode, myAgentInfo.agentType);
				}
				else
				{
					softAgent.ctiAddGroup(myAgentInfo.groupno,myAgentInfo.agentLevel);
					if(softAgent.ctiRegister(myAgentInfo.bAutoBusy,myAgentInfo.workCode, myAgentInfo.agentType)!=ERR_SUCCESS)
					{
						//softAgent.ctiExitInstance();
					}
				}
			}
			break;
		case BUTTON_AgentReady:

			if(equalCallStatus(CALL_ESTABLISHED)) return;
			//alert("ddeeeeeeeeeee");
			if(equalAgentStatus(AGENT_READY))
			{
				if(getPageSaveOrNot()==1)
					softAgent.ctiSetAgentState(SET_AGENTSTATE_BUSY);
				else
					return;
			}
			else if(getAgentWorkMode()!=AGENT_WORKMODE_REST)
			{
				softAgent.ctiSetAgentState(SET_AGENTSTATE_READY);
			}
			setAgentCmdWorkMode(AGENT_WORKMODE_COMMON);
			break;
		case BUTTON_AgentRest:
			if(equalCallStatus(CALL_ESTABLISHED)) return;
			if(equalAgentStatus(AGENT_READY))
			{
				softAgent.ctiSetAgentState(SET_AGENTSTATE_BUSY);
			}
			else if(getAgentWorkMode()==AGENT_WORKMODE_REST)
			{
				softAgent.ctiSetAgentState(SET_AGENTSTATE_READY);
			}
			setAgentCmdWorkMode(AGENT_WORKMODE_REST);
			break;
		case BUTTON_Hangup:
			softAgent.ctiHangupCall();
			break;
		case BUTTON_DialAnswer:

			if(equalCallStatus(CALL_UNKNOWN))
			{
				if(equalAgentStatus(AGENT_READY)) return;
				if(dNo==null||dNo=="")
				{
					alert("請選擇呼出號碼!");
					return;
				}
				softAgent.ctiMakeCall(dNoType,dNo);
			}
			if(equalCallStatus(CALL_RINGING))
			{
				softAgent.ctiAnswerCall();
			}
			break;
		case BUTTON_HoldRetrieve:
			if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==false)
			{
				if(!equalCallStatus(CALL_HELD))
				{
					//alert("established*hold");
					softAgent.ctiHoldCall();
				}
			}
			else if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==true)
			{
				if(equalCallStatus(CALL_HELD))
				{
					//alert("established*retrieved");
					softAgent.ctiRetrieveCall();
				}
			}
			break;
		case BUTTON_Consult:

			if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==false)
			{
				if(!equalCallStatus(CALL_CONSULT))
				{
					if(dNo==null||dNo=="")
					{
						alert("請選擇咨詢方號碼!");
						return;
					}
					//alert("established*initConsultCall");
					softAgent.ctiConsultCall(dNoType,dNo);
					setConsultMonitorState(CONSULT_INITIATED);
				}
			}else if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==true)
			{
				if(equalCallStatus(CALL_CONSULT))
				{
					//alert("established*unConsultCall");
					softAgent.ctiUnConsultCall();
				}
			}
			break;
		case BUTTON_Transfer:

			if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==false)
			{
				if(!equalCallStatus(CALL_TRANSFERED))
				{
					if(dNo==null||dNo=="")
					{
						alert("請選擇轉接方號碼!");
						return;
					}
					//alert("established*transfer");
					softAgent.ctiTransferCall(dNoType,dNo);
					setTransferMonitorState(TRANSFER_INITIATED);
				}
			}
			else if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==true)
			{
				if(equalCallStatus(CALL_TRANSFERED))
				{
					//alert("established*untransfered");
					softAgent.ctiStopTransfer();
				}
			}
			break;
		case BUTTON_Conference:

			if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==false)
			{
				if(!equalCallStatus(CALL_CONFERENCED))
				{
					if(dNo==null||dNo=="")
					{
						alert("請選擇會議方號碼!");
						return;
					}
					//alert("established*conferenced");
					softAgent.ctiConferenceCall(dNoType,dNo);
					setConferenceMonitorState(CONFERENCE_INITIATED);
				}
			}else if(equalCallStatus(CALL_ESTABLISHED)&&equalMultiModeStatus()==true)
			{
				if(equalCallStatus(CALL_CONFERENCED))
				{
					//alert("established*unconferenced");
					softAgent.ctiStopConference();
				}
			}
			break;
	}
}
function getAttachData()
{
}
function setAttachData()
{
}
function getRealDestNoValue()
{
	var destDnNo=document.getElementById("destDn").value;
	return destDnNo;
}
function getRealDestNoType()
{
	var destDnNo=document.getElementById("destDn");
	var destDnType=document.getElementById("destDnType");
	var dI=destDnNo.selectedIndex;
	var dT=destDnType.options[dI].value;
	return dT;
}


var imgArray=new Array(8);
var imgPath="images/";
imgArray[0]=new ImageSrc('Sp_login_enable.gif','Sp_login_unselected.gif','Sp_logout_selected.gif','Sp_logout_disable.gif','','',false);//login
imgArray[1]=new ImageSrc('Sp_manulBusy_enable.gif','Sp_manulBusy_unselected.gif','Sp_manulReady_selected.gif','Sp_manulReady_disable.gif','','',false);//ready
imgArray[2]=new ImageSrc('Sp_hangup_enable.gif','Sp_hangup_unselected.gif','Sp_hangup_enable.gif','Sp_hangup_unselected.gif','','',false);//hangup
imgArray[3]=new ImageSrc('Sp_dial_enable.gif','Sp_dial_unselected.gif','Sp_answer_selected.gif','Sp_answer_unselected.gif','Sp_dialing_disable.gif','Sp_dialing_disable.gif',false);//dialAnswer
imgArray[4]=new ImageSrc('Sp_held_enable.gif','Sp_held_unselected.gif','Sp_retrieve_selected.gif','Sp_retrieve_disable.gif','','',false);//hold
imgArray[5]=new ImageSrc('Sp_initConsult_enable.gif','Sp_initConsult_unselected.gif','Sp_initConsult_selected.gif','Sp_initConsult_disable.gif','','',false);//consult
imgArray[6]=new ImageSrc('Sp_initTransfer_enable.gif','Sp_initTransfer_unselected.gif','Sp_initTransfer_enable.gif','Sp_initTransfer_unselected.gif','','',false);//transfer
imgArray[7]=new ImageSrc('Sp_initConference_enable.gif','Sp_initConference_unselected.gif','Sp_compConference_selected.gif','Sp_compConference_disable.gif','','',false);//conference
imgArray[8]=new ImageSrc('Sp_startRest_enable.gif','Sp_startRest_unselected.gif','Sp_endRest_selected.gif','Sp_endRest_disable.gif','','');//conference

function ImageSrc(imgEnable,imgDisable,imgSelected,imgUnseleted,imgOther,imgThird)
{
	this.imgEnable=imgEnable;
	this.imgDisable=imgDisable;
	this.imgSelected=imgSelected;
	this.imgUnseleted=imgUnseleted;
	this.imgOther=imgOther;
	this.imgThird=imgThird;

}

var IMGSTATE_UNKNOWN=0;
var IMGSTATE_ENABLE=2;
var IMGSTATE_DISABLE=4;
var IMGSTATE_SELECTED=8;
var IMGSTATE_UNSELECTED=16;
var IMGSTATE_IMGOTHER=32;
var IMGSTATE_IMGTHIRD=64;

function setImgSrc(img0,img1,img2,img3,img4,img5,img6,img7,img8)
{
	var img_login=document.getElementById("AgentLogin");
	var img_ready=document.getElementById("AgentReady");
	var img_rest=document.getElementById("AgentRest");
	var img_hangup=document.getElementById("Hangup");
	var img_dialAnswer=document.getElementById("DialAnswer");
	var img_holdRetrieve=document.getElementById("HoldRetrieve");
	var img_Consult=document.getElementById("Consult");
	var img_Transfer=document.getElementById("Transfer");
	var img_Conference=document.getElementById("Conference");
	getImgSrc(img_login,imgArray[0],img0);
	getImgSrc(img_ready,imgArray[1],img1);
	getImgSrc(img_rest,imgArray[8],img2);
	getImgSrc(img_hangup,imgArray[2],img3);
	getImgSrc(img_dialAnswer,imgArray[3],img4);
	getImgSrc(img_holdRetrieve,imgArray[4],img5);
	getImgSrc(img_Consult,imgArray[5],img6);
	getImgSrc(img_Transfer,imgArray[6],img7);
	getImgSrc(img_Conference,imgArray[7],img8);
}
function getImgSrc(btnSrc,valSrc,val)
{
	var result='';
	switch (val)
	{
		case IMGSTATE_ENABLE:
			result=imgPath+valSrc.imgEnable;
			break;
		case IMGSTATE_DISABLE:
			result=imgPath+valSrc.imgDisable;
			break;
		case IMGSTATE_SELECTED:
			result=imgPath+valSrc.imgSelected;
	               break;
	        case IMGSTATE_UNSELECTED:
	        	result=imgPath+valSrc.imgUnseleted;
	        	break;
		case IMGSTATE_IMGOTHER:
			result=imgPath+valSrc.imgOther;
			break;
		case IMGSTATE_IMGTHIRD:
			result=imgPath+valSrc.imgThird;
			break;
        }
        if(result!='')
        {
        	btnSrc.src=result;
        }

}


var btnArray=new Array(8);
btnArray[0]=document.getElementById("AgentLogin");
btnArray[1]=document.getElementById("AgentReady");
btnArray[2]=document.getElementById("Hangup");
btnArray[3]=document.getElementById("DialAnswer");
btnArray[4]=document.getElementById("HoldRetrieve");
btnArray[5]=document.getElementById("Consult");
btnArray[6]=document.getElementById("Transfer");
btnArray[7]=document.getElementById("Conference");
btnArray[8]=document.getElementById("AgentRest");


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97成人超碰视| 大美女一区二区三区| 国产视频一区二区在线| 在线观看91精品国产入口| 久久99国内精品| 午夜精品久久久久久久99水蜜桃| a4yy欧美一区二区三区| 视频一区视频二区中文字幕| 国产情人综合久久777777| 欧美日韩黄色一区二区| 国产精品18久久久久久久网站| 国产日韩亚洲欧美综合| 欧美精品一级二级三级| 91片在线免费观看| 国产成人在线影院| 免费成人在线影院| 天天综合网天天综合色| 一区二区三区资源| 中文字幕精品一区二区精品绿巨人| 99精品黄色片免费大全| 国产激情视频一区二区三区欧美 | 波多野结衣精品在线| 日本特黄久久久高潮| 夜色激情一区二区| 国产精品久久久久久久久免费桃花 | 国产精品亲子伦对白| 欧美一级久久久久久久大片| 欧美亚洲国产一卡| 91日韩在线专区| av一区二区三区黑人| 不卡一卡二卡三乱码免费网站| 综合精品久久久| 国产精品久久久一本精品 | 亚洲精品在线观| 日韩视频一区二区三区在线播放| 成人性生交大片免费看在线播放| 亚洲一区二区在线视频| 久久综合久久综合久久综合| 日韩三级电影网址| 日韩欧美123| 777精品伊人久久久久大香线蕉| 国产河南妇女毛片精品久久久| 樱花影视一区二区| 亚洲影院久久精品| 亚洲福利一二三区| 日韩电影免费在线看| 日本不卡123| 国产一区久久久| 国产成人日日夜夜| 成人网男人的天堂| 99国产一区二区三精品乱码| 日本黄色一区二区| 欧美日韩国产高清一区二区三区 | 亚洲一区二区影院| 国产校园另类小说区| 久久精品日产第一区二区三区高清版 | 亚洲成a人在线观看| 午夜久久久久久| 欧美久久久久免费| 欧美一级片在线看| 91网站在线观看视频| 欧美综合一区二区三区| 欧美电影在线免费观看| 91社区在线播放| 欧美日韩在线三级| 日韩欧美不卡一区| 欧美精彩视频一区二区三区| 伊人色综合久久天天| 日本成人在线视频网站| 国产在线播放一区三区四| 日本欧美在线观看| 国产精品99久久久久久似苏梦涵| 麻豆极品一区二区三区| 国产成人鲁色资源国产91色综 | 欧美日韩高清在线播放| 欧美精品一区二区三区蜜臀| 中文字幕日韩一区二区| 午夜精品久久一牛影视| 国产成人免费在线| 欧美色精品在线视频| 久久新电视剧免费观看| 亚洲精品视频观看| 久草精品在线观看| 欧亚一区二区三区| 国产日韩欧美电影| 爽好久久久欧美精品| 日韩电影在线看| 成人在线视频首页| 日韩一级大片在线| 亚洲欧美日韩人成在线播放| 日本成人在线网站| 91国产免费观看| 久久久精品国产免大香伊| 亚洲成人av在线电影| 国产成人在线免费观看| 欧美福利视频一区| 最新不卡av在线| 国产精品白丝jk黑袜喷水| 欧美剧情电影在线观看完整版免费励志电影| 欧美三区在线视频| 国产成人精品免费视频网站| 国产在线精品一区二区不卡了 | 成人黄色av电影| 91精品国产综合久久婷婷香蕉| 91精品国产欧美一区二区 | 欧美电视剧免费观看| 亚洲老司机在线| 成人精品国产一区二区4080| 91麻豆精品国产91久久久| 亚洲欧美日韩在线| 波多野结衣的一区二区三区| 久久久亚洲精华液精华液精华液| 日本一区二区三区视频视频| 亚洲欧美激情小说另类| 国产**成人网毛片九色 | 中文字幕欧美日韩一区| 精品一区二区免费| 99久久伊人精品| 久久久99精品久久| 一区二区三区国产豹纹内裤在线| 亚洲国产欧美在线| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩欧美美女一区二区三区| 久久久一区二区三区捆绑**| 蜜臀av性久久久久蜜臀aⅴ| 欧美理论电影在线| 亚洲高清不卡在线观看| 欧美视频在线一区二区三区 | 97久久久精品综合88久久| 欧美激情一区不卡| 久久综合九色综合97婷婷| 一区在线观看视频| 不卡高清视频专区| 欧美一区二区啪啪| 美女网站色91| 欧美www视频| 国产精一区二区三区| 久久蜜桃一区二区| 成人爽a毛片一区二区免费| 欧美激情一区二区三区不卡| 国产成人综合亚洲网站| 亚洲欧洲性图库| 91美女福利视频| 亚洲免费资源在线播放| 欧美偷拍一区二区| 无吗不卡中文字幕| 日韩精品综合一本久道在线视频| 亚洲欧美一区二区三区久本道91| 麻豆精品在线观看| 精品国产在天天线2019| 国内精品伊人久久久久av影院 | 久久婷婷成人综合色| 午夜视黄欧洲亚洲| 欧美r级电影在线观看| 亚洲午夜免费电影| 欧美一级在线观看| 午夜日韩在线观看| 欧美精品一区二区三区很污很色的| 亚洲国产成人va在线观看天堂| 99久久国产综合精品色伊| 亚洲欧洲美洲综合色网| 国产精品中文字幕欧美| 国产精品高潮呻吟久久| 亚洲视频一区二区在线| 欧美高清dvd| 国产盗摄一区二区| 亚洲国产中文字幕在线视频综合 | 日韩欧美中文字幕精品| 国产精品一二三四五| 亚洲免费视频成人| 日韩手机在线导航| 波多野洁衣一区| 秋霞影院一区二区| 欧美精品黑人性xxxx| 国产原创一区二区| 久久亚洲二区三区| 国产成人av一区二区三区在线观看| 久久综合久久综合久久| 国产麻豆精品久久一二三| 亚洲天堂久久久久久久| 91在线一区二区| 奇米色一区二区| 亚洲人123区| 久久这里只有精品6| 国产一区 二区| 欧美激情一区二区在线| 欧美日韩卡一卡二| 成人美女视频在线看| 最新国产成人在线观看| 91精品国产综合久久久蜜臀图片| 蜜桃视频第一区免费观看| 最新日韩在线视频| 精品1区2区在线观看| 欧美午夜在线一二页| 成人精品国产福利| 夜夜爽夜夜爽精品视频| 久久精品一二三| 日韩精品专区在线| 欧美日韩精品一区二区三区四区 | 五月天激情综合|