这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| zh:二次开发者指南:如何将第三方系统与astercc集成 [2013/03/07 03:18] – solo | zh:二次开发者指南:如何将第三方系统与astercc集成 [2013/03/07 05:35] (当前版本) – [内嵌式同域集成] solo | ||
|---|---|---|---|
| 行 21: | 行 21: | ||
| - 起始页面和asterCC在同一个域名下,例如都在asterCC的服务器上 | - 起始页面和asterCC在同一个域名下,例如都在asterCC的服务器上 | ||
| - | * 首先我们准备两个文件,分别为sample.html和popup.html,用于代表接受事件的页面和弹屏页面,并将文件上传到asterCC的服务器上,路径为/ | + | * 首先我们准备两个文件,分别为sample.html和popup.html(源码见底部),用于代表接受事件的页面和弹屏页面,并将文件上传到asterCC的服务器上,路径为/ |
| * 其次我们需要将sample.html设置为默认页面,这里我们借用外呼营销模块 | * 其次我们需要将sample.html设置为默认页面,这里我们借用外呼营销模块 | ||
| - | * 进入 [[zh: | + | * 进入 [[zh: |
| * 进入 [[zh: | * 进入 [[zh: | ||
| * 进入呼入应用绑定, | * 进入呼入应用绑定, | ||
| 行 32: | 行 32: | ||
| {{: | {{: | ||
| {{: | {{: | ||
| + | |||
| + | * 使用坐席登陆,使用软电话外呼,获得弹屏 | ||
| + | * 可以看到新弹出的页面通过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); | ||
| + | //--> | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||