提供: 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 接続を正常に終了させるために、以下のメソッドを呼び出す必要があります。