这是我的代码:
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进行调用时,可以订阅的唯一可用事件是initiated
、ringing
、answered
和completed
。
您可能会发现收到的CallStatus
参数是queued
、initiated
、ringing
、in-progress
、busy
、failed
或no-answer
中的一个,但这些都是可用状态,而不是要订阅的可用事件。
请确保您只请求事件initiated
、ringing
、answered
和completed
,并且您的呼叫应该是正常的。