我想将文字转换为语音留言并发送给用户电话号码 目前我正在使用TwiMLTM打电话api
<?php
// Get the PHP helper library from twilio.com/docs/php/install
require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "xxx";
$token = "{{ auth_token }}";
$client = new Services_Twilio($sid, $token);
$call = $client->account->calls->create("+343443", "+3444", "http://demo.twilio.com/docs/voice.xml", array(
"SendDigits" => "1234#",
"Method" => "GET"
));
echo $call->sid;
它正在运行,但这会打电话给用户,但我们需要语音留言
注意:消息来自textarea
答案 0 :(得分:1)
Twilio Evangelist在这里。
这有点棘手。 Twilio允许您拨打电话,因此如果拨打的号码通过语音邮件应答,您可以留言。如果它被人类回答,那么你需要与他们互动。可以使用if_machine
parameter when creating a call到detect an answering machine。但是,您无法像发送短信或电子邮件那样“发送”语音邮件。您需要拨打电话,并根据谁/什么答案决定如何处理。
您可以尝试将短信作为短信发送,这样可以向用户提供确切的文字:
$sms = $client->account->messages->sendMessage("+343443", "+3444", $message_text);
但是,如果您要发送的号码无法接收短信,那么您需要拨打电话并与人机或电话答录机进行交互。
祝你好运!