问题标签 [twilio-click-to-call]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
150 浏览

twilio - 自定义 Twilio 的点击通话、转录和收集统计数据

我正在使用 Java,但问题与语言无关,所以我也将其发布在 twilio-PHP 标签下。

我的应用程序需要连接两个客户:A 和 B。我想转录对话并查明其中一方是否没有接听并将另一方屏蔽到语音邮件。

我正在按照点击通话教程中的步骤进行操作

但是,看起来Rest API支持录制但不支持转录。我成功地可以做到:

这会记录整个对话,但不会转录!

作为旁注 -

确实挂断了,当到达语音邮件时,但不是在留下带有随机噪音的语音邮件之前。看起来 Twilio 正在“探测”响应,当它理解到语音邮件时,背景噪音已经被记录下来。这是糟糕的用户体验。有什么建议吗?

此外,我的呼叫处理 servlet 还可以:

但是当我查看TwiML Verbs时,没有地方可以设置 params.put("IfMachine", "Continue") 。因此,对于第二次调用,字段 call.getAnsweredBy() 为空。换句话说,我不知道客户 A 和 B 之间是否发生过对话。

此外,[TwiML 动词记录] ( https://www.twilio.com/docs/api/twiml/record ) 确实允许转录,但如果我这样做

它停止对话并记录其中一位客户。

因此,我无法指示 REST API 进行转录,而且 TwiML Verbs 甚至不会以我想要的方式记录对话。

任何人都可以帮忙吗?

谢谢。

0 投票
2 回答
152 浏览

ruby-on-rails - 如何确保只有 Twilio 访问我的 api 端点?

我正在使用 Twilio Voice API 拨打电话。流程是用户在我的网站上启动一个操作,然后我们通过 ruby​​ gem 中的 twilio 对象向 Twilio API 发送一个请求。该对象包含

“从”号码,“到”号码,“网址”

“url”是我的 API 端点,看起来像这样

.../api/v1/用户/这里

从这里,我将请求路由到我的控制器的一个操作,以提供一个 twiml 来播放。

我的问题是:如何确保只有 TWILIO 能够 ping 这个 api 端点?

a) Twilio 的请求中是否有某种标识符可用于验证源?

b) 我正在使用 Grape gem 来设置 api 端点。我可以为此目的对葡萄宝石做些什么吗?

0 投票
1 回答
41 浏览

twilio - 我可以通过什么方式跟踪每个客户的 min/call

我们的用例以简化的方式:1)客户来到我们的网站 2)他看到电话号码列表 3)他点击电话号码拨打电话。

对于上面我正在阅读 https://www.twilio.com/docs/quickstart/java/client/outgoing-calls

我们的计划是将此呼叫功能作为一项附加功能提供,我们将向最终客户收取 twilio 向我们收取的费用。

现在我需要跟踪每个客户使用的呼叫/分钟数。这样我就可以向他收取同样的费用。

我可以通过什么方式跟踪每个客户的最小/呼叫?

编辑:是否有任何 api/webhock 可用于跟踪特定呼叫的开始和结束时间,以便我们可以保存通话时间并为此收费。

0 投票
1 回答
50 浏览

twilio - 从网站上的表格发起的 Twilio 呼叫

设想:

我们是一家营销公司,使用 Twilio 将网络潜在客户连接到我们的客户。我需要知道如何使以下情况发生:

  1. 网络上的客户输入他们的姓名和电话号码并提交表格
  2. 我确定我们的哪些客户处理该邮政编码
  3. 我使用 Twilio 在 Web 客户和我们的客户之间发起呼叫(我们使用 Twilio 号码将潜在客户转发给他们)。

我需要采取哪些步骤来实现这一点?

0 投票
1 回答
366 浏览

python - Twilio 语音呼叫 Django/python 中的应用程序错误

我最近开始使用 Twilio Voice call 向使用 Django 的用户发送 OTP。我指的是给定的链接来自定义 Twilio 响应。 https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/python/flask

视图.py

在 urls.py 中,我有 /outbound/ 指向我的 django 视图模块。

如果我在浏览器中点击“/outbound/”,它会呈现正确的 xml 响应,但在语音呼叫中,它会给出一条错误消息,说“抱歉应用程序错误”

