在调用twilio php api时使用文本到语音

在调用twilio php api时使用文本到语音,php,twilio,text-to-speech,twilio-api,Php,Twilio,Text To Speech,Twilio Api,你好 我正在创建一个提醒应用程序,可以在特定时间拨打某个号码,目前我正在服务器上使用上传的mp3文件: 代码如下: $sid = "ACxxxxxxxxxx"; $token = "2xxxxxxxxx"; $client = new Client($sid, $token); $call = $client->calls->create( "$phone_number_to","$phone_number_from", array("url"

你好

我正在创建一个提醒应用程序,可以在特定时间拨打某个号码,目前我正在服务器上使用上传的mp3文件:

代码如下:

$sid = "ACxxxxxxxxxx";
$token = "2xxxxxxxxx";
$client = new Client($sid, $token);
$call = $client->calls->create(
         "$phone_number_to","$phone_number_from", 
          array("url" => 
          "https://xxxxx.com/asset/mp3/reminder.mp3")
            );
$csid = $call->sid;
上面的代码是有效的,但现在我想使用twilio上的文本到语音功能,为每个提醒提供更定制的语音邮件

如何使用
$client->
api实现这一点?我对TwiML的工作原理并不十分熟悉,也许这就是我困惑的原因


谢谢

更改当前代码的这一行
“url”=>“https://xxxxx.com/asset/mp3/reminder.mp3“
以便URL指向承载要用于生成动态TwiML的脚本的URL

然后使用php TwiML库生成TwiML,这非常简单。我们有一个包含所有客户详细信息的数据库,我使用以下代码根据呼叫者ID获取他们的详细信息,并让Twilio用名字问候他们:

$booked = SELECT * FROM table WHERE phone = $caller;
$name = explode(" ", $booked->name);
$firstname = $name[0];
$response->say("Hello $firstname. Thanks for calling......");

没关系,但它有点像机器人。最后,我们从数据库中提取了50个最常见的名字,并为每个名字制作了画外音录音。对于我们提供特定mp3文件的50个姓名中的一个的呼叫者,其他人都可以使用机器人。

您可以更改当前代码的这一行
“url”=>https://xxxxx.com/asset/mp3/reminder.mp3“
以便URL指向承载要用于生成动态TwiML的脚本的URL

然后使用php TwiML库生成TwiML,这非常简单。我们有一个包含所有客户详细信息的数据库,我使用以下代码根据呼叫者ID获取他们的详细信息,并让Twilio用名字问候他们:

$booked = SELECT * FROM table WHERE phone = $caller;
$name = explode(" ", $booked->name);
$firstname = $name[0];
$response->say("Hello $firstname. Thanks for calling......");

没关系,但它有点像机器人。最后,我们从数据库中提取了50个最常见的名字,并为每个名字制作了画外音录音。对于50个名字中的一个的来电者,我们提供一个特定的mp3文件,其他人都可以使用机器人。

“我对TwiML的工作原理不太熟悉”,虽然它有相当完整的文档记录……是的,但我看不到你发起呼叫并进行文本到语音逻辑的代码,它总是响应。我正在使用
客户端
api,不确定在这种情况下如何注入TwiML。感谢下面的回答,他给了我一个想法,而不仅仅是那种“谷歌it”的回复。“我对TwiML的工作原理不是很熟悉”这是一个非常完整的文档…是的,但我看不到你发起呼叫和进行文本到语音逻辑的代码,这总是一个响应。我正在使用
客户端
api,不确定在这种情况下如何注入TwiML。感谢下面的回答,他给了我一个想法,而不仅仅是“谷歌it”的回复。。