【发布时间】:2018-11-14 11:19:27
【问题描述】:
这是我的代码:
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-完成
【问题讨论】:
-
您的call logs 中是否有任何内容可以告诉您有关电话的更多信息?或者也许在Twilio debugger?
-
Array ([Called] => +212xx [ToState] => [CallerCountry] => US [Direction] => outbound-api [Timestamp] => Tue.. [CallerState] => TX [ToZip] => [SequenceNumber] => 1 [CallSid] => CAxx [To] => +212xx [CallerZip] => [ToCountry] => MA [ApiVersion] => 2010-04-01 [CalledZip] => [CalledCity] => [CallStatus] => 进行中 [From] => +1xx [AccountSid] => ACxx [CalledCountry] => MA [CallerCity] => [Caller] => +1xx [FromCountry] => US [FromZip] => [FromState] => TX)
-
这不是很有帮助¯_(ツ)_/¯ 您是否按照我的建议检查了通话记录和调试器?
-
这就是我在 Twilio 调试器中发现的:21626 - Invalid 'StatusCallbackEvent'=>callSid 的无效事件:CAXXX 无效 statusCallbackEvents 排队
-
看起来您要求的事件不存在?您能否检查您的事件列表并尝试再次调用,看看调用和调试器中发生了什么?
标签: php callback twilio twilio-php