/*
///
/// 坐席登录
///
/// 服务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;
}
}