• test


    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
       <meta http-equiv="pragma" content="no-cache"  />
       <meta http-equiv="content-type" content="no-cache, must-revalidate" />
       <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT"/>
    <title>agent</title>
    <style type="text/css">
    <!--
    body {
        margin-top: 0px;
    }
    -->
    </style></HEAD>
    <SCRIPT FOR=CCEA1 EVENT="OnCallerTriggering(tritype, calltype, ani, dnis, reqskill, resskill, ivrdata, sessionid)">
        OnCallerTriggering(tritype, calltype, ani, dnis, reqskill, resskill, ivrdata, sessionid);
    </SCRIPT>
    <SCRIPT FOR=CCEA1 EVENT="OnCallBackEventFunc(inevent, wparam, lparam)">
        OnCallBackEventFunc(inevent, wparam, lparam);
    </SCRIPT>
    <script src="js/jquery-1.8.3.js" type="text/javascript"></script>
    <script language=javascript>
          
       var outConnectFlag=0;
       var tagi=0;
       var SecondType,CallType,Ani,Dnis,ReqSkill,ResSkill,IvrData,SessionID;
       $().ready(function(){
           jQuery.ajaxSetup ({cache:false});
           var agentID="<%=request.getParameter("agentID")%>";
           var agentPwd="<%=request.getParameter("agentPwd")%>";
           var agentDN="<%=request.getParameter("agentDN")%>";
           var returnState=1;
           //alert("**agentLogin**"+agentID+"----"+agentPwd+"----"+agentDN);
           if(agentDN=="null"){
               returnState= CCEA1.AgentLogin(agentPwd,agentPwd,0,0);        
           }else{
               returnState=CCEA1.AgentLoginEx(agentID,agentPwd,agentDN,0,0);
           }
           alert(returnState);
           if(returnState==0){
               SetBusy ();
           }
       });
       function OnCallerTriggering (tritype, calltype, ani, dnis, reqskill, resskill, ivrdata, sessionid)
       {
               
           //alert("c");
                //因为当外拨通话的时候会2次调用此函数,为了只产生一次做了如下的修改.
               
               tagi++;alert(tagi+"**OnCallerTriggering**"+"tritype: "+tritype+"      calltype:"+calltype+"      ani:"+ani+"     dnis:"+dnis+"       reqskill:"+reqskill+"     resskill:"+resskill+"       ivrdata:"+ivrdata+"    sessionid: "+sessionid);
               SecondType=tritype;
            CallType=calltype;
            Ani=ani;
            Dnis=dnis;
            ReqSkill=reqskill;
            ResSkill=resskill;
            IvrData=ivrdata;
            SessionID=sessionid;
            //alert(a +"atritype: "+SecondType+"  calltype:"+CallType+"   ani:"+Ani+"   dnis:"+Dnis+"   reqskill:"+ReqSkill+"  resskill:"+ResSkill+"   ivrdata:"+IvrData+"    sessionid: "+SessionID);
          //    if(outConnectFlag==0)
            //       {
                 //       outConnectFlag=1;
                   //     outConnected(ani ,dnis,sessionid);
               //    }
            //  alert(ani+"   "+dnis);
              
       }
          
       function OnCallBackEventFunc(inevent, wparam, lparam)
       {
           tagi++;alert(tagi+"**OnCallBackEventFunc**:"+inevent+"    "+wparam+"        "+lparam);
           if(inevent==2)
                 {
                        switch(wparam)
                        {
                            
                            case 0:
                                inRing(Ani ,Dnis,ReqSkill,IvrData,SessionID);
                                break;
                            case 1:
                                inConnected(Ani ,Dnis,ReqSkill,IvrData,SessionID);
                                break;
                            
                            case 22:
                                outRing();
                                break;
                            case 23:
                                outConnected(Ani ,Dnis,SessionID);
                                break;
                          case 3:
                             if(CallType==0)
                                     inHangOff();
                               if(CallType==1)
                                     outHangOff();  
                                break;
                        }
              
              
              }
       }
        function inRing(Ani ,Dnis,ReqSkill,IvrData,SessionID)
       {
               
              //  tagi++;alert(tagi+"**inRing**"+"呼入响铃主叫是:"+Ani+"       被叫是:"+Dnis+"    技能组:"+ReqSkill+"      随路数据:"+IvrData+"   录音sessionid:"+SessionID);
                //业务处理...
           
       }
    
       function inConnected(Ani ,Dnis,ReqSkill,IvrData,SessionID)
       { 
                   
               // tagi++;alert(tagi+"**inConnected**"+"呼入通话,主叫是:"+Ani+"       被叫是:"+Dnis+"    技能组:"+ReqSkill+"      随路数据:"+IvrData+"   录音sessionid:"+SessionID);
                //业务处理...
       }
        function inHangOff()
       {
     
            SecondType="";
            CallType="";
            Ani="";
            Dnis="";
            ReqSkill="";
            ResSkill="";
            IvrData="";
            SessionID="";
             //   tagi++;alert(tagi+"**inHangOff**"+"呼入挂断.");
                
                //业务处理...
           
       } 
       function outRing()
       {
           
              //  tagi++;alert(tagi+"**outRing**"+"outRing外拨对方响铃......");
                //业务处理...
           
       }
    
       function outConnected(ani,dnis,sessionid)
       { 
              //   tagi++;alert(tagi+"**outConnected**"+"外拨通话,被叫是:"+dnis+"       分机是:"+ani+"   录音sessionid:"+sessionid);
                //业务处理...
       }
        function outHangOff()
       {
            SecondType="";
            CallType="";
            Ani="";
            Dnis="";
            ReqSkill="";
            ResSkill="";
            IvrData="";
            SessionID="";
               // tagi++;alert(tagi+"**outHangOff**"+"外拨挂断.");           
                //业务处理...
           
       }  
       function agentLogin()
       {
    //        var agentID = document.all.txtAgentID.value;
    //        var agentPassword = document.all.txtPassword.value;
    //        tagi++;alert(tagi+"**agentLogin**"+agentID+"----"+agentPassword);
      //     CCEA1.AgentLogin(agentID,agentPassword,0,0);
       //    CCEA1.AgentLoginEx(agentID,agentPassword,"123",0,0);
           CCEA1.AgentLogin("1010","1",0,0);
      }
       function setAgentInfo()
       {
           var agentid = document.all.text1.value;
       //    alert(agentid);
           var passwd = document.all.text2.value;
       //    alert(passwd);
           var agentDN = document.all.text3.value;
           //alert(agentDN);    
           tagi++;alert(tagi+"**setAgentInfo**");
           var agentName = document.all.text11.value;
        var strANI = document.all.text111.value;
           CCEA1.setAgentInfo(agentid,passwd,agentDN,agentName,strANI);
      }
      function setANIDNIS()
      {
          tagi++;alert(tagi+"**setANIDNIS**");
          var txtANI =  document.all.text4.value;
          var txtDNIS =  document.all.text5.value;
          
          CCEA1.SetDialNumber(txtANI,txtDNIS);
      }
      function logout()
      {tagi++;alert(tagi+"**logout**");
          CCEA1.Logout();
      }
      function setBusy()
      {tagi++;alert(tagi+"**setBusy**");
          CCEA1.SetBusy();
      }
      function setReady()
      {tagi++;alert(tagi+"**setReady**");
          CCEA1.SetReady();
      }
      function makecall()
      {
          var txtANI = document.all.txtANI.value;
          var txtDNIS = document.all.txtDNIS.value;
          tagi++;alert(tagi+"**makecall**a1:"+txtANI+"***a2:"+txtDNIS);
          CCEA1.MakeCall(txtANI, txtDNIS);
      }
      function consult()
      {tagi++;alert(tagi+"**consult**");
          var txtType = "CTIConsultType_DestDN";
          var txtTarget = document.all.txtTarget.value;
          CCEA1.SetConsult(txtType, txtTarget);
      }
      function IVRAss()
      {tagi++;alert(tagi+"**IVRAss**");
          var ivrContent = "cont=abcde";
          CCEA1.conferenceIVR(ivrContent);
      }
      function addBlackLists()
      {
          //添加黑名单
          var ret = CCEA1.addBlackLists('123477', '13764053401','2010-02-19 00:00:00','2010-02-19 00:00:00');
          tagi++;alert(tagi+"**addBlackLists**"+ret);
      }
      function addContactResult()
      {
          var ret = CCEA1.addContactResult('1234567','12345678','1234342','12121212','123');
          tagi++;alert(tagi+"**addContactResult**"+ret);
      }
      function getrecord()
      {
          //获取名单
          var rtn = CCEA1.getrecord();
          tagi++;alert(tagi+"**getrecord**"+rtn);
      }
      function getcampaigntype()
      {
          //获取活动类型
          var rtn = CCEA1.getcampaigntype();
          tagi++;alert(tagi+"**getcampaigntype**"+rtn);
      }
     </script>
    <BODY BGCOLOR=#ffffff>
    <p>
    
    <table width="100%" border="0" align="center">
      <tr>
        <td >
      <object  id="CCEA1" name="CCEA1" classid="CLSID:6F82C754-6C31-43EA-9818-E95AD4E872FC"  width=1025 height=99  align="left">
          <param name="_Version" value="65536">
          <param name="_ExtentX" value="3634">
          <param name="_ExtentY" value="2752">
          <param name="_StockProps" value="0">
        </object></td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td>工号<input type="Text" name="txtAgentID" id="txtAgentID"></td>
                      <td>密码<input type="Text" name="txtPassword" id="txtPassword"></td>
                      <td><input onClick="agentLogin()" id="Button_login" type="button"  value="登 陆" name="Button_login"></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="setReady()" id="Button3" type="button"  value="置闲" name="Button3"></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="setBusy()" id="Button24" type="button"  value="置忙" name="Button24"></td>
                      <td></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="CCEA1.SetHold()" id="Button27" type="button"  value="保持" name="Button27"></td>
                      <td></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="CCEA1.SetRetrieve()" id="Button29" type="button"  value="接回" name="Button29"></td>
                      <td></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td>主叫<input type="Text" name="txtANI" id="txtANI"></td>
                      <td>被叫<input type="Text" name="txtDNIS" id="txtDNIS"></td>
                      <td><input onClick="makecall()" id="Button1" type="button"  value="外 呼" name="Button1"></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td>被叫<input type="Text" name="txtTarget" id="txtTarget"></td>
                      <td><input onClick="consult()" id="Button1" type="button"  value="咨询" name="Button1"></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="CCEA1.SetTransfer()" id="Button_Transfer" type="button"  value="转移" name="Button_Transfer"></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="IVRAss()" id="Button_IVRAss" type="button"  value="IVR协助" name="Button_IVRAss"></td>
                  </tr>
              </table>
          </td>
      </tr>
      <tr>
          <td>
              <table>
                  <tr>
                      <td><input onClick="logout()" id="Button14" type="button"  value="登出" name="Button14"></td>
                      <td></td>
                  </tr>
              </table>
          </td>
      </tr>
    
      <tr>
        <td><input onClick="addBlackLists()" id="Button3" type="button"  value="添加黑名单" name="Button3"></td>
        <td><input onClick="getrecord()" id="Button23" type="button" value="添加业务结果" name="Button23"></td>
      </tr>
      
      <tr>
              <td colspans="4">
                      <table>
                              <tr>
                                  <td><input onClick="getcampaigntype()" id="Button24" type="button" value="获取活动类型" name="Button24"></td>
                                  <td><input onClick="getrecord()" id="Button25" type="button" value="获取名单" name="Button25"></td>
                              </tr>
                      </table>
              </td>
      </td>
        <tr>
        
      </tr>
      
      <tr>
          <td>
              <table>
                  <tr>
                      <td>工号<input type="Text" name="text1" id="text1"></td>
                      <td>密码<input type="Text" name="text2" id="text2"></td>
                      <td>分机号<input type="Text" name="text3" id="text3"></td>
                      <td>姓名<input type="Text" name="text11" id="text11"></td>
                    <td>主叫<input type="Text" name="text111" id="text111"></td>
                      <td><input onClick="setAgentInfo()" id="Button3" type="button"  value="设置座席信息" name="Button3"></td>
                  </tr>
              </table>
          </td>
      </tr>
      
      <tr>
          <td>
              <table>
                  <tr>
                      <td>主叫<input type="Text" name="text4" id="text4"></td>
                      <td>被叫<input type="Text" name="text5" id="text5"></td>
                      <td><input onClick="setANIDNIS()" id="Button4" type="button"  value="设置主叫被叫" name="Button4"></td>
                      <td></td>
                  </tr>
              </table>
          </td>
      </tr>
    
    </table>
    
    <p>
    
    </BODY>
    </HTML>
     
  • 相关阅读:
    2016.04.18 view中嵌套两个居中的 lable
    2016..4.06 点菜系统案例:利用文本框的inputView和inputAccessoryView串联UIPickerView、UIDateP...
    2016.04.06 UITabBar+badge.h
    2014 .04 .06 navbar
    2016-03-17 leaks 内存泄露
    2016-03-16 sdwebimage
    2016-03-16 字符串的包含
    2016-03-16 键盘的弹出与收起
    2016-03-15 nsfoundation 数组 字典 nsrange等
    2016-03-15 uitextview placehold
  • 原文地址:https://www.cnblogs.com/xumin/p/3217229.html
Copyright © 2020-2023  润新知