簡體   English   中英

Twilio Conference statusCallback - PHP - statusCallback url 永遠不會在指定事件上被調用

[英]Twilio Conference statusCallback - PHP - statusCallback url never gets called on specified events

我試圖通過使用會議 statusCallbackEvent 和 statusCallback 在我的數據庫中記錄一些關於正在進行的會議的數據,但是我的 statusCallback URL 永遠不會被 statusCallbackEvent 中指定的事件調用。

例如,對於撥出電話,我這樣發起會議:

$response = new VoiceResponse();

$conferenceName = "agent_name";

$dial = $response->dial('');

$dial->conference(
    $conferenceName,
    [
        'startConferenceOnEnter' => True,
        'endConferenceOnExit' => True,
        'statusCallback' => 'https://my.url.com/conferenceCallback',
        'statusCallbackEvent' => 'start join end'
    ]
);

然后我添加參與者:

$client->conferences($conferenceName)
    ->participants
    ->create()

當我查看 Insights 中的參與者時間線時,我可以看到正在觸發的事件,但從未調用回調 url。

我使用這個文檔作為參考: https ://www.twilio.com/docs/voice/twiml/conference

真的很困惑為什么這不起作用。

對於有同樣問題的人,@AmirBar,twilio 支持並沒有太大幫助,但我想通了。

不要在 $dial->conference 上使用“statusCallback”,而是在第一個參與者資源上使用“conferenceStatusCallback”和“conferenceStatusCallbackEvent”,如下所示:

$client->conferences($conferenceName)->participants->create.

這對我有用。 請參閱此處的文檔: 會議參與者資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM