【问题标题】:Twilio integrationTwilio 集成
【发布时间】:2017-06-12 10:47:07
【问题描述】:

我正在使用 salesforce 的 twilio(在自定义对象上)来呼叫一些号码。有没有办法在不响电话或尽可能少响铃的情况下向这些号码发送语音邮件。 将感谢您的帮助。 谢谢!

【问题讨论】:

标签: api salesforce twilio voicemail


【解决方案1】:

这里是 Twilio 开发者宣传员。

其他人电话的语音邮件不受 Twilio 控制。因此,您不能在不响铃的情况下直接留下语音邮件。您也无法控制其他人的手机在转到语音信箱之前响铃的次数。

使用 Twilio,您可以 make calls 到号码,并在他们或他们的语音邮件应答时 play a message。这将直接将消息传递给用户或将其记录在他们的语音邮件中。

[编辑]

在下面的 cmets 讨论之后,这是一个更新的答案。

我将概述我认为您需要构建的系统。我无法更具体,因为我对您的系统或您尝试过的内容知之甚少。

我认为您需要在您的 Salesforce 应用程序中构建 Twilio Client。您可以观看有关如何integrate Twilio Client with Salesforce 的视频。

您可以使用它来向您的客户发起呼叫并在 Salesforce 中与他们交谈。

此外,如果您收到语音邮件,您还想留言。您需要做一些事情来实现这一点。

首先,您需要在浏览器中存储您拨打的电话的 Call Sid。您可以从parameters attribute of the Twilio.Connection 获取此信息。

您需要在界面中添加一个按钮,当您正在通话时该按钮处于活动状态。此按钮需要连接到 Salesforce 应用程序中的端点。该按钮应将您从连接中保存的 Call Sid 发送到应用程序。

在 Salesforce 应用程序中,您需要为上述内容构建端点。这将接收 Call Sid 作为参数。此呼叫 Sid 是父呼叫,代表您与呼叫的连接。我们需要得到另一端的子呼叫。我们通过调用Calls resource 将Call Sid 作为ParentCallSid parameter 传递来做到这一点。这将使您可以访问子呼叫。

您现在需要将redirect the child call using the REST API 发送到另一个端点,该端点具有您录制的语音邮件消息TwiML to <Play>

然后,当您的用户正在通话并转到语音信箱时,他们应该按下界面中的按钮。这将重定向子呼叫,从而挂断 salesforce 中的用户。

让我知道这是否有帮助。

【讨论】:

  • 所以你的意思是说如果我们的任何用户正在与客户通话,一旦对方的电话要求删除语音邮件,他就可以放弃语音邮件?如果是,那么是否有任何特定方法可以在需要时将该调用重定向到 mp3 文件?
  • 可以使用Twilio's Answering Machine detection 检测是否通过语音信箱接听电话,然后等到语音信箱留言完成后再留下自动留言。
  • 我不需要自动语音邮件系统,而是在我听到从另一端丢弃语音邮件的哔哔声时使用按钮单击来丢弃语音邮件。那么我可以将当​​前呼叫重定向到一些预先录制的 mp3 url,以便保存为语音邮件。
  • 也许您可以通过编辑问题更清楚地描述您想要构建的整个应用程序?这样我也许能帮上忙。否则我只会猜测你想要实现的目标。
  • 以下是我们想要构建的关键内容: 1. 我们正在使用来自 Salesforce CRM 的 twilio。 2. 我们的用户想通过 twilio 拨打一些电话号码。 3. 他们想要一个功能,当另一端的电话要求删除语音邮件时,通过单击销售人员的按钮来删除预先录制的语音邮件。(考虑到哔声)。那么有什么方法可以将相同的呼叫重定向到我们预先录制的 mp3 文件或任何类似的东西,这些文件将作为语音邮件保存到目标电话。
猜你喜欢
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多