从星号到IPPhone / Softphone用户的标准方式是什么?

我有一些线索要拨打外拨电话。 随着电话号码,我有更多的信息,如名称,查询源和查询类别。

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

我的理想呼叫过程是针对远程代理量身打造的 – 呼叫是由我使用Asterisk API发起的。 Asterisk呼叫我的代理; 我的代理人拿起,他们听到领导的电话铃声,然后连接到John W. Lead。

当通话开始时,我希望我的代理人知道其他信息,比如主pipe的姓名,他们在哪里注册接收这个电话,以及他们在找什么。

什么是实时发送这种信息的标准方式?

我更喜欢信息通过同一个渠道传递(不是一个严格的要求),并保证在呼叫开始之前到达代理(这是一个严格的要求)。 我希望解决scheme能够在Android Softphone,Desktop Softphone和其他SIP设备上保持标准。

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

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

什么是最常见或可靠的方式,如果有的话,这样的信息传递给代理?

我从来没有使用过Digium Phones,但是如果他们能够将SIP Headers引入,并且直接连接到您的电话系统,那么您总是可以传递自定义的头文件,例如“X-Lead-Name:John W. Lead” SIPAddHeader() ,然后使用您提到的Javascript API尝试显示它。 任何以'X-'开始的东西都将是一个自定义标题。

使用AGI()可能是你最好的select。 我已经使用C \ C ++与libcurl一起发送POST到某些地方创build屏幕popup窗口。 你几乎可以使用任何语言。 我曾多次看到BASH和PHP的成功,因为很多人看起来很喜欢这两者之一。

我将添加到列表中:

  1. “Access-URL”标题 – 由Polycom手机支持(能够在屏幕上显示小型xml页面: http ://documents.polycom.com/topics/80391),tSIP软电话(在默认Web浏览器中打开指定页面)。 自2009年以来,不是标准的,而是星号“拨号”命令的一部分。
  2. 运行一些HTTP服务器与呼叫者号码作为参数(less数软电话支持)传递查询 – 打开CRM页面。
  3. 一些台式电话具有可用于将呼叫事件传递到CRM的“URL-hit”function。
  4. 只是将信息作为显示名称传递。 可能需要一些软电话定制来显示整个内容。