软电话条对接

1.应用场景

软电话工具条只是对通话状态的显示与控制,真正实现通话功能的还是实际的通话设备。
它是BS架构,无需安装ocx控件,纯html,js代码.将我们的软电话条界面嵌入你们的应用系统中,它是独立的,不会影响你们的工单和其他功能。

2.功能介绍

  • 界面操作–在这个界面上可以进行电话外呼,通话保持,转接,咨询,坐席忙碌空闲状态设置。

  • 外呼–通过嵌入软电话条的js代码,在你们的系统界面,点击客户的号码,可以直接呼出去。

  • 来电弹屏事件–来电会触发弹屏事件,你们可以根据我们返回的参数进行来电弹屏操作。

  • 模板界面如下(可以通过修改css文件改变软电话条界面的样式):

phonebar

3.功能对接

3.1 模板使用指南

解压找到html下的login.html文件,输入账号密码加载软电话页面,进入页面后就可以拨打。

注:先参照对接说明修改proxy_url地址才能正常使用

将包下面的文件拷贝到您的项目中,找到html下的main.html文件,将main.html文件中的内容拷贝到你们需要加入软电话条界面的页面中

注:根据不同账号,js/moortools.js代码中的proxy_url参数需要客户自己修改,参数查询请到对接数据查询根据开通的账号获得地址

moorCall.moortools.m7BeginLogon = function (loginName, password, extenType) {
    var config = {
        Monitor: false,
        proxy_url: "http://101.xxx.xxx.223",//不同账号需要不同地址,请查询后修改。
        extenType: extenType,
        password: password,
        User: loginName,
        busyType: "0"
    };
    moorCall.moortools.m7initPhone(config);
};

源码下载:edb_bar.zip

3.2 方法使用指南(弹屏对接)

我们提供一个文件,js下的objectDeclare.js,当有事件发生时就会触发里面方法。

如:来电触发到m7Ring方法,并传入参数.

具体参数含义如下表格所示:

参数名 描述
originCallNo 主叫号码
originCalledNo 被叫号码
Agent 座席工号
ivrkey 来电客户的按键信息,比如 1004@1-1005@2(1004、1005为节点编号) 表示客户先按 1 再按 2后电话才接到座席
callSheetId 通话记录编号,唯一标识当前通话的一个id,可以通过此id找到对应的通话记录
callerProvince 省(主叫号码对应省的中文名称)
callerCity 市(中文名称)
offeringTime 来电时间
queue 队列号
queueName 队列名称

3.3 通话记录对接指南

贵方提供一个http url地址,我们会通过get请求方式,将通话记录实时的推送到到这个地址。

详细信息见文档对外事件推送

3.4 C/S架构集成指南

C/S架构集成软电话条方式为WebBrowser嵌入。

在CRM客户端程序中,嵌入webBrowser浏览器控件,登录客户端程序时,同时登录呼叫中心,可以在呼叫中心的网页工具条中进行呼叫中心操作,也可以通过调用网页中的JS函数,进行操作;

我方可提供C+代码的样例Demo,解决方案文件为Visual Studio 2010版本,如需使用可联系对接人员。

4.报错提示

含义
404 密码,账号,或者proxy_url不正确,请先确认一下这三个信息
400 用Local方式登录,没有绑定手机号。
603 账户license到期,请联系管理员
601 您的账户通话座席登录数已达最大或者已经到期,请使用无通话方式登录或联系管理员
602 您的账户无通话座席登录数已达最大或者已经到期,请使用软电话/网关/直线方式登录或联系管理员