我正在尝试使用/参加会议/
from twilio.twiml.voice_response import Conference, Dial
dial = Dial(...)
dial.conference(name=conference_friendly_name,
beep=False,
record="record-from-start",
wait_url="my_wait_url",
wait_method="GET",
end_conference_on_exit=True,
status_callback_event="start",
status_callback=conference_status_callback_url,
status_callback_method="POST",
start_conference_on_enter=True)
如您所见,我已经提到了status_callback_event=start
和status_callback=URL
,但我无法收到conference-start
事件。
使用"start end join leave"
事件时,我能够正确获取end, join, leave
事件的状态回调。因此,仅不会获得conference-start
事件。
从文档https://www.twilio.com/docs/voice/twiml/conference#attributes-statusCallbackEvent
我看到至少有2位参与者,并且至少有一位参与者具有startConferenceOnEnter = True时,才会触发start
事件。
我检查了会议中是否有更多参与者,因此一个Twilio号码和其他参与者的总数为2。并且Twilio号码被配置为startConferenceOnEnter=True
,如上所示。