首页 > 代码库 > 赛普系统自动拨号

赛普系统自动拨号

  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     };

没开启软件的提醒

赛普系统自动拨号