在 Twilio 中 - 同时响铃在飞行模式下被破坏。
由于连接的第一个呼叫将取消所有其他尝试,因此如果有一条线路处于飞行模式,它将立即接听并将用户转至语音信箱。
修复方法是仅当呼叫成功“连接”而不是“接听”时才取消所有其他尝试。在此示例中,如果 111-111-1111 接听但未按 1,则不应取消对 222-222-2222 的呼叫:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Number url="/screen">
111-111-1111
</Number>
<Number url="/screen">
222-222-2222
</Number>
</Dial>
</Response>
--- /screen
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather action="/complete_call">
<Say>Press any key to accept this call</Say>
</Gather>
<Hangup/>
</Response>
Run Code Online (Sandbox Code Playgroud)
有计划解决这个问题吗?
在您的文档中,您似乎已经意识到这个问题。以下是 Twilio 文档中的例外:
当您有多部电话(或多人)并且希望在收到来电时振铃时,同时拨号非常有用。请记住,连接的第一个呼叫将取消所有其他尝试。如果您拨打办公室电话系统或处于飞行模式的手机,它可能会在响一声后接听,从而阻止其他电话号码响铃足够长的时间以供人接听。
因此,在您了解被叫方行为的情况下,应谨慎使用同时拨号。
我想在我的Rails 4应用程序中验证用户帐户的电话号码(只需向他们发送一个他们需要重新输入应用程序的四位数密码) - 哪些服务可用,哪些服务最少麻烦实现到Rails应用程序?
我想在国际上验证移动和固定电话号码,不过我的主要区域是欧洲,美国和加拿大,澳大利亚和新西兰(我位于英国).
我的用例:
我的情况是我正在制作一个用于收听播客的机器人,用户将在其中拨打 twilio 号码,机器人会询问您想收听哪种类型的播客,然后录制 10 秒钟
录制完成后,它说用户请稍等,我们正在寻找播客
我希望在我的 webhook 中进行录音,以便我了解来电者的心情并从我的数据库中找到合适的播客 mp3 文件并播放给来电者
我面临的问题:
我所有的 webhooks 都空了
我的代码:
var express = require("express");
var bodyParser = require("body-parser");
var VoiceResponse = require('twilio').twiml.VoiceResponse;
var app = express();
var port = (process.env.PORT || 4000);
app.use(bodyParser.json())
// helper to append a new "Say" verb with alice voice
function say(text, twimlRef) {
twimlRef.say({ voice: 'alice' }, text);
}
// respond with the current TwiML content
function respond(responseRef, twimlRef) {
responseRef.type('text/xml');
responseRef.send(twimlRef.toString());
}
app.post("/voice", function (request, response, next) …Run Code Online (Sandbox Code Playgroud) 我正在构建一个将使用 Plivo 或 Twilio 进行用户交互和输入的应用程序。
我想使用 AWS Cognito 进行用户管理,但为了验证,他们说用户必须验证电子邮件或电话号码。
我想让用户交互和验证来自同一个电话号码,那么有没有办法在 Node.js 中以某种方式设置它,其中 Plivo/Twilio 号码的文本重新路由到 AWS Cognito 进行验证?
我有一个PHP脚本中显示的跟随错误.
Strict Standards: Declaration of Response::toXML() should
be compatible with Element::toXML($header = false) in line 35
Run Code Online (Sandbox Code Playgroud)
这条线是require_once ('./plivo.php');; 导入plivo.com PHP助手.
任何人都可以告诉我这个错误是什么以及我如何解决它?
谢谢
我正在使用Plivo PHP库通过plivo发送短信.
我在库中设置了正确的auth凭证,并且根据curl_request方法中的库进行了base64编码.
我认为标题是正确的,我与我的平台的集成工作正常但是当尝试使用send_message方法发送一个简单的消息时,我不能让它工作并且总是得到响应状态401,根据文档,这是一个认证错误.
我究竟做错了什么 ?
非常感谢
我的代码:
//Load library messages
$this->load->library( 'Plivo' );
$p = new RestAPI( 'MANXXXXXXXXXXXXXZIWOD', 'MmXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
// //for each phone Numbers generate password associated to event
foreach ( $nums as $key => $num ) {
//For each combo send Message
$params = array(
'src' => '13307782635', // Sender's phone number with country code (US)
'dst' => '447598XXXXXX', // Receiver's phone number with country code (UK)
'text' => 'Hi, Message from your fired', // …Run Code Online (Sandbox Code Playgroud)