0
我試圖從Twilio會議獲得呼出電話時有點卡住。在Twilio中創建出站電話會議時發生錯誤
到目前爲止,我已經嘗試了2種不同的方式:使用PHP並使用curl對API進行POST調用。
當我使用捲曲,我做了以下內容:
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>
我一直在使用主帳戶的憑據,我可以使用
他們用curl來做其他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
請任何人都可以幫我這個?
非常感謝你,
法布里奇奧
您是否在[您的控制檯](https://www.twilio.com/console/voice/settings/conferences)中打開了代理會議設置? – philnash
哎呀,就是這樣。發現得好!這就是問題所在。啓用座席會議後,它開始正常工作。 –
太棒了,很高興它被分類! – philnash