【问题标题】:Can we play a message and an mp3 as waitUrl in Twilio conferencing?我们可以在 Twilio 会议中作为 waitUrl 播放消息和 mp3 吗?
【发布时间】:2020-05-13 07:41:33
【问题描述】:

我有一个应用程序,其中两个呼叫通过 Twilio 连接到会议。在当前实现中,当第一个呼叫被应答时,会播放一条使用<Say> 属性的消息,然后拨入会议。当其他人连接时,会添加一个 mp3 作为waitUrl。代码如下所示。

 var dial = new Dial()
                    .Conference(sessionId.ToString(),
                    startConferenceOnEnter: true,
                    waitUrl: new Uri(this.musicUrl),
                    waitMethod: Twilio.Http.HttpMethod.Get,
                    statusCallbackEvent: callbackEvents,
                    statusCallback: new Uri("url")
                );

                response.Say(message).Append(dial);

我的问题是,是否可以播放一条消息,然后在waitUrl 中播放mp3,而不是在拨号前添加<Say>

【问题讨论】:

    标签: c# .net-core twilio twilio-api twilio-programmable-voice


    【解决方案1】:

    我不认为 waitUrl 是可以在会议中更新的属性,如此处的文档中所示。

    Conference Resource (Update a Conference Resource)

    您可以查看 Conference Participants API / Agent Conference Create a Participant option 并将 earlyMedia 设置为 true,然后更新 announceUrl 以向参与者或所有参与者播放更新。从您的问题中不清楚您想向参与者传达什么信息。

    【讨论】:

    • 我想看看我们是否可以播放带有<say> 属性的mp3,而不是在拨号前添加<say>。类似的东西。 waitUrl: new Uri("url"), waitMethod: Twilio.Http.HttpMethod.Post, 并在该网址内 .Say(message, voice: this.voice) .Play(new Uri(this.musicUrl));
    • .mp3 告诉参与者什么?
    • mp3 是一直播放到第二个通话接通的音乐
    • 对于Say,您在将第一个参与者添加到会议之前所做的操作是正确的。
    • 这与这个问题无关,但我的一个测试运行没有正确完成,现在有两个呼叫仍在进行中,即使两个呼叫都结束了,它们也没有结束。我知道我们可以使用api.twilio.com/2010-04-01/Accounts/xxxxxxxxxxxxxxxxxx/Calls/… 来完成通话。但它不起作用。结束通话的任何建议
    猜你喜欢
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多