• 赛普系统自动拨号


      1  /*
      2     *
      3     *  配置参数说明:
      4     *
      5     *  ip : 服务器
      6     *  jobnum : 工号
      7     *  name : 名称
      8     *  agentnum : 坐席号
      9     *  telnum : 分机号
     10     *  groupnum : 组号
     11     *  level : 级别
     12     *
     13     * */
     14 
     15     // 内部
     16     var nb = {
     17         ip : '192.168.88.10',
     18         jobnum : 1,
     19         name : '客服 001',
     20         agentnum : 1,
     21         telnum : 8073,
     22         groupnum : 1,
     23         level : 1
     24     };
     25     // 赛普
     26     var sp = {
     27         ip : '124.205.241.253',
     28         jobnum : 1,
     29         name : '001',
     30         agentnum : 1,
     31         telnum : 804,
     32         groupnum : 1,
     33         level : 1
     34     };
     35 
     36     var obj = 1 ? nb : sp;
     37 
     38     // 1.初始化
     39     SAPO.OCX.api.init("SPCC.swf");
     40 
     41     // 2.连接到服务器
     42     SAPO.OCX.api.connect(obj.ip);
     43 
     44     SAPO.OCX.api.setCallBack('OnLoginSucceed_cb','OnLoginSucceed');
     45     function OnLoginSucceed(){
     46         console.log('登录成功');
     47         // 外呼
     48         SAPO.OCX.api.dial(obj.telnum);
     49     };
     50 
     51     // 5.外呼
     52     SAPO.OCX.api.setCallBack('OnReceiveDial_cb','OnReceiveDial');
     53     function OnReceiveDial() {
     54         console.log('外呼中');
     55     };
     56 
     57     SAPO.OCX.api.setCallBack('OnLoginFailed_cb','OnLoginFailed');
     58     function OnLoginFailed(){
     59         console.log('登录失败');
     60     };
     61 
     62     // 3.成功建立连接
     63     SAPO.OCX.api.setCallBack('OnConnected_cb','OnConnected');
     64     function OnConnected(){
     65         console.log('建立连接成功!');
     66         SAPO.OCX.api.login(obj.jobnum,obj.agentnum,obj.telnum,obj.groupnum,obj.level);
     67     };
     68 
     69     // 10.1 断开连接
     70     SAPO.OCX.api.setCallBack('OnDisConnected_cb','OnDisConnected');
     71     function OnDisConnected() {
     72         console.log('连接已断开!');
     73     };
     74 
     75     //10.2 坐席改变
     76     var getStatus = {
     77         0 : '注销',
     78         2 : '注册空闲',
     79         3 : '摘机',
     80         4 : '来电通话中',
     81         5 : '暂停',
     82         6 : '振铃中',
     83         7 : '通话保持',
     84         8 : '外拨通话中',
     85         9 : '正在监听',
     86         10 : '已强插',
     87         11 : '话后处理',
     88         12 : '正在外拨',
     89         13 : '振铃(注销状态下)',
     90         14 : '通话中(注销状态下)',
     91         15 : '外拨通话中(注销状态下)',
     92         16 : '正在外拨 (注销状态下)',
     93         17 : '会议 (注册 发言状态)',
     94         18 : '会议 (注销 发言状态)',
     95         19 : '会议 (注册 禁言状态)',
     96         20 : '会议(注销 禁言状态)'
     97     };
     98     SAPO.OCX.api.setCallBack('OnStateChange_cb','OnStateChange');
     99     function OnStateChange(oldState,newState) {
    100         console.log('状态更改为:' + getStatus[newState]);
    101     };

    没开启软件的提醒

  • 相关阅读:
    阿里云遇到的坑:CentOS7防火墙(Firewalld),你关了吗?
    阿里云学生机——Mysql配置---教小白入门篇
    关于Javac编译器的那点事(一)
    B树,B+树,B*树简介
    ArrayList动态扩容机制
    满二叉树和完全二叉树
    nginx实践(二)之静态资源web服务(浏览器缓存场景)
    http之cdn介绍
    http之理解304
    nginx实践(一)之静态资源web服务
  • 原文地址:https://www.cnblogs.com/iloveyou-sky/p/6379577.html
Copyright © 2020-2023  润新知