ACD 代理监视和控制
通过以下函数支持监视和控制工作站上的 ACD 代理状态: lineGetAgentCaps、 lineGetAgentStatus、 lineGetAgentGroupList、 lineGetAgentActivityList、 lineSetAgentGroup、 lineSetAgentState 和 lineSetAgentActivity。
LINE_AGENTSTATUS消息用于指示代理信息已更改的时间。
这些控件与地址(而不是线路)关联,因为许多 ACD 系统通过与电话终端上的按钮关联的不同 ACD 队列实现 (,) 单独的呼叫外观。 此外,ACD 代理电话通常可以为个人呼叫提供单独的呼叫外观。
在体系结构上,ACD 功能应在基于服务器的应用程序中实现。 上面提到的客户端函数(而不是映射到电话服务提供程序)将传送到已注册 (的服务器应用程序,该服务器应用程序使用 lineOpen) 选项作为此类函数的处理程序。 LINE_PROXYREQUEST消息用于在发出请求时向处理程序应用程序发出信号;它调用 lineProxyResponse 函数以返回结果和数据。 处理程序应用程序还可以根据需要调用 lineProxyMessage 以生成LINE_AGENTSTATUS消息。 对于实现 ACD 功能本身的旧版 PBX 或独立 ACD,交换机的电话服务提供程序必须包含一个代理服务器应用程序,该应用程序接受请求并将其路由 (可能使用 lineDevSpecific 函数或专用接口) 到服务提供商,后者将请求路由到交换机。