将文本从星号传递到 IPPhone/Softphone 用户的标准方法是什么

将文本从星号传递到 IPPhone/Softphone 用户的标准方法是什么

我有一些想要拨打电话的线索。除了电话号码外,我还有其他信息,例如姓名、查询来源和查询类别。

"John W. Lead", "+43 780 004711", "Trade Portal Online Form", "Purple Widgets"

我理想的呼叫流程是针对远程代理量身定制的 - 我使用 Asterisk API 发起呼叫。Asterisk 呼叫我的代理;我的代理接听电话,听到主管的电话铃声,然后他们就接通了 John W. Lead。

当通话开始时,我希望我的代理了解其他信息,例如潜在客户的姓名、他们在哪里注册接听此电话以及他们正在寻找什么。

发送此信息的标准方式是什么即时的

我希望信息通过相同的渠道传递(不是严格要求),并保证在呼叫发起之前到达代理(这是严格要求)。我希望该解决方案在 Android 软电话、桌面软电话和其他 SIP 设备上保持标准。

我的研究提出了一些方法:

  1. 使用 Digium IP 电话 Javascript API 在发起呼叫时在 IP 电话屏幕上显示此信息。我不知道是否有任何 Android 软件电话的等效渠道。
  2. 使用 Asterisk 框上的“文本到语音”功能插入包含信息的语音提示,并在连接到 John W. Lead 之前将其播放给代理。
  3. 使用操作系统或浏览器通知将信息传递给被调用的代理
  4. ...?

如果有的话,将此类信息传递给代理的最常见或最可靠的方法是什么?

答案1

我自己从未使用过 Digium 电话,但如果它们可以拉入 SIP 标头,并且它们直接连接到您的电话系统,您可以随时传递自定义标头,例如“X-Lead-Name: John W. Lead”,SIPAddHeader()然后使用您提到的 Javascript API 尝试显示它。任何以“X-”开头的内容都将是自定义标头。

对于这一点,使用AGI()可能是最好的选择。我曾使用 C\C++ 与 libcurl 结合使用,将 POST 发送到某些位置以创建屏幕弹出窗口。您可以使用几乎任何语言。我曾多次看到使用 BASH 和 PHP 实现这一点,因为很多人似乎对其中一种比较满意。

答案2

我将添加到列表中:

  1. “Access-URL”标头 - 由 Polycom 电话支持(能够在屏幕上显示小型 xml 页面:http://documents.polycom.com/topics/80391)、tSIP 软电话(在默认 Web 浏览器中打开指定页面)。不是标准,但自 2009 年左右以来一直是星号“拨号”命令的一部分。
  2. 对某些 http 服务器运行查询,并将呼叫者号码作为参数传递(少数软件电话支持) - 打开 CRM 页面。
  3. 一些桌面电话具有“URL 命中”功能,可用于将呼叫事件传递给 CRM。
  4. 仅将信息作为显示名称传递。可能需要一些软件电话定制才能显示全部内容。

相关内容