解决来电显示检测问题

提供呼叫者ID信息的系统有多种,其中两个主要(也是CallURL板支持的唯一系统)是FSK和DTMF,您需要确定所使用的类型,您的电话服务提供商可以为您提供此信息。

如果您的系统无法检测到呼叫者ID,则需要执行多项检查来确定问题。

  1. 最明显的检查是您的电话系统提供商提供被叫方信息。一般情况下,您必须订阅此服务并收取额外费用。
  2. 另外,您的硬件必须能够解码来电显示信息,而不是所有的调制解调器和主板都可以。我们推荐的由CallURL和Dialogic制作的板(https://www.nch.com.au/ivm/modems.html#ABE)支持呼叫者ID。请注意,呼叫者名称支持更为有限,CallURL在其当前板上不支持此功能。
  3. 来电显示信息在第一个和第二个铃声之间提供,因此您的软件在应答之前必须等待至少两个铃声。如果使用IVM应答助理,则可以在“设置”中对此进行配置。选择“常规”选项卡并将环数设置为2个或更多(最好是默认的3个)。
  4. PABX系统通常会过滤掉呼叫者ID信息,这样PABX上的普通分机就不会接收数据。您通常需要一条连接到模拟端口的线路(即纯外部线路)。
  5. 如果您使用Dialogic语音板,请将Dialogic设置项目“Report Call”(报告呼叫)更改为3,这将为呼叫者ID提供足够的工作时间。
  6. 当从您的区号之外接收呼叫时,可以过滤掉呼叫者ID信息。这取决于您的电话系统提供商。
  7. 电话线不良会破坏信息,导致无法正常显示呼叫者ID信息。
  8. 一些电话提供商仅提供电话号码,而不提供呼叫者姓名信息。
  9. 大多数硬件仅支持DTMF和FSK类型的主叫方ID。请确保您的硬件支持与电话提供商所提供的相同的主叫方ID。
CallURL 板

检查CallURL面板的设置

  1. 退出您的应用程序(例如IVM)
  2. 运行CallURL Line Detector,在“开始”菜单中,将Easy Tapi分组,然后将程序“Line Detector”分组。如果出现错误“Cannot Allocate Channel”,则表明该应用程序仍在运行,或者其他应用程序正在使用开发板。请检查 并退出程序。
  3. 有一个下拉列表通道(即连接到卡的每条电话线)。选择第一个通道(通道1)。
  4. 转到“设置”菜单的“TAPI设置”选项并检查“呼叫者ID”的值,确保它与您使用的系统匹配。
  5. 对所有频道重复
  6. 重新引导(如果要作为服务运行,则需要)
  7. 重新运行您的应用程序
如果确实需要更改设置,那么您会发现问题,并且IVM现在应该可以正常工作。

其他主板和调制解调器

设置因设备而异,您需要确定特定设备的设置。请告知我们,以便我们详细更新本指南。

相关软件