将CRM或者OA系统与呼叫中心结合在一起,能够更好的发挥功效,提高系统竞争力
这里将以基于B/S的WEB应用为例,介绍如何将asterCC呼叫中心系统与第三方系统进行快速集成
目的 坐席分机呼入或呼出时弹屏
从使用模式上来说,asterCC支持内嵌式和独立式两种集成模式
内嵌式系统指坐席需要登陆asterCC系统, 而独立式则指坐席登陆第三方系统, 感受不到任何与asterCC相关的内容1)
对于B/S式的系统,从开发角度来说,分为跨域和同域两种
内嵌式同域指
sample.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> asterCC development sample (local domain)</title>
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
<!--
var tabflag;
function sonAccept(msgStr){
var eventAll = msgStr.split('&');
var aryEvent = new Array();
for(i=0;i<eventAll.length;i++) {
var tmpstr = eventAll[i].split('=');
eval("aryEvent['"+tmpstr[0]+"'] = '"+tmpstr[1]+"';");
}
// only popup when event is agent ring
if(aryEvent['source'] == 'AGENT' && aryEvent['event'] == 'ringing'){
$('#ringnum').attr('value',aryEvent['calleridnum']);
var ringtypeval = 2;
if(aryEvent['calltype'] == 'dialout'){
ringtypeval = 1;
}
$('#ringtype').attr('value',ringtypeval);
var popurl = $('#popurl').val()+'?phone='+aryEvent['calleridnum']+'&type='+ringtypeval;
tabflag = "uc"+aryEvent['calleridnum']+((new Date()).getTime());
// call the main function to popup tab with the url
window.top.addTab(tabflag,popurl,aryEvent['calleridnum'],"yes");
}else{
window.top.showDiv('gid'+tabflag);
}
}
$().ready(function(){
$('#clickpop').click(function(){
var url = $('#popurl').val()+'?phone='+$('#ringnum').val()+'&type='+$('#ringtype').val();//?phone=13585306891&type=2
window.top.addTab("uc"+$('#ringnum').val()+((new Date()).getTime()),url,$('#ringnum').val(),"yes");
});
var str = self.location.href;
str = str.replace(/sample\.html/,"");
document.getElementById("popurl").value= str + 'popup.html';
});
//-->
</script>
</head>
<body>
<div style="margin:10px 10px;">
Popup url: <input type="text" value="" id="popurl" style="width:100%;">
<p />
Caller ID: <input type="text" value="18888888888" id="ringnum" style="width:100%;">
<p />
Type(1 inbound||2 outbound):<input type="text" value="2" id="ringtype" style="width:100%;">
<p />
<input type="button" value="Click Popup" id="clickpop">
</div>
</body>
</html>
popup.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> popup page </title> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <br/> <br/> <br/> <br/> <br/> hello world, my url is <script type="text/javascript"> <!-- var url = self.location.href; document.write(url); //--> </script> </body> </html>