提供: Bright Pattern Documentation
移動先: 案内、 検索
• English

APIのインスタンス化と初期化

まず、クライアントは Api オブジェクトを作成し、イベントハンドラーを登録する必要があります。

m_api = new DesktopControlAPI.ApiLite();
m_api.eventDispatcher.evtApiUp += this.onApiUp;
m_api.eventDispatcher.evtApiDown += this.onApiDown;
m_api.eventDispatcher.evtCallOffered += this.onCallOffered;
m_api.eventDispatcher.evtCallDialing += this.onCallDialing;
m_api.eventDispatcher.evtCallDisconnected += this.onCallDisconnected;


なお、既定では API ロギングが有効になっています。

ApiLite(bool _enableLog = true);

ロギングを無効にするには、enableLog を false に設定してください。

m_api = new DesktopCOntrolAPI.ApiLite(false);


API が作成され、イベントハンドラーが登録されたら、クライアントは API インスタンスを初期化できます。

m_api.InitAPI();


API がソフトフォンに接続され、evtApiUp イベントを受信したら、クライアントはコールを発信できます。

m_api.CallDial(“4154556565”);


アプリケーションを終了する際は、API とエージェントデスクトップ間の TCP 接続を正常に終了させるために、以下のメソッドを呼び出す必要があります。

m_api.ShutdownAPI();
< 前へ | 次へ >