/* /// /// 坐席登录 /// /// 服务IP地址 /// 服务端口号 /// 坐席工号 /// 技能组号 /// 分机号码 /// */ function OCX_AgentLogin(serverIP, serverPort, agentID, groupID, extPhone) { try { var bl= window.external.WebCall_AgentLogin(serverIP, serverPort, agentID, groupID); return bl; } catch (e) { return false; } } /* /// /// 坐席退出 /// /// */ function OCX_AgentLogOut() { try { var bl = window.external.WebCall_AgentLogOut(); return bl; } catch (e) { return false; } } /* /// /// 获取排队数量 /// /// */ function OCX_GetQueuingNumber() { try { var bl = window.external.WebCall_GetQueuingNumber(); return bl; } catch (e) { return false; } } /* /// /// 坐席外呼 /// /// 呼叫类型 /// 主叫号码 /// 被叫号码 /// true 外呼成功 ; false 外呼失败 */ function OCX_CallOut(calltype, callerNum, calledNum) { try { var bl = window.external.WebCall_CallOut(calltype, callerNum, calledNum); return bl; } catch (e) { return false; } } /* /// /// 置忙 /// /// */ function OCX_SetBusy() { try { var bl = window.external.WebCall_SetBusy(); return bl; } catch (e) { return false; } } /* /// /// 置闲 /// /// */ function OCX_SetFree() { try { var bl = window.external.WebCall_SetFree(); return bl; } catch (e) { return false; } } /* /// /// 保持 /// /// */ function OCX_Hold() { try { var bl = window.external.WebCall_Hold(); return bl; } catch (e) { return false; } } /* /// /// 接回 /// /// */ function OCX_UnHold() { try { var bl = window.external.WebCall_UnHold(); return bl; } catch (e) { return false; } } /* /// /// 挂机 /// /// */ function OCX_Hangup() { try { var bl = window.external.WebCall_Hangup(); return bl; } catch (e) { return false; } } /* /// /// 转移到电话 /// /// 转移号码 /// 转移结果 */ function OCX_TransferToPhone(phone, callnumber) { try { var bl = window.external.WebCall_TransferToPhone(phone, callnumber); return bl; } catch (e) { return false; } } /* /// /// 咨询到电话 /// /// 咨询号码 /// 咨询结果 */ function OCX_Consult(phone, callnumber) { try { var bl = window.external.WebCall_Consult(phone, callnumber); return bl; } catch (e) { return false; } } /* /// /// 三方通话 /// /// 电话号码 /// 三方通话结果 */ function OCX_ThirdParty(phone, callnumber) { try { var bl = window.external.WebCall_ThirdParty(phone, callnumber); return bl; } catch (e) { return false; } } /* /// /// 获取指定坐席状态 /// /// 坐席工号 /// 获取指定坐席状态结果 */ function OCX_GetAgentState(agentid) { try { var bl = window.external.WebCall_GetAgentState(agentid); return bl; } catch (e) { return false; } } /* /// /// 获取被叫号码 /// /// 获取被叫号码 */ function OCX_GetCalleeNumber(agentid) { try { var res = window.external.WebCall_GetCalleeNumber(agentid); return res; } catch (e) { return ""; } } /* /// /// 获取APPID /// /// 坐席工号 /// 获取APPID */ function OCX_GetCallID(agentid) { try { var res = window.external.WebCall_GetCallID(agentid); return res; } catch (e) { return ""; } } /* /// /// 设置APPID /// /// appid /// 设置APPID结果 */ function OCX_SetAPPID(appid) { try { var bl = window.external.WebCall_SetAPPID(appid); return bl; } catch (e) { return false; } } /* /// /// 转回IVR /// /// IVR编号 /// 数据参数 /// 结果 */ function OCX_TransferToIVR(ivrID, dataParam) { try { var bl = window.external.WebCall_TransferToIVR(ivrID, dataParam); return bl; } catch (e) { return false; } } /* /// /// 订阅数据 /// /// 订阅类型 /// 0坐席状态 1线路状态 2 空闲坐席列表 3.忙坐席列表 4.来电振铃坐席列表 5 通话坐席列表 /// 6 外线排队数目 7 指定座席组中座席的状态 8 指定坐席组外线排队的数量 9 指定呼叫任务所占用的外线数量 /// 数据参数 /// 结果 */ function OCX_SubscribeData(type, dataParam) { try { var bl = window.external.WebCall_SubscribeData(type, dataParam); return bl; } catch (e) { return false; } } /* /// /// 取消订阅数据 /// /// 订阅类型 /// 0坐席状态 1线路状态 2 空闲坐席列表 3.忙坐席列表 4.来电振铃坐席列表 5 通话坐席列表 /// 6 外线排队数目 7 指定座席组中座席的状态 8 指定坐席组外线排队的数量 9 指定呼叫任务所占用的外线数量 /// 数据参数 /// 结果 */ function OCX_CancelSubscribeData(type, dataParam) { try { var bl = window.external.WebCall_CancelSubscribeData(type, dataParam); return bl; } catch (e) { return false; } } /* /// /// 强制指定坐席状态 /// /// /// 坐席工号 /// 坐席状态 /// 结果 */ function OCX_ForceAgentState(agentcode, state) { try { var bl = window.external.WebCall_ForceAgentState(agentcode, state); return bl; } catch (e) { return false; } } /* /// /// 监听 /// /// /// 坐席工号 /// 结果 */ function OCX_Listen(agentcode) { try { var bl = window.external.WebCall_Listen(agentcode); if (bl) { alert("开始监听"); } else { alert("开始监听失败"); } return bl; } catch (e) { alert("开始监听失败"); return false; } } /* /// /// 取消监听 /// /// /// 坐席工号 /// 结果 */ function OCX_CancleListen(agentcode) { try { var bl = window.external.WebCall_CancleListen(agentcode); if (bl) { alert("取消监听成功"); } else { alert("取消监听失败"); } return bl; } catch (e) { alert("取消监听失败"); return false; } } /* /// /// 强拆 /// /// /// 坐席工号 /// 结果 */ function OCX_Break(agentcode) { try { var bl = window.external.WebCall_Break(agentcode); return bl; } catch (e) { return false; } } /* /// /// 强插 /// /// /// 坐席工号 /// 结果 */ function OCX_Insert(agentcode) { try { var bl = window.external.WebCall_Insert(agentcode); return bl; } catch (e) { return false; } } /* /// /// 控件建立到MonitorServer的TCP连接 /// /// /// 监控服务IP /// 监控服务端口 /// 结果 */ function OCX_ConnectToMonitorServer(ip,port) { try { var bl = window.external.WebCall_ConnectToMonitorServer(ip,port); return bl; } catch (e) { return false; } } /* /// /// 控件从MonitorServer上断开的TCP连接 /// /// 结果 */ function OCX_DisConnectToMonitorServer() { try { var bl = window.external.WebCall_DisConnectToMonitorServer(); return bl; } catch (e) { return false; } } /* /// /// 根据坐席ID获取坐席状态 /// /// 结果 /// 监控服务IP /// 坐席工号 */ function OCX_ChkAgentState(ip,agentcode) { try { var bl = window.external.WebCall_ChkAgentState(ip, agentcode); return bl; } catch (e) { return false; } } /* /// /// 坐席创建会议 /// /// 结果 */ function OCX_CreateConference() { try { var bl = window.external.WebCall_CreateConference(); return bl; } catch (e) { return false; } } /* /// /// 坐席删除会议 /// /// 结果 */ function OCX_DeleteConference() { try { var bl = window.external.WebCall_DeleteConference(); return bl; } catch (e) { return false; } } /* /// /// 坐席加入会议成员 /// /// 结果 */ function OCX_AddMemberToConference(phone) { try { var bl = window.external.WebCall_AddMemberToConference(phone); return bl; } catch (e) { return false; } } /* /// /// 坐席踢出会议成员 /// /// 结果 */ function OCX_RemoveMemberToConference(phone) { try { var bl = window.external.WebCall_RemoveMemberToConference(phone); return bl; } catch (e) { return false; } } /* /// /// 坐席静音会议成员 /// /// 结果 */ function OCX_MuteMemberInConference(phone) { try { var bl = window.external.WebCall_MuteMemberInConference(phone); return bl; } catch (e) { return false; } } /* /// /// 坐席取消静音会议成员 /// /// 结果 */ function OCX_UnMuteMemberInConference(phone) { try { var bl = window.external.WebCall_UnMuteMemberInConference(phone); return bl; } catch (e) { return false; } } /* /// /// 新窗体打开第三方页面 /// /// 结果 */ function OCX_OpenOtherForm(title,url) { try { if (url != "") { var bl = window.external.Web_OpenOtherForm(title, url); return bl; } else { return false; } } catch (e) { return false; } }