Cisco CallManager Attendant Console 允许将 Cisco IP 电话设置为 Attendant Console。Cisco CallManager Attendant Console 通过图形用户界面 (GUI),使用快速拨号项和快速目录访问来查找电话号码、监控线路状态以及处理呼叫。接待员或行政助理使用 Cisco CallManager Attendant Console 处理部门或公司呼叫,其他员工也可以使用它管理自己的电话呼叫。
Cisco CallManager Attendant Console 安装在具有与 Cisco CallManager 系统之间的 IP 连接的 PC 上。Attendant Console 与注册到 Cisco CallManager 系统的 Cisco IP 电话一起使用,每个用作话务台的电话各自使用一个控制台。多个控制台可以连接到同一个 Cisco CallManager 系统。
本文描述与 Cisco CallManager Attendant Console 的功能或性能相关的常见问题或情况。
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
答:您必须从插件页面下载并安装新的Cisco CallManager话务台客户端。该产品是对旧产品的完全重写。新 Attendant Console 客户端与旧电话呼叫调度器 (TCD) 服务器不兼容,并且旧 Cisco WebAttendant 客户端与新 TCD 服务器也不兼容。
答:除非BLF/SD在“电话按键模板”中设置为线路外观,否则话务台不显示BLF/SD。
答:Microsoft性能监视器计数器中的CcmLineLinkState性能计数器提供了快速检查话务台是否正常工作的方法。若要查看 CcmLineLinkState 和 Cisco Attendant Console 的其他性能监控信息,请完成以下步骤:
- 登录 Cisco CallManager 服务器。
- 选择“开始”>“程序”>“管理工具”>“性能”。
- 单击“查看报告”数据图标。
- 点击 +(“添加计数器”)图标。
- 选择“系统监视器”,启用“所有计数器”,然后从“对象”下拉列表框中选择 Cisco CallManager Attendant Console。
- 单击 Add。如果 CcmLineLinkState 计数器是 11,则此状态指示 Cisco TCD 工作正常。CcmLineLinkState 最左侧的位指示 Cisco TCD 是否连接到 Cisco CallManager CTI 并已向其注册。如果此位是 0,则表示 CTI 或目录可能存在问题。CcmLineLinkState 最右侧的位指示 Cisco TCD 是否可以通过 Cisco CallManager 了解线路状态信息。如果此位是 0,则表示 Cisco CallManager 可能存在问题。
处理器:Pentium II 366-MHz 处理器 PC
内存:128 MB RAM
操作系统:Microsoft Windows 2000 或 Windows XP
答:当启用TCD的服务器发生故障时,Attendant Console始终尝试使用冗余。它会使用话务员电话的设备池,以便使用下一个可用 CM,前提是所有 Cisco CallManager 服务器都运行 TCD 和 CTI Manager 服务。
如果在 Cisco CallManager 群集中的所有节点上都运行了 CTIManager 和 Cisco TCD,请在话务员 PC 上的 Attendant Settings 对话框中输入运行 Cisco TCD 的一个服务器的 IP 地址。
如果不是在群集中的所有节点上都运行了 Cisco TCD 和 CTIManager,请在话务员 PC 上的 Attendant Settings 对话框的 Advanced 选项卡上,在 Call Processing Server Host Names 或 IP Addresses 字段中,输入群集中具有活动 CTIManager 的服务器的 IP 地址列表(以逗号分隔)。
答:每个Cisco CallManager集群最多支持500个引导点和500个话务员。要获得此最高支持级别,500 个话务员和 500 个引导点必须分组分布于多个服务器上:对于 7845,每个服务器上不超过 125 个;对于 7835,每个服务器上不超过 100 个;对于 7825,每个服务器上不超过 75 个。
A.导频点和/或受控电话不在“ac”用户的受控设备列表中。您必须从 Cisco CallManager 用户管理页创建一个 ID 为“AC”的用户,然后将所有引导点和话务员电话与此用户关联。应确保此用户选中 Enable CTI Application Use。此用户的默认密码应为12345。如果要更改密码,请参阅“如何更改“ac”用户的密码?
答:可能是与引导点关联的寻线组中的用户/线对中指定的用户未联机。请从 Cisco CallManager Attendant Console GUI 登录并联机。如果这不起作用,可能是您遇到了 Cisco Bug,ID 为 CSCdw86252 (仅限注册用户)-“在设备关联页中有时会丢失用户设备关联”。 进入 Cisco CallManager Administration 页,重新关联不再与用户关联的相关设备。
答:话务台使用的TCP端口号范围是1099到1129。这些端口用于 AC 客户端与 AC 服务器之间的远程方法调用 (RMI) 连接(使用第一个可用端口)。 端口号 2748 用于将快速缓冲区编码 (QBE) 消息发送到 CTI 服务器。
用户可以使用 Advanced Settings 对话框配置 UDP 端口。如果用户未配置任何端口,则 Attendant Console 会随机使用第一个可用 UDP 端口。
答:如果发生这种情况,ResetOriginalCalled将设置为true。应转到电话呼叫调度器 (TCD) 服务参数,并将 ResetOriginalCalled 设置为 false。
答: Java电话应用程序编程接口(JTAPI)跟踪级别在JTAPI的初始化时设置,以后不会更改。请重新启动电话呼叫调度器 (TCD) 服务。
答:虽然Attendant Console可能通过终端服务工作,但它不是受支持的配置。
答:完成这些步骤。
- 登录到 Cisco CallManager 系统。
- 双击 C:\Program Files\Cisco\CallManagerAttendant\bin\acconfig.bat 文件以打开 Attendant Console 配置工具。
- 选择“开始”>“运行”,在窗口中键入 cmd 以启动命令提示符。
- 执行 CD 命令以转到 C:\Program Files\Cisco\CallManagerAttendant。
- 执行 notepad etc\ACServer.properties 命令。
- 找到 JTAPI_PASSWORD= line。
- 执行 bin\acenc.exe <password> 命令以生成新口令的加密副本。
- 复制输出并将其置于 JTAPI_PASSWORD= 之后。
- 从记事本保存并退出。
- 重新启动 Cisco 电话呼叫调度器服务。
- 在群集的所有 Cisco CallManager 上重复这些步骤。
答:某些TSP版本的Cisco Unity存在已知问题。Cisco CallManager Attendant Console 已使用 TSP 版本 6.0(1) 进行了测试。
答:收集CCM、CTI、SDL CCM、SDL CTI、TCD和Java电话应用编程接口(JTAPI)跟踪,以调试服务器问题。从 C:\Program Files\Cisco\CallManagerAttendant\bin 目录执行 accollectlogs.bat。该命令采用三个可选参数:
directory <directory_name> — CallManager 踪迹所在的目录。
time <n_minutes> — 收集最近 <n_minutes> 的日志。
output <zip_file_name> — 输出 zip 文件的名称。
A.查看电话呼叫调度器(TCD)服务属性。新 TCD 的可执行文件路径应为 C:\Program Files\Cisco\CallManagerAttendant\bin\tcdsrv.exe。
答:Cisco CallManager话务台和交互式语音应答(IVR)/交互式呼叫分发(ICD)都使用远程方法调用(RMI)进行通信。默认 RMI 通信端口是 1099。如果 Cisco CallManager Attendant Console 在 IVR/ICD 之前启动,则会先绑定到端口 1099。然而,如果 Cisco CallManager Attendant Console 在 ICD/IVR 运行之后启动,并且端口 1099 已占用,则它会查找 1099 之后的第一个可用端口。Cisco CallManager Attendant Console 在其中任一情况下都可正常工作。然而,如果 1099 端口在 IVR/ICD 启动时已占用,则会遇到问题。此错误会出现在 IVR/ICD 日志中:
java.rmi.server.ExportException: Port already in use: 1099.可通过两种可能的方法更正此问题:
确保 Cisco 电话呼叫调度器服务在 IVR/ICD 之后启动。
在 IVR/ICD 配置中更改默认 RMI 端口。
A.导频点和/或受控电话不在交流用户的受控设备列表中。您必须从 Cisco CallManager 用户管理页创建一个 ID 为“AC”的用户,然后将所有引导点和话务员电话与此用户关联。应确保此用户选中 Enable CTI Application Use。此用户的默认密码需要为12345。请参阅如何更改ac用户的密码?(如果需要更改口令)。
答:对于某些版本的Cisco CallManager,如果在电话上有活动时启动应用程序,话务台无法反映正确的呼叫详细信息集,则存在已知问题。受影响的版本是 3.1.4 之前的版本以及 3.2.2。
答:定向呼叫暂留允许用户将暂留的呼叫转接到用户选择的可用定向呼叫暂留号码。可在 Cisco Unified CallManager Directed Call Park Configuration 窗口中配置定向呼叫暂留号码。配置的定向呼叫暂留号码在群集范围存在。可以配置支持定向呼叫暂留忙灯字段 (BLF) 的电话,以监控特定定向呼叫暂留号码的忙/闲状态。
话务员必须使用 Consult Transfer 按键将呼叫发送到定向暂留号码。如果他们使用 Transfer 按键,则系统无法在恢复超时时间段过期时将呼叫恢复到话务员,而呼叫方会听到交换机忙音。
注意:发送到定向暂留号码的呼叫不会显示在Cisco Unified CallManager话务台的“暂留呼叫”窗口中。
答:当使用Cisco CallManager管理将线路添加到电话或从电话中删除时,话务台不会自动获取最新信息。话务员需要注销并重新登录才能看到正确的信息。每当话务员电话重置时(从 Cisco CallManager Administration 进行更改时会发生这种情况),应用程序便会显示相关说明消息。
答:如果对模拟线路上的电话进行呼叫,则收到的事件不够完整,无法启用/禁用正确的按钮集。这不是 Cisco CallManager Attendant Console 特有的问题。IP 电话也有此问题。
A.将网关配置为G.711(U-law或A-law),或配置转码器/会议桥的硬件资源。这不是 Cisco CallManager Attendant Console 特有的问题。IP 电话也有此问题。
答:确保客户端计算机已配置域名系统(DNS)。如果话务员电话的设备池或用户指定的 CTI Manager 为名称,则应用程序无法与所需主机通信。
答:如果对应的行是共享行,则它们显示为禁用。如果线路配置不连续(例如在 Cisco CallManager 3.1.4 之前的版本中,为线路 1 和线路 3 分配了 DN,而没有为线路 2 分配),也可能会发生这种情况。
答:从服务器到客户端的线路状态更新使用用户数据报协议(UDP)数据包发送。如果网络地址转换 (NAT) 设备或防火墙隔离了客户端和服务器,则客户端很可能不会从服务器收到状态更新。应确保客户端和服务器位于 NAT 设备或防火墙的同一侧。
答:当您运行Cisco CallManager 3.1(x)时,会发生这种情况。 对于此版本系列的 Cisco CallManager,初始线路状态不可用。一旦线路上存在活动(例如摘机),便会更新线路状态。此问题已在更高版本的 Cisco CallManager 中得到解决。
答:某些目录线路状态未知且始终在线路状态列中显示问号的主要原因是,电话呼叫调度器(TCD)服务未在所有电话驻留在的Cisco CallManager服务器上启动。请在承载电话的所有 Cisco CallManager 服务器上都启动 TCD 服务。如果您在执行升级,请确保在群集中的所有 Cisco CallManager 服务器上都升级 TCD 服务器。
注意:在Cisco Unified CallManager 5.x/6.x中,检查Cisco CallManager话务台服务是否在发布方和集群中的所有用户上启动。
要解决此问题,请完成以下步骤:
选择 User > Global Directory,然后查找线路状态显示为 ? 的一个用户。确保该电话号码与用户在其 IP 电话上的 DN 相同。
防火墙也可能导致此问题。在这种情况下,删除/禁用防火墙可解决问题。有关 Attendant Console 的防火墙支持的详细信息,请参阅 http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/7_1_2/ccmfeat/fsccmac.html#wp1516214。
在 Attendant Console Settings 对话框的 Advanced 选项卡下,输入客户端的 IP 地址,并在冒号后指定 UDP 端口以设置 PC 的 IP 地址,如 192.168.219.216:3283。这是用于 Line State Updates 的 UDP 端口。
注:如果完成此解决方法后问题未解决,请卸载AC并在话务员的PC上重新安装。
A.当满足以下条件之一时,服务器会从目录中提取用户列表:
电话呼叫调度器 (TCD) 服务已启动,并且目录同步间隔不为零。
目录同步间隔过期。
从 Cisco CallManager 管理页更改了目录同步间隔。
客户端仅在登录时加载用户列表。在出现以上任何一种情况之后,您都需要重新登录才能使客户端看到从服务器更新的用户列表。没有电话号码的用户不会显示在客户端上。确保所有相关用户都在目录中列出了其电话号码。如果这样做不起作用,请重新启动 TCD 服务。
A.文件中的每一行都被视为用户条目。条目的格式是姓、名、电话号码和部门(可选)。 以“#”和“;”开头的条目被视为注释并忽略。没有电话号码的条目也会被忽略。请删除条目开头的注释字符,并确保所有条目都有电话号码。也可以尝试重新启动 Attendant Console 服务以解决该问题。
答:默认情况下,Cisco CallManager话务台客户端应用程序按优先顺序显示文件中的用户列表数据:
在 Settings >Advanced 选项卡中显式定义的用户列表文件名。
位于服务器上的 userlist\CorporateDirectory.txt 文件。
位于服务器上的 userlist\AutoGenerated.txt 文件。
AutoGenerated.txt 文件如其名称所示,由 Cisco 电话呼叫调度器服务生成。 当发生以下任何情况时,都会生成此文件:
服务启动(并且目录同步期限不等于 0)。
目录同步期限过期。从管理页更改了目录同步期限值。
如果您的用户列表位于不同的目录服务器上,则可以生成 CorporateDirectory.txt 文件。请完成以下步骤:
- 在 Cisco CallManager 服务器上打开命令窗口。
- 执行 CD 命令以转到 C:\Program Files\Cisco\CallManagerAttendant\bin。
- 执行 builddir.bat。
- 至少需要指定前两个命令行参数。其余参数的默认值可能适用也可能不适用于您的配置,具体情况取决于目录的配置方式。
示例命令为builddir -url ldap://ldap.cisco.com -searchBase "ou=people, o=cisco.com"。
url?-searchBase
searchFilter(默认值:"(objectClass=inetOrgPerson)")
managerDN(默认值:"")
managerPW(默认值:"")
department(默认值:"部门")
- 此群集中的所有 Cisco CallManager 系统上重复此操作。
A.完成以下步骤:
- 双击 C:\Program Files\Cisco\CallManagerAttendant\bin\acconfig.bat 文件以打开 Attendant Console 配置工具。设置用户名和口令并保存设置。
- 在 Active Directory 中重置此用户的口令,并禁用口令安全策略 User must change the password on first login。
- 重新启动 Cisco 电话呼叫调度器服务。
A.可能的原因是:
不存在 AC 用户。
AC 用户口令不匹配。
未在 Cisco CallManager Administration 中选中 Call Park Retrieval Allowed 复选框。
未在 Cisco CallManager Administration 中选中 Enable CTI Application。
引导点和/或受控电话不在 AC 用户的受控设备列表中。
电话 MAC 地址标识符可能是旧标识符。若要解决此问题,请打开 Attendant Console 登录窗口,然后导航到 Settings > Basic。然后,将电话 MAC 地址标识符更改为新标识符。在此之后,您将能够登录,而不会出现任何问题。
在 Cisco Unified CM Administration 页的 Device > Phone 菜单下,没有为每个话务员电话都选中 Allow Control of Device from CTI 复选框。
如果不存在 AC 用户,则必须在 Cisco CallManager Administration 中配置一个名为 AC 的用户,然后将话务员电话和引导点与该用户关联。如果未配置此用户,则 Attendant Console 无法与 CTIManager 交互,并且话务员无法接收呼叫。
- 从 Cisco CallManager Administration 中选择 User > Add a New User。User Information 窗口随即显示。
- 在 First Name 和 Last Name 字段中输入 ac 或您可以记住的其他名称。
- 在 User ID 字段中输入 ac。
- 在 User Password 字段中输入 12345。
- 在 Confirm Password 字段中输入 12345。
- 输入 PIN 和电话号码。
- 选中 Enable CTI Application Use。必须选中此框才能使 Attendant Console 与 CTIManager 交互。
- 选中 Call Park Retrieval Allowed。
- 单击 Insert。
- 确保将设备与 AC 用户关联。
如果 AC 用户已存在,请检查这些参数。
注意:确保ac用户与在全局目录上配置的用户相同。
- 从 Cisco CallManager Administration 中选择 User > Global Directory。User Information 窗口随即显示。
- 输入 ac,然后在 User Search 字段中单击 Search。
- 在匹配名称列表中单击 AC 用户名称。
- 在 User Password 字段中输入 12345。
- 在 Confirm Password 字段中输入 12345。
- 输入 PIN 和电话号码。
- 选中 Enable CTI Application Use。必须选中此框才能使 Attendant Console 与 CTIManager 交互。
- 选中 Call Park Retrieval Allowed。
- 单击更新。
- 确保将设备与 AC 用户关联。
此外,请确保用户与以下组关联:
Standard CTI Allow Control of All Devices
Standard CTI Allow Call Monitoring
Standard CTI Allow Call Park Monitoring
Standard CTI Enabled
A.完成以下步骤以在话务台中重新生成AutoGenerated.txt文件:
- 转到 Cisco CallManager 服务器中的 C:\Program Files\Cisco\CallManagerAttendant\UserLists,然后查找 AutoGenerated.txt 文件。
- 删除该文件。
- 在 Cisco CallManager 服务器中的开始 > 程序 > 管理工具 > 服务下,重新启动 TCD 和 CTI 服务。
A.完成以下步骤,以解决Attendant Console界面中缺少快速拨号的问题:
- 关闭 Attendant Console 应用程序窗口,然后删除以下文件:
在服务器上 — C:\Program Files\Cisco\CallManagerAttendant\UserList\AutoGenerated.txt
在 Attendant Console 客户端 PC 上 — C:\Program Files\Cisco\Call Manager Attendant Console\userlists
- 在 Cisco CallManager 服务器上重新启动 Cisco 电话呼叫调度器 (TCD)。
- 打开 Attendant Console 应用程序。如果问题仍然存在,请在 Cisco CallManager 服务器中打开 C:\dcdsrvr\DirectoryConfiguration.ini 文件。验证对于以下字段,此文件是否包含 LDAP(目录)服务器的正确信息:
ldapURL=
ldapsURL=
注:如果遇到名称解析问题,请确保使用服务器IP地址而不是其主机名。
- 在您的 Cisco CallManager 服务器中,选择“开始”>“运行”>“regedit”,然后找到 HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\Directory Configuration 项。验证以下字段是否具有与 DirectoryConfiguration.ini 文件中相同的正确信息:
如果在 DirectoryConfiguration.ini 文件或注册表中有任何信息不同或错误,请更正该信息并重新启动 Cisco TCD 服务。
ldapURL
ldapsURL
注意:如果此过程无法解决问题,请确保DC目录服务已启动并在Cisco CallManager服务器上运行。若非如此,则请启动 Cisco CallManager 服务器以解决该问题。
答:要解决此问题,请将HKLM\Software\Arc Solutions\Call Connect\Defaults注册表中的IP更改为正确的Cisco Unity Express话务台IP。
答:此问题可能由于Cisco Bug CSCte44454(仅限注册的客户)(Cisco Bug CSCte44454)而发生。
A.完成以下步骤以解决此问题:
关闭 Attendant Console。
在 Attendant Console PC 上,打开注册表并修改以下项:
HKEY_LOCAL_MACHINE\Software\Arc Solutions\Call Connect\Operator\Defaults\Direct Transfers - 将此项设置为 All
HKEY_LOCAL_MACHINE\Software\Arc Solutions\Call Connect\Operator\Defaults\Send BLF calls to Service Queue - 将此项设置为 No
打开 Attendant Console 并登录。
A.要解决此问题,请将目录同步期间服务参数从0更改为1。要修改目录同步期间服务参数,请完成以下步骤:
转到Cisco Unified CM管理页,然后选择系统>服务参数。
从Server下拉列表中选择适当的服务器。然后,从“服务”下拉列表中选择Cisco CallManager话务台服务器。在集群范围参数下更改目录同步参数。
A.要解决此问题,请完成以下步骤:
转到所有程序> Microsoft SQL Server 2008 >配置工具> SQL Server Configuration Manager。此窗口打开:
导航至“SQL Server Network Configuration(SQL Server网络配置)”,然后选择“Protocols for SQLEXPRESS”。然后,启用TCP/IP协议和命名管道。