【问题标题】:Twilio - Give warning message to ongoing conference callTwilio - 向正在进行的电话会议发出警告信息
【发布时间】:2015-12-17 11:14:34
【问题描述】:

我基本上使用 twilio 来创建电话会议,通常通话时间约为 30 分钟。是否可以在电话会议中播放警告消息:警告,您的 30 分钟通话将在 5 分钟后结束。我想在通话开始 25 分钟后发出警告信息,我也想向所有参加会议的人发出警告信息。 如果有人向我推荐这部分文档,我将不胜感激。

【问题讨论】:

    标签: php api twilio phone-call twilio-php


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    Twilio 上没有内置的会议计时系统,但您可以自己构建。

    您需要做的是,当您的会议开始时,安排一个工作在 25 分钟后运行。该工作需要用于会议的 SID。

    然后,在工作中,您将使用 REST API 到 look up the participants in the conference,如果有任何剩余,请再次使用 REST API 将他们的调用(通过 updating the call with a URL)重定向到一段 TwiML,它将读出您的25 分钟警告,然后引导他们回到会议结束。

    TwiML 看起来有点像:

    <Response>
      <Say voice="alice">Warning, Your 30 minute call is about to end after 5 minutes</Say>
      <Dial>
        <Conference>YOUR_CONFERENCE_SID</Conference>
      </Dial>
    </Response>
    

    让我知道这是否有帮助。

    【讨论】:

    • 我已经尝试了上述方法,它对我有用,但我无法将呼叫添加到会议中。它说特定阶段然后挂断
    • 那是我的错@ajayp,对不起。 &lt;Conference&gt; 应该位于 &lt;Dial&gt; 中。我已经在我的答案中编辑了代码。立即尝试。
    • 它对我有用,还有一件事,我使用了 $call = $client->account->calls->get('CAd465170bd847557ea3c0d3a7a4073c3d'); $call->update(array( "Url" => "test.talktoanexpertinc.com/counselor/profile/addwarningincall", "Method" => "POST" ));使用这个我可以更新通话,但只有一个参与者,是否可以同时使用多个参与者?
    • 您需要遍历会议中的所有参与者并为每个参与者进行调用。恐怕没有办法在一个 API 调用中做到这一点。
    • 现在我想在 2 分钟后挂断电话(120 秒,为此我正在尝试),但它不适合我
    猜你喜欢
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多