LINEAGENTSESSIONINFO 结构 (tapi.h)

LINEAGENTSESSIONINFO 结构包含有关 ACD 代理会话的信息。 lineGetAgentSessionInfo 函数返回 LINEAGENTSESSIONINFO 结构。

语法

typedef struct lineagentsessioninfo_tag {
  DWORD    dwTotalSize;
  DWORD    dwNeededSize;
  DWORD    dwUsedSize;
  DWORD    dwAgentSessionState;
  DWORD    dwNextAgentSessionState;
  DATE     dateSessionStartTime;
  DWORD    dwSessionDuration;
  DWORD    dwNumberOfCalls;
  DWORD    dwTotalTalkTime;
  DWORD    dwAverageTalkTime;
  DWORD    dwTotalCallTime;
  DWORD    dwAverageCallTime;
  DWORD    dwTotalWrapUpTime;
  DWORD    dwAverageWrapUpTime;
  CURRENCY cyACDCallRate;
  DWORD    dwLongestTimeToAnswer;
  DWORD    dwAverageTimeToAnswer;
} LINEAGENTSESSIONINFO, *LPLINEAGENTSESSIONINFO;

成员

dwTotalSize

分配给此结构的总大小(以字节为单位)。

dwNeededSize

保存请求的所有信息所需的大小(以字节为单位)。

dwUsedSize

此结构中包含有用信息的部分的大小(以字节为单位)。

dwAgentSessionState

LINEAGENTSESSIONSTATE_常量之一

dwNextAgentSessionState

LINEAGENTSESSIONSTATE_常量之一

dateSessionStartTime

创建会话的时间。

dwSessionDuration

代理会话的持续时间(以秒为单位)。 仅限活动时段;当会话进入ASST_SESSION_ENDED状态时,计时停止。

dwNumberOfCalls

此代理在此代理会话期间处理的 ACD 调用数。

dwTotalTalkTime

此代理在此代理会话期间在 ACD 调用中交谈所花费的秒数。

dwAverageTalkTime

此代理在此代理会话期间每次 ACD 调用所用的平均通话时间(以秒为单位)。

dwTotalCallTime

此代理在此代理会话期间在 ACD 调用上花费的秒数。 它包括电话时间加上结束时间。

dwAverageCallTime

此代理会话期间每次 ACD 调用所用的平均时间(以秒为单位)。 包括电话时间加上结束时间。

dwTotalWrapUpTime

此代理在此代理会话期间, (调用后工作) ACD 调用结束所花费的秒数。

dwAverageWrapUpTime

在此代理会话期间,在总结 (调用后工作) 花费的每个 ACD 调用的平均时间(以秒为单位)。

cyACDCallRate

每个代理会话的调用速率。 这是一个定点十进制数。

dwLongestTimeToAnswer

等待接听呼叫的最长时间(以秒为单位)。

dwAverageTimeToAnswer

等待接听呼叫的平均时间(以秒为单位)。

要求

要求
Header tapi.h

另请参阅

关于呼叫中心控件

lineGetAgentSessionInfo