如何使用Twilio的面向对象接口记录来自dual的答案?

如何使用Twilio的面向对象接口记录来自dual的答案?,twilio,twilio-api,twilio-php,Twilio,Twilio Api,Twilio Php,我了解如何使用XML样式的命令集启用“从应答记录双”功能,但我没有找到任何方法来使用更面向对象的样式代码实现同样的功能,例如: <?php require_once 'twilio-php-master/Twilio/autoload.php'; $response = new Twilio\Twiml(); $sayMsg = 'Attention! Attention! The network operations center has opened a ticket conc

我了解如何使用XML样式的命令集启用“从应答记录双”功能,但我没有找到任何方法来使用更面向对象的样式代码实现同样的功能,例如:

<?php
require_once 'twilio-php-master/Twilio/autoload.php';
$response = new Twilio\Twiml();

$sayMsg = 'Attention!  Attention!  The network operations 
center has opened a ticket concerning an ATMS failure in the Eastern 
region. The ticket number is ECHO,1,5,7,4.  I repeat, the ticket number is 
ECHO,1,5,7,4. Thank you.';

$response->record();
$response->say($sayMsg, array('voice' => 'alice'));
$response->hangup();
echo $response;
我尝试将其添加到新行和记录行中,作为数组样式的条目,类似于启用Alice voice。没有骰子

我想录下整个通话,从应答开始,包括Twilio所说的信息


感谢任何人提供的信息

这里是Twilio开发者福音传道者

用于记录来自呼叫的消息,而不是记录随后的TwiML。如果您正在构建一个语音信息或语音邮件系统,它会更有用

鉴于你的信息听起来像是某种声明,我猜你是这样的。在这种情况下,您可以在拨打电话时使用Record参数,整个通话都将被记录下来。在PHP中,这类似于:

require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;

// Your Account Sid and Auth Token from twilio.com/console
$sid = "your_account_sid";
$token = "your_auth_token";
$client = new Client($sid, $token);

$call = $client->calls->create(
    $to, $from,
    array(
        "url" => $url,
        "record" => true
    )
);
退房,包括这里的记录

让我知道这是否有帮助

Jeffrey评论的更新

这是Perl版本,使用非官方的Twilio Perl模块:

use WWW::Twilio::API;
my ($twilaccountsid, $twilauthtoken, $fromnum, $tonum, $twiml_uri) = @_;
my $twilio = WWW::Twilio::API->new(AccountSid => $twilaccountsid, AuthToken => $twilauthtoken);
my $response = $twilio->POST( 'Calls', From => $fromnum, To => $tonum, Record => 'true', Url => $twiml_uri);
return $response->{content}; 

菲尔纳什,非常感谢你提供的信息。它在php中似乎工作得很好。新的问题是,我正在使用Perl,我没有在上面详细说明。我使用WWW:Twilio::API模块通过restapi启动出站调用。代码非常相似,但我找不到在任何地方添加“record”选项的语法。有什么建议吗?别提菲尔纳什。我找到了。再次感谢你。非常好的答案。对于任何其他找到并需要它的人,下面是代码:使用WWW::Twilio::API;我的$twilaccountsid、$twilauthtoken、$fromnum、$tonum、$twiml\u uri=@;my$twilio=WWW::twilio::API->newAccountSid=>$TwiliAccountSid,AuthToken=>$TwiliAuthToken;我的$response=$twilio->POST'Calls',From=>$fromnum,To=>$tonum,Record=>'true',Url=>$twiml\u uri;返回$response->{content};}嘿,杰弗里,谢谢你的更新。将您的Perl示例添加到我的答案中。