2014-01-24 69 views
1

我想將文本轉換爲語音信息併發送至用戶手機沒有 目前我使用撥打電話的API與TwiMLTM轉換文本到語音在PHP中使用twilio

<?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的

回答

1

Twilio傳教士來到這裏。

這有點棘手。 Twilio允許您撥打電話,所以如果撥打的號碼通過語音信箱應答,您可以留言。如果它是由人類回答的,那麼你需要與他們互動。可以使用if_machine parameter when creating a calldetect an answering machine。但是,您不能像發送短信或電子郵件那樣「發送」語音郵件。您需要撥打電話,然後決定如何處理,具體取決於誰/回答。

你可以嘗試發送消息但是短信,這將提供確切的文字給用戶:

$sms = $client->account->messages->sendMessage("+343443", "+3444", $message_text); 

但是,如果您要發送的數量是無法接收短信,然後您需要撥打電話並與人工或應答機進行互動。

祝你好運!