次の方法で共有


lineCreateAgentSessionA 関数 (tapi.h)

lineCreateAgentSession 関数は、新しい AgentSession オブジェクトを作成します。 登録されたプロキシ関数ハンドラーに送信される LINE_PROXYREQUEST メッセージを生成し、LINEPROXYREQUEST_CREATEAGENTSESSION型の LINEPROXYREQUEST 構造体を参照します。

構文

LONG lineCreateAgentSessionA(
  HLINE           hLine,
  HAGENT          hAgent,
  LPCSTR          lpszAgentPIN,
  DWORD           dwWorkingAddressID,
  LPGUID          lpGroupID,
  LPHAGENTSESSION lphAgentSession
);

パラメーター

hLine

ライン デバイスへのハンドル。

hAgent

セッションを作成するエージェントの識別子。

lpszAgentPIN

エージェントの PIN またはパスワードを含む null で終わる Unicode 文字列へのポインター。 作成されたセッション (またはログインしたグループ) ごとに個別の PIN を必要とするレガシ ACD システムを操作する場合に使用されます。 認証にオペレーティング システムのユーザー ログインを使用する ACD システムでは、 lpszAgentPINNULL に設定されます。

dwWorkingAddressID

エージェントがこのセッションの呼び出しを受信するアドレスの識別子。

lpGroupID

セッションが作成されているグループを識別する GUID へのポインター。

lphAgentSession

ACD プロキシによって返される、作成されたエージェント セッションを処理します。 これらの識別子の一意性を生成して維持するのは、エージェント ハンドラー プロキシ アプリケーションの役割です。

戻り値

非同期操作が開始された場合は、要求識別子を返します。それ以外の場合、関数は次のいずれかのエラー値を返します。

LINEERR_INVALLINEHANDLE、LINEERR_INVALPARAM、LINEERR_NOMEM、LINEERR_OPERATIONFAILED、LINEERR_OPERATIONUNAVAIL、LINEERR_RESOURCEUNAVAIL、LINEERR_UNINITIALIZED。

注釈

注意

tapi.h ヘッダーは lineCreateAgentSession をエイリアスとして定義します。このエイリアスは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー tapi.h
Library Tapi32.lib
[DLL] Tapi32.dll

こちらもご覧ください

コール センター コントロールについて

LINEPROXYREQUEST

LINE_PROXYREQUEST