2017-10-17 11 views
0

Twilio会議からの発信コールを取得しようとしましたが、少し時間がかかりました。Twilioで発信会議コールを作成中にエラーが発生しました

これまでは、PHPを使用し、curlを使用してAPIにPOST呼び出しを行うという2つの方法を試しました。

私はカールを使用すると、私は次のようにします。

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] 

そして、ここでは、私はAPIから取得返信です:

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

私は常にメインのアカウントの資格情報を使用していますが、私が使用することができます彼らはカールで他の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

答えて

関連する問題