提供: Bright Pattern Documentation
• 日本語

Revision as of 10:15, 21 September 2026 by BpDeeplTranslateMaintenance (talk | contribs) (Updated via BpDeeplTranslate extension)

< 前へ | 次へ >
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
移動先: 案内検索
• 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();
< 前へ | 次へ >