这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| zh:二次开发者指南:如何将第三方系统与astercc集成 [2012/06/04 03:07] – solo | zh:二次开发者指南:如何将第三方系统与astercc集成 [2013/03/07 05:35] (当前版本) – [内嵌式同域集成] solo | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 将第三方系统与astercc集成 ====== | ||
| + | |||
| 将CRM或者OA系统与呼叫中心结合在一起, | 将CRM或者OA系统与呼叫中心结合在一起, | ||
| 行 4: | 行 6: | ||
| 目的 | 目的 | ||
| - | | + | **坐席分机呼入或呼出时弹屏** |
| - | | + | |
| - | 对于B/ | + | 从使用模式上来说,asterCC支持内嵌式和独立式两种集成模式 |
| 内嵌式系统指坐席需要登陆asterCC系统, | 内嵌式系统指坐席需要登陆asterCC系统, | ||
| 行 13: | 行 14: | ||
| {{: | {{: | ||
| - | 以内嵌式集成为例 | + | 对于B/ |
| + | |||
| + | ===== 内嵌式同域集成 | ||
| + | 内嵌式同域指 | ||
| + | - 坐席通过asterCC界面登陆 | ||
| + | - 起始页面和asterCC在同一个域名下,例如都在asterCC的服务器上 | ||
| + | |||
| + | * 首先我们准备两个文件,分别为sample.html和popup.html(源码见底部),用于代表接受事件的页面和弹屏页面,并将文件上传到asterCC的服务器上,路径为/ | ||
| + | * 其次我们需要将sample.html设置为默认页面,这里我们借用外呼营销模块 | ||
| + | * 进入 [[zh: | ||
| + | * 进入 [[zh: | ||
| + | * 进入呼入应用绑定, | ||
| + | * 进入坐席组管理,将该营销任务设定为默认呼出弹屏 | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | * 使用坐席登陆,使用软电话外呼,获得弹屏 | ||
| + | * 可以看到新弹出的页面通过url获取到了参数 | ||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | sample.html | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | <meta http-equiv=" | ||
| + | <script type=" | ||
| + | <script type=" | ||
| + | <!-- | ||
| + | var tabflag; | ||
| + | function sonAccept(msgStr){ | ||
| + | var eventAll = msgStr.split('&' | ||
| + | var aryEvent = new Array(); | ||
| + | for(i=0; | ||
| + | var tmpstr = eventAll[i].split(' | ||
| + | eval(" | ||
| + | } | ||
| + | // only popup when event is agent ring | ||
| + | if(aryEvent[' | ||
| + | $('# | ||
| + | var ringtypeval = 2; | ||
| + | if(aryEvent[' | ||
| + | ringtypeval = 1; | ||
| + | } | ||
| + | $('# | ||
| + | var popurl = $('# | ||
| + | tabflag = " | ||
| + | // call the main function to popup tab with the url | ||
| + | window.top.addTab(tabflag, | ||
| + | }else{ | ||
| + | window.top.showDiv(' | ||
| + | } | ||
| + | } | ||
| + | $().ready(function(){ | ||
| + | $('# | ||
| + | var url = $('# | ||
| + | window.top.addTab(" | ||
| + | }); | ||
| + | |||
| + | var str = self.location.href; | ||
| + | str = str.replace(/ | ||
| + | document.getElementById(" | ||
| + | |||
| + | }); | ||
| + | //--> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | Popup url: <input type=" | ||
| + | <p /> | ||
| + | Caller ID: <input type=" | ||
| + | <p /> | ||
| + | Type(1 inbound||2 outbound):< | ||
| + | <p /> | ||
| + | <input type=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | popup.html | ||
| + | < | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | hello world, my url is | ||
| + | <script type=" | ||
| + | <!-- | ||
| + | var url = self.location.href; | ||
| + | document.write(url); | ||
| + | //--> | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||