码迷,mamicode.com
首页 > 其他好文 > 详细

赛普系统自动拨号

时间:2017-02-08 19:30:25      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:status   upn   api   通话   dia   etc   ndis   空闲   stat   

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

没开启软件的提醒

赛普系统自动拨号

标签:status   upn   api   通话   dia   etc   ndis   空闲   stat   

原文地址:http://www.cnblogs.com/iloveyou-sky/p/6379577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!