Twilio会议-PHP-未接收状态回调
我正在使用Twilio设置电话会议。我需要在会议中发布公告(播放MP3文件),但$twilio->conferences(“CFxxxxxxx”)->更新似乎需要ConferenceSid(我更喜欢使用FriendlyName,但这不起作用) 因此,我在会议开始时添加了statusCallback以获取ConferenceSid,但它没有发送请求。我猜修复很容易,但我不知道它是什么Twilio会议-PHP-未接收状态回调,php,twilio,conference,Php,Twilio,Conference,我正在使用Twilio设置电话会议。我需要在会议中发布公告(播放MP3文件),但$twilio->conferences(“CFxxxxxxx”)->更新似乎需要ConferenceSid(我更喜欢使用FriendlyName,但这不起作用) 因此,我在会议开始时添加了statusCallback以获取ConferenceSid,但它没有发送请求。我猜修复很容易,但我不知道它是什么 $twilio = new Client($sid, $token); $participant = $twi
$twilio = new Client($sid, $token);
$participant = $twilio->conferences("myFriendlyName",
array(
"statusCallbackEvent"=>"initiated",
"statusCallback"=>"https://example.com/wp-json/rec/v1/myroute/",
"statusCallbackMethod"=>"POST"))
->participants
->create(
"+15555555",
$participantphone,
array(
"record" => True,
"endConferenceOnExit" => False,
"recordingStatusCallbackEvent" => array("completed"),
"RecordingStatusCallback" => "https://example.com/wp-json/rec/v1/myroute/")
);
我收到RecordingStatusCallback,但没有收到statusCallback请求。这里是Twilio开发者福音传道者 您没有收到状态回调,因为您没有为新参与者设置状态回调。在示例代码中,传递给conferences资源的第二个参数没有任何作用 相反,您应该将所有这些参数作为选项传递给调用
如果有任何帮助,请告诉我。嗨,谢谢您的回复。我正在收到请求,但它不包含ConferenceSid。我需要一个会议,这样我就可以给会议发个通知。以下是状态回调中的内容:Called=ToState=CallerCountry=Direction=Timestamp=CallbackSource=CallerState=ToZip=SequenceNumber=CallSid=To=CallerZip=ToCountry=CalledZip=ToCountry=CalledZip=ApiVersion=CalledCity=calledstatus=From=accountry=CallerCity=ToCity=FromCountry=CallerCity=CalledState=FromZip=&FromState=谢谢!啊,好的,如果您需要搜索您的会议,您可以使用和按
friendlyName
进行筛选。
$twilio = new Client($sid, $token);
$participant = $twilio->conferences("myFriendlyName")
->participants
->create(
"+15555555",
$participantphone,
array(
"record" => True,
"endConferenceOnExit" => False,
"recordingStatusCallbackEvent" => array("completed"),
"recordingStatusCallback" => "https://example.com/wp-json/rec/v1/myroute/"),
"statusCallbackEvent"=>"initiated",
"statusCallback"=>"https://example.com/wp-json/rec/v1/myroute/",
"statusCallbackMethod"=>"POST"
);