Twilio会议-PHP-未接收状态回调

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设置电话会议。我需要在会议中发布公告(播放MP3文件),但$twilio->conferences(“CFxxxxxxx”)->更新似乎需要ConferenceSid(我更喜欢使用FriendlyName,但这不起作用)

因此,我在会议开始时添加了statusCallback以获取ConferenceSid,但它没有发送请求。我猜修复很容易,但我不知道它是什么


$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"
);