2017-03-31 8 views
1

私は2人の人の間で通話を設定しようとしていますが、通話できますが、電話を受けた人は録音済みのボイスメールを聞くことができます。私はこれら2人の人の間でライブの会話をしたい。私は何がURLでなければならないと私はそれを設定することができます取得していない。2人でライブ会話をするTwilioを通じて電話をかけるには?

私のサンプルPHPコードは -

require_once "application/helpers/Services/twilio-php-master/Twilio/autoload.php"; 
use Twilio\Rest\Client; 

// Step 2: Set our AccountSid and AuthToken from https://twilio.com/console 
$AccountSid = "Axxxxxxxxxxxxxxxxxxxxxc0"; 
$AuthToken = "xxxxxxxxxxxxxxxxxxxxxxxxx"; 

// Step 3: Instantiate a new Twilio Rest Client 
$client = new Client($AccountSid, $AuthToken); 

try { 
    // Initiate a new outbound call 
    $call = $client->account->calls->create(
     // Step 4: Change the 'To' number below to whatever number you'd like 
     // to call. 
     "+91my_number", 
     //$_POST['to'], 

     // Step 5: Change the 'From' number below to be a valid Twilio number 
     // that you've purchased or verified with Twilio. 
     "+1_twilioverified_number", 

     // Step 6: Set the URL Twilio will request when the call is answered. 
     array("url" => "http://demo.twilio.com/welcome/voice/") 
    ); 
    echo "Started call: " . $call->sid; 
} catch (Exception $e) { 
    echo "Error: " . $e->getMessage(); 
} 

はこれで私を助けることができる誰もがあります。 ありがとうございます。返信を待っています。

+0

解決策は見つかりましたか? –

答えて

1

ここではTwilioの開発者のエバンジェリストです。

現在、コードは正常に動作しています。変更する必要があるのは、コメントに「ステップ6」と記載されているURLです。現在、このURLはメッセージを読み取っているTwiMLを指しています。

このメッセージを読む代わりに、<Dial>sもう1つの<Number>というTwiMLを返すURLを指定する必要があります。 Callの最初の部分が接続すると、TwilioはそのURLにHTTP POST要求を出して、次に何をするかの指示を取得します。

このURLは、TwilioがHTTPリクエストを行うためにオンラインで利用可能である必要があります。このTwiMLをあなたのサーバーに展開するか、TwilioコンソールのTwiML Binまたはローカル開発マシンのtest it out using ngrokを使用してください。

したいTwiMLは少しのようになります。

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial> 
    <Number>YOUR_NUMBER_HERE</Number> 
    </Dial> 
</Response> 

はそれがすべてで助けなら、私に教えてください。

0

@ philnash、あなたの迅速な返信をありがとうございました。

TwiML Binを作成することができました。私がやったことは、私はTwiMLを作成し、スクリプトのURLを変更しました。今ではボイスメールの再生が停止しています。でも、私は話すことができません。私はブラウザで実行しているスクリプトを書いており、コールが開始されます。電話を受けると何も起こりません。私は反対の人からのライブの会話を期待しています。

私はTwilioを初めて熟知しており、これについてさらに詳しく理解したいと考えています。実際、私はUberのようなプロジェクトで作業しています.Uberは、運転手が誰かに電話をかける予定です。この場合、私はTwilioがどのように行われるのかを知りません。運転手が乗客に電話する番号を理解するのを助けてくれますか?どの番号が乗客に見えるでしょうか? 「from」の数字は何ですか?「to」の数字は何ですか?

ありがとうございます。

関連する問題