问题标签 [twilio-twiml]
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.
python - 接听 twilio 呼叫时获取通知
我正在构建一个 twilio 应用程序,并希望在使用 twilio 拨打电话时收到通知。我正在使用 python api 进行调用,如下所示:
这一切都很好。拨打电话时,我会收到通知,通过 POST 到 twiml_url 并在通话结束时通过 POST 到 status_url。在这两种情况下,我都通过了CallStatus,第一个值为'ringing',第二个值为'completed'
现在,我已经阅读了 API 文档并且知道他们说这是预期的行为。
我想知道的是,是否有任何方法可以为其他CallStatus更改获得类似的效果?根据 Twilio 的说法,以下所有都是CallStatus的可能值:
queued , ringing , in-progress , completed , failed ,忙或无应答
拥有所有不同的CallStatus却不为它们提供回调似乎毫无意义。
最终,我想要实现的是检测何时接听电话。目前我能看到的唯一方法是定期轮询并手动检查CallStatus是否发生了变化 - 几乎没有。
twilio - 使用 Twilio 在通话中播放音乐
如何使用(最好)TwiML XML 文件在通话中播放音乐?我已经做到了:
但它会等到电话号码挂断才能播放音频。如何拨打电话号码,然后在通话中播放mp3?
twilio - twilio 获取拨打的号码
我从数据库中填充了以下数字。
如何获取拨打的号码?
好的,澄清这个问题。[2012 年 7 月 8 日更新]
在上面的细节上,3个号码会同时响起,对吧?
因此,当其中一个接听电话时。我们怎样才能得到号码?
例如,如果8018xxxxxx接听电话,我该如何接听电话?通过$_REQUEST['Number']?绝对不是$_REQUEST['Dial']。
twilio - 如何在 TwiML 中生成半秒暂停?
我正在尝试使用 Twilio 的<Say>动词来清晰地发音数字序列。我发现很难在每个数字之间产生自然的(半秒)停顿。我该如何正确地做到这一点?
<Pause> xml 命令只需要几秒钟的整数值,所以使用起来太长了。
text-to-speech - 减慢 Twilio 的 TwiML“说”命令用于文本到语音的数字
我创建了一个 Twilio 应用程序,该应用程序涉及使用 Twilio 的 TwimL<Say>
命令读取构成用户先前输入的 ID 的数字列表(例如,3638194746219190
或类似的内容)。由于它是一长串数字,我让应用程序回读数字列表以确认用户已正确输入它们。由于它是动态的,我无法预先录制它——它必须与 一起使用<Say>
,但 Twilio 读回它的速度太快了。
我目前在播放数字时使用空格和逗号来减慢它们的速度,例如:'3, 6, 3, 8, 1, 9, 4, 7, 4, 6, 2, 1, 9, 1, 9, 0'
,这有点帮助,但它仍然太快地读取列表。
您知道如何强制 Twilio 的<Say>
命令进一步减慢其文本到语音的播放速度吗?
twilio - 如何最好地向出队呼叫者发出呼叫现在与 Twilio 桥接的信号?
我有一个呼叫队列,我正在为移动代理(手机或下班后在家)提供服务,当呼叫在队列中时会被寻呼。他们拨打将他们连接到队列的号码并向等待的用户传递 url 选项示例:
所以我的问题是如何最好地提示代理呼叫已桥接。目前,他们正在听到静默,如果他们呼叫并且其他人已经抓住队列中唯一的呼叫者并且他们正在等待超时值,这也是将会发生的事情。我希望我可以发出音调或某种类型的信号,以便他们知道何时通过说“你好”来回答,这是这样的,一旦呼叫被桥接到等待的呼叫者。
当然,我可以训练代理了解他们连接之前需要多长时间。我还可以更改播放给排队呼叫者的消息以宣布他们自己,但是当这不是电话会议而是 2 方桥接电话时,这似乎很奇怪。
帮助表示赞赏。
java - 如何使用 Twilio TwiML 从应答端收集密钥?
我认为问题的标题毫无意义。让我在这里解释一下你的情况:
1)我打电话Twilio Broker bumber
。
2)Twilio
使用以下代码将呼叫转移到给定号码。
这连接给定的数字,即442-333-xxxx
。现在我想在我的应用程序中添加一个新功能,即:
为了捕捉这种情况,我TwiML
在以下代码中调用了另一个Java
:
我将_actionURL
in <Dial action = "_actionURL">442-333-xxxx</Dial>
替换为baseURL + TwilioEnum.hunting
wherebaseURL
是Twilio
响应 in的 URL #callToRN.XML
。
方法定义hunting
如下:
现在请告诉我我应该在CallToAll.xml
TwiML 文件中进行哪些更改以便它允许我做a,b and c
点?
请建议我一个解决方案。
PS:一切Twilio Configuration
都是正确的,因为调用/结束过程在应用程序中运行良好。
java - 如何使用 Twilio 在通话之间收集密钥?
我有以下TwiML
文件:
根据上面的代码,_actionURL
如果接收者9
在通话之间按下,我想将流程重定向到。
我该怎么做?
xml - Twilio 不会从生成的 TwiML 生成回复 SMS 消息
我正在尝试在我的服务器上获得基本的 SMS 响应。我在http://feedingforward-staging.herokuapp.com/api/sms设置了一条路线,当您在浏览器中发出 GET 请求时,它会正确生成以下 TwiML:
我已将我的 Twilio 号码配置为指向此 URL,当我向该号码发送文本时,服务器会收到请求并使用代码 200(OK)处理它。但是,Twilio 不使用 TwiML 来发送响应文本。
知道为什么吗?