Twilio Node.js-在statusCallback中获取会议参与者详细信息
我正在尝试更新一个电话以将其拨入会议,然后我想跟踪会议中的电话号码。在更新呼叫之前,我已经有了电话号码,所以我的计划是将其作为参数添加到statusCallback中,然后当有人加入时,我将知道哪个电话号码已经加入(或离开)。这是我用来更新会议通话的TwimlTwilio Node.js-在statusCallback中获取会议参与者详细信息,twilio,twilio-api,Twilio,Twilio Api,我正在尝试更新一个电话以将其拨入会议,然后我想跟踪会议中的电话号码。在更新呼叫之前,我已经有了电话号码,所以我的计划是将其作为参数添加到statusCallback中,然后当有人加入时,我将知道哪个电话号码已经加入(或离开)。这是我用来更新会议通话的Twiml let conferenceTwiml = function(conferenceName, phoneNumber) { let voiceResponse = new VoiceResponse(); let opti
let conferenceTwiml = function(conferenceName, phoneNumber) {
let voiceResponse = new VoiceResponse();
let options = {
startConferenceOnEnter: true,
endConferenceOnExit: false,
waitUrl: <myWaitUrl>,
statusCallbackEvent: "join leave",
statusCallback: <myStatusCallBackUrl> + '?phoneNumber=' + phoneNumber,
statusCallbackMethod:"POST",
};
voiceResponse.dial().conference(options, conferenceName);
return voiceResponse.toString();
}
让conferenceTwiml=函数(conferenceName,phoneNumber){
让voiceResponse=新的voiceResponse();
让选项={
StartConferenceOnter:对,
endConferenceOnExit:错误,
waitUrl:,
statusCallbackEvent:“加入休假”,
statusCallback:+'?phoneNumber='+phoneNumber,
statusCallbackMethod:“POST”,
};
voiceResponse.dial().conference(选项、conferenceName);
返回voiceResponse.toString();
}
发送到statusCallback的正文如下所示:
{
Coaching: 'false',
FriendlyName: 'Room 123',
SequenceNumber: '4',
ConferenceSid: 'CF1c7a162ba5d0587f390a0d7e7c6eb9a5',
EndConferenceOnExit: 'false',
CallSid: 'CA5244195567afec7327bb24d65a2d2b15',
StatusCallbackEvent: 'participant-join',
Timestamp: 'Wed, 17 Jul 2019 18:18:27 +0000',
StartConferenceOnEnter: 'true',
Hold: 'false',
AccountSid: <myAccountSid>,
Muted: 'false'
}
{
教练:“错”,
FriendlyName:“123房间”,
SequenceNumber:'4',
会议SID:'CF1c7a162ba5d0587f390a0d7e7c6eb9a5',
EndConferenceOnExit:'假',
CallSid:'CA5244195567afec7327bb24d65a2d2b15',
StatusCallbackEvent:“参与者加入”,
时间戳:“2019年7月17日星期三18:18:27+0000”,
StartConferenceOnter:“true”,
持有:'假',
帐户SID:,
沉默:“假”
}
因此,如果没有额外的查询参数,您可以看到实际上没有任何标识信息
我遇到的问题是,根据文档:
statusCallback URL由第一个加入会议的参与者设置,随后的statusCallbacks将被忽略
所以本质上我不能为我拨入会议的每个人动态设置phoneNumber参数,因为它总是反映第一个加入会议的人的电话号码
我的问题是,我如何才能获得关于谁将加入或离开会议的某种识别信息?我的twilio福音传道者在哪里?谢谢 这里是Heyooo开发者福音传道者。