• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁(yè) > 技術(shù) > 技術(shù)文摘 > UniMedia MSIX座席控件Javascript調(diào)用實(shí)例

    UniMedia MSIX座席控件Javascript調(diào)用實(shí)例

    2009-05-27 00:00:00   作者:   來(lái)源:   評(píng)論:0 點(diǎn)擊:


    2009/05/27

    1.目標(biāo)功能
      在網(wǎng)頁(yè)中通過(guò)Javascript實(shí)現(xiàn)來(lái)話通知和電話應(yīng)答。

    2.JavaScript調(diào)用實(shí)例

    <html>
    <head>
    <title>Demo</title>
    <script language=javascript>
    //初始化控件
    function doInit()
    {
    //獲得控件
    var MSI = document.getElementById("msictl");
    //設(shè)置連接信息
    MSI.SetConnInfo("192.168.1.1", 10089);
    //設(shè)置綁定的DN號(hào)
    MSI.SetDN("1000");
    //啟動(dòng)MSI
    MSI.Start();
    }

    //登錄操作
    function doLogin()
    {
    //登錄
    var MSI = document.getElementById("msictl");
    var ret = MSI.Login(0, 1000, 1, 0, "2000", "1", "xms", "");
    if (ret == -1)
    {
    alert("登錄失敗:" + MSI.GetLastErrorCauseDesc());
    }
    else
    {
    alert("登錄成功!");
    }
    }

    //應(yīng)答操作
    function doAnswer()
    {
    //獲得控件
    var MSI = document.getElementById("msictl");
    //MSI摘機(jī)
    var ret = MSI.SetHookStatus(0, 2); //1-onhook, 2-offhook
    if (ret != 0)//控件方法調(diào)用失敗,顯示失敗信息
    {
    alert("應(yīng)答錯(cuò)誤:" + MSI.GetLastErrorCauseDesc());
    }
    }

    //來(lái)話處理函數(shù)
    function MSI_OnCallIncome(AlertingDN, CallingDN, CalledDN, UUD)
    {
    alert(“來(lái)電話了!”)
    }
    </script>

    <!-- 來(lái)話事件處理 -->
    <script for="msictl" language="JavaScript" event="OnCallIncome(AlertingDN, CallingDN, CalledDN, UUD)">
    MSI_OnCallIncome(AlertingDN, CallingDN, CalledDN, UUD);
    </script>

    <!-- 發(fā)起Login請(qǐng)求后返回的響應(yīng)事件處理 -->
    <script for="msictl" language="JavaScript" event="OnLogin(MsgID, SuccFlag, ErrorCause, AgentID)">
    if (SuccFlag == 0)
    {
    alert("話務(wù)員登錄成功");
    }
    else
    {
    var MSI = document.getElementById("msictl");
    alert("話務(wù)員登錄失敗: " + MSI.GetLastErrorCauseDesc());
    }
    </script>

    <body>
    <object id="msictl"
    codeBase="http://192.168.1.8/msitest/MSIX.ocx#version=1,0"
    height=1 width=1 border=0
    classid="clsid:F212E459-0DFE-4A18-86E0-CF9FC11AAB96"
    VIEWASTEXT>
    </object>

    <input name="ButtonInit" type="button" id="ButtonInit"
    onclick="doInit()" value="控件初始化"/>
    <input name="ButtonLogin" type="button" id="ButtonLogin"
    onclick="doLogin()" value="座席登錄"/>
    <input name="ButtonAnswer" type="button" id="ButtonAnswer"
    onclick="doAnswer()" value="應(yīng)答來(lái)話"/>
    </body>
    </html>

    說(shuō)明

    1.先初始化控件,然后登錄座席,登錄成功后打內(nèi)線電話1000或通過(guò)ACD分配到1000,應(yīng)答來(lái)話即可;
    2.SetConnInfo/SetDN/Start等函數(shù)都有事件返回,可判斷是否成功;
    3.具體API以及事件的用法請(qǐng)參考開(kāi)發(fā)文檔。

    CTI論壇報(bào)道

    相關(guān)閱讀:

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 丰县| 冀州市| 抚顺市| 锦屏县| 旬阳县| 延庆县| 马边| 盐源县| 炎陵县| 龙井市| 丽水市| 宝坻区| 安西县| 龙门县| 香河县| 柘城县| 安平县| 兴国县| 剑河县| 巴南区| 沧州市| 绍兴县| 茌平县| 武义县| 金华市| 齐齐哈尔市| 稻城县| 河西区| 天水市| 高台县| 宁津县| 东海县| 黄骅市| 四川省| 绥中县| 西盟| 青神县| 芜湖县| 名山县| 广灵县| 大田县| http://444 http://444 http://444 http://444 http://444 http://444