不知道我在渲染 xml 时哪里出错了。提前致谢。

0 投票
1 回答
127 浏览

twilio - Twilio Voice:从网站跟踪用户到 twilio 电话?

我试图看看这在 twilio 中是否可行。我希望也许有人遇到过类似的挑战并想出了一个创造性的解决方案......

我们公司有一个唯一的电话号码,仅显示在我们的网站上。有人问我是否有可能不仅知道我们接到了多少电话(这很简单,可以在 twilio 中跟踪),而且还可以知道谁在打电话。基本上,他们想要关注用户活动的详细信息。从网站到电话。

从理论上讲,他们想要这样的东西:

  1. 一个用户,我们叫他 John,来到网站并被分配了一个唯一的 ID“12345”。id 存储在 cookie 中以供返回用户使用(我已经可以处理)。
  2. 如果 John 拨打网站上显示的电话号码,我们……不知何故通过使用 twilio……知道它是用户 #12345。
  3. 然后,我们可以创建月度报告,说明用户 #12345 在本月拨打该电话号码 7 次,总共 18 分钟。

有很多“假设”,我只是不确定这是否可能,但也许有人知道这是一种创造性的方式?我考虑过一些事情,但没有一个是万无一失的:

  1. 在浏览网站时跟踪 John 的地理位置和浏览网页的时间的组合,然后使用 twilio 语音跟踪电话的地理位置和时间,以做出最佳猜测。问题是听起来 twilio 语音在提供地理位置方面并不总是很好。
  2. 跟踪网站上的移动点击呼叫,然后将点击时间与电话时间相匹配。这有几个问题,包括多个用户同时打电话,我们只会跟踪那些通过手机浏览网站,然后点击通话的人。
  3. 对于移动点击通话,通过电话分机传递用户的 ID,然后 twilio 读取(不确定这在 twilio 中是否可行)。但同样,这将仅限于移动用户。

所以,我只是不确定这是否可能。关于如何实施的任何想法?

非常感谢您的帮助。

0 投票
1 回答
328 浏览

php - 在 twilio 上进行出站呼叫时出错

我是 twilio 的新手。我正在使用 twilio 试用帐户,我正在使用 php。我已经创建了我的帐户,并且验证码已发送到我的号码。但是当我尝试拨打电话时出现错误

错误:提供的源电话号码 +1937xxxxxx6 尚未针对您的帐户进行验证。您只能使用您已验证或从 Twilio 购买的电话号码拨打电话。

这是我的代码

0 投票
1 回答
776 浏览

javascript - Twilio 使用 twilio.js 跟踪通话状态

我在我的 Rails 应用程序中设置了 twilio.js 并且运行良好,现在我需要的是在通话断开后我想知道通话状态,如果通话没有参加,我必须拨打另一个号码,这是我的断开功能,如何使用 twilio.js 检查通话状态?

0 投票
1 回答
95 浏览

twilio - 使用 Twilio JS 客户端的实时服务器上未通过传出呼叫

我已经实现了 Twilio JS 客户端,在 localhost 上一切正常。我可以接听来电并拨打经过验证的号码,但是当部署到现场时,拨出电话打不通。

最初我认为这与 SSL 有关,因为 Chrome 在控制台上说它不能在没有 SSL 的情况下允许 getUserMedia() 。现在我得到了服务器的 SSL,Chrome 的警告消失了,Chrome 现在看起来很开心。

在我尝试拨打电话时获得 SSL 后,它开始拨号(之前根本没有拨号),但通话以“发生应用程序错误......”语音消息结束。

使用模拟账户时我们不能在实时服务器/域上拨打电话有什么限制吗?

0 投票
1 回答
398 浏览

twilio - 如何使用 Twilio 使用 waitUrl 实现电话会议?

我在使用 Twilio 会议时遇到了一个小问题。当我运行代码时,它会调用参与者号码。当参与者接听电话时,会播放“出现应用程序错误,抱歉”的音频。我想在拿起电话时播放等待的 URL 音频。这是我用过的代码。

下面是我使用的 xml 代码。

自从 10 天以来,我一直在谷歌上搜索它,但没有得到任何适当的解决方案。请您提供带有等待网址的电话会议的工作示例吗?