2017-10-17 5 views
0

Twilio 전화 회의에서 발신 통화를 시도하는 중 조금 꼼짝 못합니다.Twilio에서 발신 전화 회의를 생성하는 중 오류가 발생했습니다.

지금까지 PHP를 사용하고 말풍선을 사용하여 API에 POST 호출을하는 두 가지 방법을 시도했습니다. 난 항상 기본 계정의 자격 증명을 사용하고 내가 사용할 수 있습니다

<?xml version='1.0' encoding='UTF-8'?> 
<TwilioResponse><RestException><Code>20006</Code><Message>Access Denied</Message><MoreInfo>https://www.twilio.com/docs/errors/20006</MoreInfo><Status>403</Status></RestException></TwilioResponse> 

: 응답 나는 API에서 얻을 것 여기

curl "https://api.twilio.com/2010-04-01/Accounts/<my_account_sid/Conferences/<conference_sid>/Participants" -X POST --data-urlencode 'To=<destination_number>' --data-urlencode 'From=<source_number>' --data-urlencode 'EarlyMedia=true' -u [my_account_sid]:[token] 

을 그리고 : 나는 곱슬 곱슬 사용하는 경우

, 나는 다음을 수행 그들은 컬을 사용하여 다른 GET을 할 수 있으므로 시스템이 실제로 나를 인증한다는 것을 알고 있습니다.

내가 PHP (최신 라이브러리)을 사용하는 경우, 나는이 스크립트를 실행 해보십시오 :이 스크립트에서 얻을

<?php 
    require __DIR__ . '/vendor/autoload.php'; 
    use Twilio\Rest\Client; 
    $ACCOUNT_SID = '<my_account_sid>'; 
    $AUTH_TOKEN = '<token>'; 

    $client = new Client($ACCOUNT_SID, $AUTH_TOKEN); 
    $participant = $client 
     ->conferences("<friendly_name>") 
     ->participants 
     ->create([ 
      'from' => '<source_number>', 
      'to' => '<destination_number>' 
     ]); 
?> 

그리고 출력은 다음과 같습니다

PHP Warning: Missing argument 2 for Twilio\Rest\Api\V2010\Account \Conference\ParticipantList::create(), called in /var/www/html/voice/conference.php on line 15 and defined in /var/www/html/voice/vendor/twilio/sdk/Twilio/Rest/Api/V2010/Account/Conference/ParticipantList.php on line 48 
PHP Notice: Undefined variable: to in /var/www/html/voice/vendor/twilio/sdk/Twilio/Rest/Api/V2010/Account/Conference/ParticipantList.php on line 53 
PHP Fatal error: Uncaught exception 'Twilio\Exceptions\RestException' with message '[HTTP 400] Unable to create record: Failed to validate conference attributes' in /var/www/html/voice/vendor/twilio/sdk/Twilio/Version.php:85` 
Stack trace: 
#0 /var/www/html/voice/vendor/twilio/sdk/Twilio/Version.php(207): Twilio\Version->exception(Object(Twilio\Http\Response), 'Unable to creat...') 
#1 /var/www/html/voice/vendor/twilio/sdk/Twilio/Rest/Api/V2010/Account/Conference/ParticipantList.php(87): Twilio\Version->create('POST', '/Accounts/AC893...', Array, Array) 
#2 /var/www/html/voice/conference.php(15): Twilio\Rest\Api\V2010\Account\Conference\ParticipantList->create(Array) 
#3 {main} 
thrown in /var/www/html/voice/vendor/twilio/sdk/Twilio/Version.php on line 85 

사람이 좀 도와 주 시겠어요 ?

파브리 지오 후손을 위해

+0

[본사 콘솔] (https://www.twilio.com/console/voice/settings/conferences)에서 상담원 회의 설정을 활성화 했습니까? – philnash

+0

그게 다야. 잘 목격되었다! 그게 문제였습니다. 상담원 회의를 활성화 한 후 잘 작동하기 시작했습니다. –

+0

환상적이며 다행입니다! – philnash

답변