在Twilio文件,它規定你可以發送文本到語音呼叫靜態這樣的:發送一個動態文本到語音呼叫,而不URL參考
use Twilio\Rest\Client;
$AccountSid = "";
$AuthToken = "";
$client = new Client($AccountSid, $AuthToken);
try {
$call = $client->account->calls->create(
"+15555551234",
"+15555554321",
array("url" => '/twilio/twilio.welcome.message.php')
);
echo "Started call: " . $call->sid;
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
我覺得這是一個有點多的動態創建的消息。這對於靜態消息來說很好。我想要做的是這樣的:
use Twilio\Twiml;
$response = new Twiml();
$response->say('Chapeau!', ['voice' => 'woman', 'language' => 'fr']);
$AccountSid = "";
$AuthToken = "";
$client = new Client($AccountSid, $AuthToken);
try {
$call = $client->account->calls->create(
"+phoneNumber",
"+phoneNumber",
array("response" => $response)
);
echo "Started call: " . $call->sid;
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
這暗示着能夠做到這一點的文檔中,但我不能在任何地方找到它。如果沒有比創建一個php腳本更簡單的實現方式,打電話,然後刪除以使其起作用,我會非常震驚。但我的人生中看到過更糟糕的事情。
你能解釋一點有關你是想實現的原因是什麼我不清楚你遇到的麻煩。你是否試圖一次發送多個郵件到不同的號碼? – Andy
是的安迪,這就是我想要做的。我可以用他們提供的方法清楚地做到這一點。我只是不明白爲什麼我不需要爲此添加額外的文件。 –
在文檔中您找到了'response'參數嗎? – philnash