• <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>
     首頁 > 技術(shù) > 技術(shù)文摘 > UniMedia MSIX座席控件Delphi調(diào)用實例解析

    UniMedia MSIX座席控件Delphi調(diào)用實例解析

    2009-05-31 00:00:00   作者:   來源:   評論:0 點擊:


    2009/05/31

    目標(biāo)功能

      在Delphi中實現(xiàn)來話通知和電話應(yīng)答。

    Delphi調(diào)用實例

    unit Unit1;

    interface
    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, OleCtrls, MSIProj_TLB;

    type
    TForm1 = class(TForm)
    MSIX1: TMSIX;
    ButtonInit: TButton;
    ButtonLogin: TButton;
    ButtonAnswer: TButton;
    procedure MSIX1CallIncome(ASender: TObject; const AlertingDN,
    CallingDN, UUD: WideString);
    procedure MSIX1Login(ASender: TObject; MsgID, SuccFlag: Integer;
    const ErrorCause: WideString; AgentID: Integer);
    procedure ButtonInitClick(Sender: TObject);
    procedure ButtonLoginClick(Sender: TObject);
    procedure ButtonAnswerClick(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;

    var
    Form1: TForm1;

    implementation
    {$R *.dfm}

    procedure TForm1.MSIX1CallIncome(ASender: TObject; const AlertingDN,
    CallingDN, UUD: WideString);
    begin
    MessageDlg('來電話了!', mtInformation, [mbOk], 0);
    end;

    procedure TForm1.MSIX1Login(ASender: TObject; MsgID, SuccFlag: Integer;
    const ErrorCause: WideString; AgentID: Integer);
    begin
    if (SuccFlag = 0) then
    MessageDlg('登錄成功!', mtInformation, [mbOk], 0)
    else
    MessageDlg('登錄失敗!'+MSIX1.GetLastErrorCauseDesc, mtInformation, [mbOk], 0);
    end;

    procedure TForm1.ButtonInitClick(Sender: TObject);
    begin
    MSIX1.SetConnInfo('192.168.1.1', 10089);
    MSIX1.SetDN('1000');
    MSIX1.Start();
    end;

    procedure TForm1.ButtonLoginClick(Sender: TObject);
    begin
    MSIX1.Login(0, 1000, 1, 0, '2000', '5', 'xms', '');
    end;

    procedure TForm1.ButtonAnswerClick(Sender: TObject);
    var
    ret: integer;
    begin
    ret := MSIX1.SetHookStatus(0, 2);
    if (ret = 0) then
    MessageDlg('摘機成功!', mtInformation, [mbOk], 0)
    else
    MessageDlg('摘機失敗!'+MSIX1.GetLastErrorCauseDesc, mtInformation, [mbOk], 0);
    end;
    end.

    說明:

    1. 先初始化控件,然后登錄座席,登錄成功后打內(nèi)線電話1000或通過ACD分配到1000,應(yīng)答來話即可;

    2. SetConnInfo/SetDN/Start等函數(shù)都有事件返回,可判斷是否成功;

    3. 具體API以及事件的用法請參考開發(fā)文檔。

    CTI論壇報道

    相關(guān)閱讀:

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 高州市| 综艺| 龙南县| 洛隆县| 藁城市| 紫金县| 隆子县| 京山县| 台州市| 西峡县| 诏安县| 长岭县| 忻城县| 浮山县| 台南县| 鹤庆县| 涡阳县| 仪陇县| 鹤岗市| 福海县| 平顺县| 重庆市| 阿坝| 福清市| 丹巴县| 察雅县| 铜川市| 盐池县| 阜新| 贵定县| 宜丰县| 全南县| 府谷县| 南城县| 当雄县| 苏州市| 垦利县| 同心县| 通道| 柳江县| 顺平县| http://444 http://444 http://444 http://444 http://444 http://444