Twilio - почему я вхожу в состояние вызова, также выполняется, и мой телефон еще не звонит - PullRequest
0 голосов
/ 14 ноября 2018

это мой код:

require_once 'library/Twilio/autoload.php'
use Twilio\Rest\Client
account_sid ='ACXXXXXXX'
auth_token ='xxxxx'
twilio_number ='+1xxxx'
to_number = "+212xxxx"
client = new Client($account_sid, $auth_token)
client->account->calls->create(  
    to_number,
    twilio_number,
    array("method" => "GET","statusCallback" => "https://xxx.php",
        "statusCallbackEvent" => array('initiated', 'ringing', 
        'answered','completed'),
        "statusCallbackMethod" => "POST",
        "url" => "http://xxx.php" 
    )
)

И это результаты callstatus: 1-инициировано 2-в-процессе 3-выполнено

1 Ответ

0 голосов
/ 18 ноября 2018

Разработчик Twilio здесь.

В своем последнем комментарии вы показываете, что используете array('queued','initiated', 'ringing', 'answered', 'completed') в качестве параметра statusCallbackEvent.При совершении вызовов с помощью API REST доступны только те события, на которые вы можете подписаться: initiated, ringing, answered и completed.

. Вы можете обнаружить, чтоПолученный вами параметр CallStatus - это один из queued, initiated, ringing, in-progress, busy, failed или no-answer, но это доступные состояния, а не доступные события для подпискик.

Убедитесь, что вы запрашиваете только события initiated, ringing, answered и completed, и ваш вызов должен быть в порядке.

...