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