[英]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.