2017-12-29 7 views
1

twilioでクライアントを使用してアップロードしてtwilio番号を購入しようとしています。twilioアカウントを使用してphpのvoiceurl用のダイナミックカンファレンスコールを作成する方法

また、会議通話を動的に録音するには、動的音声URLを取得する必要があります。 voiceUrlパラメータで

<?php 


require_once 'vendor/autoload.php'; // Loads the library 
use Twilio\Rest\Client; 

// Your Account Sid and Auth Token from twilio.com/user/account 
$sid = "*********************"; 
$token = "*******************"; 
$client = new Client($sid, $token); 


$numbers = $client->availablePhoneNumbers('US')->local->read(
    array("areaCode" => "424") 
); 

$twilioNumber = $numbers[0]->phoneNumber; 

$newNumber = $client->incomingPhoneNumbers->create(
      [ 
      "voiceUrl" => "host url", 
      "voiceMethod" => "GET" 
      ] 
     ); 

if ($newNumber) { 
      return $twilioNumber; 
     } else { 
      return 0; 
     } 

// 私は、会議通話の接続コードを渡していたリンクを開催しましたが、その動的アカウントをtwilioように更新得ていません。

+0

ようこそ、私たちは何がうまくいかないのかについての詳細を教えてください。 https://stackoverflow.com/help/how-to-askを参照してください。 – navicore

答えて

0
You can use like  

require 'Services/Twilio.php'; 

$account_id = ACCOUNT_SID; 
$auth_token = AUTH_TOKEN; 

$number = $_REQUEST['id']; 

$client = new Services_Twilio($account_id, $auth_token); 

try{ 

$number= $client->account->incoming_phone_numbers->create(array('PhoneNumber' =>'+'.$number)); 
$number_sid=$number->sid; 
$number1 = $client->account->incoming_phone_numbers->get($number_sid); 
$number1->update(array("VoiceUrl" => "http://11.11.1.111/test/twilio_call_response.php","SmsUrl"=>"http://11.11.1.111/test/incomingsms.php","VoiceFallbackUrl"=>"http://11.11.1.111/test/fall_backurl.php")); 
$phone_number=str_replace('+','',$numbers); 
$allocate='1'; 

}catch(Exception $e){ 

echo $err = "Error purchasing number: {$e->getMessage()}"; 
} 

echo $phone_number; 
関連する問題