在 twilio 上使用文本转语音进行通话 php api
use text to speech in making call on twilio php api
美好的一天,
我正在创建在特定时间呼叫号码的提醒应用程序,目前我在我的服务器上使用上传的 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 指向 url 托管要用于生成动态 TwiML 的脚本。
然后使用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 文件,其他人都会得到机器人。
美好的一天,
我正在创建在特定时间呼叫号码的提醒应用程序,目前我在我的服务器上使用上传的 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 指向 url 托管要用于生成动态 TwiML 的脚本。
然后使用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 文件,其他人都会得到机器人。