2017-12-29 14 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;