| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content="width=device-width" />
- <title></title>
- <script src="~/Content/seatformjs/formopt.js"></script>
- <script type="text/javascript">
- /*/// <summary>
- /// 取保持结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtUnHold(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtUnHold");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席接回成功";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席接回失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "True", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 转移电话结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtTransferToPhone(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtTransferToPhone");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席转移电话成功";
- //*parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "false", "false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席转移电话失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "True", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 转IVR结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtTransferToIVR(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtTransferToIVR");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席转IVR成功";
- //*parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "false", "false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席转IVR失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "True", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 三方通话结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtThirdParty(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtThirdParty");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席三方通话成功";
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "false", "false", "false", "false", "false", "false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席三方通话失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "True", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 获取指定坐席状态结果通知事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="agentid"></param>
- /// <param name="strres"></param>*/
- function EvtAgentState(agentid, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtAgentState---agentid=" + agentid + "---" + strres);
- try {
- //parent.IframeSetAgentState(agentid.strres);
- parent.window.frames["frame_zxjkgl"].GetState(agentid, strres);
- }
- catch (e) {
- }
- }
- /*/// <summary>
- /// 坐席置闲结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtSetFree(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtSetFree");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席置闲成功";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("空闲");
- parent.Form_setZM("True");
- parent.Form_setZX("false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席置闲失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 坐席置忙结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtSetBusy(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtSetBusy");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席置忙成功";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席置忙失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "false", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 电话保持结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtHold(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtHold");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席保持成功";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "false", "false", "false", "True", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席保持失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "false", "True", "false", "True");
- }
- }
- /*/// <summary>
- /// 挂机结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtHangup(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtHangup");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席挂机成功";
- parent.setLinkStatus("false");
- //*parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "false", "True", "false", "True");
- parent.setAgentStatus("离席");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席挂机失败:" + strres;
- parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "false", "True", "false", "True");
- }
- }
- /*/// <summary>
- /// 咨询磋商结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtConsult(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtConsult");
- }
- /*/// <summary>
- /// 坐席外呼结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtCallOut(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtCallOut");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席外呼成功";
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "false", "false", "false", "false", "false", "false");
- parent.setAgentStatus("忙");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席外呼失败:" + strres;
- //parent.Form_setWinfromenble("false", "True", "false", "True", "false", "false", "false", "True", "false", "True");
- }
- }
- /*/// <summary>
- /// 坐席登出结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtAgentLogout(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtAgentLogout");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席签出成功";
- parent.setLinkStatus("false");
- parent.Form_setHW("false");
- parent.setAgentStatus("离席");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席签出失败:" + strres;
- }
- }
- /*/// <summary>
- /// 坐席登录结果事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtAgentLogin(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtAgentLogin");
- if (blres == "True") {
- try {
- parent.GetQueuingNumber();
- }
- catch (e) { }
- parent.document.getElementById("spanServerRes").innerHTML = "坐席签入成功";
- parent.setLinkStatus("True");
- parent.Form_setHW("True");
- parent.setAgentStatus("空闲");
- parent.Form_setZM("True");
- parent.Form_setZX("false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席签入失败:" + strres;
- parent.setLinkStatus("false");
- parent.Form_setHW("false");
- parent.setAgentStatus("未签入");
- }
- }
- /*/// <summary>
- /// 挂机事件
- /// </summary>
- /// <param name="sender"></param>*/
- function EvtTelephoneHangup() {
- WriteFileLogs(1, "iframeocx.aspx", "EvtTelephoneHangup");
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席挂机成功";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("空闲");
- parent.Form_setZM("True");
- parent.Form_setZX("false");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "坐席挂机失败:" + strres;
- parent.setLinkStatus("false");
- //*parent.Form_setWinfromenble("True", "True", "True", "false", "false", "false", "True", "false", "false", "True");
- }
- }
- /*/// <summary>
- /// 服务状态改变事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="serverState"></param>*/
- function EvtServerStateChange(serverState) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtServerStateChange:" + serverState);
- var strstate = String(serverState);
- if (strstate.toLowerCase() == "true") {
- parent.document.getElementById("spanServerRes").innerHTML = "签入成功";
- parent.setLinkStatus("True");
- parent.Form_setHW("True");
- parent.setAgentStatus("空闲");
- parent.Form_setZM("True");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "未签入";
- parent.setLinkStatus("false");
- parent.setAgentStatus("未签入");
- //*parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "True", "false");
- }
- }
- /*/// <summary>
- /// 坐席状态改变事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="agentState"></param>*/
- function EvtAgentStateChange(agentState) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtAgentStateChange:" + agentState);
- switch (agentState) {
- case "-1":
- parent.document.getElementById("spanServerRes").innerHTML = "未知状态...";
- parent.setLinkStatus("false");
- parent.setAgentStatus("离席");
- parent.Form_setHW("false");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "True", "false");
- break;
- case "0":
- /*
- parent.document.getElementById("spanServerRes").innerHTML = "线路空闲";
- parent.setLinkStatus("True");
- parent.setAgentStatus("空闲");
- parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- parent.document.getElementById("divCustomerState").style.display = "none";
- parent.document.getElementById("spanCustomerState").innerHTML = "";
- */
- break;
- case "1":
- parent.document.getElementById("spanServerRes").innerHTML = "震铃";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "false");
- break;
- case "2":
- parent.document.getElementById("spanServerRes").innerHTML = "拨号";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "false");
- try {
- parent.becallout = true;
- }
- catch (e) { }
- break;
- case "3":
- parent.document.getElementById("spanServerRes").innerHTML = "通话中";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
- try {
- parent.SetCallState(true);
- }
- catch (e) { }
- try {
- var timeno = new Date().getTime();
- //如果是来电,更新来电通话开始时间
- if (parent.becallcome) {
- parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=zhaijiEvent&timeno=" + timeno + "&callid=" + parent.document.getElementById("CallHjbh").value); //更新摘机事件
- }
- if (parent.becallout) {
- if (parent.CallOutRecordIsWrite == false) {
- parent.CallOutRecordIsWrite = true;
- parent.addCallOutInfo();
- }
- else {
- parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=zhaijiEvent&timeno=" + timeno + "&callid=" + parent.document.getElementById("CallHjbh").value); //更新摘机事件
- }
- }
- setTimeout("parent.UpdateRecPath()", 1000);
- }
- catch (e) { }
- break;
- case "4":
- //保持
- parent.document.getElementById("spanServerRes").innerHTML = "坐席保持成功";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "false", "false", "false", "True", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- /*
- parent.document.getElementById("spanServerRes").innerHTML = "话后处理";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=guajiEvent&callid=" + parent.document.getElementById("CallHjbh").value); //更新挂机事件
- */
- break;
- case "5":
- //保持下拨号
- parent.document.getElementById("spanServerRes").innerHTML = "保持下拨号";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "false", "false", "false", "True", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- /*
- parent.document.getElementById("spanServerRes").innerHTML = "置闲成功";
- parent.setLinkStatus("True");
- parent.setAgentStatus("空闲");
- parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "false", "false");
- parent.document.getElementById("divCustomerState").style.display = "none";
- parent.document.getElementById("spanCustomerState").innerHTML = "";
- */
- break;
- case "6":
- //保持下通话
- parent.document.getElementById("spanServerRes").innerHTML = "保持下通话";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "false", "false", "false", "True", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- break;
- case "7":
- //挂机
- /*
- parent.document.getElementById("spanServerRes").innerHTML = "注销";
- parent.setLinkStatus("false");
- parent.setAgentStatus("离席");
- parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "false", "True");
- */
- break;
- case "8":
- //摘机
- parent.document.getElementById("spanServerRes").innerHTML = "摘机";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "false");
- try {
- parent.becallout = true;
- }
- catch (e) { }
- break;
- case "9":
- //咨询
- break;
- case "10":
- //转移
- break;
- case "11":
- //取保持
- break;
- case "12":
- //三方
- break;
- case "13":
- //会议
- break;
- case "14":
- //监听
- break;
- case "15":
- //强插
- break;
- case "16":
- //拦截
- break;
- case "-200":
- parent.document.getElementById("spanServerRes").innerHTML = "离席";
- parent.setLinkStatus("false");
- parent.setAgentStatus("离席");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "True", "false");
- break;
- case "-201":
- parent.document.getElementById("spanServerRes").innerHTML = "登录";
- parent.setLinkStatus("false");
- parent.setAgentStatus("离席");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("false", "false", "false", "false", "false", "false", "false", "false", "True", "false");
- break;
- case "-202":
- parent.document.getElementById("spanServerRes").innerHTML = "置闲";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("空闲");
- parent.Form_setZM("True");
- parent.Form_setZX("false");
- break;
- case "-203":
- parent.document.getElementById("spanServerRes").innerHTML = "话务忙";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
- break;
- case "-204":
- parent.document.getElementById("spanServerRes").innerHTML = "人工忙";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- break;
- case "-205":
- parent.document.getElementById("spanServerRes").innerHTML = "话后处理";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- var appid = "";
- try {
- //appid = parent.GetAPPID();
- }
- catch (e) { }
- var timeno = new Date().getTime();
- parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=guajiEvent&timeno=" + timeno + "&callid=" + parent.document.getElementById("CallHjbh").value + "&appid=" + appid); //更新挂机事件
- try {
- if (parent.rgmstate) {
- //人工忙时不自动置闲
- }
- else {
- //setTimeout("parent.AgentFree()", 1000 * 10);
- }
- }
- catch (e) { }
- try {
- parent.becallout = false;
- parent.becallcome = false;
- parent.CallOutRecordIsWrite = false;
- }
- catch (e) { }
- break;
- case "-206":
- parent.document.getElementById("spanServerRes").innerHTML = "被锁定分配";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- break;
- case "-207":
- parent.document.getElementById("spanServerRes").innerHTML = "强置忙";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- break;
- case "-208":
- parent.document.getElementById("spanServerRes").innerHTML = "置闲";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "True", "True", "false", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("空闲");
- parent.Form_setZM("True");
- parent.Form_setZX("false");
- break;
- case "-209":
- parent.document.getElementById("spanServerRes").innerHTML = "业务锁定";
- parent.setLinkStatus("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- break;
- case "81":
- parent.document.getElementById("spanServerRes").innerHTML = "等待操作";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("false");
- //*parent.Form_setWinfromenble("false", "True", "false", "false", "false", "false", "false", "false", "false", "false");
- break;
- case "82":
- parent.document.getElementById("spanServerRes").innerHTML = "断开连接";
- parent.setLinkStatus("True");
- parent.setAgentStatus("空闲");
- parent.document.getElementById("divCustomerState").style.display = "none";
- parent.document.getElementById("spanCustomerState").innerHTML = "";
- //*parent.Form_setWinfromenble("false", "false", "True", "false", "false", "false", "false", "false", "false", "false");
- //20170814去掉
- //parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=guajiEvent&callid=" + parent.document.getElementById("CallHjbh").value); //更新挂机事件
- break;
- case "83":
- parent.document.getElementById("spanServerRes").innerHTML = "震铃";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "false");
- //parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=guajiEvent&callid=" + parent.document.getElementById("CallHjbh").value); //更新挂机事件
- break;
- case "84":
- parent.document.getElementById("spanServerRes").innerHTML = "置忙";
- parent.setLinkStatus("True");
- parent.setAgentStatus("忙");
- parent.Form_setZM("false");
- parent.Form_setZX("True");
- //*parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "false");
- //parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=guajiEvent&callid=" + parent.document.getElementById("CallHjbh").value); //更新挂机事件
- break;
- case "100":
- //呼入者状态
- parent.document.getElementById("divCustomerState").style.display = "none";
- parent.document.getElementById("spanCustomerState").innerHTML = "";
- break;
- case "101":
- //呼入者状态--播放坐席工号
- parent.document.getElementById("divCustomerState").style.display = "block";
- parent.document.getElementById("spanCustomerState").innerHTML = "呼入客户播放坐席工号中...";
- break;
- case "102":
- //呼入者状态--通话中
- parent.document.getElementById("divCustomerState").style.display = "block";
- parent.document.getElementById("spanCustomerState").innerHTML = "呼入客户通话中...";
- break;
- default:
- //parent.document.getElementById("spanServerRes").innerHTML = "忙";
- //parent.setLinkStatus("True");
- //parent.setAgentStatus("忙");
- //parent.Form_setWinfromenble("false", "false", "false", "True", "false", "false", "false", "false", "false", "True");
- break;
- }
- }
- /*/// <summary>
- /// 来电弹屏事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="callerNum"></param>
- /// <param name="callID"></param>
- /// <param name="dataParam"></param>*/
- function EvtCallComming(callerNum, callID, calltype, dataParam, callednum) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtCallComming");
- parent.Form_callCommingCaller(callerNum, callID, callednum);
- }
- /*/// <summary>
- /// 外呼振铃
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="callerNum">来电号码</param>
- /// <param name="callID">呼叫编号</param>
- /// <param name="dataParam">任务Id</param>*/
- function EvtCallOutRing(callerNum, callID, dataParam) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtCallOutRing");
- try {
- //alert("外呼振铃:" + callerNum + ":" + callID + ":" + dataParam);
- } catch (e) {
- }
- }
- /*/// <summary>
- /// 获取排队数量事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres">结果</param>
- /// <param name="number">数量</param>
- /// <param name="queuinglist">号码列表</param>*/
- function EvtQueuingNumber(blres, number, queuinglist) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtQueuingNumber");
- try {
- //alert("获取排队数量事件:" + blres + ":" + number + ":" + queuinglist);
- parent.LoadQueuingNumber(number, queuinglist);
- } catch (e) {
- }
- }
- /*/// <summary>
- /// 录音通知事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="path">path</param>
- /// <param name="callID">呼叫编号</param>
- /// <param name="dataParam">任务Id</param>*/
- function EvtRecordInfo(path, callID, dataParam) {
- callID = parent.document.getElementById("CallHjbh").value;
- var timeno = new Date().getTime();
- WriteFileLogs(1, "iframeocx.aspx", "EvtRecordInfo: path=" + path + ";callID:" + callID + ";dataParam=" + dataParam);
- try {
- //alert("外呼振铃:" + callerNum + ":" + callID + ":" + dataParam);
- parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=luyinEvent&timeno=" + timeno + "&callid=" + callID + "&path=" + path); //录音开始事件
- //Form_setWinfromenble("True", "false", "false", "false", "True", "True", "True", "false", "false", "false");
- parent.telajaxopt("/OCXOpt/OCXOptCallAjax/?optaction=guajiEvent&timeno=" + timeno + "&callid=" + parent.document.getElementById("CallHjbh").value); //更新挂机事件
- } catch (e) {
- }
- }
- </script>
- <script type="text/javascript">
- /*-----------------------------------------------------------*/
- //var ismonitoring = false;//是否开启监控
- /*/// <summary>
- /// 订阅数据改变通知事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="type"></param>
- /// <param name="data1"></param>
- /// <param name="data2"></param>
- /// <param name="substr"></param>*/
- function EvtSubscribeDataChanged(type, data1, data2, substr) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtSubscribeDataChanged--type(" + type + ")--data1(" + data1 + ")--data2(" + data2 + ")--substr(" + substr + ")");
- if (parent.document.getElementById("ismonitoring").value == "false")
- return false;
- try {
- switch (type) {
- case "0":
- //坐席状态
- parent.window.frames["frame_zxjkgl"].GetState(data1, substr);
- //document.getElementById("frame_zxjkgl").GetState(data1, substr);
- break;
- case "1":
- //线路状态
- if (substr == "5") {
- parent.window.frames["frame_zxjkgl"].GetState(data1, "9");
- }
- break;
- case "2":
- //空闲坐席
- break;
- case "3":
- //忙
- break;
- case "4":
- //来电振铃
- if (substr != "") {
- var arr = substr.split('|');
- for (var i = 0; i < arr.length; i++) {
- parent.window.frames["frame_zxjkgl"].GetState(arr[i].split(',')[0], "9");
- }
- }
- break;
- case "5":
- //通话中
- break;
- default:
- break;
- }
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtSubscribeDataChanged:" + e.Message);
- }
- }
- /*/// <summary>
- /// <summary>
- /// 强制坐席状态结果通知事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="callid"></param>
- /// <param name="strres"></param>*/
- function EvtForceAgentState(blres, callid, strres) {
- callID = parent.document.getElementById("CallHjbh").value;
- WriteFileLogs(1, "iframeocx.aspx", "EvtForceAgentState--blres(" + blres + ")--callid(" + callid + ")--strres(" + strres + ")");
- if (parent.document.getElementById("ismonitoring").value == "false")
- return false;
- if (blres == "True") {
- parent.document.getElementById("spanServerRes").innerHTML = "强制坐席状态成功";
- }
- else {
- parent.document.getElementById("spanServerRes").innerHTML = "强制坐席状态失败:" + strres;
- }
- }
- /*/// <summary>
- /// 监控获取坐席状态事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="agentid"></param>
- /// <param name="agentext"></param>
- /// <param name="groupid"></param>
- /// <param name="agentstate">0=离席、1=登录、2=置闲、3=话务忙、4=人工忙、5=话后忙、6=被锁定分配、7=强置忙、8=强置闲</param>*/
- function EvtOnAgentState(agentid, agentext, groupid, agentstate) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnAgentState--agentid(" + agentid + ")--agentext(" + agentext + ")--agentstate(" + agentstate + ")--groupid(" + groupid + ")");
- if (parent.document.getElementById("ismonitoring").value == "false")
- return false;
- try {
- parent.window.frames["mainframe"].GetState(agentid, agentstate);
- //parent.window.frames["mainframe_12"].GetState(agentid, agentstate);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnAgentState:" + e.Message);
- }
- }
- </script>
- <script type="text/javascript">
- //------------------------------------------------------------------------会议相关
- /*/// <summary>
- /// <summary>
- /// 创建会议事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtOnCreateConference(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnCreateConference--blres(" + blres + ")-- strres(" + strres + ")");
- try {
- parent.window.frames["frame_hwgl_phonehy"].OptOnCreateConference(blres, strres);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnCreateConference:" + e.Message);
- }
- }
- /*/// <summary>
- /// <summary>
- /// 删除会议事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtOnDeleteConference(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnDeleteConference--blres(" + blres + ")-- strres(" + strres + ")");
- try {
- parent.window.frames["frame_hwgl_phonehy"].OptOnDeleteConference(blres, strres);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnDeleteConference:" + e.Message);
- }
- }
- /*/// <summary>
- /// <summary>
- /// 加入会议事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtOnAddMemberToConference(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnAddMemberToConference--blres(" + blres + ")-- strres(" + strres + ")");
- try {
- parent.window.frames["frame_hwgl_phonehy"].OptOnAddMemberToConference(blres, strres);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnAddMemberToConference:" + e.Message);
- }
- }
- /*/// <summary>
- /// <summary>
- /// 踢出会议事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtOnRemoveMemberFromConference(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnRemoveMemberFromConference--blres(" + blres + ")-- strres(" + strres + ")");
- try {
- parent.window.frames["frame_hwgl_phonehy"].OptOnRemoveMemberFromConference(blres, strres);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnRemoveMemberFromConference:" + e.Message);
- }
- }
- /*/// <summary>
- /// <summary>
- /// 静音会议事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtOnMuteMemberInConference(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnMuteMemberInConference--blres(" + blres + ")-- strres(" + strres + ")");
- try {
- parent.window.frames["frame_hwgl_phonehy"].OptOnMuteMemberInConference(blres, strres);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnMuteMemberInConference:" + e.Message);
- }
- }
- /*/// <summary>
- /// <summary>
- /// 取消静音会议事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="blres"></param>
- /// <param name="strres"></param>*/
- function EvtOnUnMuteMemberInConference(blres, strres) {
- WriteFileLogs(1, "iframeocx.aspx", "EvtOnUnMuteMemberInConference--blres(" + blres + ")-- strres(" + strres + ")");
- try {
- parent.window.frames["frame_hwgl_phonehy"].OptOnUnMuteMemberInConference(blres, strres);
- } catch (e) {
- WriteFileLogs(1, "iframeocx.aspx-javascript", "EvtOnUnMuteMemberInConference:" + e.Message);
- }
- }
- </script>
- </head>
- <body>
- <div>
- </div>
- </body>
- </html>
|