Twilio-为什么我进入通话状态也在进行中,我的手机还没有响



这是我的代码:

require_once 'library/Twilio/autoload.php'
use TwilioRestClient
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完成

这里是Twilio开发人员的传道者。

在最后的注释中,您显示您正在使用array('queued','initiated', 'ringing', 'answered', 'completed')作为statusCallbackEvent参数。使用REST API进行调用时,可以订阅的唯一可用事件是initiatedringingansweredcompleted

您可能会发现收到的CallStatus参数是queuedinitiatedringingin-progressbusyfailedno-answer中的一个,但这些都是可用状态,而不是要订阅的可用事件。

请确保您只请求事件initiatedringingansweredcompleted,并且您的呼叫应该是正常的。

最新更新