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