【发布时间】:2022-01-09 17:44:16
【问题描述】:
我们正在使用 Twilio 的电话会议在 2 方或更多方之间创建通话。
https://www.twilio.com/docs/voice/tutorials/how-to-create-conference-calls
当呼叫者 (A) 呼叫 Twilio 号码时,会使用 C# Rest API 在服务器上创建会议,然后我们将呼叫者 (A) 添加到会议中。使用 caller(A) 加入会议时的会议状态回调,然后我们使用 Conference.ParticipantResource.Create() 方法和 foreach 循环调用其他方,以调用角色标记为 ADMIN 的一组人(可能是 1 到 9 方)超时 30 秒和状态回调。
如何确定 35 秒后通过 statuscallback 是否无人接听电话?
如果没有人接听,我想将呼叫者 (A) 发送到语音信箱。但是我遇到的问题是,在每个被调用的 ADMIN 不接听或拒绝呼叫后都会触发回调。我知道这是设计使然,但我很想知道如何知道所有呼叫者(管理员)何时没有接听电话并将原始呼叫者发送到语音信箱。如果一位管理员接电话停止呼叫其他管理员。
希望有人可以提供帮助。提前致谢。
【问题讨论】:
标签: c# model-view-controller twilio