【问题标题】:Twilio: Is it possible to call multiple client id at once?Twilio:是否可以一次调用多个客户端 ID?
【发布时间】:2019-10-14 12:42:04
【问题描述】:

我已经在我的应用程序 (C#) 中实现了热传输,但我必须对其进行扩展。 以下是我的新用例:

客户致电我们的 Twilio 号码。该 Twilio 编号已分配给我们数据库中的一个部门。根据该数字,我检索了该部门的所有代理。所以,我希望这个电话转给该部门的所有座席,并且所有座席都可以在他们的屏幕上看到来电。

我如何通过他们的“客户端 ID”调用多个代理(他们已经生成了他们的能力令牌)?

PS:我不能使用拨号,因为一旦座席接听电话,拨号是用于会议的,我必须在 C# 中的 CallResource.Create() 函数中做一些事情

【问题讨论】:

    标签: twilio twilio-api twilio-programmable-voice


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    如果您无法通过 <Dial> 执行此操作,则需要循环访问您想要在 C# 代码中调用的所有数字,并为每个数字调用 CallResource.Create()。

    请注意,您可能需要设置为receive statusCallback webhooks,以便在有人回答时您可以complete the other calls。

    【讨论】:

    • 嗨@philnash,假设我创建了一个从 X 到 Y 客户端的呼叫。即,CallResource.Create(to: new Twilio.Types.Client("Y"), from: new Twilio.Types.Client("X"));在这种情况下,我确实收到了从 FCM 触发到客户端 Y 的传入呼叫。如果接受,呼叫将被挂断。问题是客户端 X 未连接到呼叫。我的问题是:在这种情况下,客户端 X 将如何连接到使用 CallResource.Create() 创建的呼叫?
    • @AneesDeen 您不会使用 REST API 从客户端创建调用。为此,您需要从Twilio Voice SDK 创建调用。
    • 是的,如果我使用 SDK 创建呼叫,我需要使用 TwiML 应用程序管理呼叫并使用 重定向呼叫,但是,我正在尝试从 C# Rest Helper 发起和管理呼叫库本身(不依赖于 TwiML 应用程序)这是无法实现的吗?
    • 啊,好的。您需要做的是在 REST API 调用中提供调用在连接时应该执行的操作。您可以使用指向 <Dial> 的 URL 执行此操作,也可以将 TwiML 直接传递给 API。
    • 太完美了。我相信呼叫会被转接到 。问题是呼叫从 X 连接到 Y 和 Z。呼叫的持续时间是两次(X 到 Y 和 X 到 Z)。有没有办法拒绝来电并接受。我希望只有从 X 到 Z 的电话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多